img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{/*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:1;grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/grid-column:2;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{/*!rtl:begin:ignore*/grid-column:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0%;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0%;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}span.wp-block-wpseopress-local-business-field{margin-right:8px}.wp-block-wpseopress-table-of-contents li.active>a{font-weight:700}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--color__white:#ffffff;--color__black:#000000;--color__body:#222645;--color__primary:#17af95;--color--primary--lighter:#99d0c1;--color__primary--lighter:#99d0c1;--color__primary--third:#9ff2db;--color__secondary:#f396a0;--color__dark:#222645;--color__dark--lighter:#28282b;--color__light:#f8f8f8;--color__gray:#b1b1b1;--color__gold:#f1b70c;--color__purple__dark:#222645;--color__purple__light:#9f60a3;--color__facebook:#1877f2;--color__twitter:#1da1f2;--color__linkedin:#0a66c2;--color__instagram:#e4405f;--color__youtube:#cd201f;--color__pinterest:#bd081c;--text__primary:"Fredoka", sans-serif;--text__secondary:"Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size:16px;--text__base--line:25px;--linear:cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic:cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine:cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc:cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack:cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic:cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart:cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint:cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine:cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo:cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc:cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack:cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic:cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart:cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint:cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine:cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easeInOutCirc:cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack:cubic-bezier(0.68, 0, 0.265, 1);--container__width:1420px;--container__padding:20px}.site-elao{--color__primary:#f1b70c;--color__primary--lighter:#f5dbae;--color__primary--third:#ffe186;--color__secondary:#9f60a3}.site-learnstudio{--color__primary:#222645}div.reveal-text,p.reveal-text,span.reveal-text{position:relative}div.reveal-text .word,p.reveal-text .word,span.reveal-text .word{display:inline-flex;white-space:nowrap;overflow:hidden}div.reveal-text .word span,p.reveal-text .word span,span.reveal-text .word span{display:inline-block}@font-face{font-display:swap;font-family:"leapsy";src:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.eot);src:url("https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.eot?#iefix") format("eot"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.woff2) format("woff2"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.woff) format("woff"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.ttf) format("truetype"),url("https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.svg#leapsy") format("svg")}.icon:before{font-family:"leapsy";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-green:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);overflow-x:hidden}img{display:block}figure{margin:0}video{display:block}input{all:revert}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}@font-face{font-display:swap;font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgb(0 0 0 / .15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgb(0 0 0 / .5),#fff0)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:#fff0}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgb(0 0 0 / .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgb(0 0 0 / .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgb(0 0 0 / .5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.section__svg{width:100%;height:unset;max-width:100%;position:absolute;left:-50%;transform:translateX(50%);overflow:hidden}.section__svg .container__svg{width:100%;height:100%;pointer-events:none}.section__svg .container__svg__box{width:100%;height:1600px;position:relative;padding:0;margin:0}@media screen and (max-width:1200px){.section__svg .container__svg__box{display:none}}.section__svg .container__svg__box .section__hero__before{width:1500px;height:unset;position:absolute;top:-650px;left:unset;right:-90px;bottom:unset;opacity:0}.section__svg .container__svg__box .section__hero__before--active{opacity:1}.section__svg .container__svg__box .section__hero__after{width:1500px;height:unset;position:absolute;top:365px;left:unset;right:150px;bottom:unset;opacity:0}.section__svg .container__svg__box .section__hero__after--active{opacity:1}.section__svg .container__svg__box .section__hero__before__elao{position:absolute;top:-550px;left:unset;right:120px;bottom:unset;opacity:.3}.section__svg .container__svg__box .section__hero__after__elao{position:absolute;top:365px;left:unset;right:150px;bottom:unset;opacity:.3}.back-to-top-button{display:none;position:fixed;bottom:20px;right:20px;z-index:999;padding:15px;background-color:#fff;color:var(--color__dark);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);border:none;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.back-to-top-button.show{display:flex}.header{width:100%;height:177px;padding-top:0;padding-right:0;padding-bottom:25px;padding-left:0;position:absolute;transition:all .5s ease;z-index:999}.header .container{position:relative}.header .container .little__nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;padding-top:25px;gap:40px;opacity:0}.header .container .little__nav .mainMenu{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}.header .container .little__nav .mainMenu a{text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;transition:color .2s ease-in-out;display:block;width:100%;padding-bottom:4px}.header .container .little__nav .mainMenu a:hover{color:var(--color__primary)}.header .container .little__nav .mainMenu .pll-parent-menu-item{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;z-index:9999}.header .container .little__nav .mainMenu .pll-parent-menu-item>a{display:block;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;text-decoration:none;color:var(--color__dark);transition:color .2s ease-in-out}.header .container .little__nav .mainMenu .pll-parent-menu-item>ul.sub-menu{width:auto;height:unset;position:absolute;top:25px;left:50%;padding:10px 0;display:flex;flex-direction:column;min-width:42px;border-radius:20px;background:#fff;transform:translateX(-50%);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}.header .container .little__nav .mainMenu .pll-parent-menu-item:hover>a{color:var(--color__primary)}.header .container .little__nav .mainMenu .pll-parent-menu-item:hover>ul.sub-menu{opacity:1;visibility:visible;pointer-events:all}.header .container .little__nav .pll-parent-menu-item>a{position:relative;z-index:2}.header .container .little__nav .pll-parent-menu-item>a::after{content:"";display:block;position:absolute;left:-35px;right:-35px;top:0;height:36px;opacity:.2;pointer-events:auto}@media(max-width:768px){.header .container .little__nav .pll-parent-menu-item>a::after{left:0;right:0}}.header .container .little__nav button .little__nav__lang__current{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:10px;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;padding-bottom:18px}.header .container .little__nav button .dropdown-menu--product--lang{width:37px;padding:3px 16px;position:absolute;display:none;border:1px solid var(--color__dark);background-color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;margin-top:-10px;min-width:90px;min-height:40px}.header .container .little__nav button .dropdown-menu--product--lang.show{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:9999}.header .container .little__nav--active{opacity:1}.header .container .navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:107px;gap:1rem}.header .container .navigation .header__logo{width:257px;height:unset;font-size:0;line-height:0;flex-shrink:0;opacity:0}@media(max-width:1200px){.header .container .navigation .header__logo{width:200px;height:unset}}.header .container .navigation .header__logo--active{opacity:1}.header .container .navigation .header__menu__right{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px;opacity:0}@media(max-width:1200px){.header .container .navigation .header__menu__right{display:none}}.header .container .navigation .header__menu__right .mainMenu__container{height:60px}.header .container .navigation .header__menu__right .header__menu{width:unset;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.header .container .navigation .header__menu__right .header__menu li{width:unset;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;position:relative;padding:0 20px;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li a{font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:left;color:var(--color__dark)}.header .container .navigation .header__menu__right .header__menu li .sub-menu{width:260px;height:unset;position:absolute;top:45px;left:50%;right:unset;bottom:unset;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:20px;border-radius:20px;background:#fff;transform:translateX(-50%);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li:hover{cursor:pointer}.header .container .navigation .header__menu__right .header__menu li:hover a{transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li:hover .sub-menu{transform:translateX(-50%) translateY(10px);opacity:1;visibility:visible;pointer-events:all}.header .container .navigation .header__menu__right .header__menu li:hover>a{color:var(--color__primary)}.header .container .navigation .header__menu__right .header__menu .menu-item-has-children::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-bottom.svg);position:relative;top:unset;left:unset;right:-10px;bottom:unset;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu .menu-item-has-children:hover::after{transform:rotate(180deg) translateY(-4px)}.header .container .navigation .header__menu__right--active{opacity:1}.logoHamburger{display:none;background-color:unset;border:none;outline:none;z-index:990}@media(max-width:1200px){.logoHamburger{display:flex;flex-direction:column;display:flex;flex-direction:column;justify-content:unset;align-items:unset}}.logoHamburger span{width:40px;height:2px;margin:5px 0;background-color:var(--color__dark);border-radius:5px;transition:.3s ease-in-out}.logoHamburger span1{transform:rotate(45deg) translateY(9px)}.logoHamburger span2{opacity:0}.logoHamburger span3{transform:rotate(45deg) translateY(-8px)}.navigation__mobile{width:100vw;height:100vh;padding-top:177px;padding-right:10px;padding-bottom:30px;padding-left:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:unset;align-items:center;position:fixed;top:0;left:unset;right:0;bottom:unset;gap:50px;z-index:-1;transition:all .3s ease-in-out;pointer-events:none;opacity:0}.navigation__mobile .mainMenu__container{text-align:center}.navigation__mobile .menu-item{width:100%;padding:10px 20px}.navigation__mobile .menu-item a{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:center;color:var(--color__dark);transition:all .2s ease-in-out}.navigation__mobile .menu-item a strong{font-weight:500}.navigation__mobile .menu-item a span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.navigation__mobile .menu-item a span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.navigation__mobile .menu-item a{font-size:28px}}.navigation__mobile .menu-item a:hover{color:var(--color__primary)}.navigation__mobile .menu-item .sub-menu{display:flex;flex-direction:column;justify-content:unset;align-items:unset}.navigation__mobile .menu-item .sub-menu a{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:center;color:var(--color__dark);transition:all .2s ease-in-out}.navigation__mobile .menu-item .sub-menu a strong{font-weight:500}.navigation__mobile .menu-item .sub-menu a span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.navigation__mobile .menu-item .sub-menu a span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.navigation__mobile .menu-item .sub-menu a{font-size:28px}}.navigation__mobile .menu-item .sub-menu a:hover{color:var(--color__primary)}.navigation__mobile .menu-item-has-children{padding:0 20px}.navigation__mobile .menu-item-has-children>a:first-child{display:none}.navigation__mobile--non--active{opacity:0;pointer-events:all}.navigation__mobile--active{opacity:1;pointer-events:all}header.fixed{position:fixed;width:100%;z-index:999}.footer{position:relative;margin-top:450px;padding-top:225px;padding-right:0;padding-bottom:40px;padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color__light)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:hover:after{width:100%}@media screen and (max-width:1200px){.footer{margin-top:350px}}.footer .footer__container{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:unset;flex-wrap:wrap}.footer .footer__container .footer__row{width:25%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:40px}@media(max-width:1200px){.footer .footer__container .footer__row{width:100%;width:100%;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center!important;margin-top:auto;margin-right:auto;margin-bottom:60px;margin-left:auto;text-align:center}}.footer .footer__container .footer__row__box__logo{width:100%;max-width:200px}.footer .footer__container .footer__row__box__logo__logo{display:block;width:200px;height:50px}.footer .footer__container .footer__row .socials__media__box{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}@media(max-width:1200px){.footer .footer__container .footer__row .socials__media__box{margin-left:0}}.footer .footer__container .footer__row .socials__media__box__icon{width:30px;height:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.footer .footer__container .footer__row .socials__media__box__icon img{height:20px}.footer .footer__container .footer__row .footer__column{width:100%}@media(max-width:1200px){.footer .footer__container .footer__row .footer__column{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer .footer__container .footer__row .footer__column .footer__nav .menu{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:15px}.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a{width:100%;display:block;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a{font-size:16px}}.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a:hover{color:var(--color__primary)}.footer .footer__container .footer__row .footer__column .title__form{margin-bottom:20px;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .title__form{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form{max-width:300px;position:relative;padding-top:9px;padding-right:0;padding-bottom:9px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;border-bottom:1px solid var(--color__dark,#222645)}@media(max-width:700px){.footer .footer__container .footer__row .footer__column .newsletter-form{margin:auto}}.footer .footer__container .footer__row .footer__column .newsletter-form input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;width:100%;height:100%;position:relative;font-weight:500;background-color:#fff0;border:none;outline:none}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form input{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form input::-moz-placeholder{position:relative;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}.footer .footer__container .footer__row .footer__column .newsletter-form input::placeholder{position:relative;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form input::-moz-placeholder{font-size:16px}.footer .footer__container .footer__row .footer__column .newsletter-form input::placeholder{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form__submit{display:flex;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);border:none;outline:none;width:25px;height:100%;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form__submit{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form__submit:hover{cursor:pointer}.footer .footer__container .footer__row__logo{display:flex;flex-direction:row;justify-content:unset;align-items:flex-start}.footer .footer__container .footer__row__logo__box{width:-moz-fit-content;width:fit-content}@media(max-width:1200px){.footer .footer__container .footer__row__logo__box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0}}.footer .footer__container .footer__row__logo__box .header__logo{margin:auto;width:200px}.footer .footer__container .footer__row__logo__box .header__logo img{width:100%}.footer .footer__container .footer__row__adress{align-items:flex-end;gap:unset}.footer .footer__container .footer__row__adress .street,.footer .footer__container .footer__row__adress .postal{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:0}.footer .footer__container .footer__row__adress .footer__row__adress__number{color:#fff;margin-top:18px;font-size:18px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none}.footer .footer__container .footer__row__adress .footer__contact{color:#fff;margin-top:25px;font-size:18px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none;transition:all .2s ease-in-out}.footer .footer__container__2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:120px}@media(max-width:700px){.footer .footer__container__2{flex-direction:column;gap:20px;margin-top:20px}}.footer .footer__container__2 .footer__column__1{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}@media(max-width:700px){.footer .footer__container__2 .footer__column__1{flex-direction:column}}.footer .footer__container__2 .footer__column__1__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer .footer__container__2 .footer__column__1__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer .footer__container__2 .footer__column__1__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer .footer__container__2 .footer__column__1 .footer__column__2__img{height:15px}.footer .footer__container__2 .footer__column__2{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}@media(max-width:700px){.footer .footer__container__2 .footer__column__2{flex-direction:column}}.footer .footer__container__2 .footer__column__2 a{max-height:25px}.footer .footer__container__2 .footer__column__2 a img{height:25px}.footer .footer__container__2 .footer__column__3{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:10px}@media(max-width:700px){.footer .footer__container__2 .footer__column__3{flex-direction:column}}.footer .footer__container__2 .footer__column__3__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer .footer__container__2 .footer__column__3__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer .footer__container__2 .footer__column__3__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer .footer__container__2 .footer__column__3 .footer__column__2__img{height:15px}.container{max-width:var(--container__width);margin:0 auto;padding:0 var(--container__padding)}@media screen and (max-width:1400px){.container{padding:0 50px}}@media screen and (max-width:768px){.container{padding:0 var(--container__padding)}}.main-title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative}.main-title strong{font-weight:500}.main-title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.main-title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.main-title{font-size:38px}}.section{position:relative;z-index:1}.section__cta{position:absolute;top:-460px;width:100%}@media screen and (max-width:700px){.section__cta{top:-375px}}.section__cta .container{position:relative;top:120px;left:unset;right:unset;bottom:unset;max-width:1420px}@media screen and (max-width:1200px){.section__cta .container{position:relative;top:60px;left:unset;right:unset;bottom:unset}}.section__cta__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;padding-top:100px;padding-right:130px;padding-bottom:100px;padding-left:130px;border-radius:50px;background:linear-gradient(85deg,var(--color__dark) 0%,var(--color__primary) 100%);box-shadow:0 2px 2px 0 rgb(0 0 0 / .01),0 5px 5px 0 rgb(0 0 0 / .02),0 10px 10px 0 rgb(0 0 0 / .03),0 17px 18px 0 rgb(0 0 0 / .03),0 32px 33px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:700px){.section__cta__content{padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}}.section__cta__content__image{width:100%;height:unset;position:absolute;top:unset;left:unset;right:0;bottom:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;border-radius:0 0 50px 0;overflow:hidden}.section__cta__content__image__img{width:755px;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.section__cta__content__image__img{display:none}}.section__cta__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:70px;z-index:1}.section__cta__content__title strong{font-weight:500}.section__cta__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__cta__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__cta__content__title{font-size:28px}}@media screen and (max-width:700px){.section__cta__content__title{font-size:40px}}.section__cta__content__title span{color:#fff}.section__cta__content__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){.section__cta__content__title span::before{display:none}}body.site-elao .section__cta__content__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}.section__cta__content__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){.section__cta__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}.section__cta__content__buttons a{width:100%;height:unset;min-height:76px;padding:5px 30px}}.section__cta__contact{position:absolute;top:-460px;width:100%}.section__cta__contact .container{position:relative;top:100px;left:unset;right:unset;bottom:unset;max-width:1420px}.section__cta__contact__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:100px;padding-right:130px;padding-bottom:100px;padding-left:130px;border-radius:50px;background:linear-gradient(85deg,#222645 0%,#17AF95 100%);box-shadow:0 2px 2px 0 rgb(0 0 0 / .01),0 5px 5px 0 rgb(0 0 0 / .02),0 10px 10px 0 rgb(0 0 0 / .03),0 17px 18px 0 rgb(0 0 0 / .03),0 32px 33px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:700px){.section__cta__contact__content{padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}}.section__cta__contact__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:70px;z-index:1;text-align:center}.section__cta__contact__content__title strong{font-weight:500}.section__cta__contact__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__cta__contact__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__cta__contact__content__title{font-size:28px}}.section__cta__contact__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){.section__cta__contact__content__title::before{display:none}}body.site-elao .section__cta__contact__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}.section__cta__contact__content__title::before{left:50%}.section__cta__contact__content__buttons{margin:0 auto;display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){.section__cta__contact__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}.section__cta__contact__content__buttons a{width:100%;height:unset}}.section__text__and__image{max-width:1790px;display:flex;flex-direction:row;justify-content:unset;align-items:unset;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:60px;padding-right:unset;padding-bottom:120px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;position:relative}.section__text__and__image.bg-white::before,.section__text__and__image.bg-grey::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-2}.section__text__and__image.bg-white::before{background-color:unset}.section__text__and__image.bg-grey::before{background-color:#ebebeb}@media screen and (max-width:1200px){.section__text__and__image{padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset}}.section__text__and__image .container__text__and__image{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:1200px){.section__text__and__image .container__text__and__image{flex-direction:column-reverse}}.section__text__and__image__content{width:40%;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;max-width:488px}@media screen and (max-width:1200px){.section__text__and__image__content{width:100%;max-width:none}}.section__text__and__image__content__box{width:100%}@media screen and (max-width:1200px){.section__text__and__image__content__box{max-width:none;text-align:left;display:flex;flex-direction:column}}.section__text__and__image__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}.section__text__and__image__content__box__title strong{font-weight:500}.section__text__and__image__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__text__and__image__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__text__and__image__content__box__title{font-size:28px}}.section__text__and__image__content__box__title span{color:var(--color__dark);font-weight:400}.section__text__and__image__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:-10px;left:-33px;transform:translateY(-50%);height:18px;pointer-events:none;z-index:-1}body.site-elao .section__text__and__image__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2-yellow.svg)}.section__text__and__image__content__box__image{display:none}@media screen and (max-width:1200px){.section__text__and__image__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px}}.section__text__and__image__content__box__text{margin-bottom:30px}.section__text__and__image__content__box__text p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:30px;padding-left:0;padding-left:0}@media(max-width:800px){.section__text__and__image__content__box__text p{font-size:16px}}.section__text__and__image__content__box__text h3{font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:145%!important;position:relative!important;padding-left:20px!important}.section__text__and__image__content__box__text h3::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:2px;left:0;height:18px}body.site-elao .section__text__and__image__content__box__text h3::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg)}.section__text__and__image__content__box__buttons{margin-bottom:30px}.section__text__and__image__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;width:60%;height:unset}.section__text__and__image__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/fleches-image.svg);pointer-events:none;transform:translate(70%,20%)}@media screen and (max-width:1600px){.section__text__and__image__image::before{transform:translate(-50%,58%) rotate(90deg)}}@media screen and (max-width:1200px){.section__text__and__image__image::before{display:none}}@media screen and (max-width:1200px){.section__text__and__image__image{display:none}}.section__text__and__image__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){.section__text__and__image__image__img{max-width:none}}body.site-elao .section__text__and__image__image::before{display:none}.header__landing{width:100%;height:unset;padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;position:absolute;transition:all .5s ease;z-index:100}.header__landing .container{position:relative;display:flex;justify-content:space-between;align-items:center}.header__landing .container .header__blob{position:absolute;top:-400px;left:-500px;min-height:1000px;max-height:1000px;z-index:-1}@media(max-width:500px){.header__landing .container .button__dark{padding:18px 20px}}.header__landing .container .button__dark:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}@media(max-width:500px){.header__landing .header__logo{max-width:150px}}.footer__landing{position:relative;background-color:var(--color__light);padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__landing .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer__landing .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer__landing .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer__landing .noomia:hover:after{width:100%}.footer__landing .footer__container{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:unset;flex-wrap:wrap}.footer__landing .footer__container__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:1000px){.footer__landing .footer__container__1{flex-direction:column;gap:20px;margin-top:20px}}.footer__landing .footer__container__1 .footer__column__1__box{display:flex;gap:40px}@media screen and (max-width:900px){.footer__landing .footer__container__1 .footer__column__1__box{flex-direction:column;gap:20px}}.footer__landing .footer__container__1 .footer__column__1{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:40px}@media(max-width:700px){.footer__landing .footer__container__1 .footer__column__1{flex-direction:column}}.footer__landing .footer__container__1 .footer__column__1 .socials__media__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}.footer__landing .footer__container__1 .footer__column__3{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}@media(max-width:700px){.footer__landing .footer__container__1 .footer__column__3{flex-direction:column}}.footer__landing .footer__container__1 .footer__column__3__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer__landing .footer__container__1 .footer__column__3__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer__landing .footer__container__1 .footer__column__3__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer__landing .footer__container__1 .footer__column__3 .footer__column__2__img{height:15px}.site-leapsy .button__primary,.site-learnstudio .button__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__primary);border:2px solid var(--color__primary);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__primary::before,.site-learnstudio .button__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__primary:hover,.site-learnstudio .button__primary:hover{background:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__dark)!important;text-decoration:none!important}.site-leapsy .button__primary:hover::before,.site-learnstudio .button__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__primary,.site-learnstudio .button__border__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__primary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__primary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__primary::before,.site-learnstudio .button__border__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__primary:hover,.site-learnstudio .button__border__primary:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__border__primary:hover::before,.site-learnstudio .button__border__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__secondary,.site-learnstudio .button__border__secondary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__secondary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__secondary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__secondary::before,.site-learnstudio .button__border__secondary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__secondary:hover,.site-learnstudio .button__border__secondary:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__border__secondary:hover::before,.site-learnstudio .button__border__secondary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__white,.site-learnstudio .button__border__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:#fff;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__white::before,.site-learnstudio .button__border__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__white:hover,.site-learnstudio .button__border__white:hover{background:var(--color__primary)!important;border:2px solid var(--color__primary)!important}.site-leapsy .button__border__white:hover::before,.site-learnstudio .button__border__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__white,.site-learnstudio .button__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background-color:#fff;color:var(--color__dark);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__white::before,.site-learnstudio .button__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__white:hover,.site-learnstudio .button__white:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__white:hover::before,.site-learnstudio .button__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__dark,.site-learnstudio .button__dark{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__dark);border:2px solid var(--color__dark);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__dark:hover,.site-learnstudio .button__dark:hover{background:var(--color__gray);border:2px solid var(--color__gray);text-decoration:none!important;color:var(--color__dark)!important}.site-leapsy .btn__square,.site-learnstudio .btn__square{background:var(--color__primary);color:#fff;display:flex;padding:15px 24px;justify-content:center;align-items:center;gap:20px;border-radius:17px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);position:relative;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;text-align:left}.site-leapsy .btn__square img,.site-learnstudio .btn__square img{height:74px}.site-leapsy .btn__square::before,.site-learnstudio .btn__square::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-20px;right:-13px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .btn__square:hover,.site-learnstudio .btn__square:hover{background:var(--color__primary--lighter);color:var(--color__dark)!important}.site-leapsy .btn__square:hover::before,.site-learnstudio .btn__square:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__gold);border:2px solid var(--color__gold);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary__check{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__gold);border:2px solid var(--color__gold);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary__check::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary__check:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary__check:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary__check__highlight{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:#fff;border:2px solid #fff;color:var(--color__dark)!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary__check__highlight::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v-white.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary__check__highlight:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary__check__highlight:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__gold);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__gold);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__primary:hover{background:#f5dbae!important;color:var(--color__dark)!important;border:2px solid #f5dbae!important}.site-elao .button__border__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__secondary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__secondary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__secondary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__secondary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button2-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__secondary:hover{background:#f5dbae!important;color:var(--color__dark)!important;border:2px solid #f5dbae!important}.site-elao .button__border__secondary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:#fff;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button2-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__white:hover{background:var(--color__gold)!important;border:2px solid var(--color__gold)!important}.site-elao .button__border__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background-color:#fff;color:var(--color__dark);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__white:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__dark{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__dark);border:2px solid var(--color__dark);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__dark:hover{background:var(--color__gray);border:2px solid var(--color__gray);text-decoration:none!important;color:var(--color__dark)!important}.site-elao .btn__square{background:var(--color__gold);color:#fff;display:flex;padding:15px 24px;justify-content:center;align-items:center;gap:20px;border-radius:17px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);position:relative;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;text-align:left}.site-elao .btn__square img{height:74px}.site-elao .btn__square::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-8px;right:-13px;opacity:0;transition:all .3s ease-in-out}.site-elao .btn__square:hover{background:#f5dbae;color:var(--color__dark)!important}.site-elao .btn__square:hover::before{opacity:1;transform:translate(-3px,3px)}.button-opacity{opacity:.5}.arrow__right{transition:all .2s ease-in-out}.arrow__left{transition:all .2s ease-in-out}.card__timeline{border-radius:20px;border-radius:20px;background:#fff;height:100%;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}.card__timeline:nth-child(odd){align-self:flex-start;position:relative;top:calc(50% + 165px)}@media screen and (max-width:1200px){.card__timeline:nth-child(odd){top:0}}.card__timeline:nth-child(even){align-self:flex-end}@media screen and (max-width:1200px){.card__timeline:nth-child(even){align-self:flex-start}}@media screen and (max-width:1200px){.card__timeline{width:80%}}@media screen and (max-width:1000px){.card__timeline{width:100%;margin:0;padding:0}.card__timeline:nth-child(odd){margin-left:unset}.card__timeline:nth-child(even){margin-right:unset}}.card__timeline .card__timeline__content__check{position:absolute;top:0;left:unset;right:0;bottom:unset;width:70px;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .5s ease-in-out;transform:translate(50%,10%);opacity:0}@media screen and (max-width:1200px){.card__timeline .card__timeline__content__check{display:none}}.card__timeline__image{width:100%;height:220px}.card__timeline__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:20px 20px 0 0}.card__timeline__content{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:30px;padding-top:35px;padding-right:45px;padding-bottom:45px;padding-left:35px;position:relative;top:unset;left:unset;right:unset;bottom:unset}@media screen and (max-width:1200px){.card__timeline__content{padding:30px}}@media screen and (max-width:700px){.card__timeline__content{flex-direction:column}}.card__timeline__content__check{position:absolute;top:0;left:unset;right:0;bottom:unset;width:70px;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .5s ease-in-out;transform:translate(50%,10%);opacity:0}.card__timeline__content__number{font-size:44px;font-style:normal;font-weight:500;line-height:105%;color:var(--color__primary)}.card__timeline__content__text__title{font-size:32px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:24px}@media screen and (max-width:700px){.card__timeline__content__text__title{font-size:24px}}.card__timeline__content__text__paragraphe{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:0;margin-bottom:0}@media(max-width:800px){.card__timeline__content__text__paragraphe{font-size:16px}}.card__timeline.current .card__timeline__content__check{opacity:1}.site-leapsy .wysiwyg,.site-learnstudio .wysiwyg{color:var(--color__dark)!important;color:var(--color__dark)!important;overflow:unset}.site-leapsy .wysiwyg p,.site-learnstudio .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark)}@media(max-width:800px){.site-leapsy .wysiwyg p,.site-learnstudio .wysiwyg p{font-size:16px}}.site-leapsy .wysiwyg p span.color__primary,.site-learnstudio .wysiwyg p span.color__primary{color:var(--color__primary);font-weight:400}.site-leapsy .wysiwyg p span.color__secondary,.site-learnstudio .wysiwyg p span.color__secondary{color:var(--color__secondary);font-weight:400}.site-leapsy .wysiwyg .padding__left,.site-learnstudio .wysiwyg .padding__left{padding-left:20px}.site-leapsy .wysiwyg strong,.site-leapsy .wysiwyg b,.site-learnstudio .wysiwyg strong,.site-learnstudio .wysiwyg b{font-weight:500}.site-leapsy .wysiwyg em,.site-leapsy .wysiwyg i,.site-learnstudio .wysiwyg em,.site-learnstudio .wysiwyg i{font-style:italic}.site-leapsy .wysiwyg ul,.site-leapsy .wysiwyg ol,.site-learnstudio .wysiwyg ul,.site-learnstudio .wysiwyg ol{margin-bottom:40px;padding-left:20px}.site-leapsy .wysiwyg li,.site-learnstudio .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:18px}.site-leapsy .wysiwyg ul li:before,.site-learnstudio .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:3px;left:-20px;height:18px}.site-leapsy .wysiwyg ol li,.site-learnstudio .wysiwyg ol li{counter-increment:step-counter;font-size:12px}.site-leapsy .wysiwyg ol li:before,.site-learnstudio .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.site-leapsy .wysiwyg blockquote,.site-learnstudio .wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.site-leapsy .wysiwyg a,.site-learnstudio .wysiwyg a{text-decoration:none;color:var(--color__primary)}.site-leapsy .wysiwyg a:hover,.site-learnstudio .wysiwyg a:hover{text-decoration:underline}.site-leapsy .wysiwyg h2,.site-learnstudio .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}.site-leapsy .wysiwyg h2 strong,.site-learnstudio .wysiwyg h2 strong{font-weight:500}.site-leapsy .wysiwyg h2 span.color__primary,.site-learnstudio .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.site-leapsy .wysiwyg h2 span.color__secondary,.site-learnstudio .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.site-leapsy .wysiwyg h2,.site-learnstudio .wysiwyg h2{font-size:28px}}.site-leapsy .wysiwyg h3,.site-learnstudio .wysiwyg h3{font-size:32px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-leapsy .wysiwyg h4,.site-learnstudio .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-elao .wysiwyg{color:var(--color__dark)}.site-elao .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark)}@media(max-width:800px){.site-elao .wysiwyg p{font-size:16px}}.site-elao .wysiwyg p span.color__primary{color:var(--color__primary);font-weight:400}.site-elao .wysiwyg p span.color__secondary{color:var(--color__secondary);font-weight:400}.site-elao .wysiwyg .padding__left{padding-left:20px}.site-elao .wysiwyg strong,.site-elao .wysiwyg b{font-weight:500}.site-elao .wysiwyg em,.site-elao .wysiwyg i{font-style:italic}.site-elao .wysiwyg ul,.site-elao .wysiwyg ol{margin-bottom:40px;padding-left:20px}.site-elao .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:18px}.site-elao .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg)!important;position:absolute;top:3px;left:-20px;height:18px}.site-elao .wysiwyg ol li{counter-increment:step-counter;font-size:12px}.site-elao .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.site-elao .wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.site-elao .wysiwyg a{text-decoration:none;color:var(--color__primary)}.site-elao .wysiwyg a:hover{text-decoration:underline}.site-elao .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}.site-elao .wysiwyg h2 strong{font-weight:500}.site-elao .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.site-elao .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.site-elao .wysiwyg h2{font-size:28px}}.site-elao .wysiwyg h3{font-size:32px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-elao .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}#home{padding-top:177px}#home * p,#home * h1,#home * h2,#home * h3,#home * h4,#home * h5,#home * h6,#home * div,#home * li{transition:color .5s ease}#home .section__hero__intro{overflow:hidden;max-width:100%;max-width:100%}#home .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:60px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}#home .section__hero .container{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width:1200px){#home .section__hero .container{flex-direction:column}}#home .section__hero .container__2{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:25px;padding-top:25px;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width:1200px){#home .section__hero .container__2{flex-direction:column}}#home .section__hero__content{width:40%;height:unset;max-width:540px;padding-top:50px;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width:1400px){#home .section__hero__content{min-width:50%;max-width:50%;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}}@media screen and (max-width:1200px){#home .section__hero__content{width:100%;max-width:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-align:center}}#home .section__hero__content__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;opacity:0}#home .section__hero__content__title strong{font-weight:500}#home .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__hero__content__title{font-size:38px}}@media screen and (max-width:1400px){#home .section__hero__content__title{font-size:40px}}#home .section__hero__content__text{opacity:0}#home .section__hero__content__text p{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}@media(max-width:800px){#home .section__hero__content__text p{font-size:18px}}@media screen and (max-width:1400px){#home .section__hero__content__text p{font-size:20px}}@media screen and (max-width:1200px){#home .section__hero__content__text{margin-top:30px}}#home .section__hero__content__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#home .section__hero__content__image{display:block;margin:auto;max-width:540px}}#home .section__hero__content__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:20px}@media screen and (max-width:1200px){#home .section__hero__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset;margin-top:30px;margin-right:0;margin-bottom:0;margin-left:0}#home .section__hero__content__buttons__btn a{min-width:270px}}#home .section__hero__content__buttons__btn{opacity:0}#home .section__hero__image{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;padding:0 0 100px 0}@media screen and (max-width:1400px){#home .section__hero__image{padding:0;min-width:50%;max-width:50%}}@media screen and (max-width:1200px){#home .section__hero__image{width:100%;max-width:800px;padding:0;display:none}}#home .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__hero__image .section__hero__img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1}#home .section__hero__image .section__hero__img .section__hero__img__image{width:620px;flex-shrink:0;filter:drop-shadow(0 5px 10px rgb(0 0 0 / .3));position:relative;opacity:0}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image{width:unset;max-height:400px}}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img .section__hero__img__image{width:100%;padding:20px}}#home .section__hero__image .section__hero__img .section__hero__img__image__before{flex-shrink:0;opacity:0;z-index:2;position:absolute;top:0;left:0;right:unset;bottom:unset}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img .section__hero__img__image__before{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:16%;bottom:-21%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-13%;bottom:7%}}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-24%;bottom:-11%}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__2{position:absolute;top:unset;left:unset;right:5%;bottom:-4%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__2{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__3{position:absolute;top:unset;left:1%;right:unset;bottom:-21%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__3{position:absolute;top:unset;left:-28%;right:unset;bottom:-7%}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__4{position:absolute;top:unset;left:-18%;right:unset;bottom:36%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__4{position:absolute;top:42%;left:-19%;right:unset;bottom:unset}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__5{position:absolute;top:35%;left:unset;right:-24%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__5{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__6{position:absolute;top:0%;left:unset;right:-30%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__6{top:0%;right:-15%;position:absolute;top:0%;left:unset;right:-15%;bottom:unset}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__7{position:absolute;top:7%;left:3%;right:unset;bottom:unset}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__7{position:absolute;top:56%;left:-11%;right:unset;bottom:unset}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before{flex-shrink:0;opacity:0;z-index:2;position:absolute;top:0;left:0;right:unset;bottom:unset}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before{display:none}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:16%;bottom:-30%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-20%;bottom:7%}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__2{position:absolute;top:unset;left:unset;right:-15%;bottom:30%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__2{display:none}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__3{position:absolute;top:unset;left:1%;right:unset;bottom:-21%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__3{position:absolute;top:unset;left:-28%;right:unset;bottom:-7%}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__6{position:absolute;top:0%;left:unset;right:-30%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__6{top:0%;right:-15%;position:absolute;top:0%;left:unset;right:-15%;bottom:unset}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__7{position:absolute;top:0%;left:18%;right:unset;bottom:unset}#home .section__intro{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;transition:all .5s ease}#home .section__intro__flag{position:absolute;top:unset;left:unset;right:unset;bottom:unset;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;border-radius:10px;background-color:#fff;opacity:0}@media screen and (max-width:1200px){#home .section__intro__flag{display:none}}#home .section__intro .animation__flag{animation-play-state:running;animation:floatAnimation 6s infinite;transition:all .3s ease-in-out}#home .section__intro .flag__fr{position:absolute;top:25%;left:15%;right:unset;bottom:unset;animation-delay:3s}#home .section__intro .flag__en{position:absolute;top:50%;left:25%;right:unset;bottom:unset;animation-delay:.5s}@media screen and (max-width:1400px){#home .section__intro .flag__en{left:20%}}#home .section__intro .flag__it{position:absolute;top:75%;left:7%;right:unset;bottom:unset;animation-delay:4.5s}#home .section__intro .flag__es{position:absolute;top:75%;left:unset;right:18%;bottom:unset;animation-delay:5s}@media screen and (max-width:1400px){#home .section__intro .flag__es{top:65%;right:10%}}#home .section__intro .flag__nl{position:absolute;top:34%;left:unset;right:25%;bottom:unset;animation-delay:5.5s}@media screen and (max-width:1400px){#home .section__intro .flag__nl{top:44%;right:17%}}#home .section__intro .flag__de{position:absolute;top:19%;left:unset;right:10%;bottom:unset;animation-delay:2s}#home .section__intro__content{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:flex;flex-direction:column;justify-content:unset;align-items:center}#home .section__intro__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1;max-width:550px;text-align:center;margin-bottom:55px;opacity:0}#home .section__intro__content__title strong{font-weight:500}#home .section__intro__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__intro__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__intro__content__title{font-size:28px}}#home .section__intro__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){#home .section__intro__content__title::before{display:none}}body.site-elao #home .section__intro__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}#home .section__intro__content__title::before{left:50%;transform:translateX(-50%)}@media screen and (max-width:1200px){#home .section__intro__content__title{margin-bottom:30px}}#home .section__intro__content__image{display:none;max-width:550px;width:100%;height:unset;border-radius:20px;max-width:550px;margin:auto;margin-bottom:30px;opacity:0}@media screen and (max-width:1200px){#home .section__intro__content__image{display:block}}#home .section__intro__content__text{max-width:550px;opacity:0}#home .section__intro__content__text p{text-align:center}#home .section__fix{padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;transition:all .5s ease}@media screen and (max-width:1200px){#home .section__fix{padding-bottom:150px}}#home .section__fix .container{position:relative;top:unset;left:unset;right:unset;bottom:unset}#home .section__fix .container .image__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%}@media screen and (max-width:1200px){#home .section__fix .container .image__container{display:none}}#home .section__fix .container .image__container .fix{width:100%;height:100vh;position:sticky;top:0;left:unset;right:unset;bottom:unset;margin-top:0;margin-right:10px;margin-bottom:0;margin-left:auto;transform:translateX(0%);transition:all .85s ease;display:flex;justify-content:center}#home .section__fix .container .image__container .fix .bullet__points__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1200px){#home .section__fix .container .image__container .fix .bullet__points__container{display:none}}#home .section__fix .container .image__container .fix .bullet__points__container .bullet{width:5px;height:28px;border-radius:5px;background-color:#fff;opacity:.2;transition:all .85s ease;cursor:pointer}#home .section__fix .container .image__container .fix .bullet__points__container .bullet__active{width:5px;height:100px;opacity:1;cursor:pointer}#home .section__fix .container .image__container .fix .fix__blob{filter:blur(50px);z-index:0;transition:all 1s ease-in-out;transition-delay:.3s;position:absolute;top:0;left:30%}#home .section__fix .container .image__container .fix .fix__blob__active__2{top:20%;left:0;transform:rotate(60deg)}#home .section__fix .container .image__container .fix .fix__blob__active__3{top:70%;left:20%;transform:rotate(30deg)}#home .section__fix .container .image__container .fix .fix__blob__active__4{top:10%;right:0;transform:rotate(10deg)}#home .section__fix .container .image__container .fix .fix__50{width:50%;height:100vh;position:absolute;right:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video{width:700px;height:338px;aspect-ratio:700/338;border-radius:30px;overflow:hidden;border:8px solid #fff;opacity:1;transition:all .85s ease;position:relative}@media screen and (max-width:1500px){#home .section__fix .container .image__container .fix .fix__50 .fix__video{width:600px;height:290px}}#home .section__fix .container .image__container .fix .fix__50 .fix__video::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:121px;height:25px;border-radius:0 0 15px 15px;background:#fff;z-index:2;opacity:0;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video .video1{opacity:1;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video .video2{opacity:0;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__image{min-width:111%;width:111%;position:absolute;transform:translateY(194px);opacity:1;transition:all .4s ease}@media screen and (max-width:1500px){#home .section__fix .container .image__container .fix .fix__image{transform:translateY(161px);width:625px;min-width:unset}}#home .section__fix .container .image__container .fix__left .fix__50{right:calc(100% - 100px);transform:translateX(100%)}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video{width:310px;height:635px;aspect-ratio:310/635;border-radius:30px;overflow:hidden;border:8px solid #fff}@media screen and (max-width:1300px){#home .section__fix .container .image__container .fix__left .fix__50 .fix__video{width:250px;height:500px}}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video::before{opacity:1}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video .video1{opacity:0}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video .video2{opacity:1}#home .section__fix .container .image__container .fix__left .fix__image{opacity:0}#home .section__fix .container .scroller{width:100%}#home .section__fix .container .scroller .video1{display:none;margin-top:60px;width:100%;justify-content:center;border-radius:15px;overflow:hidden}@media screen and (max-width:1200px){#home .section__fix .container .scroller .video1{display:flex}}#home .section__fix .container .scroller .video1 video{width:100%;max-width:1100px}#home .section__fix .container .scroller .video2{display:none;margin-top:60px;width:100%;justify-content:center;border-radius:15px;overflow:hidden}@media screen and (max-width:1200px){#home .section__fix .container .scroller .video2{display:flex}}#home .section__fix .container .scroller .video2 video{width:100%;max-width:700px}#home .section__fix .container .section__gsap__1{padding-left:100px;width:100%;height:100vh;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1{padding-left:0;width:100%;height:unset;padding-top:100px}#home .section__fix .container .section__gsap__1:nth-child(1){padding-top:0}}#home .section__fix .container .section__gsap__1 .container__section{width:40%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section{width:100%;height:auto;padding-top:30px;padding-right:unset;padding-bottom:unset;padding-left:unset}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__picto{width:unset;height:120px}@media screen and (max-width:1300px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__picto{width:unset;height:80px}}#home .section__fix .container .section__gsap__1 .container__section h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:0}#home .section__fix .container .section__gsap__1 .container__section h2 strong{font-weight:500}#home .section__fix .container .section__gsap__1 .container__section h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__fix .container .section__gsap__1 .container__section h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__fix .container .section__gsap__1 .container__section h2{font-size:28px}}@media screen and (max-width:1300px){#home .section__fix .container .section__gsap__1 .container__section h2{font-size:36px}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image{width:100%;height:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;border-radius:20px;max-width:540px;display:none}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image{display:block}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image__principale{width:100%;height:unset;margin-top:0;margin-right:0;margin-bottom:100px;margin-left:0;display:none}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image__principale{display:block}}#home .section__fix .container .scroll-section-index-2,#home .section__fix .container .scroll-section-index-3{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset}#home .section__why,#produit .section__why{max-width:2000px;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:auto;margin-right:auto;margin-bottom:60px;margin-left:auto;padding-top:150px;padding-right:0;padding-bottom:60px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1200px){#home .section__why,#produit .section__why{background-image:none!important;margin-top:auto;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#home .section__why__picto,#produit .section__why__picto{position:absolute;top:30px;left:-100px;width:300px;height:auto;max-height:500px}@media screen and (max-width:1800px){#home .section__why__picto,#produit .section__why__picto{display:none}}#home .section__why__background__container,#produit .section__why__background__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:62%;height:100%;background:linear-gradient(to left,#ffffff 0%,#fff0 50%,#fff0 100%)}@media screen and (max-width:1200px){#home .section__why__background__container,#produit .section__why__background__container{display:none}}#home .section__why__background,#produit .section__why__background{position:relative;display:block;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__why .container__why,#produit .section__why .container__why{width:670px;height:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 60px;margin:0}@media screen and (max-width:1200px){#home .section__why .container__why,#produit .section__why .container__why{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}#home .section__why__content,#produit .section__why__content{z-index:1;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1400px){#home .section__why__content,#produit .section__why__content{max-width:480px}}@media screen and (max-width:1200px){#home .section__why__content,#produit .section__why__content{max-width:100%}}#home .section__why__content__box,#produit .section__why__content__box{z-index:1}@media screen and (max-width:1200px){#home .section__why__content__box,#produit .section__why__content__box{width:100%;text-align:left}}#home .section__why__content__box__title,#produit .section__why__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-top:0;padding-right:0;padding-bottom:55px;padding-left:0;position:relative;top:unset;left:unset;right:unset;bottom:unset}#home .section__why__content__box__title strong,#produit .section__why__content__box__title strong{font-weight:500}#home .section__why__content__box__title span.color__primary,#produit .section__why__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__why__content__box__title span.color__secondary,#produit .section__why__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__why__content__box__title,#produit .section__why__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#home .section__why__content__box__title,#produit .section__why__content__box__title{margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:30px;padding-left:0}}#home .section__why__content__box__image,#produit .section__why__content__box__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#home .section__why__content__box__image,#produit .section__why__content__box__image{display:block;margin:auto;margin-bottom:20px;max-width:548px;border-radius:20px}}#home .section__why__content__box__text,#produit .section__why__content__box__text{max-width:538px}@media screen and (max-width:1200px){#home .section__why__content__box__text,#produit .section__why__content__box__text{max-width:100%}}#home .section__why__content__box__logos,#produit .section__why__content__box__logos{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:70px;margin-right:0;margin-bottom:0;margin-left:0;gap:40px}@media screen and (max-width:1200px){#home .section__why__content__box__logos,#produit .section__why__content__box__logos{width:100%;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-right:0;margin-bottom:0;margin-left:0}}#home .section__why__content__box__logos__item,#produit .section__why__content__box__logos__item{max-width:170px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin:10px 0}#home .section__why__content__box__logos__item img,#produit .section__why__content__box__logos__item img{width:100%;height:100%;max-height:35px;max-width:100%}#home .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#home .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#home .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#home .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#home .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#home .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#home .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#home .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#home .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#home .section__testimonials__left__content{padding-top:50px}}#home .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#home .section__testimonials__left__content__title strong{font-weight:500}#home .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__testimonials__left__content__title{font-size:28px}}#home .section__testimonials__left__content__title strong{font-weight:500}#home .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#home .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#home .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#home .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#home .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#home .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#home .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#home .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#home .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#home .section__testimonials__right{width:100%}#home .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#home .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#home .section__testimonials__right .intro_slider{width:100%}}#home .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-start;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#home .section__testimonials__right .intro_slider .slides{padding-top:50px;padding-left:0;width:100%!important}}@media screen and (max-width:1200px){#home .section__testimonials__right .intro_slider .slides{padding:25px 0}}#home .section__testimonials__right .intro_slider .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 92px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#home .section__testimonials__right .intro_slider .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#home .section__testimonials__right .intro_slider .slide{min-width:100%!important;max-width:100%!important;margin:0 50px 50px 0}}#home .section__testimonials__right .intro_slider .slide.current{opacity:1}#home .section__testimonials__right .intro_slider .slide.current .slide__inner{height:100%}#home .section__testimonials__right .intro_slider .slide.current .slide__img{background-color:#fff0}#home .section__testimonials__right .intro_slider .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner{flex-direction:column-reverse}}#home .section__testimonials__right .intro_slider .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial{position:relative}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#home .section__testimonials__right .intro_slider .slide__inner .content__text{padding:70px 20px}}#home .section__testimonials__right .intro_slider .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#home .section__testimonials__right .intro_slider .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#home .section__testimonials__right .intro_slider .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#home .section__testimonials__right .intro_slider .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#home .section__testimonials__right .intro_slider .slide .slide__img{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:center;background-blend-mode:multiply;transition:background-color .2s linear}#home .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#home .section__users{padding-top:60px}}#home .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#home .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#home .section__users__content{width:100%}}#home .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#home .section__users__content__box__title strong{font-weight:500}#home .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__users__content__box__title{font-size:28px}}#home .section__users__content__box__title span{color:var(--color__dark)}#home .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #home .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#home .section__users .slick-slider{gap:100px}#home .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#home .section__users .slick-slider__item{min-width:200px;width:200px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#home .section__users .slick-slider__item img{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:unset}.page-template-tpl_homepage{transition:all .7s ease}.site-leapsy .blue-background{background-color:var(--color__dark)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-elao .blue-background{background-color:var(--color__dark)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.white-text{color:#fff!important}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}#page{position:relative;z-index:2;padding-top:160px}#page .section{padding-top:60px;padding-bottom:60px}#page .container{width:100%}#page .container .wysiwyg{max-width:90ch}#page .container .wysiwyg #cmplz-document,#page .container .wysiwyg .editor-styles-wrapper .cmplz-unlinked-mode{max-width:unset}#page .container .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:0;margin-bottom:0}@media(max-width:800px){#page .container .wysiwyg p{font-size:16px}}#page .container .wysiwyg p span{color:var(--color__primary);font-weight:400}#page .container .wysiwyg ul{margin-top:20px}#page .container .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:16px;list-style:none}#page .container .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:3px;left:-20px;height:18px}#page .container .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}#page .container .wysiwyg h1{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;margin-top:40px;margin-bottom:20px;font-size:40px;font-weight:400}#page .container .wysiwyg h1 strong{font-weight:500}#page .container .wysiwyg h1 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#page .container .wysiwyg h1 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#page .container .wysiwyg h1{font-size:38px}}#page .container .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-top:40px;margin-bottom:20px;font-size:30px}#page .container .wysiwyg h2 strong{font-weight:500}#page .container .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#page .container .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#page .container .wysiwyg h2{font-size:28px}}#page .container .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%}.blog{width:100%;height:100%;padding-top:177px;padding-right:0;padding-bottom:0;padding-left:0}.blog .section__hero{position:relative;position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}.blog .section__hero .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:60px}@media screen and (max-width:1200px){.blog .section__hero .container{flex-direction:column}}.blog .section__hero .container .section__hero__content{width:100%;height:unset;max-width:350px;position:sticky;top:100px;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:40px;padding-bottom:0;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;max-width:600px}}.blog .section__hero .container .section__hero__content__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__secondary);margin-bottom:10px;opacity:0}@media(max-width:800px){.blog .section__hero .container .section__hero__content__subtitle{font-size:16px}}.blog .section__hero .container .section__hero__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;max-width:250px;padding-bottom:30px;opacity:0}.blog .section__hero .container .section__hero__content__title strong{font-weight:500}.blog .section__hero .container .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.blog .section__hero .container .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.blog .section__hero .container .section__hero__content__title{font-size:28px}}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content__title{max-width:100%}}.blog .section__hero .container .section__hero__content .form__newsletter{margin-top:50px;opacity:0}.blog .section__hero .container .section__hero__content .form__newsletter .title__form{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:20px}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .title__form{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog{width:100%;height:unset;max-width:300px;position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding:9px 0;border-bottom:1px solid var(--color__dark,#222645)}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog{max-width:100%}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;width:100%;height:100%;position:relative;border:none;outline:none;background-color:#fff0}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::-moz-placeholder{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::placeholder{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::-moz-placeholder{font-size:16px}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::placeholder{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog{display:flex;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);border:none;outline:none;width:25px;height:100%;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog:hover{cursor:pointer}.blog .section__hero .container .section__hero__grid{flex:1;width:100%;display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__grid{margin-top:50px;margin-right:unset;margin-bottom:unset;margin-left:unset}}.blog .section__hero .container .section__hero__grid__item{min-height:350px;position:relative;border-radius:20px;background:#fff;overflow:hidden;opacity:0;width:100%;height:400px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}.blog .section__hero .container .section__hero__grid__item__link{width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;text-decoration:none;color:var(--color__dark);display:flex}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__link{display:flex;flex-direction:row;justify-content:unset;align-items:center}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__link{display:flex;flex-direction:column;justify-content:unset;align-items:center}}.blog .section__hero .container .section__hero__grid__item__content__category{position:absolute;top:20px;left:20px;z-index:1;padding:5px 20px;border-radius:20px;background:var(--color__primary);color:#fff}.blog .section__hero .container .section__hero__grid__item__image{width:100%;height:50%;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:hidden;border-radius:20px 20px 0 0;min-height:200px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__image{width:50%;height:100%;border-radius:20px 0 0 20px}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__image{width:100%;height:200px;border-radius:20px 20px 0 0}}.blog .section__hero .container .section__hero__grid__item__image img{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog .section__hero .container .section__hero__grid__item__content{width:100%;height:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__content{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__content{width:100%;height:unset;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.blog .section__hero .container .section__hero__grid__item__content__title{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:10px;max-width:90%}@media(max-width:800px){.blog .section__hero .container .section__hero__grid__item__content__title{font-size:18px}}.blog .section__hero .container .section__hero__grid__item__content__date{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__gray);margin-bottom:10px}.blog .section__hero .container .section__hero__grid__item__content__redirection{position:absolute;top:unset;left:unset;right:40px;bottom:40px;z-index:1}.blog .section__hero .container .section__hero__grid__item__content__redirection__icon{margin-left:5px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item{grid-column:1/span 2}}.blog .section__hero .container .section__hero__grid__item:nth-child(1){grid-column:1/span 2;grid-row:1}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__link{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;text-decoration:none;color:var(--color__dark);display:flex}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__link{display:flex;flex-direction:column;justify-content:unset;align-items:center}}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image{width:50%;height:100%;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:hidden;border-radius:20px 0 0 20px}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image{width:100%;height:200px;border-radius:20px 20px 0 0}}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image img{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__content{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__content{width:100%;height:unset;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}#faq{width:100%;height:100%;padding-top:177px;padding-right:0;padding-bottom:0;padding-left:0}#faq .section__hero{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}#faq .section__hero .container__svg{width:100%;height:100%;position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;transform:translateX(-50%)}#faq .section__hero .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#faq .section__hero .container__svg__box{display:none}}#faq .section__hero .container__svg__box .section__hero__before{width:1500px;position:absolute;top:-1000px;left:-580px;right:unset;bottom:unset}#faq .section__hero .container__svg__box .section__hero__after{width:1500px;position:absolute;top:-150px;left:unset;right:150px;bottom:unset}#faq .section__hero .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}@media screen and (max-width:1200px){#faq .section__hero .container{flex-direction:column;gap:50px}}#faq .section__hero .container .section__hero__content{width:100%;height:unset;max-width:350px;padding-top:0;padding-right:40px;padding-bottom:0;padding-left:0}@media screen and (max-width:1200px){#faq .section__hero .container .section__hero__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;max-width:400px}}#faq .section__hero .container .section__hero__content__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__secondary);margin-bottom:10px;opacity:0}@media(max-width:800px){#faq .section__hero .container .section__hero__content__subtitle{font-size:16px}}#faq .section__hero .container .section__hero__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-bottom:30px;max-width:250px;opacity:0}#faq .section__hero .container .section__hero__content__title strong{font-weight:500}#faq .section__hero .container .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__hero .container .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__hero .container .section__hero__content__title{font-size:28px}}@media screen and (max-width:1200px){#faq .section__hero .container .section__hero__content__title{max-width:100%}}#faq .section__hero .container .section__hero__content__category__choice{margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:unset;border-radius:20px}#faq .section__hero .container .section__hero__content__category__choice h2{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;opacity:0}#faq .section__hero .container .section__hero__content__category__choice h2 strong{font-weight:600}#faq .section__hero .container .section__hero__content__category__choice h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__hero .container .section__hero__content__category__choice h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__hero .container .section__hero__content__category__choice h2{font-size:18px}}#faq .section__hero .container .section__hero__content__category__choice .category__link__box{opacity:0}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link{width:100%;position:relative;display:flex;flex-direction:column;justify-content:unset;align-items:unset;transition:all .2s ease-in-out;border-radius:15px;background-color:#fff;margin-bottom:10px;overflow:hidden;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03),0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link.active span{opacity:1;color:var(--color__primary)!important}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__hero__content__category__choice__item__text{position:relative;display:block;width:100%;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__dark);opacity:.8;transition:all .2s ease-in-out;padding:20px 50px 20px 20px}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__hero__content__category__choice__item__text:hover{opacity:1}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(270deg)}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link:hover{color:#fff}#faq .section__questions{flex:1;width:100%}#faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden;opacity:0;width:100%}#faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#faq .section__questions__item__question__text strong{font-weight:600}#faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__questions__item__question__text{font-size:18px}}#faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px;color:var(--color__dark)}#faq .section__questions__item__answer *{font-size:16px;color:var(--color__dark)}#faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#noo_articles .section__article__header{padding-top:177px;padding-right:20px;padding-bottom:0;padding-left:20px}#noo_articles .section__article__header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width:768px){#noo_articles .section__article__header .container{flex-direction:column;align-items:flex-start;gap:10px}}#noo_articles .section__article__header__back{display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;width:-moz-fit-content;width:fit-content;background:none;border:none;cursor:pointer;padding:0}@media(max-width:800px){#noo_articles .section__article__header__back{font-size:16px}}#noo_articles .section__article__header__back svg{margin-right:10px;transform:rotate(180deg)}#noo_articles .section__article__header__back:hover{opacity:.7}#noo_articles .section__article__header__date{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__gray)}@media(max-width:800px){#noo_articles .section__article__header__date{font-size:16px}}#noo_articles .section__hero{display:flex;flex-direction:row;justify-content:unset;align-items:unset;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:50px;padding-right:unset;padding-bottom:50px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}#noo_articles .section__hero--fallback{padding-top:177px;padding-right:unset;padding-bottom:50px;padding-left:unset}#noo_articles .section__hero .container__text__and__image{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:50px}@media screen and (max-width:1200px){#noo_articles .section__hero .container__text__and__image{flex-direction:column-reverse}}#noo_articles .section__hero__content{width:40%;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;max-width:488px}@media screen and (max-width:1200px){#noo_articles .section__hero__content{width:100%;max-width:none}}#noo_articles .section__hero__content__box{display:flex;flex-direction:column}@media screen and (max-width:1200px){#noo_articles .section__hero__content__box{max-width:none;text-align:left}}#noo_articles .section__hero__content__box__back{display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:60px;width:-moz-fit-content;width:fit-content}@media(max-width:800px){#noo_articles .section__hero__content__box__back{font-size:16px}}#noo_articles .section__hero__content__box__back svg{margin-right:10px;transform:rotate(180deg)}#noo_articles .section__hero__content__box__date{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__gray);margin-bottom:10px;opacity:0}@media(max-width:800px){#noo_articles .section__hero__content__box__date{font-size:16px}}#noo_articles .section__hero__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-bottom:55px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1;opacity:0}#noo_articles .section__hero__content__box__title strong{font-weight:500}#noo_articles .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#noo_articles .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#noo_articles .section__hero__content__box__title{font-size:28px}}#noo_articles .section__hero__content__box__title span{color:var(--color__dark);font-weight:400}#noo_articles .section__hero__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:-10px;left:-33px;transform:translateY(-50%);height:18px;pointer-events:none;z-index:-1}#noo_articles .section__hero__content__box__text{margin-bottom:30px;opacity:0}#noo_articles .section__hero__content__box__text p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:30px}@media(max-width:800px){#noo_articles .section__hero__content__box__text p{font-size:16px}}#noo_articles .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#noo_articles .section__hero__content__box__text h3 strong{font-weight:600}#noo_articles .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#noo_articles .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#noo_articles .section__hero__content__box__text h3{font-size:18px}}#noo_articles .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;width:60%;height:unset}@media screen and (max-width:1200px){#noo_articles .section__hero__image{width:100%}}#noo_articles .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;opacity:0}@media screen and (max-width:1200px){#noo_articles .section__hero__image__img{max-width:none}}#noo_articles .section__articles{display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding-top:60px;padding-right:unset;padding-bottom:120px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#noo_articles .section__articles{padding-top:0}}#noo_articles .section__articles .container{width:100%}@media screen and (max-width:1200px){#noo_articles .section__articles__content{width:100%;max-width:none}}@media screen and (max-width:1200px){#noo_articles .section__articles__content__box{max-width:none;text-align:left}}#noo_articles .section__articles__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-bottom:55px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#noo_articles .section__articles__content__box__title strong{font-weight:500}#noo_articles .section__articles__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#noo_articles .section__articles__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#noo_articles .section__articles__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#noo_articles .section__articles__content__box__title{padding-bottom:0}}#noo_articles .section__articles__content__box__title span{color:var(--color__dark);font-weight:400}#noo_articles .section__articles__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:-10px;left:-33px;transform:translateY(-50%);height:18px;pointer-events:none;z-index:-1}#noo_articles .section__articles__content__image{border-radius:20px;overflow:hidden}#noo_articles .section__articles__list{flex:1;width:100%;display:flex;flex-wrap:wrap;gap:40px}#noo_articles .section__articles__list .slick-list{display:flex}#noo_articles .section__articles__list .slick-list .slick-track{display:flex;margin-bottom:60px}#noo_articles .section__articles__list__item{border-radius:20px;background:#fff;min-height:350px;height:unset!important;width:calc(33% - 23px);min-width:250px;overflow:hidden;position:relative;display:flex;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1200px){#noo_articles .section__articles__list__item{width:100%;margin:40px 7px 120px 7px}}#noo_articles .section__articles__list__item__link{width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;text-decoration:none;color:var(--color__dark);display:flex;flex:1;transition:all .2s ease-in-out}@media screen and (max-width:1000px){#noo_articles .section__articles__list__item__link{display:flex;flex-direction:row;justify-content:unset;align-items:center}}@media screen and (max-width:700px){#noo_articles .section__articles__list__item__link{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#noo_articles .section__articles__list__item__link:hover .section__articles__list__item__image{transform:scale(1.03)}#noo_articles .section__articles__list__item__link:hover .section__articles__list__item__content__redirection svg{transform:translateX(5px)}#noo_articles .section__articles__list__item__image{width:100%;height:220px;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:hidden;border-radius:20px 20px 0 0;min-height:200px;transition:all .2s ease-in-out}@media screen and (max-width:1000px){#noo_articles .section__articles__list__item__image{width:50%;height:100%;border-radius:20px 0 0 20px}}@media screen and (max-width:700px){#noo_articles .section__articles__list__item__image{width:100%;height:200px;border-radius:20px 20px 0 0}}#noo_articles .section__articles__list__item__image img{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#noo_articles .section__articles__list__item__content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:30px;padding-right:40px;padding-bottom:80px;padding-left:40px}@media screen and (max-width:1000px){#noo_articles .section__articles__list__item__content{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}@media screen and (max-width:700px){#noo_articles .section__articles__list__item__content{width:100%;height:unset;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}#noo_articles .section__articles__list__item__content__title{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:10px;max-width:90%}@media(max-width:800px){#noo_articles .section__articles__list__item__content__title{font-size:18px}}#noo_articles .section__articles__list__item__content__date{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__gray);margin-bottom:10px}#noo_articles .section__articles__list__item__content__redirection{position:absolute;top:unset;left:unset;right:40px;bottom:40px;z-index:1}#noo_articles .section__articles__list__item__content__redirection svg{transition:all .2s ease-in-out;margin-left:5px}@media screen and (max-width:1000px){#noo_articles .section__articles__list__item{grid-column:1/span 2}}#noo_articles .section__text{display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#noo_articles .section__text{padding-top:0;padding-bottom:120px}}#noo_articles .section__text .container{width:1420px;display:flex;justify-content:center}#noo_articles .section__text__content{display:flex;flex-direction:column;justify-content:unset;align-items:center;max-width:810px}@media screen and (max-width:1200px){#noo_articles .section__text__content{width:100%;max-width:none}}@media screen and (max-width:1200px){#noo_articles .section__text__content__box{max-width:none;text-align:left}}#noo_articles .section__text__content__box__text{margin-bottom:30px}#noo_articles .section__text__content__box__text p{margin-bottom:40px}#noo_articles .section__text__content__box__text img{height:auto;display:block;margin:20px auto;border-radius:20px}#noo_articles .section__text__content__box__text iframe{width:100%;height:auto;display:block;border-radius:20px}#noo_articles .section__text__content__image{border-radius:20px;overflow:hidden}#produit{width:100%;height:100%;padding-top:177px;padding-right:unset;padding-bottom:0;padding-left:unset}#produit .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease;max-width:100%}#produit .section__hero .container{max-width:100%}#produit .section__hero .container .container__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;max-width:1200px;text-align:center;opacity:0}#produit .section__hero .container .container__title strong{font-weight:500}#produit .section__hero .container .container__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__hero .container .container__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__hero .container .container__title{font-size:38px}}#produit .section__hero .container__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin-top:100px;margin-right:auto;margin-bottom:150px;margin-left:auto;width:100%;height:unset;max-width:960px;display:flex;flex-direction:row;justify-content:center;align-items:unset}@media screen and (max-width:1500px){#produit .section__hero .container__image{max-width:750px}}@media screen and (max-width:1200px){#produit .section__hero .container__image{margin-top:0;margin-right:auto;margin-bottom:50px;margin-left:auto}}#produit .section__hero .container__image>img{opacity:0}#produit .section__hero .container__image .container__image__mac{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:unset;z-index:5}#produit .section__hero .container__image .container__image__mac .background{position:absolute;top:3.7%;left:unset;right:unset;bottom:unset;width:77%;height:83.3%;overflow:hidden;z-index:-1;background-color:var(--color__black)}#produit .section__hero .container__image .container__image__mac .background__image{position:absolute;width:100%}#produit .section__hero .container__image .container__image__iphone{position:absolute;top:unset;left:unset;right:25px;bottom:-29px;z-index:10}@media screen and (max-width:1500px){#produit .section__hero .container__image .container__image__iphone{right:-5px}}@media screen and (max-width:1200px){#produit .section__hero .container__image .container__image__iphone{display:none}}#produit .section__hero .container__image .container__image__iphone .background{position:absolute;top:1.8%;left:6%;right:unset;bottom:unset;width:88%;height:90%;background-color:var(--color__black);border-radius:20px;overflow:hidden;z-index:-1}#produit .section__hero .container__image .container__image__iphone .background__image{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:unset;aspect-ratio:158/338}#produit .section__hero .container__image .section__hero__flag{position:absolute;top:unset;left:unset;right:unset;bottom:unset;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;border-radius:10px;background-color:#fff}@media screen and (max-width:1200px){#produit .section__hero .container__image .section__hero__flag{display:none}}#produit .section__hero .container__image .section__hero__flag.flag__en{position:absolute;top:-12%;left:26%;right:unset;bottom:unset}#produit .section__hero .container__image .section__hero__flag.flag__it{position:absolute;top:-18%;left:65%;right:unset;bottom:unset}#produit .section__hero .container__image .section__hero__flag.flag__es{position:absolute;top:61%;left:unset;right:-15%;bottom:unset}@media screen and (max-width:1500px){#produit .section__hero .container__image .section__hero__flag.flag__es{position:absolute;top:42%;left:unset;right:-15%;bottom:unset}}#produit .section__hero .container__image .section__hero__flag.flag__nl{position:absolute;top:unset;left:30%;right:unset;bottom:-18%}#produit .section__hero .container__image .section__hero__flag.flag__de{position:absolute;top:unset;left:65%;right:unset;bottom:-12%}#produit .section__hero .container__image .section__hero__flag.flag__fr{position:absolute;top:unset;left:5%;right:unset;bottom:55%}@media screen and (max-width:1500px){#produit .section__hero .container__image .section__hero__flag.flag__fr{position:absolute;top:unset;left:0;right:unset;bottom:36%}}#produit .section__hero .container__image__item__1{position:absolute;top:-60px;left:-250px;right:unset;bottom:unset;opacity:0;width:290px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__1{position:absolute;top:-60px;left:-133px;right:unset;bottom:unset}}#produit .section__hero .container__image__item__1 .image__item{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:20px;transform:translate3d(0,0,1);overflow:hidden;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#produit .section__hero .container__image__item__1 .image__item__image{width:auto;max-height:390px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__1 .image__item__image{width:150px}}#produit .section__hero .container__image__item__1 .image__item__before{position:absolute;top:50%;left:unset;right:-45px;bottom:unset;transform:translateY(-50%);z-index:-1}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__1 .image__item__before{right:-40px}}@media screen and (max-width:1200px){#produit .section__hero .container__image__item__1{display:none}}#produit .section__hero .container__image__item__2{position:absolute;top:unset;left:-260px;right:unset;bottom:-94px;opacity:0;width:280px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__2{position:absolute;top:250px;left:-190px;right:unset;bottom:unset}}#produit .section__hero .container__image__item__2 .image__item{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:20px;transform:translate3d(0,0,1);overflow:hidden;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#produit .section__hero .container__image__item__2 .image__item__image{width:auto;max-height:280px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__2 .image__item__image{width:180px}}#produit .section__hero .container__image__item__2 .image__item__before{position:absolute;top:29%;left:unset;right:-70px;bottom:unset;transform:translateY(-50%) rotate(-15deg);z-index:-1}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__2 .image__item__before{position:absolute;top:50%;left:unset;right:-40px;bottom:unset}}@media screen and (max-width:1200px){#produit .section__hero .container__image__item__2{display:none}}#produit .section__hero .container__image__item__3{position:absolute;top:-100px;left:unset;right:-280px;bottom:unset;opacity:0;width:280px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__3{right:-290px}}#produit .section__hero .container__image__item__3 .image__item{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:20px;overflow:hidden;transform:translate3d(0,0,1);box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#produit .section__hero .container__image__item__3 .image__item__image{width:auto;max-height:355px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__3 .image__item__image{width:180px}}#produit .section__hero .container__image__item__3 .image__item__before{position:absolute;top:unset;left:-10%;right:unset;bottom:-40%;transform:translateY(-50%) rotate(-15deg);z-index:-1}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__3 .image__item__before{left:-6%}}@media screen and (max-width:800px){#produit .section__hero .container__image__item__3 .image__item__before{width:50%}}@media screen and (max-width:1200px){#produit .section__hero .container__image__item__3{display:none}}#produit .section__hero .container__image__item__4{position:absolute;top:unset;left:unset;right:-280px;bottom:-160px;opacity:0;width:270px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__4{position:absolute;top:unset;left:unset;right:-280px;bottom:0}}#produit .section__hero .container__image__item__4 .image__item{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:20px;overflow:hidden;transform:translate3d(0,0,1);box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#produit .section__hero .container__image__item__4 .image__item__image{width:auto;max-height:210px}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__4 .image__item__image{width:180px}}#produit .section__hero .container__image__item__4 .image__item__before{position:absolute;top:-55%;left:0%;right:unset;bottom:unset;transform:scaleX(1) scaleY(-1) rotate(20deg);z-index:-1}@media screen and (max-width:1500px){#produit .section__hero .container__image__item__4 .image__item__before{left:6%}}@media screen and (max-width:1200px){#produit .section__hero .container__image__item__4{display:none}}#produit .section__hero .container__wysiwyg{text-align:center;margin:auto;max-width:666px}#produit .section__hero .container__wysiwyg p{margin-bottom:20px}#produit .section__hero .container__buttons{margin-top:120px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:80px}@media screen and (max-width:900px){#produit .section__hero .container__buttons{flex-direction:column;gap:30px;margin-top:30px}}#produit .section__enseignants,#produit .section__eleves{position:relative;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0;transition:all .5s ease;overflow:hidden}@media screen and (max-width:1200px){#produit .section__enseignants,#produit .section__eleves{padding-bottom:0}}#produit .section__enseignants .container .blob,#produit .section__eleves .container .blob{position:absolute;z-index:0;opacity:0;height:550px;filter:blur(50px);pointer-events:none;transition:all 1s ease-in-out;transition-delay:.3s}#produit .section__enseignants__box__titles,#produit .section__eleves__box__titles{display:flex}#produit .section__enseignants__box__titles__logo,#produit .section__eleves__box__titles__logo{height:135px;padding-right:50px}@media screen and (max-width:1200px){#produit .section__enseignants__box__titles__logo,#produit .section__eleves__box__titles__logo{display:none}}#produit .section__enseignants__box__titles__text,#produit .section__eleves__box__titles__text{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:10px}#produit .section__enseignants__box__titles__text span,#produit .section__eleves__box__titles__text span{color:var(--color__secondary);display:inline-block}#produit .section__enseignants__box__titles__text.yellow span,#produit .section__eleves__box__titles__text.yellow span{color:var(--color__primary)}#produit .section__enseignants__box__titles__text h2,#produit .section__eleves__box__titles__text h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#produit .section__enseignants__box__titles__text h2 strong,#produit .section__eleves__box__titles__text h2 strong{font-weight:500}#produit .section__enseignants__box__titles__text h2 span.color__primary,#produit .section__eleves__box__titles__text h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__enseignants__box__titles__text h2 span.color__secondary,#produit .section__eleves__box__titles__text h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__enseignants__box__titles__text h2,#produit .section__eleves__box__titles__text h2{font-size:28px}}#produit .section__enseignants__box__titles__text h2 span,#produit .section__eleves__box__titles__text h2 span{position:relative;color:#fff;font-weight:400}#produit .section__enseignants__box__titles__text h2 span::before,#produit .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-vert-1.svg);position:absolute;bottom:34px;left:62%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){#produit .section__enseignants__box__titles__text h2 span::before,#produit .section__eleves__box__titles__text h2 span::before{display:none}}body.site-elao #produit .section__enseignants__box__titles__text h2 span::before,body.site-elao #produit .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow-1.svg)}#produit .section__enseignants__box__titles__text h2 span:before,#produit .section__eleves__box__titles__text h2 span:before{top:20px}#produit .section__enseignants .tabs,#produit .section__eleves .tabs{display:flex;gap:20px}@media screen and (max-width:800px){#produit .section__enseignants .tabs,#produit .section__eleves .tabs{flex-wrap:wrap;margin-top:20px}}#produit .section__enseignants .tabs .tablink,#produit .section__eleves .tabs .tablink{position:relative;flex:1;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding:16px 0 21px 0;color:rgb(255 255 255 / .7);text-align:center;transition:all .3s ease-in-out;opacity:.4;cursor:pointer}@media(max-width:800px){#produit .section__enseignants .tabs .tablink,#produit .section__eleves .tabs .tablink{font-size:18px}}#produit .section__enseignants .tabs .tablink::before,#produit .section__eleves .tabs .tablink::before{content:"";position:absolute;top:unset;left:0;right:unset;bottom:0;width:100%;height:5px;background-color:rgb(255 255 255 / .7);transition:all .3s ease-in-out;border-radius:5px;opacity:.4}#produit .section__enseignants .tabs .tablink.active,#produit .section__eleves .tabs .tablink.active{color:var(--color__primary--lighter);opacity:1}#produit .section__enseignants .tabs .tablink.active::before,#produit .section__eleves .tabs .tablink.active::before{background-color:var(--color__primary--lighter);opacity:1}#produit .section__enseignants .tabs .tablink:hover,#produit .section__eleves .tabs .tablink:hover{opacity:1;color:var(--color__primary--lighter)}#produit .section__enseignants .tabs .tablink:hover::before,#produit .section__eleves .tabs .tablink:hover::before{opacity:1;background-color:var(--color__primary--lighter)}@media screen and (max-width:800px){#produit .section__enseignants .tabs .tablink,#produit .section__eleves .tabs .tablink{flex:unset;flex-basis:46%;padding:0 0 14px 0;line-height:100%}}@media screen and (max-width:800px){#produit .section__enseignants .tabs .tablink:nth-last-child(1):nth-child(odd),#produit .section__eleves .tabs .tablink:nth-last-child(1):nth-child(odd){flex-basis:100%}}#produit .section__enseignants .tab__content__container,#produit .section__eleves .tab__content__container{position:relative}#produit .section__enseignants .tabcontent,#produit .section__eleves .tabcontent{width:100%;position:absolute;display:flex;padding:50px 0;opacity:0;transition:transform .3s ease;overflow:hidden;transition:all .3s ease-in-out;pointer-events:none;gap:100px}@media screen and (max-width:1200px){#produit .section__enseignants .tabcontent,#produit .section__eleves .tabcontent{flex-direction:column;gap:30px}}#produit .section__enseignants .tabcontent.active,#produit .section__eleves .tabcontent.active{opacity:1;transform:translateX(0);pointer-events:all}#produit .section__enseignants .tabcontent.next,#produit .section__eleves .tabcontent.next{opacity:0;transform:translateX(100%)}#produit .section__enseignants .tabcontent.previous,#produit .section__eleves .tabcontent.previous{opacity:0;transform:translateX(-100%)}@media screen and (max-width:1200px){#produit .section__enseignants .tab__image__text,#produit .section__eleves .tab__image__text{flex-direction:column-reverse}}#produit .section__enseignants .tab__image__text .tabcontent__content,#produit .section__eleves .tab__image__text .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#produit .section__enseignants .tab__image__text .tabcontent__content,#produit .section__eleves .tab__image__text .tabcontent__content{width:100%}}#produit .section__enseignants .tab__image__text .tabcontent__image,#produit .section__eleves .tab__image__text .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#produit .section__enseignants .tab__image__text .tabcontent__image img,#produit .section__eleves .tab__image__text .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#produit .section__enseignants .tab__image__text .tabcontent__image img,#produit .section__eleves .tab__image__text .tabcontent__image img{max-width:800px}}#produit .section__enseignants .tab__text__image,#produit .section__eleves .tab__text__image{flex-direction:row-reverse}@media screen and (max-width:1200px){#produit .section__enseignants .tab__text__image,#produit .section__eleves .tab__text__image{flex-direction:column-reverse}}#produit .section__enseignants .tab__text__image .tabcontent__content,#produit .section__eleves .tab__text__image .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#produit .section__enseignants .tab__text__image .tabcontent__content,#produit .section__eleves .tab__text__image .tabcontent__content{width:100%}}#produit .section__enseignants .tab__text__image .tabcontent__image,#produit .section__eleves .tab__text__image .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#produit .section__enseignants .tab__text__image .tabcontent__image img,#produit .section__eleves .tab__text__image .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#produit .section__enseignants .tab__text__image .tabcontent__image img,#produit .section__eleves .tab__text__image .tabcontent__image img{max-width:800px}}#produit .section__enseignants .tab__cards .tabcontent__content,#produit .section__eleves .tab__cards .tabcontent__content{width:34%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#produit .section__enseignants .tab__cards .tabcontent__content,#produit .section__eleves .tab__cards .tabcontent__content{width:100%}}#produit .section__enseignants .tab__cards .tabcontent__cards,#produit .section__eleves .tab__cards .tabcontent__cards{height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap;flex:1;gap:30px}#produit .section__enseignants .tab__cards .tabcontent__cards__card,#produit .section__eleves .tab__cards .tabcontent__cards__card{width:47%;padding:30px;display:flex;border-radius:20px;background:rgb(185 188 210 / .2)}@media screen and (max-width:800px){#produit .section__enseignants .tab__cards .tabcontent__cards__card,#produit .section__eleves .tab__cards .tabcontent__cards__card{width:100%}}#produit .section__enseignants .tab__cards .tabcontent__cards__card__logo,#produit .section__eleves .tab__cards .tabcontent__cards__card__logo{height:35px}#produit .section__enseignants .tab__cards .tabcontent__cards__card__logo img,#produit .section__eleves .tab__cards .tabcontent__cards__card__logo img{height:30px}#produit .section__enseignants .tab__cards .tabcontent__cards__card__content,#produit .section__eleves .tab__cards .tabcontent__cards__card__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:unset;margin-left:24px;gap:15px}#produit .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#produit .section__eleves .tab__cards .tabcontent__cards__card__content h3{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;color:#fff;line-height:105%}@media(max-width:800px){#produit .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#produit .section__eleves .tab__cards .tabcontent__cards__card__content h3{font-size:18px}}#produit .section__enseignants .tab__cards .tabcontent__cards__card__content p,#produit .section__eleves .tab__cards .tabcontent__cards__card__content p{font-size:15px;font-style:normal;font-weight:400;line-height:145%}#produit .section__timeline{padding-top:120px;padding-right:0;padding-bottom:510px;padding-left:0}@media screen and (max-width:1200px){#produit .section__timeline{padding-top:60px;padding-bottom:0}}#produit .section__timeline .container{display:flex;position:relative;-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:1200px){#produit .section__timeline .container{flex-direction:column}}#produit .section__timeline .container .section__timeline__after{width:1600px;height:unset;position:absolute;top:125px;left:unset;right:50px;bottom:unset;pointer-events:none;transform:rotate(180deg)}@media screen and (max-width:1450px){#produit .section__timeline .container .section__timeline__after{left:unset;right:20px}}@media screen and (max-width:1200px){#produit .section__timeline .container .section__timeline__after{display:none}}#produit .section__timeline__titleBox{position:relative}#produit .section__timeline__titleBox__box{position:sticky;top:100px;left:unset;right:unset;bottom:unset;width:340px;height:unset;margin-top:unset;margin-right:80px;margin-bottom:unset;margin-left:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#produit .section__timeline__titleBox__box{width:100%;height:unset;margin-top:unset;margin-right:0;margin-bottom:50px;margin-left:unset}}#produit .section__timeline__titleBox__box__logo{width:-moz-fit-content;width:fit-content;height:120px;padding-right:50px;margin-bottom:30px}#produit .section__timeline__titleBox__box h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#produit .section__timeline__titleBox__box h2 strong{font-weight:500}#produit .section__timeline__titleBox__box h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__timeline__titleBox__box h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__timeline__titleBox__box h2{font-size:28px}}#produit .section__timeline__timelineBox{position:relative;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:330px}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox{display:flex;margin:0}}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox .slick-track{height:100%;display:flex;padding-bottom:60px}#produit .section__timeline__timelineBox .slick-slide{margin:0 7px}}#produit .section__timeline__timelineBox .timeline__current{position:absolute;top:330px;left:50%;right:unset;bottom:unset;width:5px;height:calc(100% - 165px);background-color:#fff;transform:translateX(-50%);border-radius:5px}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox .timeline__current{display:none}}#produit .section__timeline__timelineBox .timeline__current .timeline__current__grow{position:absolute;top:unset;left:0;right:unset;bottom:unset;width:100%;height:calc(100% - 250px);background-color:var(--color__secondary);border-radius:5px}#produit .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#produit .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#produit .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#produit .section__faq .container .section__faq__subtitle{font-size:16px}}#produit .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#produit .section__faq .container .section__faq__title strong{font-weight:500}#produit .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__faq .container .section__faq__title{font-size:38px}}#produit .section__faq .section__questions{flex:1}#produit .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#produit .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width:800px){#produit .section__faq .section__questions__buttons{flex-direction:column;gap:30px}}#produit .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#produit .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#produit .section__faq .section__questions__item__question__text strong{font-weight:600}#produit .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__faq .section__questions__item__question__text{font-size:18px}}#produit .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#produit .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#produit .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#produit .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#produit .section__faq .section__questions__item__answer *{font-size:16px}#produit .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#produit .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#produit .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#produit .section__users{padding-top:60px}}#produit .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#produit .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#produit .section__users__content{width:100%}}#produit .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#produit .section__users__content__box__title strong{font-weight:500}#produit .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__users__content__box__title{font-size:28px}}#produit .section__users__content__box__title span{color:var(--color__dark)}#produit .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #produit .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#produit .section__users .slick-slider{gap:100px}#produit .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#produit .section__users .slick-slider__item{width:200px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#produit .section__users .slick-slider__item img{width:100%;height:unset;-o-object-fit:contain;object-fit:contain}#centres{width:100%;height:100%;padding-top:177px;overflow:hidden}#centres .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#centres .section__hero{padding-top:60px;padding-right:0;padding-bottom:0;padding-left:0}}#centres .section__hero .section__hero__container{position:relative;max-width:1620px;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;margin-left:calc(50vw - 710px);gap:100px}@media screen and (max-width:1400px){#centres .section__hero .section__hero__container{padding:0 50px}}@media screen and (max-width:768px){#centres .section__hero .section__hero__container{padding:0 20px}}@media screen and (max-width:1440px){#centres .section__hero .section__hero__container{max-width:1420px;margin-left:unset}}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container{flex-direction:column;gap:30px}}#centres .section__hero .section__hero__container .section__hero__content{width:606px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1420px){#centres .section__hero .section__hero__container .section__hero__content{width:40%}}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content{width:100%;max-width:none}}#centres .section__hero .section__hero__container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box{max-width:none;align-items:center;text-align:center}}#centres .section__hero .section__hero__container .section__hero__content__box__logo{width:-moz-min-content;width:min-content;max-width:120px;margin-bottom:30px}#centres .section__hero .section__hero__container .section__hero__content__box__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#centres .section__hero .section__hero__container .section__hero__content__box__title strong{font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__title{font-size:38px}}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__hero .section__hero__container .section__hero__content__box__image{display:none}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px;max-width:540px;width:100%}}#centres .section__hero .section__hero__container .section__hero__content__box__text{max-width:534px}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box__text{max-width:none}}#centres .section__hero .section__hero__container .section__hero__content__box__text p{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__text p{font-size:18px}}#centres .section__hero .section__hero__container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 strong{font-weight:600}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__text h3{font-size:18px}}#centres .section__hero .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__container__buttons{gap:20px}}@media screen and (max-width:700px){#centres .section__hero .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__hero .section__hero__container .section__hero__content__container__buttons a{width:100%;height:unset}}#centres .section__hero .section__hero__container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;max-width:800px;opacity:0;flex:1}#centres .section__hero .section__hero__container .section__hero__image::before{position:absolute;top:unset;left:unset;right:30px;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-pink.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image::before{display:none}}body.site-elao #centres .section__hero .section__hero__container .section__hero__image::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-yellow.svg)}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image{width:100%}}#centres .section__hero .section__hero__container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;aspect-ratio:830/700}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image__img{max-width:none;display:none}}#centres .section__image__and__text{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#centres .section__image__and__text{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__image__and__text .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:100px}@media screen and (max-width:1200px){#centres .section__image__and__text .container{flex-direction:column;gap:30px}}#centres .section__image__and__text .container .section__hero__content{width:506px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content{width:100%;max-width:none}}#centres .section__image__and__text .container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box{max-width:none;text-align:left;gap:0}}#centres .section__image__and__text .container .section__hero__content__box__logo{width:-moz-min-content;width:min-content}#centres .section__image__and__text .container .section__hero__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#centres .section__image__and__text .container .section__hero__content__box__title strong{font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__image__and__text .container .section__hero__content__box__title{font-size:28px}}#centres .section__image__and__text .container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__image__and__text .container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__image__and__text .container .section__hero__content__box__image{display:none;margin:0 auto 30px auto}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;max-width:540px;width:100%}}#centres .section__image__and__text .container .section__hero__content__box__text{max-width:500px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box__text{max-width:none}}#centres .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#centres .section__image__and__text .container .section__hero__content__box__text h3 strong{font-weight:600}#centres .section__image__and__text .container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px}}#centres .section__image__and__text .container .section__hero__content__box__text ul{margin-bottom:30px}#centres .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__image__and__text .container .section__hero__content__container__buttons a{width:100%;height:unset}}#centres .section__image__and__text .container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;aspect-ratio:1000/700;flex:1}#centres .section__image__and__text .container .section__hero__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-load.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image::before{display:none}}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image{display:none}}#centres .section__image__and__text .container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image__img{max-width:none}}#centres .section__text{background-color:var(--color__light);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__text{padding-top:60px;padding-right:0;padding-bottom:35px;padding-left:0}}#centres .section__text .container .section__text__content{display:flex}@media screen and (max-width:700px){#centres .section__text .container .section__text__content{flex-direction:column}}#centres .section__text .container .section__text__content .section__text__logo__box{padding-right:50px}#centres .section__text .container .section__text__content .section__text__logo__box__logo{width:150px}@media screen and (max-width:1200px){#centres .section__text .container .section__text__content .section__text__logo__box__logo{width:120px}}@media screen and (max-width:700px){#centres .section__text .container .section__text__content .section__text__logo__box{padding-right:0;margin-bottom:30px}}#centres .section__text .container .section__text__content .section__text__content__box{max-width:760px}#centres .section__text .container .section__text__content .section__text__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#centres .section__text .container .section__text__content .section__text__content__box__title strong{font-weight:500}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__text .container .section__text__content .section__text__content__box__title{font-size:28px}}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__text .container .section__text__content .section__text__content__box__text{margin-bottom:30px}#centres .section__text .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#centres .section__text .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}}@media screen and (max-width:700px){#centres .section__text .container .section__text__content .section__text__content__box__buttons{width:100%;height:unset}}#centres .section__explanations{background-color:var(--color__light);overflow:hidden;padding-top:35px;padding-right:0;padding-bottom:60px;padding-left:0}#centres .section__explanations .section__explanations__container{display:flex}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container{flex-direction:column;align-items:center}}#centres .section__explanations .section__explanations__container .section__explanations__column1{width:25%;display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:10%;padding-top:50px}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:unset;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;gap:0}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);position:absolute;top:50%;left:unset;right:-88%;bottom:unset;pointer-events:none}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{position:absolute;top:unset;left:unset;right:-110px;bottom:-67%;transform:rotate(46deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-88%;bottom:unset;pointer-events:none;transform:rotate(-4deg)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{position:absolute;top:unset;left:unset;right:22px;bottom:-100%;transform:rotate(90deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(-2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:20%;left:unset;right:-88%;bottom:unset;pointer-events:none;transform:scale(1,-1)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{position:absolute;top:unset;left:unset;right:142px;bottom:-87px;pointer-events:none;transform:rotate(124deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1__box{display:flex;max-width:280px;height:130px;padding:0 50px;justify-content:center;text-align:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;position:relative}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#centres .section__explanations .section__explanations__container .section__explanations__column1__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box__container_1{font-size:16px}}#centres .section__explanations .section__explanations__container .section__explanations__column1__box__arrow{transform:rotate(85deg);display:none}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box__arrow{display:block}}#centres .section__explanations .section__explanations__container .section__explanations__column2{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:50%}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column2{width:100%;padding-top:0;padding-bottom:0}}#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:10%;width:25%;padding-top:50px;position:relative;z-index:1}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;width:100%;padding-top:0;gap:0}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2;margin-top:40px}#centres .section__explanations .section__explanations__container .section__explanations__column3::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-1;pointer-events:none;top:-136px;left:50%;transform:translate(-50%,0%) rotate(101deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-check.svg);position:absolute;z-index:2;top:0;right:0;transform:translate(32%,-24%);pointer-events:none}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(-2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:50%;left:-79%;pointer-events:none}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{top:-82%;right:-87px;left:unset;transform:rotate(320deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:39%;left:-79%;pointer-events:none;transform:rotate(5deg)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{top:-82%;right:28px;left:unset;transform:rotate(280deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:20%;left:-79%;pointer-events:none;transform:rotate(-6deg);transform:scale(1,-1)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{top:-87%;right:159px;left:unset;transform:rotate(242deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3__box{display:flex;max-width:280px;height:130px;transform:rotate(2deg);padding:0 50px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;text-align:center}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#centres .section__explanations .section__explanations__container .section__explanations__column3__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box__container_1{font-size:16px}}#centres .section__explanations .section__explanations__container .section__explanations__column3__box__arrow{transform:rotate(100deg);display:none;z-index:0;position:relative;top:-350px}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box__arrow{display:block}}#centres .section__price{background:linear-gradient(180deg,var(--color__light) 0%,#ffffff 100%);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__price .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#centres .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#centres .section__price .container .section_price__container__content{width:400px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#centres .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#centres .section__price .container .section_price__container__content{flex-direction:column}}#centres .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:500}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:28px}}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__price .container .section_price__container__content .section_price__container__content__box__text{margin-bottom:30px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#centres .section__price .container .card{width:607px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:50px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#centres .section__price .container .card{max-width:607px;width:100%}}#centres .section__price .container .card .section_price__container__content__box__logo{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#centres .section__price .container .card .section_price__container__content__box__logo{flex-direction:column;gap:10px}}#centres .section__price .container .card .section_price__container__content__box__logo__img{width:50px;height:50px}#centres .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#centres .section__price .container .card .section_price__container__content__box__logo__title strong{font-weight:600}#centres .section__price .container .card .section_price__container__content__box__logo__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__price .container .card .section_price__container__content__box__logo__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px}}#centres .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#centres .section__price .container .card__row__1{flex-direction:column}}#centres .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#centres .section__price .container .card__row__1__number__student{font-size:18px}}#centres .section__price .container .card__row__1__number__student span{font-weight:500}#centres .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#centres .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#centres .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#centres .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px}#centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer;-webkit-appearance:none;margin-top:-7px}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{background:#f1b70c}#centres .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#centres .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{background:#f1b70c}#centres .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#centres .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#centres .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#centres .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-ms-thumb{background:#f1b70c}#centres .section__price .container .card__row__2{width:100%;display:flex}@media screen and (max-width:1200px){#centres .section__price .container .card__row__2{flex-direction:column}}#centres .section__price .container .card__row__2__price{min-width:250px}#centres .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#centres .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#centres .section__price .container .card__row__3 .button__primary{padding:18px 20px}#centres .section__visuel{background-color:#fff;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__visuel{padding-top:30px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__visuel .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#centres .section__visuel .container{justify-content:center}}#centres .section__visuel .container .section__visuel__content{width:540px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:700px){#centres .section__visuel .container .section__visuel__content{flex-direction:column}}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1;margin-bottom:30px}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title strong{font-weight:500}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title{font-size:28px}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span{color:var(--color__dark)!important;font-weight:400}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:0;left:unset;right:unset;bottom:unset;z-index:-1;transform:translate(-28%,-20%);pointer-events:none}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{display:none}}body.site-elao #centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2-yellow.svg)}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text{margin-bottom:30px}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text{text-align:center}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text p:last-child{margin-bottom:0}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons a{width:100%;height:unset}}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:none}}#centres .section__slider{background-color:#fff;padding-top:80px;padding-right:0;padding-bottom:220px;padding-left:0}@media screen and (max-width:1200px){#centres .section__slider{padding-top:140px;padding-right:0;padding-bottom:350px;padding-left:0}}#centres .section__slider .slick-slider{gap:100px;pointer-events:none}#centres .section__slider .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#centres .section__slider .slick-slider__item{width:250px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#centres .section__slider .slick-slider__item img{width:100%;height:unset}#centres .section__slider .container{position:relative;pointer-events:none}#centres .section__slider .container .phone__box{width:320px;height:650px;position:absolute;top:unset;left:unset;right:185px;bottom:-120px;overflow:hidden;border-radius:30px;border:10px solid #ebebeb}#centres .section__slider .container .phone__box::before{content:"";width:120px;height:15px;position:absolute;top:0;left:50%;right:unset;bottom:unset;border-radius:0 0 8px 8px;background-color:#ebebeb;transform:translateX(-50%);z-index:1}@media screen and (max-width:1400px){#centres .section__slider .container .phone__box{right:unset;left:53%;transform:translateX(50%)}}@media screen and (max-width:1200px){#centres .section__slider .container .phone__box{left:50%;transform:translateX(-50%);top:-280px;width:280px;height:565px}}#centres .section__slider .container .phone__box .slick-slider{height:100%}#centres .section__slider .container .phone__box .slick-slider .slick-list{height:100%;padding:0!important}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track{width:unset;height:100%!important;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track .slick-slider__item{width:300px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track .slick-slider__item img{position:absolute;width:unset;height:900px}#centres .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#centres .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#centres .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#centres .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#centres .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#centres .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#centres .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#centres .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#centres .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#centres .section__testimonials__left__content{padding-top:50px}}#centres .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#centres .section__testimonials__left__content__title strong{font-weight:500}#centres .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__testimonials__left__content__title{font-size:28px}}#centres .section__testimonials__left__content__title strong{font-weight:500}#centres .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#centres .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#centres .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#centres .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#centres .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#centres .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#centres .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#centres .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#centres .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#centres .section__testimonials__right{width:100%}#centres .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#centres .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#centres .section__testimonials__right .intro_slider{width:95%}}#centres .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-end;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#centres .section__testimonials__right .intro_slider .slides{padding-left:0}}@media screen and (max-width:1200px){#centres .section__testimonials__right .intro_slider .slides{padding:25px 0}}#centres .section__testimonials__right .intro_slider .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#centres .section__testimonials__right .intro_slider .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#centres .section__testimonials__right .intro_slider .slide{min-width:calc(100vw - 74px)!important;max-width:calc(100vw - 74px)!important;margin:0 50px 50px 0}}#centres .section__testimonials__right .intro_slider .slide.current{opacity:1}#centres .section__testimonials__right .intro_slider .slide.current .slide__inner{height:100%}#centres .section__testimonials__right .intro_slider .slide.current .slide__img{background-color:#fff0}#centres .section__testimonials__right .intro_slider .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner{flex-direction:column-reverse}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial{position:relative}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text{padding:70px 20px}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#centres .section__testimonials__right .intro_slider .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#centres .section__testimonials__right .intro_slider .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#centres .section__testimonials__right .intro_slider .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#centres .section__testimonials__right .intro_slider .slide .slide__img{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:center;background-blend-mode:multiply;transition:background-color .2s linear}#centres .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#centres .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#centres .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#centres .section__faq .container .section__faq__subtitle{font-size:16px}}#centres .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#centres .section__faq .container .section__faq__title strong{font-weight:500}#centres .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__faq .container .section__faq__title{font-size:38px}}#centres .section__faq .section__questions{flex:1}#centres .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-bottom:50px}@media screen and (max-width:700px){#centres .section__faq .section__questions__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__faq .section__questions__buttons a{width:100%;height:unset}}#centres .section__faq .section__questions__buttons a{min-width:200px}#centres .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#centres .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#centres .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#centres .section__faq .section__questions__item__question__text strong{font-weight:600}#centres .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__faq .section__questions__item__question__text{font-size:18px}}#centres .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#centres .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#centres .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#centres .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#centres .section__faq .section__questions__item__answer *{font-size:16px}#centres .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#centres .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#centres .section__visuel__2{display:none;padding-bottom:120px}@media screen and (max-width:1200px){#centres .section__visuel__2{display:flex}}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#landing{overflow:hidden}#landing .section__hero{padding-top:200px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}#landing .section__hero__blob{position:absolute;top:-55%;left:0}#landing .section__hero .section__hero__container{display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1200px){#landing .section__hero .section__hero__container{flex-direction:column;gap:50px}}#landing .section__hero .section__hero__container .section__hero__container__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative;width:45%;gap:50px;z-index:5;text-align:left}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__content{width:100%;text-align:center}}#landing .section__hero .section__hero__container .section__hero__container__content__title{text-align:left;font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;opacity:0;width:750px;padding-bottom:0}#landing .section__hero .section__hero__container .section__hero__container__content__title strong{font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__hero .section__hero__container .section__hero__container__content__title{font-size:38px}}@media(max-width:1400px){#landing .section__hero .section__hero__container .section__hero__container__content__title{max-width:500px}}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__content__title{width:100%;max-width:100%;text-align:center}}#landing .section__hero .section__hero__container .section__hero__container__content__title span{opacity:0;font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:61px;margin-bottom:0;padding-bottom:0}#landing .section__hero .section__hero__container .section__hero__container__content__title span strong{font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__hero .section__hero__container .section__hero__container__content__title span{font-size:38px}}#landing .section__hero .section__hero__container .section__hero__container__content__title .letter{animation:fadeIn 1s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#landing .section__hero .section__hero__container .section__hero__container__content .wysiwyg{opacity:0;font-size:24px}#landing .section__hero .section__hero__container .section__hero__container__content .wysiwyg p{color:var(--color__dark);font-family:"Fredoka",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:130%;margin:auto}#landing .section__hero .section__hero__container .section__hero__container__image{position:relative;width:55%;height:691px;display:flex;flex-direction:row;justify-content:flex-end;align-items:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image{width:100%;height:100%;justify-content:center}}#landing .section__hero .section__hero__container .section__hero__container__image__svg{position:absolute;top:-63px;left:unset;right:-47%;bottom:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg{max-width:100%;position:absolute;top:35px;left:unset;right:-36%;bottom:unset}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{position:absolute;top:0;left:unset;right:-30%;bottom:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{max-width:100%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{max-width:unset}}#landing .section__hero .section__hero__container .section__hero__container__image .svg__anim{opacity:0}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chat{position:absolute;top:4%;left:unset;right:26%;bottom:unset;z-index:5}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chat{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{position:absolute;top:13%;left:-12%;right:unset;bottom:unset;z-index:5}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{left:23%}}@media(max-width:900px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{left:15%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{position:absolute;top:unset;left:0%;right:unset;bottom:19%;z-index:5}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{left:31%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{position:absolute;top:unset;left:unset;right:0;bottom:-25%;z-index:5}@media(max-width:900px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{bottom:-40%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{display:none}}#landing .section__text__center{text-align:center}#landing .section__text__center__container{max-width:600px;margin:0 auto}#landing .section__text__center__container .wysiwyg *{opacity:0}#landing .section__text__image{margin:120px auto 0 auto}#landing .section__text__image__container{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;position:relative;text-align:center;gap:20px}@media(max-width:1100px){#landing .section__text__image__container{flex-direction:column-reverse;gap:60px}}#landing .section__text__image__container__blob{position:absolute;top:100px;left:-230px;right:unset;bottom:unset;z-index:-1}#landing .section__text__image__container__line{position:absolute;top:0;left:unset;right:-500px;bottom:unset;z-index:-1}#landing .section__text__image__container .section__text__image__text{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px}@media(max-width:1400px){#landing .section__text__image__container .section__text__image__text{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__text{width:100%;padding:0;text-align:center;align-items:center}}#landing .section__text__image__container .section__text__image__text__logo{width:172px;opacity:0}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__text__logo{display:none}}#landing .section__text__image__container .section__text__image__text .wysiwyg{opacity:0}#landing .section__text__image__container .section__text__image__text .wysiwyg p{margin-bottom:0}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box{opacity:0}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box .section__text__image__text__button{background-color:var(--color__gold);border:2px solid var(--color__gold)}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box .section__text__image__text__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__text__image__container .section__text__image__image{width:50%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__image{width:100%}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box{position:relative;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1200px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box{aspect-ratio:unset}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__img{width:100%}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sound{position:absolute;top:13%;left:unset;right:9%;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sound{display:none}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__persons{position:absolute;top:43%;left:unset;right:41%;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__persons{display:none}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sand{position:absolute;top:59%;left:unset;right:0;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sand{display:none}}#landing .section__text__image__text__2{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px;display:none}@media(max-width:1400px){#landing .section__text__image__text__2{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__text__image__text__2{width:100%;padding:0;text-align:center;align-items:center;display:flex}}#landing .section__text__image__text__2__logo{width:200px}#landing .section__image__text{margin:120px auto}#landing .section__image__text__container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;text-align:center;position:relative}@media(max-width:1100px){#landing .section__image__text__container{flex-direction:column-reverse;gap:50px}}#landing .section__image__text__container__blob{position:absolute;top:10px;left:unset;right:-220px;bottom:unset;min-height:130%;z-index:-1}#landing .section__image__text__container__line{position:absolute;top:0;left:-650px;right:unset;bottom:unset;z-index:-1}#landing .section__image__text__container .section__image__text__text{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__text{padding:146px 146px 146px 0}}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__text{width:100%;padding:0;text-align:center;align-items:center}}#landing .section__image__text__container .section__image__text__text__logo{width:172px;opacity:0}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__text__logo{display:none}}#landing .section__image__text__container .section__image__text__text .wysiwyg{opacity:0}#landing .section__image__text__container .section__image__text__text .wysiwyg p{margin-bottom:0}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box{opacity:0}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box .section__image__text__text__button{background-color:var(--color__primary);border:2px solid var(--color__primary)}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box .section__image__text__text__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__image__text__container .section__image__text__image{width:50%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__image{width:100%}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box{position:relative;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__img{width:100%}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__load{position:absolute;top:2%;left:unset;right:21%;bottom:unset}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__load{display:none}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{position:absolute;top:200px;left:unset;right:-120px;bottom:unset}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{left:350px}}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{display:none}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{position:absolute;top:320px;left:unset;right:350px;bottom:unset}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{left:-100px}}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{display:none}}#landing .section__image__text__text__2{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px;display:none}@media(max-width:1400px){#landing .section__image__text__text__2{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__image__text__text__2{width:100%;padding:0;text-align:center;align-items:center;display:flex}}#landing .section__image__text__text__2__logo{width:200px}#landing .section__experience{padding-top:120px;padding-right:0;padding-bottom:0;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media(max-width:1100px){#landing .section__experience{padding-top:0}}#landing .section__experience .section__experience__container{display:flex;flex-direction:row-reverse;justify-content:unset;align-items:center;gap:100px}@media(max-width:1100px){#landing .section__experience .section__experience__container{flex-direction:column}}#landing .section__experience .section__experience__container .section__experience__container__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative;z-index:5;gap:20px;text-align:left;width:450px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content{width:100%;align-items:center}}#landing .section__experience .section__experience__container .section__experience__container__content__title{text-align:left;font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}#landing .section__experience .section__experience__container .section__experience__container__content__title strong{font-weight:500}#landing .section__experience .section__experience__container .section__experience__container__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__experience .section__experience__container .section__experience__container__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__experience .section__experience__container .section__experience__container__content__title{font-size:28px}}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content__title{margin-bottom:0}}#landing .section__experience .section__experience__container .section__experience__container__content .test{display:none;margin-top:20px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content .test{display:block;width:100%;margin-bottom:-170px}}#landing .section__experience .section__experience__container .section__experience__container__content .test .section__experience__container__image__2__svg__2{position:relative;left:36%;top:-75px}#landing .section__experience .section__experience__container .section__experience__container__content .wysiwyg{z-index:5}#landing .section__experience .section__experience__container .section__experience__container__content__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__experience .section__experience__container .section__experience__container__image{flex:1}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image{width:100%;display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg{position:relative}#landing .section__experience .section__experience__container .section__experience__container__image__svg__1{position:absolute;top:0;left:unset;right:0;bottom:unset;width:1013px;height:694px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__1{width:100%;height:unset;max-height:100%;position:relative}}#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{position:absolute;top:unset;left:unset;right:50px;bottom:0;z-index:3;min-width:274px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-100px}}@media(max-width:700px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-200px}}@media(max-width:500px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-150px;right:-50px}}#landing .section__experience .section__experience__container .section__experience__container__image__svg__3{position:absolute;top:0;left:unset;right:100px;bottom:unset}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__3{width:100%}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .section__experience__flag{position:absolute;top:unset;left:unset;right:unset;bottom:unset;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;border-radius:10px;background-color:#fff;z-index:5}#landing .section__experience .section__experience__container .section__experience__container__image__svg .section__experience__flag img{min-width:30px;min-height:20px}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__en{top:100px;right:0}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__en{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__fr{top:680px;right:500px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__fr{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__es{top:400px;right:3px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__es{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__nl{top:600px;right:876px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__nl{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__pt{top:70px;right:746px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__pt{display:none}}#landing .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1100px){#landing .section__users{padding-top:150px;padding-bottom:80px}}#landing .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#landing .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#landing .section__users__content{width:100%}}#landing .section__users__content__box{text-align:center;max-width:100%}#landing .section__users__content__box .wysiwyg p{max-width:100%}#landing .section__users .slick-slider{gap:100px}#landing .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#landing .section__users .slick-slider__item{width:200px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#landing .section__users .slick-slider__item img{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:unset}#landing .section__contact{background-color:var(--color__dark);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1100px){#landing .section__contact{padding-top:80px;padding-bottom:80px}}#landing .section__contact .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;gap:160px}@media(max-width:1100px){#landing .section__contact .container{flex-direction:column}}#landing .section__contact .container .section__contact__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:38%;gap:50px}@media(max-width:1100px){#landing .section__contact .container .section__contact__content{width:100%}}#landing .section__contact .container .section__contact__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:0}#landing .section__contact .container .section__contact__content__title strong{font-weight:500}#landing .section__contact .container .section__contact__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__content__title{font-size:28px}}#landing .section__contact .container .section__contact__content .wysiwyg p{color:#fff;max-width:100%;margin-bottom:0}#landing .section__contact .container .section__contact__content__first__address{border-radius:20px;background:rgb(255 255 255 / .1);padding:30px 40px;color:#fff}#landing .section__contact .container .section__contact__content__first__address h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;color:#fff}#landing .section__contact .container .section__contact__content__first__address h3 strong{font-weight:600}#landing .section__contact .container .section__contact__content__first__address h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__content__first__address h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__content__first__address h3{font-size:18px}}#landing .section__contact .container .section__contact__content__first__address .phone{margin-bottom:10px}#landing .section__contact .container .section__contact__form{flex:1}@media(max-width:1100px){#landing .section__contact .container .section__contact__form{width:100%}}#landing .section__contact .container .section__contact__form label{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;color:#fff}#landing .section__contact .container .section__contact__form label strong{font-weight:600}#landing .section__contact .container .section__contact__form label span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__form label span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__form label{font-size:18px}}#landing .section__contact .container .section__contact__form .nf-form-fields-required{display:none}#landing .section__contact .container .section__contact__form .nf-response-msg{color:#fff}#landing .section__contact .container .section__contact__form input,#landing .section__contact .container .section__contact__form select{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-size:18px;font-style:normal;font-weight:500;line-height:145%;border:none;border-bottom:1px solid #c6c6c6;padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form input,#landing .section__contact .container .section__contact__form select{font-size:16px}}#landing .section__contact .container .section__contact__form input:focus,#landing .section__contact .container .section__contact__form select:focus{padding-left:10px}#landing .section__contact .container .section__contact__form input::-moz-placeholder,#landing .section__contact .container .section__contact__form select::-moz-placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form input::placeholder,#landing .section__contact .container .section__contact__form select::placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-size:18px;font-style:normal;font-weight:500;line-height:145%;border:none;border-bottom:1px solid #c6c6c6;padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form textarea{font-size:16px}}#landing .section__contact .container .section__contact__form textarea::-moz-placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea::placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea{border:1px solid #c6c6c6;padding:20px;border-radius:10px}#landing .section__contact .container .section__contact__form select+div{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid #c6c6c6;padding:10px 20px;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form select+div{font-size:16px}}#landing .section__contact .container .section__contact__form .checkbox-container label{line-height:1}#landing .section__contact .container .section__contact__form .email-container,#landing .section__contact .container .section__contact__form .nickname__box{padding-right:25px}@media screen and (max-width:600px){#landing .section__contact .container .section__contact__form .email-container,#landing .section__contact .container .section__contact__form .nickname__box{padding-right:0}}#landing .section__contact .container .section__contact__form .phone-container,#landing .section__contact .container .section__contact__form .name__box{padding-left:25px}@media screen and (max-width:600px){#landing .section__contact .container .section__contact__form .phone-container,#landing .section__contact .container .section__contact__form .name__box{padding-left:0}}#landing .section__contact .container .section__contact__form .button__primary{display:block;margin:0 auto auto auto;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;padding:15px 40px;border-radius:69px;background-color:#fff;justify-content:center;align-items:center;gap:10px;border:2px solid #fff}#landing .section__contact .container .section__contact__form .button__primary input{height:unset;border:none;border-bottom:unset;padding:unset;margin-bottom:unset;background:#fff0;color:#fff;font-family:"Fredoka",sans-serif;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .button__primary:hover{background-color:#d0d2e2;border:2px solid #d0d2e2;cursor:pointer}#landing .section__contact .container .section__contact__form .button__primary:hover::before{display:none}#landing .section__contact .container .section__contact__form .button__primary .nf-after-field{display:none}#landing .section__contact .container .section__contact__form .checkbox-wrap .nf-field-element label:after,#landing .section__contact .container .section__contact__form .checkbox-wrap .nf-field-label label:after,#landing .section__contact .container .section__contact__form .listcheckbox-wrap .nf-field-element label:after,#landing .section__contact .container .section__contact__form .listcheckbox-wrap .nf-field-label label:after{border-radius:4px}#landing .section__contact .container .section__contact__form .container__right{width:450px}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right{width:100%;max-width:800px;margin:auto}}#landing .section__contact .container .section__contact__form .container__right__contact{display:flex;gap:50px;padding-bottom:50px}@media screen and (max-width:500px){#landing .section__contact .container .section__contact__form .container__right__contact{gap:10px}}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right__contact__personne{width:50%}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__img{width:200px;aspect-ratio:1/1;overflow:hidden;border-radius:20px;margin-bottom:15px}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__img{width:100%}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:15px}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__name{display:flex;flex-direction:column;justify-content:unset;align-items:unset;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__name{font-size:18px}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel a{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail a{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__info{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;padding:50px;gap:30px;align-self:stretch;background-color:var(--color__primary);border-radius:20px}#landing .section__contact .container .section__contact__form .container__right__info__title{font-size:30px;font-style:normal;font-weight:300;line-height:105%;color:#fff}#landing .section__contact .container .section__contact__form .container__right__info__title span{color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__info__text{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:#fff}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__info__text{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box{display:flex;gap:30px}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__title,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__title{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__link,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__link{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:#fff;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__link,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__link{font-size:16px}}#contact{width:100%;height:100%;padding-top:177px}#contact input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:"Fredoka",sans-serif!important}@media(max-width:800px){#contact input{font-size:16px}}#contact input:focus{outline:none;border:1px solid var(--color__primary);padding-left:10px}#contact input::-moz-placeholder{color:var(--color__gray)}#contact input::placeholder{color:var(--color__gray)}#contact .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:60px;padding-left:0;transition:all .5s ease;display:block}#contact .section__hero .section__title__container{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__hero .section__title__container .section__title__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:20px;color:var(--color__secondary);text-align:center;margin:auto;opacity:0}@media(max-width:800px){#contact .section__hero .section__title__container .section__title__subtitle{font-size:16px}}#contact .section__hero .section__title__container .section__title__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;text-align:center;padding-bottom:20px;margin:auto;opacity:0}#contact .section__hero .section__title__container .section__title__title strong{font-weight:500}#contact .section__hero .section__title__container .section__title__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__hero .section__title__container .section__title__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__hero .section__title__container .section__title__title{font-size:38px}}#contact .section__hero .section__button__container{width:100%;height:unset;display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding:100px 0;gap:120px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:0}}@media screen and (max-width:700px){#contact .section__hero .section__button__container{padding:30px 0 0 0}}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box{width:50%;height:unset;opacity:0}@media screen and (max-width:1200px){#contact .section__hero .section__button__container .section__button__container__part_1__btn__box{width:100%;height:unset;max-width:800px}}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__container__img__image{transform:scale(1)}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__btn{background:var(--color__primary--lighter);color:var(--color__dark)!important}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__btn::before{opacity:1;transform:translate(-3px,3px)}#contact .section__hero .section__button__container__part_1{display:flex;flex-direction:column;justify-content:unset;align-items:flex-end;margin:0 25px;position:relative}#contact .section__hero .section__button__container__part_1__container__img{width:90%;height:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;aspect-ratio:500/350;overflow:hidden;border-radius:20px}#contact .section__hero .section__button__container__part_1__container__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:all 1.5s ease-in-out}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_1__container__img{width:100%;height:unset}}#contact .section__hero .section__button__container__part_1__btn{max-width:470px;bottom:25px;font-size:24px;font-style:normal;font-weight:500;line-height:105%;padding:25px 36px;position:absolute;top:unset;left:0;right:unset;bottom:-80px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_1__btn{position:relative;top:-50px;left:0;right:0;bottom:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}}@media screen and (max-width:700px){#contact .section__hero .section__button__container__part_1__btn{font-size:18px;font-style:normal;font-weight:500;line-height:145%;bottom:-40px}#contact .section__hero .section__button__container__part_1__btn img{height:35px}}@media screen and (max-width:500px){#contact .section__hero .section__button__container__part_1__btn{font-size:16px;font-style:normal;font-weight:500;line-height:145%}#contact .section__hero .section__button__container__part_1__btn img{display:none}}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box{width:50%;height:unset;opacity:0}@media screen and (max-width:1200px){#contact .section__hero .section__button__container .section__button__container__part_2__btn__box{width:100%;height:unset;margin-bottom:50px;max-width:800px}}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__container__img__image{transform:scale(1)}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__btn{background:var(--color__primary--lighter);color:var(--color__dark)!important}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__btn::before{opacity:1;transform:translate(-3px,3px)}#contact .section__hero .section__button__container__part_2{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;margin:0 25px;position:relative;aspect-ratio:600/385}#contact .section__hero .section__button__container__part_2__container__img{width:90%;height:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;aspect-ratio:500/350;overflow:hidden;border-radius:20px}#contact .section__hero .section__button__container__part_2__container__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:all 1.5s ease-in-out}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_2__container__img{width:100%;height:unset}}#contact .section__hero .section__button__container__part_2__btn{max-width:470px;bottom:25px;font-size:24px;font-style:normal;font-weight:500;line-height:105%;padding:25px 36px;position:absolute;top:unset;left:unset;right:0;bottom:-80px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_2__btn{position:relative;top:-50px;left:0;right:0;bottom:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}}@media screen and (max-width:700px){#contact .section__hero .section__button__container__part_2__btn{font-size:18px;font-style:normal;font-weight:500;line-height:145%;bottom:-40px}#contact .section__hero .section__button__container__part_2__btn img{height:35px}}@media screen and (max-width:500px){#contact .section__hero .section__button__container__part_2__btn{font-size:16px;font-style:normal;font-weight:500;line-height:145%}#contact .section__hero .section__button__container__part_2__btn img{display:none}}#contact .section__enseignant{position:relative;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin:auto;transition:all .5s ease;display:none}#contact .section__enseignant .container__svg{position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;width:100%;height:100%;transform:translateX(-50%);pointer-events:none}#contact .section__enseignant .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#contact .section__enseignant .container__svg__box{display:none}}#contact .section__enseignant .container__svg__box .section__hero__before{width:1500px;height:unset;position:absolute;top:-1000px;left:unset;right:0;bottom:unset}#contact .section__enseignant .section__title__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;padding-top:100px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__enseignant .section__title__container .section__title__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#contact .section__enseignant .section__title__container .section__title__subtitle{font-size:16px}}#contact .section__enseignant .section__title__container .section__title__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;text-align:center;padding-bottom:20px;margin:auto}#contact .section__enseignant .section__title__container .section__title__title strong{font-weight:500}#contact .section__enseignant .section__title__container .section__title__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__title__container .section__title__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__title__container .section__title__title{font-size:38px}}#contact .section__enseignant .section__contactform{padding-top:150px;padding-bottom:150px;display:flex;gap:100px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform{padding-bottom:60px}}#contact .section__enseignant .section__contactform .container__title__and__form{flex:1}#contact .section__enseignant .section__contactform__container{display:flex;width:100%;gap:100px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform__container{flex-direction:column;gap:50px}}#contact .section__enseignant .section__contactform__container__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}#contact .section__enseignant .section__contactform__container__title strong{font-weight:500}#contact .section__enseignant .section__contactform__container__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__contactform__container__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__title{font-size:28px}}#contact .section__enseignant .section__contactform__container__title span.color__primary{color:var(--color__primary)}#contact .section__enseignant .section__contactform__container__title span.color__secondary{color:var(--color__secondary)}#contact .section__enseignant .section__contactform__container__formulaire .nf-form-fields-required{display:none}#contact .section__enseignant .section__contactform__container__formulaire label{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#contact .section__enseignant .section__contactform__container__formulaire label strong{font-weight:600}#contact .section__enseignant .section__contactform__container__formulaire label span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__contactform__container__formulaire label span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire label{font-size:18px}}#contact .section__enseignant .section__contactform__container__formulaire input,#contact .section__enseignant .section__contactform__container__formulaire textarea,#contact .section__enseignant .section__contactform__container__formulaire select{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid var(--color__dark);padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire input,#contact .section__enseignant .section__contactform__container__formulaire textarea,#contact .section__enseignant .section__contactform__container__formulaire select{font-size:16px}}#contact .section__enseignant .section__contactform__container__formulaire input:focus,#contact .section__enseignant .section__contactform__container__formulaire textarea:focus,#contact .section__enseignant .section__contactform__container__formulaire select:focus{outline:none;border:1px solid var(--color__primary);padding-left:10px}#contact .section__enseignant .section__contactform__container__formulaire input::-moz-placeholder,#contact .section__enseignant .section__contactform__container__formulaire textarea::-moz-placeholder,#contact .section__enseignant .section__contactform__container__formulaire select::-moz-placeholder{color:var(--color__gray)}#contact .section__enseignant .section__contactform__container__formulaire input::placeholder,#contact .section__enseignant .section__contactform__container__formulaire textarea::placeholder,#contact .section__enseignant .section__contactform__container__formulaire select::placeholder{color:var(--color__gray)}#contact .section__enseignant .section__contactform__container__formulaire textarea{border:1px solid var(--color__dark);padding:20px;border-radius:10px}#contact .section__enseignant .section__contactform__container__formulaire select+div{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid var(--color__dark);padding:10px 20px;margin-bottom:20px;background:#fff0}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire select+div{font-size:16px}}#contact .section__enseignant .section__contactform__container__formulaire .checkbox-container label{line-height:1}#contact .section__enseignant .section__contactform__container__formulaire .email-container{padding-right:25px}@media screen and (max-width:600px){#contact .section__enseignant .section__contactform__container__formulaire .email-container{padding-right:0}}#contact .section__enseignant .section__contactform__container__formulaire .phone-container{padding-left:25px}@media screen and (max-width:600px){#contact .section__enseignant .section__contactform__container__formulaire .phone-container{padding-left:0}}#contact .section__enseignant .section__contactform__container__formulaire .button__primary{margin-top:0;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;padding:15px 40px;border-radius:69px;background-color:var(--color__primary);color:#fff;display:inline-flex;justify-content:center;align-items:center;height:unset;gap:10px;border:2px solid var(--color__primary)}#contact .section__enseignant .section__contactform__container__formulaire .button__primary input{height:unset;border:none;border-bottom:unset;padding:unset;margin-bottom:unset;background:#fff0;color:#fff;font-family:"Fredoka",sans-serif;height:unset;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#contact .section__enseignant .section__contactform__container__formulaire .button__primary:hover{background-color:var(--color__primary--lighter);color:var(--color__dark);border:2px solid var(--color__primary--lighter)}#contact .section__enseignant .section__contactform__container__formulaire .button__primary .nf-after-field{display:none}#contact .section__enseignant .section__contactform .container__right{width:450px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right{width:100%;max-width:800px;margin:auto}}#contact .section__enseignant .section__contactform .container__right__contact{display:flex;gap:50px;padding-bottom:50px;justify-content:center}@media screen and (max-width:500px){#contact .section__enseignant .section__contactform .container__right__contact{flex-direction:column;align-items:center}}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right__contact__personne{width:100%;max-width:180px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__img{width:200px;aspect-ratio:1/1;overflow:hidden;border-radius:20px;margin-bottom:15px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right__contact__personne__img{width:100%}}#contact .section__enseignant .section__contactform .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contact .section__enseignant .section__contactform .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:15px}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__name{display:flex;flex-direction:column;justify-content:unset;align-items:unset;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__name{font-size:18px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel a{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail a{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__info{padding:50px;display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;gap:30px;align-self:stretch;background-color:#222645;border-radius:20px}#contact .section__enseignant .section__contactform .container__right__info__title{font-size:30px;font-style:normal;font-weight:300;line-height:105%;color:#fff}#contact .section__enseignant .section__contactform .container__right__info__title span{color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__info__logo{width:180px}#contact .section__enseignant .section__contactform .container__right__info__text{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:#fff}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__info__text{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box{display:flex;gap:30px}@media screen and (max-width:500px){#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box{flex-direction:column}}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__title,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__title{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:#fff}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__link,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__link{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:#fff;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__link,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__link{font-size:16px}}#contact .section__apprenant{position:relative;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin:auto;transition:all .5s ease;display:none}#contact .section__apprenant .container__svg{width:100%;height:100%;position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;transform:translateX(-50%);pointer-events:none}#contact .section__apprenant .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#contact .section__apprenant .container__svg__box{display:none}}#contact .section__apprenant .container__svg__box .section__hero__before{width:1500px;position:absolute;top:-1000px;left:unset;right:0;bottom:unset}@media screen and (max-width:1200px){#contact .section__text__and__image{padding-top:60px}}#contact .section__apprenant .section__title__container,#contact .section__enseignant .section__title__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__apprenant .section__title__container__subtitle,#contact .section__enseignant .section__title__container__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#contact .section__apprenant .section__title__container__subtitle,#contact .section__enseignant .section__title__container__subtitle{font-size:16px}}#contact .section__apprenant .section__title__container__title,#contact .section__enseignant .section__title__container__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;padding-bottom:20px;margin:auto;text-align:center}#contact .section__apprenant .section__title__container__title strong,#contact .section__enseignant .section__title__container__title strong{font-weight:500}#contact .section__apprenant .section__title__container__title span.color__primary,#contact .section__enseignant .section__title__container__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__apprenant .section__title__container__title span.color__secondary,#contact .section__enseignant .section__title__container__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__apprenant .section__title__container__title,#contact .section__enseignant .section__title__container__title{font-size:38px}}#contact .section__apprenant .section__title__container__span,#contact .section__enseignant .section__title__container__span{font-size:32px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__gray);margin:auto;text-align:center}#contact .section__apprenant .section__title__container__btn_previous,#contact .section__enseignant .section__title__container__btn_previous{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20px}#contact .section__apprenant .section__title__container__btn_previous:hover,#contact .section__enseignant .section__title__container__btn_previous:hover{cursor:pointer}#contact .section__apprenant .section__title__container__btn_previous:hover img,#contact .section__enseignant .section__title__container__btn_previous:hover img{transform:rotate(180deg) translateX(5px)}#contact .section__apprenant .section__title__container__btn_previous img,#contact .section__enseignant .section__title__container__btn_previous img{width:6px;height:-moz-fit-content;height:fit-content;transform:rotate(180deg);margin-right:10px;transition:all .2s ease-in-out}#formules{width:100%;height:100%;padding-top:177px;background:linear-gradient(180deg,#f8f8f8 0%,#ffffff 100%)}#formules .section__hero{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:20px;padding-bottom:75px;padding-left:20px}@media screen and (max-width:768px){#formules .section__hero{padding:40px 20px 50px 20px}}#formules .section__hero__container__title{display:flex;flex-direction:column;justify-content:unset;align-items:center}#formules .section__hero__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#formules .section__hero__subtitle{font-size:16px}}@media screen and (max-width:768px){#formules .section__hero__subtitle{font-size:14px;padding-bottom:15px}}#formules .section__hero__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;padding-bottom:20px;margin:auto;text-align:center}#formules .section__hero__title strong{font-weight:500}#formules .section__hero__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__hero__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__hero__title{font-size:38px}}@media screen and (max-width:768px){#formules .section__hero__title{font-size:32px;padding-bottom:15px}}#formules .section__hero__span{font-size:32px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__gray);margin:auto;text-align:center}@media screen and (max-width:768px){#formules .section__hero__span{font-size:18px;line-height:120%}}#formules .section__hero__container__content{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:100px}@media screen and (max-width:768px){#formules .section__hero__container__content{padding-top:40px}}#formules .section__hero__pricing__box{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;border-radius:20px;background-color:#fff;display:flex;padding:0 20px;justify-content:space-between;align-items:center;align-self:stretch;max-width:100%}@media screen and (max-width:1100px){#formules .section__hero__pricing__box{display:flex;flex-direction:column;justify-content:unset;align-items:center;background-color:#fff0;gap:50px;padding:0}}#formules .section__hero__pricing__box__card{display:flex;min-width:350px;max-width:440px;flex:1;padding:45px 40px 50px 40px;flex-direction:column;align-items:flex-start;gap:40px;border-radius:20px;background-color:#fff;overflow:visible}@media screen and (max-width:1400px)and (min-width:1101px){#formules .section__hero__pricing__box__card{min-width:300px}}@media screen and (max-width:1100px){#formules .section__hero__pricing__box__card{max-width:100%;min-width:unset;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}}@media screen and (max-width:768px){#formules .section__hero__pricing__box__card{width:100%;min-width:unset;padding:30px 25px 35px 25px;gap:30px}}#formules .section__hero__pricing__box__card__title__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:18px}#formules .section__hero__pricing__box__card__img{display:flex;width:50px;height:50px;justify-content:center;align-items:center}@media screen and (max-width:768px){#formules .section__hero__pricing__box__card__img{width:40px;height:40px}}#formules .section__hero__pricing__box__card__title{font-size:32px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:768px){#formules .section__hero__pricing__box__card__title{font-size:24px}}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight{background-color:var(--color__gold);position:relative;top:-20px}@media screen and (max-width:1100px){#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight{top:0}}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight .button__primary{background-color:#fff;color:var(--color__dark)!important;border:#f8f8f8}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight .wysiwyg ul li:before{filter:brightness(0) invert(1)}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight__box{position:absolute;top:0;right:30px;padding:6px 15px;background-color:#fff;border-radius:0 0 10px 10px;color:var(--color__secondary)}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight__text{font-size:13px;font-style:normal;font-weight:500;line-height:145%}#formules .section__price{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#formules .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#formules .section__price .container{gap:90px;display:flex;flex-direction:row;justify-content:space-between;align-items:unset;position:relative}@media screen and (max-width:1400px){#formules .section__price .container{gap:20px}}@media screen and (max-width:1200px){#formules .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#formules .section__price .container .svg__decoration{position:absolute;top:-75px;left:-350px;z-index:-1}@media screen and (max-width:1200px){#formules .section__price .container .svg__decoration{display:none}}#formules .section__price .container .price-data{position:absolute}#formules .section__price .container .section_price__container__content{display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#formules .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content{flex-direction:column}}#formules .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px;margin:auto}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:400;text-align:center;margin:auto;margin-bottom:60px;max-width:450px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:600}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:18px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:50px;flex-wrap:wrap}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:50px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:20px}@media screen and (max-width:1315px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:20px}}@media screen and (max-width:500px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:20px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__img{width:200px;height:200px;border-radius:20px;overflow:hidden;gap:15px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:15px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:24px;font-weight:400;margin-bottom:0}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name strong{font-weight:600}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name{font-size:18px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel{display:flex;flex-direction:column}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel span{font-family:Fredoka;font-size:13px;font-style:normal;font-weight:400;line-height:145%}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__secondary);margin-bottom:0}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel a{font-size:16px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail{display:flex;flex-direction:column}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail span{font-family:Fredoka;font-size:13px;font-style:normal;font-weight:400;line-height:145%}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__secondary);margin-bottom:0}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail a{font-size:16px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#formules .section__price .container .card{width:760px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:60px 100px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#formules .section__price .container .card{max-width:607px;width:100%;padding:60px 20px}}#formules .section__price .container .card__logo__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#formules .section__price .container .card__logo__box{flex-direction:column;gap:10px}}#formules .section__price .container .card__logo__box__img{width:50px;height:50px}#formules .section__price .container .card__logo__box__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#formules .section__price .container .card__logo__box__title strong{font-weight:600}#formules .section__price .container .card__logo__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .card__logo__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .card__logo__box__title{font-size:18px}}#formules .section__price .container .card__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;text-align:center}#formules .section__price .container .card__title strong{font-weight:500}#formules .section__price .container .card__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .card__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .card__title{font-size:28px}}#formules .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#formules .section__price .container .card__row__1{flex-direction:column}}#formules .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#formules .section__price .container .card__row__1__number__student{font-size:18px}}#formules .section__price .container .card__row__1__number__student span{font-weight:500}#formules .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#formules .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#formules .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#formules .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px;max-width:100%}#formules .section__price .container .card__row__1 input[type=range]:focus{outline:none}#formules .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#formules .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer;-webkit-appearance:none;margin-top:-7px}#formules .section__price .container .card__row__1 input[type=range]:focus::-webkit-slider-runnable-track{background:#f8f8f8}#formules .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid var(--color__light)}#formules .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer}#formules .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#formules .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid var(--color__light);border-radius:10px}#formules .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid var(--color__light);border-radius:10px;box-shadow:1px 1px 1px var(--color__light)}#formules .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;box-shadow:1px 1px 1px var(--color__light);border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer}#formules .section__price .container .card__row__1 input[type=range]:focus::-ms-fill-lower{background:#f8f8f8}#formules .section__price .container .card__row__1 input[type=range]:focus::-ms-fill-upper{background:#f8f8f8}#formules .section__price .container .card__row__2{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:1200px){#formules .section__price .container .card__row__2{flex-direction:column;gap:20px}}#formules .section__price .container .card__row__2__price{min-width:250px}#formules .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#formules .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#formules .section__price .container .card__row__3 .button__primary{padding:18px 20px}#formules .section__comparaison{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%;overflow:hidden}@media screen and (max-width:1280px){#formules .section__comparaison{display:none}}#formules .section__comparaison .container{position:relative}#formules .section__comparaison .container .svg__decoration{position:absolute;top:350px;right:-120px;z-index:-1}@media screen and (max-width:1200px){#formules .section__comparaison .container .svg__decoration{display:none}}#formules .section__comparaison .container .section__comparaison__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#formules .section__comparaison .container .section__comparaison__subtitle{font-size:16px}}#formules .section__comparaison .container .section__comparaison__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center;max-width:500px}#formules .section__comparaison .container .section__comparaison__title strong{font-weight:500}#formules .section__comparaison .container .section__comparaison__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__comparaison .container .section__comparaison__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__comparaison .container .section__comparaison__title{font-size:38px}}#formules .section__comparaison .section__comparaison__array{background-color:#fff;border-radius:20px;padding:20px 0;display:flex;flex-direction:column;justify-content:unset;align-items:unset;box-shadow:0 76px 79px 0 rgb(0 0 0 / .05),0 31.751px 33.004px 0 rgb(0 0 0 / .04),0 16.976px 17.646px 0 rgb(0 0 0 / .03),0 9.516px 9.892px 0 rgb(0 0 0 / .03),0 5.054px 5.254px 0 rgb(0 0 0 / .02),0 2.103px 2.186px 0 rgb(0 0 0 / .01);width:100%;overflow-x:auto}#formules .section__comparaison .section__comparaison__array__logos{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;width:100%;min-width:1200px}#formules .section__comparaison .section__comparaison__array__logos img{width:25%}#formules .section__comparaison .section__comparaison__array__line{width:100%;min-width:1200px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}#formules .section__comparaison .section__comparaison__array__line:nth-child(even){background-color:var(--color__light)}#formules .section__comparaison .section__comparaison__array__line .item{width:25%;text-align:center;margin:auto;padding:20px 50px}#formules .section__comparaison .section__comparaison__array__line .item.section__comparaison__array__line__title{font-weight:500}#formules .section__comparaison .section__comparaison__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px}#formules .section__comparaison__mobile{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%}@media screen and (min-width:1281px){#formules .section__comparaison__mobile{display:none}}#formules .section__comparaison__mobile .container{position:relative}#formules .section__comparaison__mobile .container .svg__decoration{display:none}#formules .section__comparaison__mobile .container .section__comparaison__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#formules .section__comparaison__mobile .container .section__comparaison__subtitle{font-size:16px}}#formules .section__comparaison__mobile .container .section__comparaison__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center;max-width:500px}#formules .section__comparaison__mobile .container .section__comparaison__title strong{font-weight:500}#formules .section__comparaison__mobile .container .section__comparaison__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__comparaison__mobile .container .section__comparaison__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__comparaison__mobile .container .section__comparaison__title{font-size:38px}}#formules .section__comparaison__mobile .section__comparaison__array{background-color:#fff;border-radius:20px;overflow:hidden;padding:20px 0 0 0;display:flex;flex-direction:column;justify-content:unset;align-items:unset;box-shadow:0 76px 79px 0 rgb(0 0 0 / .05),0 31.751px 33.004px 0 rgb(0 0 0 / .04),0 16.976px 17.646px 0 rgb(0 0 0 / .03),0 9.516px 9.892px 0 rgb(0 0 0 / .03),0 5.054px 5.254px 0 rgb(0 0 0 / .02),0 2.103px 2.186px 0 rgb(0 0 0 / .01);width:100%}#formules .section__comparaison__mobile .section__comparaison__array__logos{background-color:#fff;position:sticky;min-height:60px;top:0;padding:15px 0;display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%}#formules .section__comparaison__mobile .section__comparaison__array__logos img{width:33%;max-height:100px}#formules .section__comparaison__mobile .section__comparaison__array__line{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#formules .section__comparaison__mobile .section__comparaison__array__line:nth-child(even){background-color:var(--color__light)}#formules .section__comparaison__mobile .section__comparaison__array__line .section__comparaison__array__line__title{font-weight:500;padding:10px;margin:auto;text-align:center}#formules .section__comparaison__mobile .section__comparaison__array__line .box__items{display:flex;width:100%}#formules .section__comparaison__mobile .section__comparaison__array__line .box__items .item{width:33%;text-align:center;margin:auto;padding:10px}#formules .section__comparaison__mobile .section__comparaison__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px}#formules .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#formules .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#formules .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#formules .section__faq .container .section__faq__subtitle{font-size:16px}}#formules .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#formules .section__faq .container .section__faq__title strong{font-weight:500}#formules .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__faq .container .section__faq__title{font-size:38px}}#formules .section__faq .section__questions{flex:1}#formules .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#formules .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#formules .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#formules .section__faq .section__questions__item__question__text strong{font-weight:600}#formules .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__faq .section__questions__item__question__text{font-size:18px}}#formules .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#formules .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#formules .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#formules .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px;color:var(--color__dark)}#formules .section__faq .section__questions__item__answer *{font-size:16px;color:var(--color__dark)}#formules .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#formules .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#formules .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px;gap:50px}@media screen and (max-width:700px){#formules .section__faq .section__questions__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:20px}}.error404 .footer,.error404 .header{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);position:absolute;top:-1em;left:1.5em;font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:700;color:var(--color__primary);line-height:1;overflow:hidden;display:block}.error404 .mainTitle__second span{display:inline-block}.error404 .error404__link{font-size:1.2em}#builder,#noo_articles{width:100%;height:100%;padding-top:177px;padding-right:unset;padding-bottom:0;padding-left:unset}#builder .bg-white,#noo_articles .bg-white{background-color:unset!important;position:relative}#builder .bg-grey,#noo_articles .bg-grey{background-color:#ebebeb!important;position:relative}#builder .bg-white:has(+.bg-grey):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after,#noo_articles .bg-white:has(+.bg-grey):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#ebebeb);pointer-events:none;z-index:1}#builder .bg-grey:has(+.bg-white):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after,#noo_articles .bg-grey:has(+.bg-white):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none;z-index:1}#builder .section__hero.section__hero--centres,#noo_articles .section__hero.section__hero--centres{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres,#noo_articles .section__hero.section__hero--centres{padding-top:60px;padding-right:0;padding-bottom:0;padding-left:0}}#builder .section__hero.section__hero--centres .section__hero__container,#noo_articles .section__hero.section__hero--centres .section__hero__container{position:relative;max-width:1620px;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;margin-left:calc(50vw - 710px);gap:100px}@media screen and (max-width:1400px){#builder .section__hero.section__hero--centres .section__hero__container,#noo_articles .section__hero.section__hero--centres .section__hero__container{padding:0 50px}}@media screen and (max-width:768px){#builder .section__hero.section__hero--centres .section__hero__container,#noo_articles .section__hero.section__hero--centres .section__hero__container{padding:0 20px}}@media screen and (max-width:1440px){#builder .section__hero.section__hero--centres .section__hero__container,#noo_articles .section__hero.section__hero--centres .section__hero__container{max-width:1420px;margin-left:auto;margin-right:auto}}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container,#noo_articles .section__hero.section__hero--centres .section__hero__container{flex-direction:column;gap:30px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:606px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1420px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:40%}}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:100%;max-width:none}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box{max-width:none;align-items:center;text-align:center}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__logo,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__logo{width:-moz-min-content;width:min-content;max-width:120px;margin-bottom:30px}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title strong,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title strong{font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title{font-size:38px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image{display:none}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px;max-width:540px;width:100%}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text{max-width:534px}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text{max-width:none}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:0}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p{font-size:16px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 strong,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 strong{font-weight:600}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__primary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__secondary,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3{font-size:18px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{gap:20px}}@media screen and (max-width:700px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons a,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons a{width:100%;height:unset}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;max-width:800px;opacity:1;flex:1}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{position:absolute;top:unset;left:unset;right:30px;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-pink.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{display:none}}body.site-elao #builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before,body.site-elao #noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-yellow.svg)}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image{width:100%}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image__img,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;aspect-ratio:830/700}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image__img,#noo_articles .section__hero.section__hero--centres .section__hero__container .section__hero__image__img{max-width:none;display:none}}#builder .section__text.section__text--centres,#noo_articles .section__text.section__text--centres{background-color:var(--color__light);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#builder .section__text.section__text--centres,#noo_articles .section__text.section__text--centres{padding-top:60px;padding-right:0;padding-bottom:35px;padding-left:0}}#builder .section__text.section__text--centres .container .section__text__content,#noo_articles .section__text.section__text--centres .container .section__text__content{display:flex}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content,#noo_articles .section__text.section__text--centres .container .section__text__content{flex-direction:column}}#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__logo__box{padding-right:50px}#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo{min-width:150px}@media screen and (max-width:1200px){#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo{min-width:120px}}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__logo__box{padding-right:0;margin-bottom:30px}}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box{max-width:760px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title strong,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title strong{font-weight:500}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title{font-size:28px}}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__text,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__text{margin-bottom:30px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons,#noo_articles .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{width:100%;height:unset}}#builder .section__explanations.section__explanations--centres,#noo_articles .section__explanations.section__explanations--centres{background-color:var(--color__light);overflow:hidden;padding-top:35px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__explanations.section__explanations--centres>.container,#noo_articles .section__explanations.section__explanations--centres>.container{display:flex;justify-content:center;padding-top:40px}#builder .section__explanations.section__explanations--centres .section__explanations__container,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container{display:flex}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container{flex-direction:column;align-items:center}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1{width:25%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-top:50px}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate{flex:0 0 auto}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none;transform:rotate(-4deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(-2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none;transform:scale(1,-1)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4){transform:rotate(1deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;position:absolute;transform:rotate(-21deg);pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box{display:flex;width:280px;height:130px;padding:0 50px;justify-content:center;text-align:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;position:relative}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1{font-size:16px}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow{transform:rotate(85deg);display:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow{display:block}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:50%}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2{width:100%;padding-top:0;padding-bottom:0}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:25%;padding-top:50px;position:relative;z-index:1}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2;margin-top:40px}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3::after,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-1;pointer-events:none;top:-136px;left:50%;transform:translate(-50%,0%) rotate(101deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate::after,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-check.svg);position:absolute;z-index:2;top:0;right:0;transform:translate(32%,-24%);pointer-events:none}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(-2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:50%;left:-80%;pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:39%;left:-80%;pointer-events:none;transform:rotate(5deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:20%;left:-80%;pointer-events:none;transform:rotate(-6deg);transform:scale(1,-1)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4){transform:rotate(-1deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4),#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:10%;left:-80%;pointer-events:none;transform:rotate(30deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before,body.site-elao #noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box{display:flex;width:280px;height:130px;transform:rotate(2deg);padding:0 50px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;text-align:center}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1{font-size:16px}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow{transform:rotate(100deg);display:none;z-index:0;position:relative;top:-350px}@media screen and (max-width:950px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow,#noo_articles .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow{display:block}}#builder .section__enseignants,#builder .section__eleves,#noo_articles .section__enseignants,#noo_articles .section__eleves{position:relative;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0;transition:all .5s ease;overflow:hidden}@media screen and (max-width:1200px){#builder .section__enseignants,#builder .section__eleves,#noo_articles .section__enseignants,#noo_articles .section__eleves{padding-bottom:0}}#builder .section__enseignants .container .blob,#builder .section__eleves .container .blob,#noo_articles .section__enseignants .container .blob,#noo_articles .section__eleves .container .blob{position:absolute;z-index:0;opacity:0;height:550px;filter:blur(50px);pointer-events:none;transition:all 1s ease-in-out;transition-delay:.3s}#builder .section__enseignants__box__titles,#builder .section__eleves__box__titles,#noo_articles .section__enseignants__box__titles,#noo_articles .section__eleves__box__titles{display:flex}#builder .section__enseignants__box__titles__logo,#builder .section__eleves__box__titles__logo,#noo_articles .section__enseignants__box__titles__logo,#noo_articles .section__eleves__box__titles__logo{height:135px;padding-right:50px}@media screen and (max-width:1200px){#builder .section__enseignants__box__titles__logo,#builder .section__eleves__box__titles__logo,#noo_articles .section__enseignants__box__titles__logo,#noo_articles .section__eleves__box__titles__logo{display:none}}#builder .section__enseignants__box__titles__text,#builder .section__eleves__box__titles__text,#noo_articles .section__enseignants__box__titles__text,#noo_articles .section__eleves__box__titles__text{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:10px}#builder .section__enseignants__box__titles__text span,#builder .section__eleves__box__titles__text span,#noo_articles .section__enseignants__box__titles__text span,#noo_articles .section__eleves__box__titles__text span{color:var(--color__secondary);display:inline-block}#builder .section__enseignants__box__titles__text.yellow span,#builder .section__eleves__box__titles__text.yellow span,#noo_articles .section__enseignants__box__titles__text.yellow span,#noo_articles .section__eleves__box__titles__text.yellow span{color:var(--color__primary)}#builder .section__enseignants__box__titles__text h2,#builder .section__eleves__box__titles__text h2,#noo_articles .section__enseignants__box__titles__text h2,#noo_articles .section__eleves__box__titles__text h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#builder .section__enseignants__box__titles__text h2 strong,#builder .section__eleves__box__titles__text h2 strong,#noo_articles .section__enseignants__box__titles__text h2 strong,#noo_articles .section__eleves__box__titles__text h2 strong{font-weight:500}#builder .section__enseignants__box__titles__text h2 span.color__primary,#builder .section__eleves__box__titles__text h2 span.color__primary,#noo_articles .section__enseignants__box__titles__text h2 span.color__primary,#noo_articles .section__eleves__box__titles__text h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__enseignants__box__titles__text h2 span.color__secondary,#builder .section__eleves__box__titles__text h2 span.color__secondary,#noo_articles .section__enseignants__box__titles__text h2 span.color__secondary,#noo_articles .section__eleves__box__titles__text h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__enseignants__box__titles__text h2,#builder .section__eleves__box__titles__text h2,#noo_articles .section__enseignants__box__titles__text h2,#noo_articles .section__eleves__box__titles__text h2{font-size:28px}}#builder .section__enseignants__box__titles__text h2 span,#builder .section__eleves__box__titles__text h2 span,#noo_articles .section__enseignants__box__titles__text h2 span,#noo_articles .section__eleves__box__titles__text h2 span{position:relative;color:#fff;font-weight:400}#builder .section__enseignants__box__titles__text h2 span::before,#builder .section__eleves__box__titles__text h2 span::before,#noo_articles .section__enseignants__box__titles__text h2 span::before,#noo_articles .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-vert-1.svg);position:absolute;bottom:34px;left:62%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){#builder .section__enseignants__box__titles__text h2 span::before,#builder .section__eleves__box__titles__text h2 span::before,#noo_articles .section__enseignants__box__titles__text h2 span::before,#noo_articles .section__eleves__box__titles__text h2 span::before{display:none}}body.site-elao #builder .section__enseignants__box__titles__text h2 span::before,body.site-elao #builder .section__eleves__box__titles__text h2 span::before,body.site-elao #noo_articles .section__enseignants__box__titles__text h2 span::before,body.site-elao #noo_articles .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow-1.svg)}#builder .section__enseignants__box__titles__text h2 span:before,#builder .section__eleves__box__titles__text h2 span:before,#noo_articles .section__enseignants__box__titles__text h2 span:before,#noo_articles .section__eleves__box__titles__text h2 span:before{top:20px}#builder .section__enseignants .tabs,#builder .section__eleves .tabs,#noo_articles .section__enseignants .tabs,#noo_articles .section__eleves .tabs{display:flex;gap:20px}@media screen and (max-width:800px){#builder .section__enseignants .tabs,#builder .section__eleves .tabs,#noo_articles .section__enseignants .tabs,#noo_articles .section__eleves .tabs{flex-wrap:wrap;margin-top:20px}}#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink,#noo_articles .section__enseignants .tabs .tablink,#noo_articles .section__eleves .tabs .tablink{position:relative;flex:1;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding:16px 0 21px 0;color:rgb(255 255 255 / .7);text-align:center;transition:all .3s ease-in-out;opacity:.4;cursor:pointer}@media(max-width:800px){#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink,#noo_articles .section__enseignants .tabs .tablink,#noo_articles .section__eleves .tabs .tablink{font-size:18px}}#builder .section__enseignants .tabs .tablink::before,#builder .section__eleves .tabs .tablink::before,#noo_articles .section__enseignants .tabs .tablink::before,#noo_articles .section__eleves .tabs .tablink::before{content:"";position:absolute;top:unset;left:0;right:unset;bottom:0;width:100%;height:5px;background-color:rgb(255 255 255 / .7);transition:all .3s ease-in-out;border-radius:5px;opacity:.4}#builder .section__enseignants .tabs .tablink.active,#builder .section__eleves .tabs .tablink.active,#noo_articles .section__enseignants .tabs .tablink.active,#noo_articles .section__eleves .tabs .tablink.active{color:var(--color__primary--lighter);opacity:1}#builder .section__enseignants .tabs .tablink.active::before,#builder .section__eleves .tabs .tablink.active::before,#noo_articles .section__enseignants .tabs .tablink.active::before,#noo_articles .section__eleves .tabs .tablink.active::before{background-color:var(--color__primary--lighter);opacity:1}#builder .section__enseignants .tabs .tablink:hover,#builder .section__eleves .tabs .tablink:hover,#noo_articles .section__enseignants .tabs .tablink:hover,#noo_articles .section__eleves .tabs .tablink:hover{opacity:1;color:var(--color__primary--lighter)}#builder .section__enseignants .tabs .tablink:hover::before,#builder .section__eleves .tabs .tablink:hover::before,#noo_articles .section__enseignants .tabs .tablink:hover::before,#noo_articles .section__eleves .tabs .tablink:hover::before{opacity:1;background-color:var(--color__primary--lighter)}@media screen and (max-width:800px){#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink,#noo_articles .section__enseignants .tabs .tablink,#noo_articles .section__eleves .tabs .tablink{flex:unset;flex-basis:46%;padding:0 0 14px 0;line-height:100%}}@media screen and (max-width:800px){#builder .section__enseignants .tabs .tablink:nth-last-child(1):nth-child(odd),#builder .section__eleves .tabs .tablink:nth-last-child(1):nth-child(odd),#noo_articles .section__enseignants .tabs .tablink:nth-last-child(1):nth-child(odd),#noo_articles .section__eleves .tabs .tablink:nth-last-child(1):nth-child(odd){flex-basis:100%}}#builder .section__enseignants .tab__content__container,#builder .section__eleves .tab__content__container,#noo_articles .section__enseignants .tab__content__container,#noo_articles .section__eleves .tab__content__container{position:relative}#builder .section__enseignants .tabcontent,#builder .section__eleves .tabcontent,#noo_articles .section__enseignants .tabcontent,#noo_articles .section__eleves .tabcontent{width:100%;position:absolute;display:flex;padding:50px 0;opacity:0;transition:transform .3s ease;overflow:hidden;transition:all .3s ease-in-out;pointer-events:none;gap:100px}@media screen and (max-width:1200px){#builder .section__enseignants .tabcontent,#builder .section__eleves .tabcontent,#noo_articles .section__enseignants .tabcontent,#noo_articles .section__eleves .tabcontent{flex-direction:column;gap:30px}}#builder .section__enseignants .tabcontent.active,#builder .section__eleves .tabcontent.active,#noo_articles .section__enseignants .tabcontent.active,#noo_articles .section__eleves .tabcontent.active{opacity:1;transform:translateX(0);pointer-events:all}#builder .section__enseignants .tabcontent.next,#builder .section__eleves .tabcontent.next,#noo_articles .section__enseignants .tabcontent.next,#noo_articles .section__eleves .tabcontent.next{opacity:0;transform:translateX(100%)}#builder .section__enseignants .tabcontent.previous,#builder .section__eleves .tabcontent.previous,#noo_articles .section__enseignants .tabcontent.previous,#noo_articles .section__eleves .tabcontent.previous{opacity:0;transform:translateX(-100%)}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text,#builder .section__eleves .tab__image__text,#noo_articles .section__enseignants .tab__image__text,#noo_articles .section__eleves .tab__image__text{flex-direction:column-reverse}}#builder .section__enseignants .tab__image__text .tabcontent__content,#builder .section__eleves .tab__image__text .tabcontent__content,#noo_articles .section__enseignants .tab__image__text .tabcontent__content,#noo_articles .section__eleves .tab__image__text .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text .tabcontent__content,#builder .section__eleves .tab__image__text .tabcontent__content,#noo_articles .section__enseignants .tab__image__text .tabcontent__content,#noo_articles .section__eleves .tab__image__text .tabcontent__content{width:100%}}#builder .section__enseignants .tab__image__text .tabcontent__image,#builder .section__eleves .tab__image__text .tabcontent__image,#noo_articles .section__enseignants .tab__image__text .tabcontent__image,#noo_articles .section__eleves .tab__image__text .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#builder .section__enseignants .tab__image__text .tabcontent__image img,#builder .section__eleves .tab__image__text .tabcontent__image img,#noo_articles .section__enseignants .tab__image__text .tabcontent__image img,#noo_articles .section__eleves .tab__image__text .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text .tabcontent__image img,#builder .section__eleves .tab__image__text .tabcontent__image img,#noo_articles .section__enseignants .tab__image__text .tabcontent__image img,#noo_articles .section__eleves .tab__image__text .tabcontent__image img{max-width:800px}}#builder .section__enseignants .tab__text__image,#builder .section__eleves .tab__text__image,#noo_articles .section__enseignants .tab__text__image,#noo_articles .section__eleves .tab__text__image{flex-direction:row-reverse}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image,#builder .section__eleves .tab__text__image,#noo_articles .section__enseignants .tab__text__image,#noo_articles .section__eleves .tab__text__image{flex-direction:column-reverse}}#builder .section__enseignants .tab__text__image .tabcontent__content,#builder .section__eleves .tab__text__image .tabcontent__content,#noo_articles .section__enseignants .tab__text__image .tabcontent__content,#noo_articles .section__eleves .tab__text__image .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image .tabcontent__content,#builder .section__eleves .tab__text__image .tabcontent__content,#noo_articles .section__enseignants .tab__text__image .tabcontent__content,#noo_articles .section__eleves .tab__text__image .tabcontent__content{width:100%}}#builder .section__enseignants .tab__text__image .tabcontent__image,#builder .section__eleves .tab__text__image .tabcontent__image,#noo_articles .section__enseignants .tab__text__image .tabcontent__image,#noo_articles .section__eleves .tab__text__image .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#builder .section__enseignants .tab__text__image .tabcontent__image img,#builder .section__eleves .tab__text__image .tabcontent__image img,#noo_articles .section__enseignants .tab__text__image .tabcontent__image img,#noo_articles .section__eleves .tab__text__image .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image .tabcontent__image img,#builder .section__eleves .tab__text__image .tabcontent__image img,#noo_articles .section__enseignants .tab__text__image .tabcontent__image img,#noo_articles .section__eleves .tab__text__image .tabcontent__image img{max-width:800px}}#builder .section__enseignants .tab__cards .tabcontent__content,#builder .section__eleves .tab__cards .tabcontent__content,#noo_articles .section__enseignants .tab__cards .tabcontent__content,#noo_articles .section__eleves .tab__cards .tabcontent__content{width:34%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__cards .tabcontent__content,#builder .section__eleves .tab__cards .tabcontent__content,#noo_articles .section__enseignants .tab__cards .tabcontent__content,#noo_articles .section__eleves .tab__cards .tabcontent__content{width:100%}}#builder .section__enseignants .tab__cards .tabcontent__cards,#builder .section__eleves .tab__cards .tabcontent__cards,#noo_articles .section__enseignants .tab__cards .tabcontent__cards,#noo_articles .section__eleves .tab__cards .tabcontent__cards{height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap;flex:1;gap:30px}#builder .section__enseignants .tab__cards .tabcontent__cards__card,#builder .section__eleves .tab__cards .tabcontent__cards__card,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card{width:47%;padding:30px;display:flex;border-radius:20px;background:rgb(185 188 210 / .2)}@media screen and (max-width:800px){#builder .section__enseignants .tab__cards .tabcontent__cards__card,#builder .section__eleves .tab__cards .tabcontent__cards__card,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card{width:100%}}#builder .section__enseignants .tab__cards .tabcontent__cards__card__logo,#builder .section__eleves .tab__cards .tabcontent__cards__card__logo,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__logo,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__logo{height:35px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__logo img,#builder .section__eleves .tab__cards .tabcontent__cards__card__logo img,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__logo img,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__logo img{height:30px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content,#builder .section__eleves .tab__cards .tabcontent__cards__card__content,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__content,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:unset;margin-left:24px;gap:15px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#builder .section__eleves .tab__cards .tabcontent__cards__card__content h3,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__content h3{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;color:#fff;line-height:105%}@media(max-width:800px){#builder .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#builder .section__eleves .tab__cards .tabcontent__cards__card__content h3,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__content h3{font-size:18px}}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content p,#builder .section__eleves .tab__cards .tabcontent__cards__card__content p,#noo_articles .section__enseignants .tab__cards .tabcontent__cards__card__content p,#noo_articles .section__eleves .tab__cards .tabcontent__cards__card__content p{font-size:15px;font-style:normal;font-weight:400;line-height:145%}#builder .section__timeline,#noo_articles .section__timeline{padding-top:120px;padding-right:0;padding-bottom:510px;padding-left:0}@media screen and (max-width:1200px){#builder .section__timeline,#noo_articles .section__timeline{padding-top:60px;padding-bottom:0}}#builder .section__timeline .container,#noo_articles .section__timeline .container{display:flex;position:relative;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:1200px){#builder .section__timeline .container,#noo_articles .section__timeline .container{flex-direction:column}}#builder .section__timeline .container .section__timeline__after,#builder .section__timeline .container .section__timeline__before,#noo_articles .section__timeline .container .section__timeline__after,#noo_articles .section__timeline .container .section__timeline__before{display:none}#builder .section__timeline__titleBox,#noo_articles .section__timeline__titleBox{position:sticky;top:100px;left:unset;right:unset;bottom:unset;align-self:flex-start}@media screen and (max-width:1200px){#builder .section__timeline__titleBox,#noo_articles .section__timeline__titleBox{position:relative;top:0}}#builder .section__timeline__titleBox__box,#noo_articles .section__timeline__titleBox__box{width:340px;height:unset;margin-top:unset;margin-right:80px;margin-bottom:unset;margin-left:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#builder .section__timeline__titleBox__box,#noo_articles .section__timeline__titleBox__box{width:100%;height:unset;margin-top:unset;margin-right:0;margin-bottom:50px;margin-left:unset}}#builder .section__timeline__titleBox__box__logo,#noo_articles .section__timeline__titleBox__box__logo{width:-moz-fit-content;width:fit-content;height:120px;padding-right:50px;margin-bottom:30px}#builder .section__timeline__titleBox__box h2,#noo_articles .section__timeline__titleBox__box h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#builder .section__timeline__titleBox__box h2 strong,#noo_articles .section__timeline__titleBox__box h2 strong{font-weight:500}#builder .section__timeline__titleBox__box h2 span.color__primary,#noo_articles .section__timeline__titleBox__box h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__timeline__titleBox__box h2 span.color__secondary,#noo_articles .section__timeline__titleBox__box h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__timeline__titleBox__box h2,#noo_articles .section__timeline__titleBox__box h2{font-size:28px}}#builder .section__timeline__timelineBox,#noo_articles .section__timeline__timelineBox{position:relative;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:330px}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox,#noo_articles .section__timeline__timelineBox{display:flex;margin:0;row-gap:0}}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox .slick-track,#noo_articles .section__timeline__timelineBox .slick-track{height:100%;display:flex;padding-bottom:60px}#builder .section__timeline__timelineBox .slick-slide,#noo_articles .section__timeline__timelineBox .slick-slide{margin:0 7px}}#builder .section__timeline__timelineBox .timeline__current,#noo_articles .section__timeline__timelineBox .timeline__current{position:absolute;top:330px;left:50%;right:unset;bottom:unset;width:5px;height:calc(100% - 165px);background-color:#fff;transform:translateX(-50%);border-radius:5px}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox .timeline__current,#noo_articles .section__timeline__timelineBox .timeline__current{display:none}}#builder .section__timeline__timelineBox .timeline__current .timeline__current__grow,#noo_articles .section__timeline__timelineBox .timeline__current .timeline__current__grow{position:absolute;top:unset;left:0;right:unset;bottom:unset;width:100%;height:calc(100% - 250px);background-color:var(--color__secondary);border-radius:5px}#builder .section__why,#noo_articles .section__why{max-width:2000px;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;padding-top:150px;padding-right:0;padding-bottom:60px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover}#builder .section__why .button__primary__check,#noo_articles .section__why .button__primary__check{margin-top:30px;display:block;width:-moz-fit-content;width:fit-content}#builder .section__why.bg-white::before,#builder .section__why.bg-grey::before,#noo_articles .section__why.bg-white::before,#noo_articles .section__why.bg-grey::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-2}#builder .section__why.bg-white::before,#noo_articles .section__why.bg-white::before{background-color:#fff}#builder .section__why.bg-grey::before,#noo_articles .section__why.bg-grey::before{background-color:#ebebeb}@media screen and (max-width:1200px){#builder .section__why,#noo_articles .section__why{background-image:none!important;margin-top:auto;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__why__picto,#noo_articles .section__why__picto{position:absolute;top:30px;left:-100px;width:300px;height:auto;max-height:500px}@media screen and (max-width:1800px){#builder .section__why__picto,#noo_articles .section__why__picto{display:none}}#builder .section__why__background__container,#noo_articles .section__why__background__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:62%;height:100%;background:linear-gradient(to left,#ffffff 0%,#fff0 50%,#fff0 100%)}@media screen and (max-width:1200px){#builder .section__why__background__container,#noo_articles .section__why__background__container{display:none}}#builder .section__why__background,#noo_articles .section__why__background{position:relative;display:block;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#builder .section__why .container__why,#noo_articles .section__why .container__why{width:670px;height:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 60px;margin:0}@media screen and (max-width:1200px){#builder .section__why .container__why,#noo_articles .section__why .container__why{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 15px;width:100%}}#builder .section__why__content,#noo_articles .section__why__content{z-index:1;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1400px){#builder .section__why__content,#noo_articles .section__why__content{max-width:480px}}@media screen and (max-width:1200px){#builder .section__why__content,#noo_articles .section__why__content{max-width:100%}}#builder .section__why__content__box,#noo_articles .section__why__content__box{z-index:1}@media screen and (max-width:1200px){#builder .section__why__content__box,#noo_articles .section__why__content__box{width:100%;text-align:left}}#builder .section__why__content__box__title,#noo_articles .section__why__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;position:relative;top:unset;left:unset;right:unset;bottom:unset}#builder .section__why__content__box__title strong,#noo_articles .section__why__content__box__title strong{font-weight:500}#builder .section__why__content__box__title span.color__primary,#noo_articles .section__why__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__why__content__box__title span.color__secondary,#noo_articles .section__why__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__why__content__box__title,#noo_articles .section__why__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#builder .section__why__content__box__title,#noo_articles .section__why__content__box__title{margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:30px;padding-left:0}}#builder .section__why__content__box__image,#noo_articles .section__why__content__box__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#builder .section__why__content__box__image,#noo_articles .section__why__content__box__image{display:block;margin:auto;margin-bottom:20px;max-width:548px;border-radius:20px}}#builder .section__why__content__box__text,#noo_articles .section__why__content__box__text{max-width:538px}@media screen and (max-width:1200px){#builder .section__why__content__box__text,#noo_articles .section__why__content__box__text{max-width:100%}}#builder .section__why__content__box__logos,#noo_articles .section__why__content__box__logos{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:70px;margin-right:0;margin-bottom:0;margin-left:0;gap:40px}@media screen and (max-width:1200px){#builder .section__why__content__box__logos,#noo_articles .section__why__content__box__logos{width:100%;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-right:0;margin-bottom:0;margin-left:0}}#builder .section__why__content__box__logos__item,#noo_articles .section__why__content__box__logos__item{max-width:170px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin:10px 0}#builder .section__why__content__box__logos__item img,#noo_articles .section__why__content__box__logos__item img{width:100%;height:100%;max-height:35px;max-width:100%}#builder .section__price,#noo_articles .section__price{background:linear-gradient(180deg,var(--color__light) 0%,#ffffff 100%);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#builder .section__price,#noo_articles .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__price .container,#noo_articles .section__price .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#builder .section__price .container,#noo_articles .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#builder .section__price .container .section_price__container__content,#noo_articles .section__price .container .section_price__container__content{width:400px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#builder .section__price .container .section_price__container__content,#noo_articles .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#builder .section__price .container .section_price__container__content,#noo_articles .section__price .container .section_price__container__content{flex-direction:column}}#builder .section__price .container .section_price__container__content .section_price__container__content__box,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title strong,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:500}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__price .container .section_price__container__content .section_price__container__content__box__title,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:28px}}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__price .container .section_price__container__content .section_price__container__content__box__text,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__text{margin-bottom:30px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons a,#noo_articles .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#builder .section__price .container .card,#noo_articles .section__price .container .card{width:607px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:50px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#builder .section__price .container .card,#noo_articles .section__price .container .card{max-width:607px;width:100%}}#builder .section__price .container .card .section_price__container__content__box__logo,#noo_articles .section__price .container .card .section_price__container__content__box__logo{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#builder .section__price .container .card .section_price__container__content__box__logo,#noo_articles .section__price .container .card .section_price__container__content__box__logo{flex-direction:column;gap:10px}}#builder .section__price .container .card .section_price__container__content__box__logo__img,#noo_articles .section__price .container .card .section_price__container__content__box__logo__img{width:50px;height:50px}#builder .section__price .container .card .section_price__container__content__box__logo__title,#noo_articles .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#builder .section__price .container .card .section_price__container__content__box__logo__title strong,#noo_articles .section__price .container .card .section_price__container__content__box__logo__title strong{font-weight:600}#builder .section__price .container .card .section_price__container__content__box__logo__title span.color__primary,#noo_articles .section__price .container .card .section_price__container__content__box__logo__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__price .container .card .section_price__container__content__box__logo__title span.color__secondary,#noo_articles .section__price .container .card .section_price__container__content__box__logo__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__price .container .card .section_price__container__content__box__logo__title,#noo_articles .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px}}#builder .section__price .container .card__row__1,#noo_articles .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#builder .section__price .container .card__row__1,#noo_articles .section__price .container .card__row__1{flex-direction:column}}#builder .section__price .container .card__row__1__number__student,#noo_articles .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#builder .section__price .container .card__row__1__number__student,#noo_articles .section__price .container .card__row__1__number__student{font-size:18px}}#builder .section__price .container .card__row__1__number__student span,#noo_articles .section__price .container .card__row__1__number__student span{font-weight:500}#builder .section__price .container .card__row__1 input,#noo_articles .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#builder .section__price .container .card__row__1 input::-moz-placeholder,#noo_articles .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#builder .section__price .container .card__row__1 input::placeholder,#noo_articles .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#builder .section__price .container .card__row__1 input[type=range],#noo_articles .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px}#builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track,#noo_articles .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb,#noo_articles .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer;-webkit-appearance:none;margin-top:-7px}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb,body.site-elao #noo_articles .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{background:#f1b70c}#builder .section__price .container .card__row__1 input[type=range]::-moz-range-track,#noo_articles .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#builder .section__price .container .card__row__1 input[type=range]::-moz-range-thumb,#noo_articles .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-moz-range-thumb,body.site-elao #noo_articles .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{background:#f1b70c}#builder .section__price .container .card__row__1 input[type=range]::-ms-track,#noo_articles .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#builder .section__price .container .card__row__1 input[type=range]::-ms-fill-lower,#noo_articles .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#builder .section__price .container .card__row__1 input[type=range]::-ms-fill-upper,#noo_articles .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#builder .section__price .container .card__row__1 input[type=range]::-ms-thumb,#noo_articles .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-ms-thumb,body.site-elao #noo_articles .section__price .container .card__row__1 input[type=range]::-ms-thumb{background:#f1b70c}#builder .section__price .container .card__row__2,#noo_articles .section__price .container .card__row__2{width:100%;display:flex}@media screen and (max-width:1200px){#builder .section__price .container .card__row__2,#noo_articles .section__price .container .card__row__2{flex-direction:column}}#builder .section__price .container .card__row__2__price,#noo_articles .section__price .container .card__row__2__price{min-width:250px}#builder .section__price .container .card__row__2__price__title,#noo_articles .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#builder .section__price .container .card__row__2__price__number span,#noo_articles .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#builder .section__price .container .card__row__3 .button__primary,#noo_articles .section__price .container .card__row__3 .button__primary{padding:18px 20px}#builder .section__testimonials,#noo_articles .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#builder .section__testimonials .container__testimonials,#noo_articles .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#builder .section__testimonials .container__testimonials,#noo_articles .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#builder .section__testimonials .container__testimonials,#noo_articles .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#builder .section__testimonials__left,#noo_articles .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#builder .section__testimonials__left,#noo_articles .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#builder .section__testimonials__left,#noo_articles .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#builder .section__testimonials__left,#noo_articles .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#builder .section__testimonials__left__content,#noo_articles .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#builder .section__testimonials__left__content,#noo_articles .section__testimonials__left__content{padding-top:50px}}#builder .section__testimonials__left__content__title,#noo_articles .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#builder .section__testimonials__left__content__title strong,#noo_articles .section__testimonials__left__content__title strong{font-weight:500}#builder .section__testimonials__left__content__title span.color__primary,#noo_articles .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__testimonials__left__content__title span.color__secondary,#noo_articles .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__testimonials__left__content__title,#noo_articles .section__testimonials__left__content__title{font-size:28px}}#builder .section__testimonials__left__content__title strong,#noo_articles .section__testimonials__left__content__title strong{font-weight:500}#builder .section__testimonials__left__content__title span.color__primary,#noo_articles .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#builder .section__testimonials__left__content__title span.color__secondary,#noo_articles .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#builder .section__testimonials__left .slider__arrows__leapsy,#noo_articles .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle,#noo_articles .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#builder .section__testimonials__left .slider__arrows__elao,#noo_articles .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#builder .section__testimonials__left .slider__arrows__elao .arrow__left,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#builder .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#builder .section__testimonials__left .slider__arrows__elao .arrow__right,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#builder .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow,#noo_articles .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#builder .section__testimonials__right,#noo_articles .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#builder .section__testimonials__right,#noo_articles .section__testimonials__right{width:100%}#builder .section__testimonials__right:before,#noo_articles .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#builder .section__testimonials__right .intro_slider,#noo_articles .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#builder .section__testimonials__right .intro_slider,#noo_articles .section__testimonials__right .intro_slider{width:95%}}#builder .section__testimonials__right .intro_slider .slides,#noo_articles .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-end;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#builder .section__testimonials__right .intro_slider .slides,#noo_articles .section__testimonials__right .intro_slider .slides{padding-left:0}}@media screen and (max-width:1200px){#builder .section__testimonials__right .intro_slider .slides,#noo_articles .section__testimonials__right .intro_slider .slides{padding:25px 0}}#builder .section__testimonials__right .intro_slider .slides .slide,#noo_articles .section__testimonials__right .intro_slider .slides .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#builder .section__testimonials__right .intro_slider .slides .slide,#noo_articles .section__testimonials__right .intro_slider .slides .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#builder .section__testimonials__right .intro_slider .slides .slide,#noo_articles .section__testimonials__right .intro_slider .slides .slide{min-width:calc(100vw - 74px)!important;max-width:calc(100vw - 74px)!important;margin:0 50px 50px 0}}#builder .section__testimonials__right .intro_slider .slides .slide.current,#noo_articles .section__testimonials__right .intro_slider .slides .slide.current{opacity:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner{flex-direction:column-reverse}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text{padding:70px 20px}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation span,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__anecdote,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text::after,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text::before,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image__img,#noo_articles .section__testimonials__right .intro_slider .slides .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#builder .section__users,#noo_articles .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#builder .section__users,#noo_articles .section__users{padding-top:60px}}#builder .section__users .container,#noo_articles .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#builder .section__users__content,#noo_articles .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#builder .section__users__content,#noo_articles .section__users__content{width:100%}}#builder .section__users__content__box__title,#noo_articles .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#builder .section__users__content__box__title strong,#noo_articles .section__users__content__box__title strong{font-weight:500}#builder .section__users__content__box__title span.color__primary,#noo_articles .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__users__content__box__title span.color__secondary,#noo_articles .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__users__content__box__title,#noo_articles .section__users__content__box__title{font-size:28px}}#builder .section__users__content__box__title span,#noo_articles .section__users__content__box__title span{color:var(--color__dark)}#builder .section__users__content__box__title span::before,#noo_articles .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #builder .section__users__content__box__title span::before,body.site-elao #noo_articles .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#builder .section__users .slick-slider,#noo_articles .section__users .slick-slider{gap:100px}#builder .section__users .slick-slider .slick-track,#noo_articles .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#builder .section__users .slick-slider__item,#noo_articles .section__users .slick-slider__item{width:200px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#builder .section__users .slick-slider__item img,#noo_articles .section__users .slick-slider__item img{width:100%;height:unset;-o-object-fit:contain;object-fit:contain}#builder .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#builder .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#noo_articles .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#noo_articles .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}#builder .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#builder .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#noo_articles .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#noo_articles .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}#builder .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#builder .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#noo_articles .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#noo_articles .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#builder .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#builder .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#noo_articles .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#noo_articles .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#builder .section__hero,#noo_articles .section__hero{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:0;padding-bottom:75px;padding-left:0}#builder .section__hero__container__title,#noo_articles .section__hero__container__title{display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:0 20px}#builder .section__hero__subtitle,#noo_articles .section__hero__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__hero__subtitle,#noo_articles .section__hero__subtitle{font-size:16px}}#builder .section__hero__title,#noo_articles .section__hero__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;padding-bottom:20px;margin:auto;text-align:center}#builder .section__hero__title strong,#noo_articles .section__hero__title strong{font-weight:500}#builder .section__hero__title span.color__primary,#noo_articles .section__hero__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero__title span.color__secondary,#noo_articles .section__hero__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero__title,#noo_articles .section__hero__title{font-size:38px}}#builder .section__hero__span,#noo_articles .section__hero__span{font-size:24px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__gray);margin:auto;text-align:center}@media screen and (max-width:768px){#builder .section__hero__span,#noo_articles .section__hero__span{font-size:20px}}#builder .section__hero__container__content,#noo_articles .section__hero__container__content{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:100px}#builder .section__hero__pricing__box,#noo_articles .section__hero__pricing__box{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;border-radius:20px;background-color:#fff;display:flex;padding:0 20px;justify-content:center;gap:20px;align-items:flex-start;align-self:stretch}@media screen and (max-width:1100px){#builder .section__hero__pricing__box[data-cards="2"],#noo_articles .section__hero__pricing__box[data-cards="2"]{display:flex;flex-direction:column;justify-content:unset;align-items:center;background-color:#fff0;gap:50px;padding:0}}@media screen and (max-width:1400px){#builder .section__hero__pricing__box:not([data-cards="2"]),#noo_articles .section__hero__pricing__box:not([data-cards="2"]){display:flex;flex-direction:column;justify-content:unset;align-items:center;background-color:#fff0;gap:50px;padding:0}}#builder .section__hero__pricing__box__card,#noo_articles .section__hero__pricing__box__card{display:flex;width:440px;padding:45px 40px 50px 40px;flex-direction:column;align-items:flex-start;gap:40px;border-radius:20px;background-color:#fff;height:100%;height:-webkit-fill-available;height:-moz-available;height:fill-available}@media screen and (max-width:768px){#builder .section__hero__pricing__box__card,#noo_articles .section__hero__pricing__box__card{width:100%}}@media screen and (max-width:1100px){.section__hero__pricing__box[data-cards="2"] #builder .section__hero__pricing__box__card,.section__hero__pricing__box[data-cards="2"] #noo_articles .section__hero__pricing__box__card{max-width:100%;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}}@media screen and (max-width:1400px){.section__hero__pricing__box:not([data-cards="2"]) #builder .section__hero__pricing__box__card,.section__hero__pricing__box:not([data-cards="2"]) #noo_articles .section__hero__pricing__box__card{max-width:100%;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}}#builder .section__hero__pricing__box__card__title__box,#noo_articles .section__hero__pricing__box__card__title__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:18px}#builder .section__hero__pricing__box__card__img,#noo_articles .section__hero__pricing__box__card__img{display:flex;width:50px;height:50px;justify-content:center;align-items:center}#builder .section__hero__pricing__box__card__title,#noo_articles .section__hero__pricing__box__card__title{font-size:28px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:768px){#builder .section__hero__pricing__box__card__title,#noo_articles .section__hero__pricing__box__card__title{font-size:24px}}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight,#noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight{background-color:var(--color__gold);position:relative;top:-20px}@media screen and (max-width:1100px){.section__hero__pricing__box[data-cards="2"] #builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight,.section__hero__pricing__box[data-cards="2"] #noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight{top:0}}@media screen and (max-width:1400px){.section__hero__pricing__box:not([data-cards="2"]) #builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight,.section__hero__pricing__box:not([data-cards="2"]) #noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight{top:0}}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight .button__primary,#noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight .button__primary{background-color:#fff;color:var(--color__dark)!important;border:#f8f8f8}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight .wysiwyg ul li:before,#noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight .wysiwyg ul li:before{filter:brightness(0) invert(1)}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight__box,#noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight__box{position:absolute;top:0;right:30px;padding:6px 15px;background-color:#fff;border-radius:0 0 10px 10px;color:var(--color__secondary)}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight__text,#noo_articles .section__hero__pricing__box .section__hero__pricing__box__card__highlight__text{font-size:13px;font-style:normal;font-weight:500;line-height:145%}#builder .section__cta-builder,#noo_articles .section__cta-builder{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__cta-builder__box,#noo_articles .section__cta-builder__box{background:linear-gradient(135deg,#2d3561 0%,#6b4e7a 100%);border-radius:30px;padding:80px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (max-width:768px){#builder .section__cta-builder__box,#noo_articles .section__cta-builder__box{padding:60px 30px;gap:30px}}#builder .section__cta-builder__box::before,#noo_articles .section__cta-builder__box::before{content:"";position:absolute;top:0;left:-84px;right:0;bottom:-146px;transform:rotate(6deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='514' height='464' viewBox='0 0 514 464' fill='none'%3E%3Cpath d='M497.81 4.88673C513.339 14.4267 518.194 34.7493 508.654 50.2784L309.358 374.69C299.818 390.219 279.495 395.075 263.966 385.535C248.437 375.995 243.582 355.672 253.122 340.143L452.418 15.7309C461.958 0.201809 482.281 -4.65329 497.81 4.88673Z' fill='white' fill-opacity='0.07'/%3E%3Cpath d='M373.303 41.7044C388.832 51.2444 393.687 71.567 384.147 87.0961L184.851 411.508C175.311 427.037 154.988 431.892 139.459 422.352C123.93 412.812 119.075 392.49 128.615 376.961L327.911 52.5486C337.451 37.0195 357.774 32.1644 373.303 41.7044Z' fill='white' fill-opacity='0.07'/%3E%3Cpath d='M249.575 78.2048C265.104 87.7449 269.959 108.067 260.419 123.597L61.1226 448.008C51.5826 463.538 31.26 468.393 15.7309 458.853C0.201807 449.313 -4.65329 428.99 4.88673 413.461L204.183 89.049C213.723 73.5199 234.046 68.6648 249.575 78.2048Z' fill='white' fill-opacity='0.07'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom left;background-size:auto 400px;opacity:1;pointer-events:none}#builder .section__cta-builder__title,#noo_articles .section__cta-builder__title{font-size:42px;font-style:normal;font-weight:400;line-height:120%;color:#fff;position:relative;z-index:1;max-width:500px}@media screen and (max-width:768px){#builder .section__cta-builder__title,#noo_articles .section__cta-builder__title{font-size:32px}}#builder .section__cta-builder__buttons,#noo_articles .section__cta-builder__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;position:relative;z-index:1}@media screen and (max-width:500px){#builder .section__cta-builder__buttons,#noo_articles .section__cta-builder__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}#builder .section__cta-builder__buttons .button__primary,#builder .section__cta-builder__buttons .button__secondary__white,#noo_articles .section__cta-builder__buttons .button__primary,#noo_articles .section__cta-builder__buttons .button__secondary__white{width:100%}}#builder .section__reassurance,#noo_articles .section__reassurance{padding-top:75px;padding-right:0;padding-bottom:125px;padding-left:0;background-color:var(--color__light)}#builder .section__reassurance__content,#noo_articles .section__reassurance__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:60px}@media screen and (max-width:1024px){#builder .section__reassurance__content,#noo_articles .section__reassurance__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:50px}}#builder .section__reassurance__left,#noo_articles .section__reassurance__left{flex:1;max-width:488px}@media screen and (max-width:1024px){#builder .section__reassurance__left,#noo_articles .section__reassurance__left{max-width:100%}}#builder .section__reassurance__title,#noo_articles .section__reassurance__title{font-size:36px;font-style:normal;font-weight:400;line-height:115%;margin-bottom:40px;color:#222645}@media screen and (max-width:768px){#builder .section__reassurance__title,#noo_articles .section__reassurance__title{font-size:28px}}#builder .section__reassurance__points,#noo_articles .section__reassurance__points{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px;margin-bottom:40px}#builder .section__reassurance__point__title,#noo_articles .section__reassurance__point__title{font-size:18px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:10px;color:var(--color__dark);position:relative;padding-left:25px}#builder .section__reassurance__point__title::before,#noo_articles .section__reassurance__point__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg);position:absolute;top:3px;left:0;height:18px}#builder .section__reassurance__point__text,#noo_articles .section__reassurance__point__text{font-size:16px;font-style:normal;font-weight:400;line-height:160%;color:var(--color__dark);padding-left:25px}#builder .section__reassurance__right,#noo_articles .section__reassurance__right{width:670px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1024px){#builder .section__reassurance__right,#noo_articles .section__reassurance__right{width:100%}}#builder .section__reassurance__stats,#noo_articles .section__reassurance__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 80px;width:100%}@media screen and (max-width:768px){#builder .section__reassurance__stats,#noo_articles .section__reassurance__stats{gap:20px 20px}}@media screen and (max-width:1024px){#builder .section__reassurance__stats.slick-initialized,#noo_articles .section__reassurance__stats.slick-initialized{display:block}#builder .section__reassurance__stats.slick-initialized .slick-list,#noo_articles .section__reassurance__stats.slick-initialized .slick-list{overflow:visible;padding:0 15px}#builder .section__reassurance__stats.slick-initialized .slick-track,#noo_articles .section__reassurance__stats.slick-initialized .slick-track{display:flex}#builder .section__reassurance__stats.slick-initialized .slick-dots,#noo_articles .section__reassurance__stats.slick-initialized .slick-dots{position:relative;bottom:unset;margin-top:30px}#builder .section__reassurance__stats.slick-initialized .slick-dots li button:before,#noo_articles .section__reassurance__stats.slick-initialized .slick-dots li button:before{font-size:10px;color:rgb(159 96 163 / .3)}#builder .section__reassurance__stats.slick-initialized .slick-dots li.slick-active button:before,#noo_articles .section__reassurance__stats.slick-initialized .slick-dots li.slick-active button:before{color:#9f60a3}}#builder .section__reassurance__stat,#noo_articles .section__reassurance__stat{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;text-align:left}@media screen and (max-width:1024px){#builder .section__reassurance__stat,#noo_articles .section__reassurance__stat{text-align:center;align-items:center;width:100%}}#builder .section__reassurance__stat__number,#noo_articles .section__reassurance__stat__number{font-family:Fredoka;font-size:84px;font-style:normal;font-weight:500;line-height:105%;margin-bottom:10px;color:#9f60a3}@media screen and (max-width:768px){#builder .section__reassurance__stat__number,#noo_articles .section__reassurance__stat__number{font-size:64px}}#builder .section__reassurance__stat__unit,#noo_articles .section__reassurance__stat__unit{font-family:Fredoka;font-size:44px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:768px){#builder .section__reassurance__stat__unit,#noo_articles .section__reassurance__stat__unit{font-size:48px}}#builder .section__reassurance__stat__label,#noo_articles .section__reassurance__stat__label{font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:var(--color__dark)}#builder .section__text,#noo_articles .section__text{display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#builder .section__text,#noo_articles .section__text{padding-top:0;padding-bottom:120px}}#builder .section__text .container,#noo_articles .section__text .container{width:1420px}#builder .section__text__content,#noo_articles .section__text__content{max-width:810px}@media screen and (max-width:1200px){#builder .section__text__content,#noo_articles .section__text__content{width:100%;max-width:none}}@media screen and (max-width:1200px){#builder .section__text__content__box,#noo_articles .section__text__content__box{max-width:none;text-align:left}}#builder .section__text__content__box__text,#noo_articles .section__text__content__box__text{margin-bottom:30px}#builder .section__text__content__box__text p,#noo_articles .section__text__content__box__text p{margin-bottom:40px}#builder .section__text__content__box__text img,#noo_articles .section__text__content__box__text img{height:auto;display:block;margin:20px auto;border-radius:20px}#builder .section__text__content__box__text iframe,#noo_articles .section__text__content__box__text iframe{width:100%;height:auto;display:block;border-radius:20px}#builder .section__text__content__image,#noo_articles .section__text__content__image{border-radius:20px;overflow:hidden}#builder .section__comparaison,#noo_articles .section__comparaison{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%}@media screen and (max-width:1280px){#builder .section__comparaison,#noo_articles .section__comparaison{display:none}}#builder .section__comparaison .container,#noo_articles .section__comparaison .container{position:relative}@media screen and (max-width:1280px){#builder .section__comparaison .container,#noo_articles .section__comparaison .container{padding:0 15px}}#builder .section__comparaison .container .svg__decoration,#noo_articles .section__comparaison .container .svg__decoration{position:absolute;top:350px;right:-120px;z-index:-1}@media screen and (max-width:1800px){#builder .section__comparaison .container .svg__decoration,#noo_articles .section__comparaison .container .svg__decoration{display:none}}#builder .section__comparaison .container .section__comparaison__subtitle,#noo_articles .section__comparaison .container .section__comparaison__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__comparaison .container .section__comparaison__subtitle,#noo_articles .section__comparaison .container .section__comparaison__subtitle{font-size:16px}}#builder .section__comparaison .container .section__comparaison__title,#noo_articles .section__comparaison .container .section__comparaison__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center;max-width:500px}#builder .section__comparaison .container .section__comparaison__title strong,#noo_articles .section__comparaison .container .section__comparaison__title strong{font-weight:500}#builder .section__comparaison .container .section__comparaison__title span.color__primary,#noo_articles .section__comparaison .container .section__comparaison__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__comparaison .container .section__comparaison__title span.color__secondary,#noo_articles .section__comparaison .container .section__comparaison__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__comparaison .container .section__comparaison__title,#noo_articles .section__comparaison .container .section__comparaison__title{font-size:38px}}@media screen and (max-width:768px){#builder .section__comparaison .container .section__comparaison__title,#noo_articles .section__comparaison .container .section__comparaison__title{font-size:32px}}#builder .section__comparaison .section__comparaison__array,#noo_articles .section__comparaison .section__comparaison__array{background-color:#fff;border-radius:20px;padding:20px 0;display:flex;flex-direction:column;justify-content:unset;align-items:unset;box-shadow:0 76px 79px 0 rgb(0 0 0 / .05),0 31.751px 33.004px 0 rgb(0 0 0 / .04),0 16.976px 17.646px 0 rgb(0 0 0 / .03),0 9.516px 9.892px 0 rgb(0 0 0 / .03),0 5.054px 5.254px 0 rgb(0 0 0 / .02),0 2.103px 2.186px 0 rgb(0 0 0 / .01);width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#builder .section__comparaison .section__comparaison__array__logos,#noo_articles .section__comparaison .section__comparaison__array__logos{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;width:100%;min-width:1200px}@media screen and (max-width:1280px){#builder .section__comparaison .section__comparaison__array__logos,#noo_articles .section__comparaison .section__comparaison__array__logos{min-width:900px}}#builder .section__comparaison .section__comparaison__array__logos img,#noo_articles .section__comparaison .section__comparaison__array__logos img{width:25%}@media screen and (max-width:1280px){#builder .section__comparaison .section__comparaison__array__logos img,#noo_articles .section__comparaison .section__comparaison__array__logos img{min-width:150px}}#builder .section__comparaison .section__comparaison__array__line,#noo_articles .section__comparaison .section__comparaison__array__line{width:100%;min-width:1200px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width:1280px){#builder .section__comparaison .section__comparaison__array__line,#noo_articles .section__comparaison .section__comparaison__array__line{min-width:900px}}#builder .section__comparaison .section__comparaison__array__line:nth-child(even),#noo_articles .section__comparaison .section__comparaison__array__line:nth-child(even){background-color:var(--color__light)}#builder .section__comparaison .section__comparaison__array__line .item,#noo_articles .section__comparaison .section__comparaison__array__line .item{width:25%;text-align:center;margin:auto;padding:20px 50px}@media screen and (max-width:1280px){#builder .section__comparaison .section__comparaison__array__line .item,#noo_articles .section__comparaison .section__comparaison__array__line .item{min-width:150px;padding:15px 20px;font-size:14px}}#builder .section__comparaison .section__comparaison__array__line .item.section__comparaison__array__line__title,#noo_articles .section__comparaison .section__comparaison__array__line .item.section__comparaison__array__line__title{font-weight:500}#builder .section__comparaison .section__comparaison__button,#noo_articles .section__comparaison .section__comparaison__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px}#builder .section__cta,#noo_articles .section__cta{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__cta__box,#noo_articles .section__cta__box{background:linear-gradient(135deg,#2d3561 0%,#6b4e7a 100%);border-radius:30px;padding:80px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (max-width:768px){#builder .section__cta__box,#noo_articles .section__cta__box{padding:60px 30px;gap:30px}}#builder .section__cta__box::before,#noo_articles .section__cta__box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgb(255 255 255 / .03) 35px,rgb(255 255 255 / .03) 70px);pointer-events:none}#builder .section__cta__title,#noo_articles .section__cta__title{font-size:42px;font-style:normal;font-weight:400;line-height:120%;color:#fff;position:relative;z-index:1;max-width:800px}@media screen and (max-width:768px){#builder .section__cta__title,#noo_articles .section__cta__title{font-size:32px}}#builder .section__cta__buttons,#noo_articles .section__cta__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;position:relative;z-index:1}@media screen and (max-width:500px){#builder .section__cta__buttons,#noo_articles .section__cta__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}#builder .section__cta__buttons .button__primary,#builder .section__cta__buttons .button__secondary__white,#noo_articles .section__cta__buttons .button__primary,#noo_articles .section__cta__buttons .button__secondary__white{width:100%}}#builder .section__faq,#noo_articles .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#builder .section__faq .container,#noo_articles .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#builder .section__faq .container .section__faq__subtitle,#noo_articles .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__faq .container .section__faq__subtitle,#noo_articles .section__faq .container .section__faq__subtitle{font-size:16px}}#builder .section__faq .container .section__faq__title,#noo_articles .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#builder .section__faq .container .section__faq__title strong,#noo_articles .section__faq .container .section__faq__title strong{font-weight:500}#builder .section__faq .container .section__faq__title span.color__primary,#noo_articles .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__faq .container .section__faq__title span.color__secondary,#noo_articles .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__faq .container .section__faq__title,#noo_articles .section__faq .container .section__faq__title{font-size:38px}}#builder .section__faq .section__questions,#noo_articles .section__faq .section__questions{flex:1}#builder .section__faq .section__questions__item,#noo_articles .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#builder .section__faq .section__questions__buttons,#noo_articles .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width:800px){#builder .section__faq .section__questions__buttons,#noo_articles .section__faq .section__questions__buttons{flex-direction:column;gap:30px}}#builder .section__faq .section__questions__item__question,#noo_articles .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#builder .section__faq .section__questions__item__question__text,#noo_articles .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#builder .section__faq .section__questions__item__question__text strong,#noo_articles .section__faq .section__questions__item__question__text strong{font-weight:600}#builder .section__faq .section__questions__item__question__text span.color__primary,#noo_articles .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__faq .section__questions__item__question__text span.color__secondary,#noo_articles .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__faq .section__questions__item__question__text,#noo_articles .section__faq .section__questions__item__question__text{font-size:18px}}#builder .section__faq .section__questions__item__question__text.title--active,#noo_articles .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#builder .section__faq .section__questions__item__question__icon,#noo_articles .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#builder .section__faq .section__questions__item__question__icon.rotate,#noo_articles .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#builder .section__faq .section__questions__item__answer,#noo_articles .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#builder .section__faq .section__questions__item__answer *,#noo_articles .section__faq .section__questions__item__answer *{font-size:16px}#builder .section__faq .section__questions__item__answer ol li:before,#noo_articles .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#builder .section__faq .section__questions__item__answer.hidden,#noo_articles .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#builder .section__image__and__text,#noo_articles .section__image__and__text{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#builder .section__image__and__text,#noo_articles .section__image__and__text{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__image__and__text .container,#noo_articles .section__image__and__text .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:100px}@media screen and (max-width:1200px){#builder .section__image__and__text .container,#noo_articles .section__image__and__text .container{flex-direction:column;gap:30px}}#builder .section__image__and__text .container .section__hero__content,#noo_articles .section__image__and__text .container .section__hero__content{width:506px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content,#noo_articles .section__image__and__text .container .section__hero__content{width:100%;max-width:none}}#builder .section__image__and__text .container .section__hero__content__box,#noo_articles .section__image__and__text .container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box,#noo_articles .section__image__and__text .container .section__hero__content__box{max-width:none;text-align:left;gap:0}}#builder .section__image__and__text .container .section__hero__content__box__logo,#noo_articles .section__image__and__text .container .section__hero__content__box__logo{width:-moz-min-content;width:min-content}#builder .section__image__and__text .container .section__hero__content__box__title,#noo_articles .section__image__and__text .container .section__hero__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#builder .section__image__and__text .container .section__hero__content__box__title strong,#noo_articles .section__image__and__text .container .section__hero__content__box__title strong{font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__title span.color__primary,#noo_articles .section__image__and__text .container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__title span.color__secondary,#noo_articles .section__image__and__text .container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__image__and__text .container .section__hero__content__box__title,#noo_articles .section__image__and__text .container .section__hero__content__box__title{font-size:28px}}#builder .section__image__and__text .container .section__hero__content__box__title span.color__primary,#noo_articles .section__image__and__text .container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__image__and__text .container .section__hero__content__box__title span.color__secondary,#noo_articles .section__image__and__text .container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__image__and__text .container .section__hero__content__box__image,#noo_articles .section__image__and__text .container .section__hero__content__box__image{display:none;margin:0 auto 30px auto}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box__image,#noo_articles .section__image__and__text .container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;max-width:540px;width:100%}}#builder .section__image__and__text .container .section__hero__content__box__text,#noo_articles .section__image__and__text .container .section__hero__content__box__text{max-width:500px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box__text,#noo_articles .section__image__and__text .container .section__hero__content__box__text{max-width:none}}#builder .section__image__and__text .container .section__hero__content__box__text h3,#noo_articles .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#builder .section__image__and__text .container .section__hero__content__box__text h3 strong,#noo_articles .section__image__and__text .container .section__hero__content__box__text h3 strong{font-weight:600}#builder .section__image__and__text .container .section__hero__content__box__text h3 span.color__primary,#noo_articles .section__image__and__text .container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__text h3 span.color__secondary,#noo_articles .section__image__and__text .container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__image__and__text .container .section__hero__content__box__text h3,#noo_articles .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px}}#builder .section__image__and__text .container .section__hero__content__box__text ul,#noo_articles .section__image__and__text .container .section__hero__content__box__text ul{margin-bottom:30px}#builder .section__image__and__text .container .section__hero__content__container__buttons,#noo_articles .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#builder .section__image__and__text .container .section__hero__content__container__buttons,#noo_articles .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__image__and__text .container .section__hero__content__container__buttons a,#noo_articles .section__image__and__text .container .section__hero__content__container__buttons a{width:100%;height:unset}}#builder .section__image__and__text .container .section__hero__image,#noo_articles .section__image__and__text .container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;aspect-ratio:1000/700;flex:1}#builder .section__image__and__text .container .section__hero__image::before,#noo_articles .section__image__and__text .container .section__hero__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-load.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image::before,#noo_articles .section__image__and__text .container .section__hero__image::before{display:none}}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image,#noo_articles .section__image__and__text .container .section__hero__image{display:none}}#builder .section__image__and__text .container .section__hero__image__img,#noo_articles .section__image__and__text .container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image__img,#noo_articles .section__image__and__text .container .section__hero__image__img{max-width:none}}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJsaWJzL19zbGljay1jYXJvdXNlbC5zY3NzIiwibGlicy9fc3dpcGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwidXRpbHMvX3Nhc3MtdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fc2VjdGlvbi1jdGEuc2NzcyIsImxheW91dC9fc2VjdGlvbi10ZXh0LWFuZC1pbWFnZS5zY3NzIiwibGF5b3V0L19oZWFkZXItbGFuZGluZy5zY3NzIiwibGF5b3V0L19mb290ZXItbGFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19zaW5nbGUtbm9vX2FydGljbGVzLnNjc3MiLCJwYWdlcy9fcHJvZHVpdC5zY3NzIiwicGFnZXMvX2NlbnRyZXMuc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Zvcm11bGVzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fYnVpbGRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsdUJBQ0UsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEseUJBRUEsQ0FBQSxrQ0FDQSxDQUFBLGtDQUNBLENBQUEsZ0NBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNCQUVBLENBQUEsK0JBQ0EsQ0FBQSx1QkFFQSxDQUFBLHNCQUNBLENBQUEsc0JBRUEsQ0FBQSw4QkFFQSxDQUFBLCtCQUNBLENBQUEsMEJBRUEsQ0FBQSx5QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsc0NBRUEsQ0FBQSxpRUFDQSxDQUFBLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSw4Q0FFQSxDQUFBLG1EQUNBLENBQUEscURBQ0EsQ0FBQSxxREFDQSxDQUFBLHFEQUNBLENBQUEsaURBQ0EsQ0FBQSxvREFDQSxDQUFBLGtEQUNBLENBQUEsZ0RBQ0EsQ0FBQSxtREFDQSxDQUFBLG1EQUNBLENBQUEsa0RBQ0EsQ0FBQSw4Q0FDQSxDQUFBLGtEQUNBLENBQUEsNkNBQ0EsQ0FBQSxrREFDQSxDQUFBLGtEQUNBLENBQUEsd0RBQ0EsQ0FBQSxzREFDQSxDQUFBLGlEQUNBLENBQUEsZ0RBQ0EsQ0FBQSxzREFDQSxDQUFBLHlDQUNBLENBQUEsdURBQ0EsQ0FBQSxnREFDQSxDQUFBLDBCQUVBLENBQUEsMEJBQ0EsQ0FBQSxXQWtDRix5QkFDRSxDQUFBLGtDQUVBLENBQUEsZ0NBRUEsQ0FBQSwyQkFHQSxDQUFBLGtCQUlGLHlCQUNFLENBQUEsK0NDbUlGLGlCQUdFLENBQUEsaUVBQ0EsbUJBQ0UsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnRkFDQSxvQkFDRSxDQUFBLFdDeFBOLG9CQUNDLENBQUEscUNBQ0EsQ0FBQSw0UUFDQSxDQUFBLGFBT0Qsb0JBQ0MsQ0FBQSxrQ0FDQyxDQUFBLGlDQUNBLENBQUEsaUJBQ0QsQ0FBQSxtQkFDQSxDQUFBLGtCQUNBLENBQUEsb0JBRUEsQ0FBQSxtQkFDQSxDQUFBLHlCQUlELFdBQ0MsQ0FBQSxzQkFHRCxXQUNDLENBQUEsc0JBR0QsV0FDQyxDQUFBLHFCQUdELFdBQ0MsQ0FBQSwwRUMxQkQsU0FHRSxDQUFBLGNBQ0EsQ0FBQSxxQkFJRixxQkFHRSxDQUFBLFNBSUYsYUFFRSxDQUFBLFdBSUYsZUFHRSxDQUFBLElBSUYsb0JBQ0UsQ0FBQSxtQkFDQSxDQUFBLE1BSUYsd0JBQ0UsQ0FBQSxlQUlGLHdCQUVFLENBQUEsU0FJRixrQkFDRSxDQUFBLE1BSUYseUJBQ0UsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsWUFJRixVQUNFLENBQUEsbUJBSUYsV0FDRSxDQUxBLGNBSUYsV0FDRSxDQUFBLFNBSUYsZUFDRSxDQUFBLGlCQUtGLFlBQ0UsQ0FBQSx1REFNRiwyQkFDRSxDQUFBLDhCQUNBLENBQUEsd0JBQ0EsQ0FBQSxvQ0FDQSxDQUFBLHdCQUNBLENBQUEseUJBSUYseUJBQ0UsQ0FBQSxxQkFJRixVQUNFLENBQUEscUJDeEdGLGtDQUdFLENBQUEsaUNBQ0EsQ0FBQSxLQU9GLHNCQUNFLENBQUEsS0FPRixpQ0FDRSxDQUFBLG1DQUNBLENBQUEsd0JBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGlCQUNBLENBQUEsSUFPRixhQUNFLENBQUEsT0FHRixRQUNFLENBQUEsTUFPRixhQUNFLENBQUEsTUFPRixVQUNFLENBQUEsa09BR0YsY0FjRSxDQUFBLGlCQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FUQSxZQU9GLHNDQUNFLENBQUEseUJBQ0EsQ0FBQSxpQkFHRixzQ0FDRSxDQUFBLHlCQUNBLENBQUEsY0NsRkYsaUJBRUksQ0FBQSxhQUVBLENBQUEscUJBQ0EsQ0FBQSx3QkFFQSxDQUFBLHFCQUNHLENBQ0MsZ0JBQ0ksQ0FBQSwwQkFFUixDQUFBLHVCQUNBLENBQ0Esa0JBQ0ksQ0FBQSx5Q0FDSixDQUFBLFlBR0osaUJBRUksQ0FBQSxhQUVBLENBQUEsZUFDQSxDQUFBLFFBRUEsQ0FBQSxTQUNBLENBQUEsa0JBRUosWUFFSSxDQUFBLHFCQUVKLGNBRUksQ0FBQSxXQUNBLENBQUEscURBU0ssOEJBQ0csQ0FBQSxhQUdaLGlCQUVJLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxhQUVBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVDQUVKLGFBR0ksQ0FBQSxVQUVBLENBQUEsbUJBRUosVUFFSSxDQUFBLDRCQUVKLGlCQUVJLENBQUEsYUFHSixZQUVJLENBQUEsVUFDQSxDQUFBLFdBRUEsQ0FBQSxjQUNBLENBQUEsdUJBRUosV0FFSSxDQUFBLGlCQUVKLGFBRUksQ0FBQSwrQkFFSixZQUVJLENBQUEsMEJBRUosbUJBRUksQ0FBQSxnQ0FFSixhQUVJLENBQUEsNEJBRUosaUJBRUksQ0FBQSw2QkFFSixhQUVJLENBQUEsV0FFQSxDQUFBLDhCQUVBLENBQUEsMEJBRUosWUFDSSxDQUFBLFdDekdKLHdCQUFBLENBQUEsNHJFQUFBLENBQUEsZUFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSw0QkFBQSxDQUFBLE1BQUEsaUJBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLFNBQUEsQ0FBQSxRQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxDQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLGlDQUFBLHFCQUFBLENBQUEsZ0JBQUEsaUJBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxZQUFBLENBQUEsNkJBQUEsQ0FBQSxvRkFBQSxDQUFBLHNCQUFBLENBQUEsd0VBQUEsZ0NBQUEsQ0FBQSxtQkFBQSxrQkFBQSxDQUFBLGlCQUFBLGtCQUFBLENBQUEsY0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxpQkFBQSxDQUFBLDZCQUFBLENBQUEsYUFBQSxDQUFBLDhCQUFBLGlCQUFBLENBQUEsb0RBQUEsV0FBQSxDQUFBLG1DQUFBLHNCQUFBLENBQUEsb0NBQUEsQ0FBQSxzQ0FBQSx1QkFBQSxDQUFBLDBCQUFBLENBQUEsMkNBQUEsa0JBQUEsQ0FBQSwyQkFBQSwyQkFBQSxDQUFBLFdBQUEsa0JBQUEsQ0FBQSx3REFBQSwyQkFBQSxDQUFBLGlDQUFBLGFBQUEsQ0FBQSxvQkFBQSxDQUFBLHVCQUFBLENBQUEsb0RBQUEsWUFBQSxDQUFBLCtDQUFBLDZCQUFBLENBQUEsbURBQUEsNEJBQUEsQ0FBQSxpREFBQSw0QkFBQSxDQUFBLGtEQUFBLHFCQUFBLENBQUEsZ0VBQUEsc0JBQUEsQ0FBQSx5REFBQSxVQUFBLENBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSwrREFBQSwrQkFBQSxDQUFBLHVCQUFBLENBQUEsNkZBQUEsd0RBQUEsQ0FBQSwyRUFBQSxXQUFBLENBQUEsY0FBQSxDQUFBLHlDQUFBLENBQUEsMkZBQUEsdURBQUEsQ0FBQSx5RUFBQSxVQUFBLENBQUEsYUFBQSxDQUFBLDBDQUFBLENBQUEsc0xBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxVQUFBLENBQUEsZ0NBQUEsMEJBQUEsQ0FBQSxxQ0FBQSwrRUFBQSxDQUFBLHNDQUFBLGdGQUFBLENBQUEsb0NBQUEsOEVBQUEsQ0FBQSx1Q0FBQSxpRkFBQSxDQUFBLHVCQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSxRQUFBLENBQUEsT0FBQSxDQUFBLGlCQUFBLENBQUEsZ0JBQUEsQ0FBQSxVQUFBLENBQUEsb0JBQUEsQ0FBQSxxQkFBQSxDQUFBLHlFQUFBLENBQUEsaUJBQUEsQ0FBQSw4QkFBQSxDQUFBLCtIQUFBLGtEQUFBLENBQUEsNkJBQUEsNkJBQUEsQ0FBQSw2QkFBQSw2QkFBQSxDQUFBLGlDQUFBLEdBQUEsc0JBQUEsQ0FBQSxLQUFBLHdCQUFBLENBQUEsQ0FBQSw4QkFBQSxrQ0FBQSxDQUFBLHVCQUFBLENBQUEsdURBQUEsVUFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxtQkFBQSxDQUFBLHlFQUFBLFVBQUEsQ0FBQSxnQ0FBQSxDQUFBLHVFQUFBLFNBQUEsQ0FBQSxpQ0FBQSxDQUFBLE1BQUEsNkJBQUEsQ0FBQSx3Q0FBQSxpQkFBQSxDQUFBLDRDQUFBLENBQUEsK0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLHNEQUFBLENBQUEsVUFBQSxDQUFBLGNBQUEsQ0FBQSxZQUFBLENBQUEsa0JBQUEsQ0FBQSxzQkFBQSxDQUFBLCtEQUFBLENBQUEsc0ZBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxtQkFBQSxDQUFBLGtGQUFBLFNBQUEsQ0FBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnR0FBQSx1QkFBQSxDQUFBLGdEQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUFBLHVCQUFBLENBQUEsd0VBQUEsd0JBQUEsQ0FBQSxvREFBQSxnREFBQSxDQUFBLFVBQUEsQ0FBQSxvREFBQSxpREFBQSxDQUFBLFNBQUEsQ0FBQSxvQkFBQSxZQUFBLENBQUEsb0RBQUEsd0JBQUEsQ0FBQSx1Q0FBQSxDQUFBLDhCQUFBLENBQUEsZ0JBQUEsQ0FBQSxvQkFBQSxDQUFBLGFBQUEsQ0FBQSxnRUFBQSxjQUFBLENBQUEsb0RBQUEsaURBQUEsQ0FBQSxTQUFBLENBQUEsZ0VBQUEsY0FBQSxDQUFBLG1CQUFBLGlCQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFBQSxDQUFBLDhCQUFBLENBQUEsVUFBQSxDQUFBLDRDQUFBLFNBQUEsQ0FBQSw2RkFBQSx1QkFBQSxDQUFBLDRKQUFBLDJDQUFBLENBQUEsc0NBQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLG1DQUFBLGVBQUEsQ0FBQSxXQUFBLENBQUEsNkRBQUEscUJBQUEsQ0FBQSxpQkFBQSxDQUFBLG9FQUFBLGtCQUFBLENBQUEseUVBQUEsa0JBQUEsQ0FBQSx5RUFBQSxxQkFBQSxDQUFBLDhFQUFBLHFCQUFBLENBQUEseUVBQUEscUJBQUEsQ0FBQSw4RUFBQSxxQkFBQSxDQUFBLDBCQUFBLHNGQUFBLENBQUEsd0ZBQUEsQ0FBQSxvQkFBQSxDQUFBLGdFQUFBLENBQUEsK0RBQUEsQ0FBQSw2REFBQSxDQUFBLGdDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsU0FBQSxDQUFBLGVBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUFBLHVEQUFBLGNBQUEsQ0FBQSxxQ0FBQSx1QkFBQSxDQUFBLGlDQUFBLGtEQUFBLENBQUEsb0VBQUEsQ0FBQSxrR0FBQSx5Q0FBQSxDQUFBLHdDQUFBLENBQUEsT0FBQSxDQUFBLG1DQUFBLENBQUEsc0pBQUEsMERBQUEsQ0FBQSxhQUFBLENBQUEsc0tBQUEsT0FBQSxDQUFBLDBCQUFBLENBQUEsU0FBQSxDQUFBLDBOQUFBLG9CQUFBLENBQUEsZ0NBQUEsQ0FBQSwwSkFBQSw0REFBQSxDQUFBLDBLQUFBLFFBQUEsQ0FBQSwwQkFBQSxDQUFBLGtCQUFBLENBQUEsOE5BQUEsaUNBQUEsQ0FBQSwyRkFBQSxrQ0FBQSxDQUFBLDRCQUFBLHNEQUFBLENBQUEsK0JBQUEsNkVBQUEsQ0FBQSxpQkFBQSxDQUFBLG1FQUFBLG9FQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsa0JBQUEsQ0FBQSx5QkFBQSxDQUFBLCtFQUFBLDBCQUFBLENBQUEsc1NBQUEsVUFBQSxDQUFBLHFEQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxzU0FBQSxvREFBQSxDQUFBLFdBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLHdCQUFBLFlBQUEsQ0FBQSxrQkFBQSx5REFBQSxDQUFBLGlCQUFBLENBQUEsaUJBQUEsQ0FBQSwrREFBQSxDQUFBLHlGQUFBLHVCQUFBLENBQUEsbUZBQUEsaUJBQUEsQ0FBQSw2Q0FBQSxDQUFBLDBDQUFBLENBQUEscUNBQUEsQ0FBQSxVQUFBLENBQUEsd0NBQUEsQ0FBQSw2REFBQSxDQUFBLCtFQUFBLGlCQUFBLENBQUEsdUNBQUEsQ0FBQSx3Q0FBQSxDQUFBLDRDQUFBLENBQUEsVUFBQSxDQUFBLHVDQUFBLENBQUEsOERBQUEsQ0FBQSx1QkFBQSxXQUFBLENBQUEsVUFBQSxDQUFBLGlCQUFBLENBQUEsb0VBQUEsQ0FBQSx5REFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsOEJBQUEsV0FBQSxDQUFBLHVCQUFBLFlBQUEsQ0FBQSx1QkFBQSxVQUFBLENBQUEsV0FBQSxDQUFBLFlBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxvRkFBQSxjQUFBLENBQUEsZUFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSxxQkFBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSw2QkFBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsbUJBQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLGtDQUFBLG1DQUFBLENBQUEsYUFBQSxDQUFBLDZCQUFBLGNBQUEsQ0FBQSxvQ0FBQSxjQUFBLENBQUEscUJBQUEsQ0FBQSw0Q0FBQSxtQ0FBQSxDQUFBLDJCQUFBLG1CQUFBLENBQUEsMkJBQUEsQ0FBQSx5Q0FBQSxtQkFBQSxDQUFBLGtDQUFBLG1CQUFBLENBQUEsdURBQUEsbUJBQUEsQ0FBQSxhQUFBLGdCQUFBLENBQUEsMkJBQUEsbUJBQUEsQ0FBQSwwQkFBQSxDQUFBLFNBQUEsQ0FBQSxpQkFBQSxDQUFBLG9CQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSx5Q0FBQSxtQkFBQSxDQUFBLHNDQUFBLHVCQUFBLENBQUEseUZBQUEsbUJBQUEsQ0FBQSxrR0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUNBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSx3Q0FBQSxVQUFBLENBQUEsZUFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxRQUFBLENBQUEsT0FBQSxDQUFBLGlCQUFBLENBQUEsOENBQUEsbUJBQUEsQ0FBQSxrQkFBQSxDQUFBLGtRQUFBLFNBQUEsQ0FBQSwwQkFBQSxDQUFBLGFBQUEsZ0JBQUEsQ0FBQSwyQkFBQSxtQkFBQSxDQUFBLDBCQUFBLENBQUEsU0FBQSxDQUFBLHlDQUFBLG1CQUFBLENBQUEseUZBQUEsbUJBQUEsQ0FBQSxrUUFBQSxTQUFBLENBQUEsMEJBQUEsQ0FBQSwrQkFBQSwwQkFBQSxDQUFBLGVBQUEsQ0FBQSw0Q0FBQSxDQUFBLGNBQUEsZ0JBQUEsQ0FBQSw0QkFBQSw4QkFBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxDQUFBLGNDWEEsVUFDNEIsQ0FBQSxZQUFNLENBQUEsY0FDaEMsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLGVBR0EsQ0FBQSw4QkFDQSxVQUM0QixDQUFBLFdBQU0sQ0FBQSxtQkFDaEMsQ0FBQSxtQ0FDQSxVQUM0QixDQUFBLGFBQU0sQ0FBQSxpQkFDaEMsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLHNDQUNBLG1DQUxGLFlBTUksQ0FBQSxDQUFBLDBEQUVGLFlBQzRCLENBQUEsWUFBUSxDQUFBLGlCQUNoQixDQUFBLFVBQVUsQ0FBQSxVQUFzQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsU0FDM0MsQ0FBQSxrRUFFRixTQUNFLENBQUEseURBRUYsWUFDNEIsQ0FBQSxZQUFRLENBQUEsaUJBQ2hCLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUMxQyxDQUFBLGlFQUVGLFNBQ0UsQ0FBQSxnRUFHRixpQkFDb0IsQ0FBQSxVQUFVLENBQUEsVUFBc0IsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQzNDLENBQUEsK0RBRUYsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUMxQyxDQUFBLG9CQU9SLFlBQ0UsQ0FBQSxjQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLHFCUGlCYSxDQUFBLHdCUW5FRCxDQUFBLDBRRHFEWixDQUFBLFdBTUEsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxjQUNBLENBQUEseUJBR0YsWUFDRSxDQUFBLFFBSUYsVUFDNEIsQ0FBQSxZQUFNLENBQUEsYUFDZixDQUFBLGVBQUcsQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxpQkFDN0IsQ0FBQSx1QkFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFFQSxpQkFDRSxDQUFBLGdDQUdBLFlOK0dGLENBQUEsa0JNOUdrQixDQUFBLHdCQUFLLENBQUEsaUJBQVUsQ0FBQSxnQkFDN0IsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLDBDQUNBLFlOMEdKLENBQUEsa0JNekdvQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxRQUMxQixDQUFBLDRDQUNBLGlCQUNFLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLGtCQUNBLENBQUEsa0RBQ0EsMkJDekdPLENBQUEsZ0VENkdULGlCQUNFLENBQUEsWU53RlIsQ0FBQSxrQk12RnNCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLFlBQzFCLENBQUEsa0VBRUEsYUFDRSxDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsb0JBQ0EsQ0FBQSx3QkNwSEUsQ0FBQSxnQ0RzSEYsQ0FBQSw0RUFHRixVQUNFLENBQUEsWUFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFFBQ0EsQ0FBQSxjQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsY0FDQSxDQUFBLGtCQUVBLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUEsMFFBQ0EsQ0FBQSxTQU1BLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDhCQUNBLENBQUEsd0VBR0YsMkJDeEpPLENBQUEsa0ZENEpQLFNBQ0UsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsd0RBSU4saUJBQ0UsQ0FBQSxTQUNBLENBQUEsK0RBQ0EsVUFDRSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsS0FDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsbUJBQ0EsQ0FBQSx5QkFFQSwrREFYRixNQVlJLENBQUEsT0FDQSxDQUFBLENBQUEsbUVBS0osWU5jTixDQUFBLGtCTWJzQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxRQUMxQixDQUFBLGlCQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxxRUFFRixVQUNFLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsMEVBQ0EsWU5YUixDQUFBLHFCTVl3QixDQUFBLDBCQUFRLENBQUEsa0JBQVksQ0FBQSxZQUNsQyxDQUFBLHdDQUtSLFNBQ0UsQ0FBQSwrQkFJRixZTnZCRixDQUFBLGtCTXdCa0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsZ0JBQ2xDLENBQUEsUUFDQSxDQUFBLDZDQUdFLFdBQzRCLENBQUEsWUFBTyxDQUFBLFdBQ2pDLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSxTQUVBLENBQUEsMEJBRUEsNkNBUkYsV0FTOEIsQ0FBQSxZQUFPLENBQUEsQ0FBQSxxREFHckMsU0FDRSxDQUFBLG9EQUtBLFlOL0NSLENBQUEsa0JNZ0R3QixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxRQUMxQixDQUFBLFNBQ0EsQ0FBQSwwQkFDQSxvREFKRixZQUtJLENBQUEsQ0FBQSx5RUFFRixXQUNFLENBQUEsa0VBRUYsV0FDNEIsQ0FBQSxXQUFPLENBQUEsWU4xRDdDLENBQUEsa0JNMkQwQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHFFQUNBLFdBQzRCLENBQUEsV0FBTyxDQUFBLFlOOUQvQyxDQUFBLGtCTStENEIsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsaUJBQzFCLENBQUEsY0FDQSxDQUFBLDhCQUNBLENBQUEsdUVBQ0EsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLHdCQ3pRSixDQUFBLCtFRDRRRSxXQUM0QixDQUFBLFlBQU8sQ0FBQSxpQkFDZixDQUFBLFFBQVUsQ0FBQSxRQUFvQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0JBQ3hCLENBQUEsa0JBQU0sQ0FBQSxtQkFBTSxDQUFBLGlCQUFNLENBQUEsWU45RW5ELENBQUEscUJNK0U4QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxRQUM3QixDQUFBLGtCQUVBLENBQUEsZUFDQSxDQUFBLDBCQUVBLENBQUEsMFFBQ0EsQ0FBQSxTQU9BLENBQUEsaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDhCQUVBLENBQUEsMkVBR0YsY0FDRSxDQUFBLDZFQUNBLDhCQUNFLENBQUEscUZBRUYsMkNBQ0UsQ0FBQSxTQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZFQUVGLDJCQ3JURCxDQUFBLGlHRDJURCx3Q0FDRSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsOEJBQzFDLENBQUEsdUdBR0EseUNBQ0UsQ0FBQSw0REFNVixTQUNFLENBQUEsZUFTWixZQUNFLENBQUEsc0JBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSxlQU5GLFlBT0ksQ0FBQSxxQkFDQSxDQUFBLFlOcEpGLENBQUEscUJNcUpnQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxDQUFBLG9CQUUvQixVQUM0QixDQUFBLFVBQU0sQ0FBQSxZQUNoQyxDQUFBLG1DQzFWVSxDQUFBLGlCRDRWVixDQUFBLDBCQUNBLENBQUEscUJBQ0EsdUNBQ0UsQ0FBQSxxQkFFRixTQUNFLENBQUEscUJBRUYsd0NBQ0UsQ0FBQSxvQkFLTixXQUM0QixDQUFBLFlBQU8sQ0FBQSxpQkFDaEIsQ0FBQSxrQkFBTyxDQUFBLG1CQUFNLENBQUEsaUJBQU0sQ0FBQSxxQlB6U3ZCLENBQUEsWUM4SGIsQ0FBQSxxQk04S2MsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsY0FDWCxDQUFBLEtBQU8sQ0FBQSxVQUFhLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxRQUMvQixDQUFBLFVBQ0EsQ0FBQSw4QkFFQSxDQUFBLG1CQUVBLENBQUEsU0FDQSxDQUFBLHlDQUVBLGlCQUNFLENBQUEsK0JBRUYsVUFDRSxDQUFBLGlCQUNBLENBQUEsaUNBQ0EsY0U5VUYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsZ0NGMFVJLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkN0WVEsQ0FBQSw4QkR3WVIsQ0FBQSx3Q0VoVkosZUFDRSxDQUFBLHFEQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSx1REFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsaUNGMFRFLGNFelRBLENBQUEsQ0FBQSx1Q0ZtVUUsMkJDOVlXLENBQUEseUNEbVpiLFlON01GLENBQUEscUJNOE1rQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSwyQ0FDN0IsY0UvVkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsZ0NGMlZNLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkN2Wk0sQ0FBQSw4QkR5Wk4sQ0FBQSxrREVqV04sZUFDRSxDQUFBLCtEQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSxpRUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsMkNGMlVJLGNFMVVGLENBQUEsQ0FBQSxpREZvVkksMkJDL1pTLENBQUEsNENEcWFmLGNBQ0UsQ0FBQSwwREFFRixZQUNFLENBQUEsaUNBR0osU0FDRSxDQUFBLGtCQUNBLENBQUEsNEJBRUYsU0FDRSxDQUFBLGtCQUNBLENBQUEsYUFHRixjQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxRRzFiRixpQkFFRSxDQUFBLGdCQUNBLENBQUEsaUJBQ2lCLENBQUEsZUFBTyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLFlUb01qQyxDQUFBLHFCU25NYyxDQUFBLHNCQUFRLENBQUEsa0JBQVEsQ0FBQSxvQ0ZJakIsQ0FBQSxnQlB3RGIsaUJBQ0UsQ0FBQSxvQkFFQSxDQUFBLFVBRUEsQ0FBQSxXQUNBLENBQUEsbUJBRUEsQ0FBQSxxQkFDQSxDQUFBLHVCQUVBLGlCQUNFLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxhQUVBLENBQUEsVUFFQSxDQUFBLFdBQ0EsQ0FBQSxVQUVBLENBQUEsVUFFQSxDQUFBLCtCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNEQUdFLENBQUEsc0JBUUosb0NBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsYUFFQSxDQUFBLE9BRUEsQ0FBQSxXQUNBLENBQUEsVUFFQSxDQUFBLCtCQUVBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNEQUdFLENBQUEsNEJBUUosVUFDRSxDQUFBLHNDUzFISixRQVBGLGdCQVFJLENBQUEsQ0FBQSwyQkFFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxZVDZMbEMsQ0FBQSxrQlM1TGdCLENBQUEsc0JBQUssQ0FBQSxpQkFBUSxDQUFBLGNBQzNCLENBQUEsd0NBRUEsU0FDNEIsQ0FBQSxXQUFLLENBQUEsWVR3TG5DLENBQUEscUJTdkxrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxRQUM3QixDQUFBLDBCQUVBLHdDQUxGLFVBTUksQ0FBQSxVQUMwQixDQUFBLFlBQU0sQ0FBQSxZVGtMdEMsQ0FBQSxrQlNqTG9CLENBQUEsc0JBQUssQ0FBQSw2QkFBUSxDQUFBLGVBQ1gsQ0FBQSxpQkFBTSxDQUFBLGtCQUFNLENBQUEsZ0JBQU0sQ0FBQSxpQkFDbEMsQ0FBQSxDQUFBLG1EQUVGLFVBQ0UsQ0FBQSxlQUNBLENBQUEseURBQ0EsYUFDRSxDQUFBLFdBQzBCLENBQUEsV0FBTyxDQUFBLDZEQUlyQyxZVG9LSixDQUFBLGtCU25Lb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsUUFDM0IsQ0FBQSwwQkFDQSw2REFIRixhQUlJLENBQUEsQ0FBQSxtRUFFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxZVDZKeEMsQ0FBQSxrQlM1SnNCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLHFCVjhCdEIsQ0FBQSxpQlU1QkwsQ0FBQSx1RUFDQSxXQUNFLENBQUEsd0RBS04sVUFDRSxDQUFBLDBCQUNBLHdEQUZGLFlUbUpKLENBQUEscUJTaEpzQixDQUFBLHNCQUFRLENBQUEsa0JBQVEsQ0FBQSxDQUFBLDJFQUc5QixZVDZJUixDQUFBLHFCUzVJd0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsUUFDN0IsQ0FBQSx3RkFFRSxVQUNFLENBQUEsYUFDQSxDQUFBLHdCRjFERixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVDbkVjLENBQUEsZUFDQSxDQUFBLDhCQUVBLENBQUEseUJEaUVkLHdGQ3pFWSxjRDBFVixDQUFBLENBQUEsOEZDakVZLDJCRnRFQyxDQUFBLHFFRTZFVCxrQkFDRSxDQUFBLHdCRnpFSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVDckRRLENBQUEseUJEc0RSLHFFQ3pETSxjRDBESixDQUFBLENBQUEseUVDckRJLGVBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ2lCLENBQUEsZUFBSyxDQUFBLGtCQUFHLENBQUEsY0FBSyxDQUFBLFlUaUh0QyxDQUFBLGtCU2hIc0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsbURBRTFCLENBQUEseUJBRUEseUVBUkYsV0FTSSxDQUFBLENBQUEsK0VBRUYsd0JGeEZJLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZUN0Q1UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxpQkFDaEMsQ0FBQSxlQUNBLENBQUEsOEJBRUEsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLHlCRGdDViwrRUN6Q1EsY0QwQ04sQ0FBQSxDQUFBLGlHQ2hDUSxpQkFDRSxDQUFBLHdCRm5HQSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFDM0JZLENBQUEsZUFDQSxDQUFBLGdDQUNBLENEMkJWLDRGQ2hDUSxpQkFDRSxDQUFBLHdCRm5HQSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFDM0JZLENBQUEsZUFDQSxDQUFBLGdDQUNBLENBQUEseUJEMEJaLGlHQy9CVSxjRGdDUixDQURGLDRGQy9CVSxjRGdDUixDQUFBLENBQUEsaUZDdkJJLFlBQ0UsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JGOUdJLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZUNoQlEsQ0FBQSwyQkZySE8sQ0FBQSxXRXVIUCxDQUFBLFlBQ0EsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxlQUNoQyxDQUFBLDhCQUNBLENBQUEseUJEV1IsaUZDdEJNLGNEdUJKLENBQUEsQ0FBQSx1RkNYTSxjQUNFLENBQUEsOENBT1IsWVRrRUYsQ0FBQSxrQlNqRWtCLENBQUEscUJBQUssQ0FBQSxzQkFBTyxDQUFBLG1EQUMxQixzQkFDRSxDQURGLGlCQUNFLENBQUEsMEJBQ0EsbURBRkYsWVRnRUosQ0FBQSxxQlM3RHNCLENBQUEsc0JBQVEsQ0FBQSxrQkFBUSxDQUFBLFVBQzlCLENBQUEsZUFDQSxDQUFBLENBQUEsaUVBRUYsV0FDRSxDQUFBLFdBQ0EsQ0FBQSxxRUFDQSxVQUNFLENBQUEsZ0RBT1Isb0JBQ0UsQ0FBQSxTQUNBLENBQUEsZ0hBQ0EsVVZuRlMsQ0FBQSxjVXNGUCxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLDZFQUVGLFVWNUZTLENBQUEsZVU4RlAsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlFQUVGLFVWckdTLENBQUEsZVV1R1AsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLDhCQUNBLENBQUEsOEJBTU4sVUFDRSxDQUFBLFlUVUYsQ0FBQSxrQlNUZ0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsZ0JBQ2xDLENBQUEseUJBQ0EsOEJBSkYscUJBS0ksQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsaURBRUYsWVRFRixDQUFBLGtCU0RrQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxRQUMxQixDQUFBLHlCQUNBLGlEQUhGLHFCQUlJLENBQUEsQ0FBQSx1REFFRix3QkZyTVEsQ0FBQSxpQkV1TU4sQ0FBQSxtQkFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHVEQUVGLHdCRjlNUSxDQUFBLGlCRWdOTixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHVEQUVGLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHlFQUVGLFdBQ0UsQ0FBQSxpREFJSixZVGhDRixDQUFBLGtCU2lDa0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsUUFDMUIsQ0FBQSx5QkFDQSxpREFIRixxQkFJSSxDQUFBLENBQUEsbURBRUYsZUFDRSxDQUFBLHVEQUNBLFdBQ0UsQ0FBQSxpREFLTixZVDlDRixDQUFBLGtCUytDa0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsUUFDMUIsQ0FBQSx5QkFDQSxpREFIRixxQkFJSSxDQUFBLENBQUEsdURBRUYsd0JGclBRLENBQUEsaUJFdVBOLENBQUEsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx1REFFRix3QkY5UFEsQ0FBQSxpQkVnUU4sQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx1REFFRixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx5RUFFRixXQUNFLENBQUEsV0NwUlIsaUNWdUlFLENBQUEsYUFDQSxDQUFBLG1DQUNBLENBQUEsc0NBRUEsV1UzSUYsY1Y0SUksQ0FBQSxDQUFBLHFDQUdGLFdVL0lGLG1DVmdKSSxDQUFBLENBQUEsWVU1SUosY0Z5QkUsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsbUJBQ0EsZUFDRSxDQUFBLGdDQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSxrQ0FFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLFlFOUNGLGNGK0NJLENBQUEsQ0FBQSxTRTNDSixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxjQ1ZGLGlCQUNJLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxxQ0FDQSxjQUpKLFVBS1EsQ0FBQSxDQUFBLHlCQUdKLGlCQUNzQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0JBQzFDLENBQUEsc0NBQ0EseUJBSEosaUJBSTBCLENBQUEsUUFBVSxDQUFBLFVBQW9CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxDQUFBLHVCQUdqRCxpQkFDc0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFlYd0xoRCxDQUFBLHFCV3ZMb0IsQ0FBQSxxQkFBUSxDQUFBLHNCQUFPLENBQUEsaUJBQ1osQ0FBQSxtQkFBTyxDQUFBLG9CQUFPLENBQUEsa0JBQU8sQ0FBQSxrQkFDdEMsQ0FBQSxvRkFDQSxDQUFBLDBMQUVBLENBQUEscUNBTUEsdUJBYkosZ0JBY3lCLENBQUEsa0JBQU0sQ0FBQSxtQkFBTSxDQUFBLGlCQUFNLENBQUEsQ0FBQSw4QkFFdkMsVUFDOEIsQ0FBQSxZQUFNLENBQUEsaUJBQ2QsQ0FBQSxTQUFVLENBQUEsVUFBYSxDQUFBLE9BQU4sQ0FBQSxRQUFHLENBQUEsWVh1S2hELENBQUEsa0JXdEt3QixDQUFBLHdCQUFLLENBQUEsaUJBQVUsQ0FBQSx3QkFDN0IsQ0FBQSxlQUNBLENBQUEsbUNBQ0EsV0FDOEIsQ0FBQSxXQUFPLENBQUEsbUJBQ2pDLENBRGlDLGdCQUNqQyxDQUFBLHNDQUNBLG1DQUhKLFlBSVEsQ0FBQSxDQUFBLDhCQUtaLGNIVU4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsVVRZYSxDQUFBLGtCWXpCSCxDQUFBLFNBQ0EsQ0FBQSxxQ0hhVixlQUNFLENBQUEsa0RBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLG9EQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiw4Qkc5Qk0sY0grQkosQ0FBQSxDQUFBLHFDRzFCUSw4QkFMSixjQU1RLENBQUEsQ0FBQSxtQ0FFSixVWm9CRyxDQUFBLDJDQytGYiw2Q0FDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFDQSxDQUFBLFVBQ0EsQ0FBQSxxQ0FDQSwyQ0FQRixZQVFJLENBQUEsQ0FBQSwwREFHSiwrQ0FDRSxDQUFBLGdDVzFISSxZWDZJTixDQUFBLGtCVzVJd0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsUUFDMUIsQ0FBQSxxQ0FDQSxnQ0FISixZWDZJTixDQUFBLHFCV3pJNEIsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsVUFDSCxDQUFBLFlBQU0sQ0FBQSxrQ0FDaEMsVUFDOEIsQ0FBQSxZQUFNLENBQUEsZUFDaEMsQ0FBQSxnQkFDQSxDQUFBLENBQUEsdUJBVXBCLGlCQUNJLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxrQ0FDQSxpQkFDc0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGdCQUMxQyxDQUFBLGdDQUVKLGlCQUNzQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWVhpSGhELENBQUEscUJXaEhvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxpQkFDWixDQUFBLG1CQUFPLENBQUEsb0JBQU8sQ0FBQSxrQkFBTyxDQUFBLGtCQUN0QyxDQUFBLDJEQUNBLENBQUEsMExBRUEsQ0FBQSxxQ0FNQSxnQ0FiSixnQkFjeUIsQ0FBQSxrQkFBTSxDQUFBLG1CQUFNLENBQUEsaUJBQU0sQ0FBQSxDQUFBLHVDQUV2QyxjSDlDTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxVVFlhLENBQUEsa0JZK0JILENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsOENINUNWLGVBQ0UsQ0FBQSwyREFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsNkRBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLHVDRzBCTSxjSHpCSixDQUFBLENBQUEsK0NSNEZGLDZDQUNFLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLHFDQUNBLCtDQVBGLFlBUUksQ0FBQSxDQUFBLDhEQUdKLCtDQUNFLENBQUEsK0NXeEVTLFFBQ0csQ0FBQSx5Q0FHUixhQUNJLENBQUEsWVhzRlYsQ0FBQSxrQldyRndCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEscUNBQ0EseUNBSkosWVh1Rk4sQ0FBQSxxQldsRjRCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsMkNBQ2hDLFVBQzhCLENBQUEsWUFBTSxDQUFBLENBQUEsMkJDekhwRCxnQkFDRSxDQUFBLFladU1BLENBQUEsa0JZdE1jLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLDBCQUNBLENBQUEsMkJBQVEsQ0FBQSxxQkFBVyxDQUFBLGdCQUM1QixDQUFBLG1CQUFNLENBQUEsb0JBQU8sQ0FBQSxrQkFBTyxDQUFBLGVBQ3JCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsaUJBQ2xDLENBQUEsdUZBR0EsVUFFRSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFDQSxDQUFBLFdBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLDRDQUdGLHNCQUNFLENBQUEsMkNBR0Ysd0JBQ0UsQ0FBQSxzQ0FHRiwyQkE3QkYsZ0JBOEJxQixDQUFBLG1CQUFNLENBQUEsbUJBQU8sQ0FBQSxrQkFBTSxDQUFBLENBQUEsd0RBR3RDLFVBQzRCLENBQUEsV0FBTSxDQUFBLFlac0tsQyxDQUFBLGtCWXJLZ0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsUUFDbEMsQ0FBQSxzQ0FFQSx3REFMRiw2QkFNSSxDQUFBLENBQUEsb0NBSUosU0FDNEIsQ0FBQSxZQUFLLENBQUEsWVo0SmpDLENBQUEscUJZM0pnQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxlQUM3QixDQUFBLHNDQUVBLG9DQUxGLFVBTUksQ0FBQSxjQUNBLENBQUEsQ0FBQSx5Q0FHRixVQUNFLENBQUEsc0NBQ0EseUNBRkYsY0FHSSxDQUFBLGVBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxDQUFBLGdEQUdGLGNKTkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsaUJJRXdCLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUMxQyxDQUFBLHVESkZOLGVBQ0UsQ0FBQSxvRUFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsc0VBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLGdESWRJLGNKZUYsQ0FBQSxDQUFBLHFESVZJLHdCTDVETSxDQUFBLGVLOERKLENBQUEsNkRBRUEseUNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEsMEJBQ0EsQ0FBQSxXQUNBLENBQUEsbUJBQ0EsQ0FBQSxVQUNBLENBQUEsNEVBRUYsZ0RBQ0UsQ0FBQSxnREFLTixZQUNFLENBQUEsc0NBRUEsZ0RBSEYsYUFJSSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSwrQ0FJSixrQkFDRSxDQUFBLGlEQUVBLHdCTDlGTSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCSWhDUSxDQUFBLGdCQUNBLENBQUEsZ0JBQ0EsQ0FBQSx5QkorQlIsaURJbkNNLGNKb0NKLENBQUEsQ0FBQSxrREk3QkkseUJBQ0UsQ0FBQSw0QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsMERBRUEseUNBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsV0FDQSxDQUFBLHlFQUlGLDBDQUNFLENBQUEsa0RBSU4sa0JBQ0UsQ0FBQSxrQ0FLTixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFlaK0Q1QyxDQUFBLGtCWTlEZ0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsU0FDRCxDQUFBLFlBQUssQ0FBQSwwQ0FHL0IsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLDJDQUN0QyxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSxzQ0FFQSwwQ0FORiw0Q0FPSSxDQUFBLENBQUEsc0NBR0YsMENBVkYsWUFXSSxDQUFBLENBQUEsc0NBSUosa0NBckJGLFlBc0JJLENBQUEsQ0FBQSx1Q0FHRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxtQkFDaEMsQ0FEZ0MsZ0JBQ2hDLENBQUEsa0JBQ0EsQ0FBQSxzQ0FFQSx1Q0FMRixjQU1JLENBQUEsQ0FBQSx5REFLSixZQUNFLENBQUEsaUJDN0tOLFVBQzRCLENBQUEsWUFBTSxDQUFBLGdCQUNmLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLGlCQUNoQyxDQUFBLHVCQUNBLENBQUEsV0FDQSxDQUFBLDRCQUVBLGlCQUNFLENBQUEsWUFDQSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSwwQ0FDQSxpQkFDRSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSx5QkFHQSwwQ0FERixpQkFFSSxDQUFBLENBQUEsZ0RBRUYsd0JBQ0UsQ0FBQSx3QkFDQSxDQUFBLHlCQUtKLCtCQURGLGVBRUksQ0FBQSxDQUFBLGlCQ2hDTixpQkFFRSxDQUFBLG9DUE9hLENBQUEsZ0JPTEksQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsWWRvTWhDLENBQUEscUJjbk1jLENBQUEsc0JBQVEsQ0FBQSxrQkFBUSxDQUFBLHlCZDREOUIsaUJBQ0UsQ0FBQSxvQkFFQSxDQUFBLFVBRUEsQ0FBQSxXQUNBLENBQUEsbUJBRUEsQ0FBQSxxQkFDQSxDQUFBLGdDQUVBLGlCQUNFLENBQUEsS0FDQSxDQUFBLE1BQ0EsQ0FBQSxhQUVBLENBQUEsVUFFQSxDQUFBLFdBQ0EsQ0FBQSxVQUVBLENBQUEsVUFFQSxDQUFBLCtCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNEQUdFLENBQUEsK0JBUUosb0NBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsYUFFQSxDQUFBLE9BRUEsQ0FBQSxXQUNBLENBQUEsVUFFQSxDQUFBLCtCQUVBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNEQUdFLENBQUEscUNBUUosVUFDRSxDQUFBLG9DYzNISixVQUM0QixDQUFBLFdBQU0sQ0FBQSxZZGlNbEMsQ0FBQSxrQmNoTWdCLENBQUEsc0JBQUssQ0FBQSxpQkFBUSxDQUFBLGNBQzNCLENBQUEsdUNBS0YsVUFDRSxDQUFBLFlkeUxGLENBQUEsa0JjeExnQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSwwQkFDbEMsdUNBSEYscUJBSUksQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLENBQUEsK0RBRUYsWUFDRSxDQUFBLFFBQ0EsQ0FBQSxxQ0FDQSwrREFIRixxQkFJSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDBEQUlKLFlkeUtGLENBQUEsa0JjeEtrQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxRQUMxQixDQUFBLHlCQUNBLDBEQUhGLHFCQUlJLENBQUEsQ0FBQSwrRUFFRixZZG1LSixDQUFBLGtCY2xLb0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsUUFDMUIsQ0FBQSwwREFLSixZZDRKRixDQUFBLGtCYzNKa0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsUUFDM0IsQ0FBQSx5QkFDQSwwREFIRixxQkFJSSxDQUFBLENBQUEsZ0VBRUYsd0JQM0NRLENBQUEsaUJPNkNOLENBQUEsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnRUFFRix3QlBwRFEsQ0FBQSxpQk9zRE4sQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnRUFFRixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrRkFFRixXQUNFLENBQUEsaUVDdkVOLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsZ0NSSmEsQ0FBQSxzQ1FNYixDQUFBLHFCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsMFFBQ0EsQ0FBQSw4QkFNQSxDQUFBLGlCUHlIRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlGT3pIRSwyQ0FDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSw2RUFFRix5Q1JrQnNCLENBQUEsK0NRaEJwQixDQUFBLG1DQUNBLENBQUEsK0JBQ0EsQ0FBQSw2RkFDQSxTQUNFLENBQUEsOEJBQ0EsQ0FBQSxpRkFNTixzQkFDRSxDQURGLGlCQUNFLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLDJCUi9DYSxDQUFBLG1CUWlEYixDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxzQ0FDQSxDQUFBLDhCQUNBLENBQUEsaUJQcUZGLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsaUdPdEZFLDJDQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSw4QkFDQSxDQUFBLDZGQUVGLG9EQUNFLENBQUEsbUNBQ0EsQ0FBQSwwREFDQSxDQUFBLDZHQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLHFGQU1OLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsNkJSOUJlLENBQUEsbUJRZ0NmLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLHdDQUNBLENBQUEsOEJBQ0EsQ0FBQSxpQlBtREYsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxxR09uREUsMkNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLDhCQUNBLENBQUEsaUdBRUYsb0RBQ0UsQ0FBQSxtQ0FDQSxDQUFBLDBEQUNBLENBQUEsaUhBQ0EsU0FDRSxDQUFBLDhCQUNBLENBQUEsNkVBTU4sc0JBQ0UsQ0FERixpQkFDRSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVaEI1Q1csQ0FBQSxtQmdCOENYLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLHFCQUNBLENBQUEsOEJBQ0EsQ0FBQSxpQlBnQkYsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2Rk9oQkUsMkNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLDhCQUNBLENBQUEseUZBRUYsMkNBQ0UsQ0FBQSxpREFDQSxDQUFBLHlHQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLDZEQU1OLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEscUJoQjlFVyxDQUFBLHdCUW5FRCxDQUFBLG1CUW9KVixDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxxQkFDQSxDQUFBLDhCQUNBLENBQUEsaUJQbkJGLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNkVPaUJFLDJDQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSw4QkFDQSxDQUFBLHlFQUVGLG9EQUNFLENBQUEsbUNBQ0EsQ0FBQSwwREFDQSxDQUFBLHlGQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLDJEQU1OLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsNkJSbkxVLENBQUEsbUNRcUxWLENBQUEscUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSwwUUFFQSxDQUFBLDhCQU1BLENBQUEsaUJQNURGLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsdUVPNERFLDZCUnBNVSxDQUFBLG1DUXNNUixDQUFBLCtCQUNBLENBQUEsbUNBQ0EsQ0FBQSx5REFLSixnQ1JyTmUsQ0FBQSxVUndFRixDQUFBLFlnQmdKWCxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBRQUNBLENBQUEsaUJBTUEsQ0FBQSw4QkFDQSxDQUFBLGlCUHpGRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVPdUZFLENBQUEsaUVBQ0EsV0FDRSxDQUFBLHlFQUVGLDJDQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSw4QkFDQSxDQUFBLHFFQUVGLHlDUmxNc0IsQ0FBQSxtQ1FvTXBCLENBQUEscUZBQ0EsU0FDRSxDQUFBLDhCQUNBLENBQUEsNEJBUU4sc0JBQ0UsQ0FERixpQkFDRSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QlIxUFUsQ0FBQSxtQ1E0UFYsQ0FBQSxxQkFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLDBRQUNBLENBQUEsOEJBTUEsQ0FBQSxpQlB0SUYsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQ09zSUUsK0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLDhCQUNBLENBQUEsa0NBRUYsa0JoQnRNbUIsQ0FBQSx3QmdCd01qQixDQUFBLG1DQUNBLENBQUEsK0JBQ0EsQ0FBQSwwQ0FDQSxTQUNFLENBQUEsOEJBQ0EsQ0FBQSxtQ0FLTixzQkFDRSxDQURGLGlCQUNFLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZCUnBTVSxDQUFBLG1DUXNTVixDQUFBLHFCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsMFFBQ0EsQ0FBQSw4QkFNQSxDQUFBLGlCUGhMRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJDT2dMRSwrQkFDRSxDQUFBLGlCQUVBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSx5Q0FFRixrQmhCalBtQixDQUFBLHdCZ0JtUGpCLENBQUEsbUNBQ0EsQ0FBQSwrQkFDQSxDQUFBLGlEQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLDhDQUtOLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsZWhCaFJXLENBQUEscUJnQmtSWCxDQUFBLG1DQUNBLENBQUEsbUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsMFFBQ0EsQ0FBQSw4QkFNQSxDQUFBLGlCUDNORixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNETzJORSxxQ0FDRSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSxvREFFRixrQmhCM1JtQixDQUFBLHdCZ0I2UmpCLENBQUEsbUNBQ0EsQ0FBQSwrQkFDQSxDQUFBLDREQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLG9DQUtOLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JSelhVLENBQUEsbUJRMlhWLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLG1DQUNBLENBQUEsOEJBQ0EsQ0FBQSxpQlA5UEYsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw0Q082UEUsK0JBQ0UsQ0FBQSxpQkFFQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsU0FDQSxDQUFBLDhCQUNBLENBQUEsMENBRUYsNkJBQ0UsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsa0RBQ0EsU0FDRSxDQUFBLDhCQUNBLENBQUEsc0NBTU4sc0JBQ0UsQ0FERixpQkFDRSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QlJsWGUsQ0FBQSxtQlFvWGYsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsd0NBQ0EsQ0FBQSw4QkFDQSxDQUFBLGlCUGpTRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDhDT2lTRSw0Q0FDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSw0Q0FFRiw2QkFDRSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSxvREFDQSxTQUNFLENBQUEsOEJBQ0EsQ0FBQSxrQ0FNTixzQkFDRSxDQURGLGlCQUNFLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVoQmhZVyxDQUFBLG1CZ0JrWVgsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEscUJBQ0EsQ0FBQSw4QkFDQSxDQUFBLGlCUHBVRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBDT29VRSw0Q0FDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSx3Q0FFRix3Q0FDRSxDQUFBLDhDQUNBLENBQUEsZ0RBQ0EsU0FDRSxDQUFBLDhCQUNBLENBQUEsMEJBTU4sc0JBQ0UsQ0FERixpQkFDRSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQmhCbGFXLENBQUEsd0JRbkVELENBQUEsbUJRd2VWLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLHFCQUNBLENBQUEsOEJBQ0EsQ0FBQSwwUUFDQSxDQUFBLGlCUHhXRixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtDTzRXRSwrQkFDRSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsOEJBQ0EsQ0FBQSxnQ0FFRixrQmhCNWFtQixDQUFBLHdCZ0I4YWpCLENBQUEsbUNBQ0EsQ0FBQSwrQkFDQSxDQUFBLHdDQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLHlCQU1OLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsNkJSL2dCVSxDQUFBLG1DUWloQlYsQ0FBQSxxQkFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLDBRQUVBLENBQUEsOEJBTUEsQ0FBQSxpQlB4WkYsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSwrQk93WkUsNkJSaGlCVSxDQUFBLG1DUWtpQlIsQ0FBQSwrQkFDQSxDQUFBLG1DQUNBLENBQUEsd0JBS0osNkJSeGlCWSxDQUFBLFVSK0RDLENBQUEsWWdCNGVYLENBQUEsaUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsMFFBQ0EsQ0FBQSxpQkFNQSxDQUFBLDhCQUNBLENBQUEsaUJQcmJGLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsZU9tYkUsQ0FBQSw0QkFDQSxXQUNFLENBQUEsZ0NBRUYsK0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLDhCQUNBLENBQUEsOEJBRUYsa0JoQnZmbUIsQ0FBQSxtQ2dCeWZqQixDQUFBLHNDQUNBLFNBQ0UsQ0FBQSw4QkFDQSxDQUFBLGdCQU1SLFVBQ0UsQ0FBQSxjQUVGLDhCQUNFLENBQUEsYUFFRiw4QkFDRSxDQUFBLGdCQ25tQkYsa0JBRUUsQ0FBQSxrQkFDQSxDQUFBLGVqQnVFYSxDQUFBLFdpQnJFYixDQUFBLDROQUNBLENBQUEsK0JBTUEscUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLHFCQUNBLENBQUEsc0NBQ0EsK0JBSkYsS0FLSSxDQUFBLENBQUEsZ0NBR0osbUJBQ0UsQ0FBQSxzQ0FDQSxnQ0FGRixxQkFHSSxDQUFBLENBQUEsc0NBR0osZ0JBMUJGLFNBMkJJLENBQUEsQ0FBQSxzQ0FFRixnQkE3QkYsVUFvQ0ksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLCtCQVJBLGlCQUNFLENBQUEsZ0NBRUYsa0JBQ0UsQ0FBQSxDQUFBLGdEQU1KLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFhLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxVQUNSLENBQUEsWUFBTSxDQUFBLFloQjhKbEMsQ0FBQSxrQmdCN0pnQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSw4QkFDM0IsQ0FBQSw2QkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSxnREFQRixZQVFJLENBQUEsQ0FBQSx1QkFHSixVQUM0QixDQUFBLFlBQU0sQ0FBQSwyQkFDaEMsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLGVBQ0EsQ0FBQSwyQkFDQSxDQUFBLHlCQUdKLFloQjRJQSxDQUFBLGtCZ0IzSWdCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEsZ0JBQ2lCLENBQUEsa0JBQU0sQ0FBQSxtQkFBTSxDQUFBLGlCQUFNLENBQUEsaUJBQ2pCLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxzQ0FFMUMseUJBTkYsWUFPSSxDQUFBLENBQUEscUNBRUYseUJBVEYscUJBVUksQ0FBQSxDQUFBLGdDQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFhLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxVQUNSLENBQUEsWUFBTSxDQUFBLFloQjhIcEMsQ0FBQSxrQmdCN0hrQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSw4QkFDM0IsQ0FBQSw2QkFDQSxDQUFBLFNBQ0EsQ0FBQSxpQ0FFRixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQlRsRlcsQ0FBQSxzQ1NzRlgsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JUckZNLENBQUEsbUJTdUZOLENBQUEscUNBQ0Esc0NBUEYsY0FRSSxDQUFBLENBQUEsMkNBR0osd0JUNUZRLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JEaElZLENBQUEsZ0JTK0ZOLENBQUEsZUFDQSxDQUFBLHlCUmlDTiwyQ1FyQ0ksY1JzQ0YsQ0FBQSxDQUFBLHdEUTdCQSxTQUNFLENBQUEsaURDM0dKLG1DQUNFLENBQUEsbUNBQ0EsQ0FBQSxjQUNBLENBQUEscURBQ0EsY0FDRSxDQUFBLHdCVkFRLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JEaElZLENBQUEseUJDaUlaLHFEU2xJRSxjVG1JQSxDQUFBLENBQUEsNkZTL0hFLDJCQUNFLENBQUEsZUFDQSxDQUFBLGlHQUVGLDZCQUNFLENBQUEsZUFDQSxDQUFBLCtFQUlKLGlCQUNFLENBQUEsb0hBRUYsZUFFRSxDQUFBLDRHQUdGLGlCQUVFLENBQUEsOEdBSUYsa0JBRUUsQ0FBQSxpQkFDQSxDQUFBLHVEQUdGLGlCQUNFLENBQUEsOEJBQ0EsQ0FBQSxjQUNBLENBQUEsMkVBR0YseUNBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsV0FFQSxDQUFBLDZEQUdGLDhCQUNFLENBQUEsY0FDQSxDQUFBLDJFQUdGLGlDQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsV0FDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1RUFPRiwwQkFDRSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEscURBT0Ysb0JBQ0UsQ0FBQSwyQkFDQSxDQUFBLGlFQUdGLHlCQUNFLENBQUEsdURBT0YsY1R6Q0YsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEscUVBQ0EsZUFDRSxDQUFBLCtGQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSxtR0FFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsdURTcUJFLGNUcEJBLENBQUEsQ0FBQSx1RFN3QkEsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx1REFHRixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLG9CQU1KLHdCVmpIWSxDQUFBLHNCVW9IVixjQUNFLENBQUEsd0JWckhRLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JEaElZLENBQUEseUJDaUlaLHNCU2JFLGNUY0EsQ0FBQSxDQUFBLDBDU1ZFLDJCQUNFLENBQUEsZUFDQSxDQUFBLDRDQUVGLDZCQUNFLENBQUEsZUFDQSxDQUFBLG1DQUlKLGlCQUNFLENBQUEsaURBRUYsZUFFRSxDQUFBLDZDQUdGLGlCQUVFLENBQUEsOENBSUYsa0JBRUUsQ0FBQSxpQkFDQSxDQUFBLHVCQUdGLGlCQUNFLENBQUEsOEJBQ0EsQ0FBQSxjQUNBLENBQUEsaUNBR0YscURBQ0UsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsV0FFQSxDQUFBLDBCQUdGLDhCQUNFLENBQUEsY0FDQSxDQUFBLGlDQUdGLGlDQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsV0FDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSwrQkFPRiwwQkFDRSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDhCQUNBLENBQUEsc0JBT0Ysb0JBQ0UsQ0FBQSwyQkFDQSxDQUFBLDRCQUdGLHlCQUNFLENBQUEsdUJBT0YsY1Q5SkYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsOEJBQ0EsZUFDRSxDQUFBLDJDQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSw2Q0FFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsdUJTMElFLGNUeklBLENBQUEsQ0FBQSx1QlM2SUEsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx1QkFHRixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGFDdk9OLFlBQ0UsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsdUNBRUEsV0FDRSxDQUFBLG9CQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsTUNUSixpQkFDRSxDQUFBLG1HQUNBLHlCQVNFLENBQUEsNEJBR0YsZUFDRSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEscUJBRUYsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxZbkJvTDVDLENBQUEsa0JtQm5MZ0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsYUFDVCxDQUFBLGVBQUcsQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxZQUNiLENBQUEsaUJBQUcsQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSx1QkFDNUIsQ0FBQSxnQ0FFQSxpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ2hCLENBQUEsV0FBTSxDQUFBLFluQjRLcEMsQ0FBQSxrQm1CM0trQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxzQ0FDbEMsZ0NBSkYscUJBS0ksQ0FBQSxDQUFBLG1DQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLFluQnNLdEMsQ0FBQSxrQm1CcktvQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxpQkFDaEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGdCQUMxQyxDQUFBLGdCQUNpQixDQUFBLGVBQU0sQ0FBQSxnQkFBRyxDQUFBLGNBQUcsQ0FBQSxzQ0FDN0IsbUNBTkYscUJBT0ksQ0FBQSxDQUFBLDhCQUlOLFNBQzRCLENBQUEsWUFBSyxDQUFBLGVBRS9CLENBQUEsZ0JBQ2lCLENBQUEsZUFBTSxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLHNDQUM3Qiw4QkFMRixhQU1JLENBQUEsYUFDQSxDQUFBLGFBQ2lCLENBQUEsZUFBRyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLENBQUEsc0NBRTVCLDhCQVZGLFVBV0ksQ0FBQSxlQUNBLENBQUEsYUFDaUIsQ0FBQSxlQUFHLENBQUEsZ0JBQUcsQ0FBQSxjQUFHLENBQUEsaUJBQzFCLENBQUEsQ0FBQSxxQ0FFRixjWC9CSixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEekJZLENBQUEsbUJDMkJaLENBQUEsaUJBQ0EsQ0FBQSxTVzJCTSxDQUFBLDRDWDFCTixlQUNFLENBQUEseURBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDJEQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YscUNXVUksY1hURixDQUFBLENBQUEsc0NXWUkscUNBSEYsY0FJSSxDQUFBLENBQUEsb0NBR0osU0FDRSxDQUFBLHNDQUNBLHdCWjlETSxDQUFBLGNDZ0haLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGFXcER5QixDQUFBLGVBQUcsQ0FBQSxnQkFBRyxDQUFBLGNBQUcsQ0FBQSx5QlhxRGxDLHNDV3ZETSxjWHdESixDQUFBLENBQUEsc0NXckRNLHNDQUhGLGNBSUksQ0FBQSxDQUFBLHNDQUdKLG9DQVRGLGVBVUksQ0FBQSxDQUFBLHFDQUlKLFlBQ0UsQ0FBQSxVQUMwQixDQUFBLFlBQU0sQ0FBQSxzQ0FDaEMscUNBSEYsYUFJSSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsQ0FBQSx1Q0FHSixZbkI4R0osQ0FBQSxrQm1CN0dvQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxRQUMxQixDQUFBLHNDQUNBLHVDQUhGLFluQjhHSixDQUFBLHFCbUIxR3NCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsZUFDaEIsQ0FBQSxjQUFNLENBQUEsZUFBRyxDQUFBLGFBQUcsQ0FBQSw4Q0FFMUIsZUFDRSxDQUFBLENBQUEsNENBSU4sU0FDRSxDQUFBLDRCQUlOLFluQjRGRixDQUFBLGtCbUIzRmtCLENBQUEsd0JBQUssQ0FBQSxpQkFBVSxDQUFBLG1CQUM3QixDQUFBLHNDQUNBLDRCQUhGLFNBSUksQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLENBQUEsc0NBRUYsNEJBUkYsVUFTSSxDQUFBLGVBQ0EsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLENBQUEsaUNBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLGdEQUVGLHNCQUM0QixDQUQ1QixpQkFDNEIsQ0FBQSx1QkFBYSxDQUFiLGtCQUFhLENBQUEsaUJBQ3JCLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxZbkJ3RWhELENBQUEsa0JtQnZFb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsU0FDM0IsQ0FBQSwyRUFFQSxXQUNFLENBQUEsYUFDQSxDQUFBLG1EQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsc0NBQ0EsMkVBTkYsV0FPSSxDQUFBLGdCQUNBLENBQUEsQ0FBQSxzQ0FFRiwyRUFWRixVQVdJLENBQUEsWUFDQSxDQUFBLENBQUEsbUZBR0osYUFDRSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsaUJBQ2tCLENBQUEsS0FBVSxDQUFBLE1BQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxzQ0FDdEMsbUZBTEYsWUFNSSxDQUFBLENBQUEsc0ZBR0osaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWtCLENBQUEsU0FBWCxDQUFBLFdBQUssQ0FBQSxzQ0FDeEMsc0ZBRkYsaUJBR3NCLENBQUEsU0FBVSxDQUFBLFVBQWlCLENBQUEsVUFBVixDQUFBLFNBQU0sQ0FBQSxDQUFBLHNDQUUzQyxzRkFMRixpQkFNc0IsQ0FBQSxTQUFVLENBQUEsVUFBbUIsQ0FBQSxVQUFaLENBQUEsV0FBTSxDQUFBLENBQUEsc0ZBRzdDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFnQixDQUFBLFFBQVQsQ0FBQSxVQUFJLENBQUEsc0NBQ3ZDLHNGQUZGLFlBR0ksQ0FBQSxDQUFBLHNGQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxPQUFvQixDQUFBLFdBQWIsQ0FBQSxXQUFPLENBQUEsc0NBQzFDLHNGQUZGLGlCQUdzQixDQUFBLFNBQVUsQ0FBQSxTQUFtQixDQUFBLFdBQVosQ0FBQSxVQUFPLENBQUEsQ0FBQSxzRkFHOUMsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFNBQW1CLENBQUEsV0FBWixDQUFBLFVBQU8sQ0FBQSxzQ0FDMUMsc0ZBRkYsaUJBR3NCLENBQUEsT0FBVSxDQUFBLFNBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxDQUFBLHNGQUc1QyxpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLHNDQUN2QyxzRkFGRixZQUdJLENBQUEsQ0FBQSxzRkFHSixpQkFDb0IsQ0FBQSxNQUFVLENBQUEsVUFBaUIsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLHNDQUN0QyxzRkFGRixNQUdJLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE1BQVUsQ0FBQSxVQUFpQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsQ0FBQSxzRkFHMUMsaUJBQ29CLENBQUEsTUFBVSxDQUFBLE9BQWtCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxzQ0FDdkMsc0ZBRkYsaUJBR3NCLENBQUEsT0FBVSxDQUFBLFNBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxDQUFBLHlGQUs1QyxhQUNFLENBQUEsU0FDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHNDQUN0Qyx5RkFMRixZQU1JLENBQUEsQ0FBQSw0RkFHSixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBa0IsQ0FBQSxTQUFBLENBQUEsV0FBTixDQUFBLHNDQUN4Qyw0RkFGRixpQkFHc0IsQ0FBQSxTQUFVLENBQUEsVUFBaUIsQ0FBQSxVQUFWLENBQUEsU0FBTSxDQUFBLENBQUEsNEZBRzdDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFrQixDQUFBLFVBQVgsQ0FBQSxVQUFNLENBQUEsc0NBQ3pDLDRGQUZGLFlBR0ksQ0FBQSxDQUFBLDRGQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxPQUFvQixDQUFBLFdBQWIsQ0FBQSxXQUFPLENBQUEsc0NBQzFDLDRGQUZGLGlCQUdzQixDQUFBLFNBQVUsQ0FBQSxTQUFtQixDQUFBLFdBQVosQ0FBQSxVQUFPLENBQUEsQ0FBQSw0RkFHOUMsaUJBQ29CLENBQUEsTUFBVSxDQUFBLFVBQWlCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSxzQ0FDdEMsNEZBRkYsTUFHSSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxNQUFVLENBQUEsVUFBaUIsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLENBQUEsNEZBRzFDLGlCQUNvQixDQUFBLE1BQVUsQ0FBQSxRQUFrQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsc0JBTS9DLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWW5CaEQ1QyxDQUFBLGtCbUJpRGdCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGdCQUNWLENBQUEsbUJBQU0sQ0FBQSxtQkFBTyxDQUFBLGtCQUFNLENBQUEsdUJBQ3BDLENBQUEsNEJBQ0EsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxlQUN6QixDQUFBLGtCQUFLLENBQUEsa0JBQU0sQ0FBQSxpQkFBSyxDQUFBLGtCQUNqQyxDQUFBLHFCcEJyTFMsQ0FBQSxTb0J1TFQsQ0FBQSxzQ0FDQSw0QkFORixZQU9JLENBQUEsQ0FBQSx1Q0FHSiw0QkFDRSxDQUFBLG9DQUNBLENBQUEsOEJBQ0EsQ0FBQSxnQ0FFRixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGtCQUV4QyxDQUFBLGdDQUVGLGlCQUNvQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsbUJBRXhDLENBQUEsc0NBQ0EsZ0NBSkYsUUFLSSxDQUFBLENBQUEsZ0NBR0osaUJBQ29CLENBQUEsT0FBVSxDQUFBLE9BQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxvQkFFeEMsQ0FBQSxnQ0FFRixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBaUIsQ0FBQSxTQUFaLENBQUEsWUFBSyxDQUFBLGtCQUV0QyxDQUFBLHNDQUNBLGdDQUpGLE9BS0ksQ0FBQSxTQUNBLENBQUEsQ0FBQSxnQ0FHSixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBaUIsQ0FBQSxTQUFaLENBQUEsWUFBSyxDQUFBLG9CQUV0QyxDQUFBLHNDQUNBLGdDQUpGLE9BS0ksQ0FBQSxTQUNBLENBQUEsQ0FBQSxnQ0FHSixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBaUIsQ0FBQSxTQUFaLENBQUEsWUFBSyxDQUFBLGtCQUV0QyxDQUFBLCtCQUVGLGFBQ21CLENBQUEsZUFBRyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLFluQjdHOUIsQ0FBQSxxQm1COEdrQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxzQ0FDN0IsY1gvUEosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsaUJXMlBNLENBQUEsU0FDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsU0FDQSxDQUFBLDZDWC9QTixlQUNFLENBQUEsMERBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDREQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixzQ1cyT0ksY1gxT0YsQ0FBQSxDQUFBLDhDUjRGRiw2Q0FDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFDQSxDQUFBLFVBQ0EsQ0FBQSxxQ0FDQSw4Q0FQRixZQVFJLENBQUEsQ0FBQSw2REFHSiwrQ0FDRSxDQUFBLDhDbUIySUksUUFDRSxDQUFBLDBCQUNBLENBQUEsc0NBRUYsc0NBYkYsa0JBY0ksQ0FBQSxDQUFBLHNDQUlKLFlBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDMEIsQ0FBQSxZQUFNLENBQUEsa0JBQ2hDLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSxzQ0FURixhQVVJLENBQUEsQ0FBQSxxQ0FJSixlQUNFLENBQUEsU0FDQSxDQUFBLHVDQUNBLGlCQUNFLENBQUEsb0JBTVIsZ0JBQ21CLENBQUEsbUJBQU0sQ0FBQSxtQkFBTyxDQUFBLGtCQUFNLENBQUEsdUJBQ3BDLENBQUEsc0NBQ0Esb0JBSEYsb0JBSUksQ0FBQSxDQUFBLCtCQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsaURBQzFDLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDWixDQUFBLFdBQU0sQ0FBQSxzQ0FDaEMsaURBSEYsWUFJSSxDQUFBLENBQUEsc0RBRUYsVUFDNEIsQ0FBQSxZQUFNLENBQUEsZUFDZCxDQUFBLEtBQVEsQ0FBQSxVQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWUFDcEIsQ0FBQSxpQkFBRyxDQUFBLGVBQU0sQ0FBQSxnQkFBRyxDQUFBLHdCQUM1QixDQUFBLHdCQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsaUZBQ0EsWUFDRSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSxzQ0FDQSxpRkFWRixZQVdJLENBQUEsQ0FBQSx5RkFFRixTQUM0QixDQUFBLFdBQUssQ0FBQSxpQkFDL0IsQ0FBQSxxQnBCNVRDLENBQUEsVW9COFRELENBQUEsd0JBQ0EsQ0FBQSxjQUNBLENBQUEsaUdBRUYsU0FDNEIsQ0FBQSxZQUFLLENBQUEsU0FDL0IsQ0FBQSxjQUNBLENBQUEsaUVBR0osaUJBQ0UsQ0FBQSxTQUNBLENBQUEsNkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLFFBQ0EsQ0FBQSw0RUFFRixPQUNFLENBQUEsTUFDQSxDQUFBLHVCQUNBLENBQUEsNEVBRUYsT0FDRSxDQUFBLFFBQ0EsQ0FBQSx1QkFDQSxDQUFBLDRFQUVGLE9BQ0UsQ0FBQSxPQUNBLENBQUEsdUJBQ0EsQ0FBQSwrREFFRixTQUM0QixDQUFBLFlBQUssQ0FBQSxpQkFDL0IsQ0FBQSxVQUNBLENBQUEsWW5Cck9WLENBQUEscUJtQnNPd0IsQ0FBQSxzQkFBUSxDQUFBLGtCQUFRLENBQUEsd0JBQzlCLENBQUEsMkVBQ0EsV0FDNEIsQ0FBQSxZQUFPLENBQUEsb0JBQ2pDLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSxTQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUNBLDJFQVRGLFdBVThCLENBQUEsWUFBTyxDQUFBLENBQUEsbUZBRW5DLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxRQUNBLENBQUEsMEJBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLDJCQUNBLENBQUEsZXBCMVhELENBQUEsU29CNFhDLENBQUEsU0FDQSxDQUFBLHdCQUNBLENBQUEsaUZBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLGlCQUNBLENBQUEsd0JBQ0EsQ0FBQSxtRkFFRixTQUNFLENBQUEsd0JBQ0EsQ0FBQSxtRkFFRixTQUNFLENBQUEsd0JBQ0EsQ0FBQSxrRUFJTixjQUNFLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsMkJBQ0EsQ0FBQSxTQUNBLENBQUEsdUJBQ0EsQ0FBQSxzQ0FDQSxrRUFQRiwyQkFRSSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsQ0FBQSxxRUFLSix3QkFDRSxDQUFBLDBCQUNBLENBQUEsaUZBQ0EsV0FDNEIsQ0FBQSxZQUFPLENBQUEsb0JBQ2pDLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSxzQ0FDQSxpRkFORixXQU84QixDQUFBLFlBQU8sQ0FBQSxDQUFBLHlGQUVuQyxTQUNFLENBQUEsdUZBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLHlGQUVGLFNBQ0UsQ0FBQSx5RkFFRixTQUNFLENBQUEsd0VBSU4sU0FDRSxDQUFBLHlDQUlOLFVBQ0UsQ0FBQSxpREFDQSxZQUNFLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLHNDQUNBLGlEQVBGLFlBUUksQ0FBQSxDQUFBLHVEQUVGLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGlEQUdKLFlBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsc0NBQ0EsaURBUEYsWUFRSSxDQUFBLENBQUEsdURBRUYsVUFDRSxDQUFBLGVBQ0EsQ0FBQSxpREFLTixrQkFDRSxDQUFBLFVBQzBCLENBQUEsWUFBTSxDQUFBLGlCQUNkLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxZbkJ0V2hELENBQUEsa0JtQnVXb0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsc0NBQzFCLGlEQUxGLGNBTUksQ0FBQSxVQUMwQixDQUFBLFlBQU0sQ0FBQSxpQkFDaEMsQ0FBQSw4REFDQSxhQUNFLENBQUEsQ0FBQSxxRUFHSixTQUM0QixDQUFBLFlBQUssQ0FBQSxZbkJqWHZDLENBQUEscUJtQmtYc0IsQ0FBQSxzQkFBUSxDQUFBLHNCQUFRLENBQUEsUUFDOUIsQ0FBQSxzQ0FDQSxxRUFKRixVQUs4QixDQUFBLFdBQU0sQ0FBQSxnQkFDZixDQUFBLG1CQUFNLENBQUEsb0JBQU8sQ0FBQSxrQkFBTyxDQUFBLENBQUEsOEZBRXZDLFdBQzRCLENBQUEsWUFBTyxDQUFBLHNDQUNqQyw4RkFGRixXQUc4QixDQUFBLFdBQU8sQ0FBQSxDQUFBLHdFQUdyQyxjWDlnQlIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsZVcwZ0JVLENBQUEsK0VYemdCVixlQUNFLENBQUEsNEZBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDhGQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRix3RVcwZlEsY1h6Zk4sQ0FBQSxDQUFBLHNDVzRmUSx3RUFIRixjQUlJLENBQUEsQ0FBQSw4RkFHSixVQUM0QixDQUFBLFlBQU0sQ0FBQSxlQUNoQixDQUFBLGlCQUFNLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLGtCQUNsQyxDQUFBLGVBQ0EsQ0FBQSxZQUNBLENBQUEsc0NBQ0EsOEZBTkYsYUFPSSxDQUFBLENBQUEsMEdBR0osVUFDNEIsQ0FBQSxZQUFNLENBQUEsWUFDaEIsQ0FBQSxjQUFHLENBQUEsbUJBQUcsQ0FBQSxhQUFPLENBQUEsWUFDN0IsQ0FBQSxzQ0FDQSwwR0FKRixhQUtJLENBQUEsQ0FBQSw4R0FLUixZbkJ6WkosQ0FBQSxrQm1CMlpvQixDQUFBLHdCQUFLLENBQUEsaUJBQVUsQ0FBQSwyQ0FVbkMsZ0JBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFluQnZhNUMsQ0FBQSxrQm1Cd2FnQixDQUFBLHdCQUFLLENBQUEsa0JBQVUsQ0FBQSxlQUNiLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsaUJBQ2pCLENBQUEsZUFBTyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLDBCQUNQLENBQUEsMkJBQVEsQ0FBQSxxQkFBVyxDQUFBLHNDQUM3QywyQ0FQRixnQ0FRSSxDQUFBLGVBQ2dCLENBQUEsaUJBQU0sQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSxnQkFDZCxDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxDQUFBLHlEQUVsQyxpQkFDRSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLFdBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNDQUNBLHlEQVBGLFlBUUksQ0FBQSxDQUFBLHlGQUdKLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsU0FDWixDQUFBLFdBQUssQ0FBQSxtSEFJL0IsQ0FBQSxzQ0FIQSx5RkFIRixZQUlJLENBQUEsQ0FBQSxtRUFTSixpQkFDRSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLDJFQUVGLFdBQzRCLENBQUEsV0FBTyxDQUFBLFluQmpkckMsQ0FBQSxrQm1Ca2RrQixDQUFBLHdCQUFLLENBQUEsa0JBQVUsQ0FBQSxjQUM3QixDQUFBLFFBQ0EsQ0FBQSxzQ0FDQSwyRUFMRixZbkJoZEYsQ0FBQSxrQm1Cc2RvQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxVQUMzQixDQUFBLENBQUEsNkRBR0osU0FFRSxDQUFBLFluQjVkSixDQUFBLHFCbUI2ZGtCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLHNDQUM3Qiw2REFKRixlQUtJLENBQUEsQ0FBQSxzQ0FFRiw2REFQRixjQVFJLENBQUEsQ0FBQSx1RUFFRixTQUNFLENBQUEsc0NBQ0EsdUVBRkYsVUFHSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHFGQUVGLGNYMW5CTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxhV3NuQnlCLENBQUEsZUFBRyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLGlCQUNYLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxtR1h0bkJsRCxlQUNFLENBQUEsNkhBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLGlJQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixxRldzbUJNLGNYcm1CSixDQUFBLENBQUEsc0NXeW1CTSxxRkFKRixlQUtJLENBQUEsYUFDaUIsQ0FBQSxlQUFHLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsQ0FBQSxxRkFJakMsWUFDRSxDQUFBLFVBQzBCLENBQUEsWUFBTSxDQUFBLHNDQUNoQyxxRkFIRixhQUlJLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxtRkFJSixlQUNFLENBQUEsc0NBQ0EsbUZBRkYsY0FHSSxDQUFBLENBQUEscUZBSUosWW5CdmdCTixDQUFBLGtCbUJ3Z0JzQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxlQUNsQixDQUFBLGNBQU0sQ0FBQSxlQUFHLENBQUEsYUFBRyxDQUFBLFFBQzVCLENBQUEsc0NBQ0EscUZBSkYsVUFLSSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLGVBQ2dCLENBQUEsY0FBTSxDQUFBLGVBQUcsQ0FBQSxhQUFHLENBQUEsQ0FBQSxpR0FFOUIsZUFDRSxDQUFBLFluQmxoQlYsQ0FBQSxrQm1CbWhCd0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsY0FDM0IsQ0FBQSxhQUNBLENBQUEseUdBQ0EsVUFDNEIsQ0FBQSxXQUFNLENBQUEsZUFDaEMsQ0FBQSxjQUNBLENBQUEsNkJBV1osaUJBQ0UsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxvQ1p2dUJXLENBQUEsc0RZeXVCWCxZbkIxaUJGLENBQUEsa0JtQjJpQmtCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLFVBQ0EsQ0FBQSxXQUFNLENBQUEsK0JBQ2hDLENBQUEsc0NBQ0Esc0RBSkYsaUJBS0ksQ0FBQSxRQUNBLENBQUEsQ0FBQSxzQ0FFRixzREFSRixxQkFTSSxDQUFBLEtBQ0EsQ0FBQSxDQUFBLG1DQUdKLGVBQ0UsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUNBLG1DQUxGLGNBTUksQ0FBQSxDQUFBLHNDQUVGLG1DQVJGLGVBU0ksQ0FBQSxlQUNBLENBQUEsQ0FBQSxzQ0FFRixtQ0FaRixVQWFJLENBQUEsY0FDQSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEsQ0FBQSw0Q0FFRixtQkFDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLHNDQUNBLDRDQUpGLGdCQUtJLENBQUEsQ0FBQSxtREFFRixjWGh1Qk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsaUJXNHRCUSxDQUFBLFNBQ0EsQ0FBQSwwRFg1dEJSLGVBQ0UsQ0FBQSx1RUFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEseUVBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLG1EVzRzQk0sY1gzc0JKLENBQUEsQ0FBQSwwRFcrc0JNLGVBQ0UsQ0FBQSx1RUFFRiwyQlo3eEJPLENBQUEsZVkreEJMLENBQUEseUVBRUYsNkJaOXVCUyxDQUFBLGVZZ3ZCUCxDQUFBLDJEQUtOLFlBQ0UsQ0FBQSxRQUNBLENBQUEsd0VBQ0EsVUFDNEIsQ0FBQSxXQUFNLENBQUEsMkZBQ2hDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsaUhBQ2hDLFdBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBYSxDQUFBLE9BQU4sQ0FBQSxRQUFHLENBQUEsU0FDdEMsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsZ0hBRUYsU0FDRSxDQUFBLHlCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsOENBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxvSEFFRixpQkFDb0IsQ0FBQSxLQUFVLENBQUEsVUFBYSxDQUFBLE9BQVYsQ0FBQSxZQUFHLENBQUEsVUFDUixDQUFBLFdBQU0sQ0FBQSx3QkFDaEMsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtIQUVGLGlCQUNvQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDeEMsQ0FBQSwrQ0FDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsdUhBS0EsU0FDRSxDQUFBLHNIQUVGLDhEQUNFLENBQUEsMEhBRUYsU0FDRSxDQUFBLHdIQUVGLFNBQ0UsQ0FBQSwrQ0FDQSxDQUFBLHlFQUtSLFVBQzRCLENBQUEsV0FBTSxDQUFBLDRGQUNoQyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLGtIQUNoQyxpQkFDb0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFdBQ3RDLENBQUEsU0FDQSxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpSEFFRixTQUNFLENBQUEseUJBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSwrQkFDeEMsQ0FBQSxtQkFDQSxDQUFBLHFIQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDWixDQUFBLFdBQU0sQ0FBQSxTQUNoQyxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxtSEFFRixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ3hDLENBQUEsK0JBQ0EsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdIQUtBLFNBQ0UsQ0FBQSx1SEFFRiwrQ0FDRSxDQUFBLDJIQUVGLFNBQ0UsQ0FBQSx5SEFFRixTQUNFLENBQUEsK0JBQ0EsQ0FBQSx5REFPVixZQUNFLENBQUEsUUFDQSxDQUFBLHNFQUVBLGlCQUNFLENBQUEsZUFDQSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLHlGQUNoQyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLCtHQUNoQyxXQUNFLENBQUEsaUJBQ2tCLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLFNBQ3RDLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDhHQUVGLFNBQ0UsQ0FBQSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLDhDQUN4QyxDQUFBLG1CQUNBLENBQUEsMEdBRUYsU0FDRSxDQUFBLCtCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0VBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxvSEFRQSwrREFDRSxDQUFBLGdIQUVGLDhEQUNFLENBQUEsdUVBTVIsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsMEZBQ2hDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsZ0hBQ2hDLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsV0FDdEMsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLCtHQUdGLFNBQ0UsQ0FBQSwwQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLCtCQUN4QyxDQUFBLG1CQUNBLENBQUEsMkdBRUYsU0FDRSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsaURBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxxSEFRQSxnREFDRSxDQUFBLGlIQUVGLCtDQUNFLENBQUEsb0NBUVoscUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLHNDQUVBLG9DQUpGLFVBS0ksQ0FBQSwyQ0FDQSxVQUNFLENBQUEsYUFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBbUIsQ0FBQSxhQUFaLENBQUEsUUFBUyxDQUFBLENBQUEsa0RBYWhELFVBQ0UsQ0FBQSxlQUNBLENBQUEscUNBQ0Esa0RBSEYsVUFJSSxDQUFBLENBQUEsMERBR0YsYUFDRSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsWW5CeDFCUixDQUFBLGtCbUJ5MUJzQixDQUFBLHFCQUFLLENBQUEsc0JBQU8sQ0FBQSxlQUMxQixDQUFBLHNCQUNBLENBQUEsc0NBQ0EsMERBUEYsZ0JBUUksQ0FBQSxjQUNBLENBQUEscUJBQ0EsQ0FBQSxDQUFBLHNDQUVGLDBEQVpGLGdCQWFJLENBQUEsQ0FBQSx5REFJSixZbkJ0MkJOLENBQUEscUJtQnUyQnNCLENBQUEscUJBQVEsQ0FBQSxzQkFBTyxDQUFBLGlCQUM3QixDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlcEI1K0JLLENBQUEsNkJvQjgrQkwsQ0FBQSw0TkFDQSxDQUFBLHNDQUtBLHlEQWhCRixpQkFpQkksQ0FBQSxDQUFBLHNDQUVGLHlEQW5CRix5QkFvQkksQ0FBQSx5QkFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSxpRUFFRixTQUNFLENBQUEsK0VBQ0EsV0FDRSxDQUFBLDZFQUVGLDhCQUNFLENBQUEsZ0VBSUosVUFDNEIsQ0FBQSxXQUFNLENBQUEsWUFDaEMsQ0FBQSw0QkFDQSxDQUFBLHFDQUNBLGdFQUpGLDZCQUtJLENBQUEsQ0FBQSwrRUFHRixpQkFDRSxDQUFBLFluQmo1QlosQ0FBQSxxQm1CazVCMEIsQ0FBQSw2QkFBUSxDQUFBLGlCQUFlLENBQUEsTUFDckMsQ0FBQSxpQkFDQSxDQUFBLG9HQUVFLGlCQUNFLENBQUEsNkdBQ0Esd0JaemxDSixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCRGhJWSxDQUFBLG1CWTRsQ00sQ0FBQSx5QlgzOUJsQiw2R1d3OUJnQixjWHY5QmQsQ0FBQSxDQUFBLGtIV2crQmMsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx1SEFDQSwyQlo3bUNILENBQUEsZVkrbUNLLENBQUEsOEdBR0osMkJabG5DRCxDQUFBLGNZb25DRyxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEscUNBSU4sK0VBckNGLFdBc0NJLENBQUEsQ0FBQSxxQ0FFRiwrRUF4Q0YsaUJBeUNJLENBQUEsQ0FBQSxzRkFFRixpQkFDb0IsQ0FBQSxLQUFVLENBQUEsU0FBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLDBCQUN0QyxDQUFBLFNBQ0EsQ0FBQSx1RkFFRixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBZ0IsQ0FBQSxVQUFULENBQUEsUUFBTSxDQUFBLHdDQUN6QyxDQUFBLFNBQ0EsQ0FBQSxnRkFHSixXQUNFLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLDJCQUNBLENBQUEsZUFDQSxDQUFBLHFDQUNBLGdGQUxGLFVBTThCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLGdCQUNBLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLHFGQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEscUVBS04saUJBQ29CLENBQUEsS0FBVSxDQUFBLE1BQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUNaLENBQUEsV0FBTSxDQUFBLFFBQ2hDLENBQUEsU0FDQSxDQUFBLHFCQUNBLENBQUEsMEJBQ0EsQ0FBQSw4QkFDQSxDQUFBLHNDQUNBLENBQUEsc0JBT1YsaUJBQ21CLENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLDBCQUNSLENBQUEsMkJBQVEsQ0FBQSxxQkFBVyxDQUFBLGVBQzdCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsc0NBQ2xDLHNCQUpGLGdCQUtJLENBQUEsQ0FBQSxpQ0FFRixnQkFDa0IsQ0FBQSxpQkFBTyxDQUFBLGtCQUFNLENBQUEsZ0JBQU0sQ0FBQSwrQkFFckMsWW5Cbi9CRixDQUFBLHFCbUJvL0JrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxTQUNILENBQUEsWUFBSyxDQUFBLHNDQUMvQiwrQkFIRixVQUlJLENBQUEsQ0FBQSwyQ0FHQSxjWDFvQ04sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsU1dzb0NRLENBQUEsa0RYcm9DUixlQUNFLENBQUEsK0RBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLGlFQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiwyQ1dzbkNNLGNYcm5DSixDQUFBLENBQUEsZ0RXd25DTSx3Qlo5ckNJLENBQUEsd0RQbUxaLDhDQUNFLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLHVFQUVGLGdEQUNFLENBQUEsb0NtQnlnQ0EsU0FDRSxDQUFBLGlEQUNBLFdBQzRCLENBQUEsWUFBTyxDQUFBLFluQnZnQ3ZDLENBQUEsa0JtQndnQ29CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLFNBQzNCLENBQUEsMENBRUYsZUFDRSxDQUFBLHNCQUMwQixDQUFBLFdBQWlCLENBQUEsWW5CN2dDakQsQ0FBQSxrQm1COGdDb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsOENBQzNCLFluQi9nQ04sQ0FBQSxrQm1CZ2hDc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsVUFDRCxDQUFBLFlBQU0sQ0FBQSw0QkFPMUMsdUJBQ0UsQ0FBQSw4QkFJQSxtQ1o5dENZLENBQUEsNEpZeXVDVixtQ0FDRSxDQUFBLDZKQUVGLG1DQUNFLENBQUEsNEJBTUosbUNabnZDWSxDQUFBLDBKWTh2Q1Ysd0NBQ0UsQ0FBQSwySkFFRix3Q0FDRSxDQUFBLFlBS04scUJBQ0UsQ0FBQSwwQkFHRixHQUNFLHVCQUNFLENBQUEsSUFFRiwyQkFDRSxDQUFBLEtBRUYsdUJBQ0UsQ0FBQSxDQUFBLE1DMXhDSixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGlCQUVKLFVBQ0UsQ0FBQSwwQkFDQSxjQUNFLENBQUEsZ0hBQ0EsZUFDRSxDQUFBLDRCQUVGLGNBQ0UsQ0FBQSx3QmJUTSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCWXJITSxDQUFBLGVBQ0EsQ0FBQSx5QlpxSE4sNEJZekhJLGNaMEhGLENBQUEsQ0FBQSxpQ1lySEksMkJBQ0UsQ0FBQSxlQUNBLENBQUEsNkJBR0osZUFDRSxDQUFBLDZCQUVGLGlCQUNFLENBQUEsOEJBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLHVDQUVGLHlDQUNFLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFDQSxDQUFBLFdBRUEsQ0FBQSx1Q0FFRixpQ0FDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsNkJBS0YsY1p4QkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsZVlvQlEsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0NadEJSLGVBQ0UsQ0FBQSxpREFFRixpQkFDRSxDQUFBLDJCRHRDYSxDQUFBLGVDd0NYLENBQUEsbURBRUosaUJBQ0UsQ0FBQSw2QkRRZSxDQUFBLGVDTmYsQ0FBQSx5QkFHRiw2QllHSSxjWkZGLENBQUEsQ0FBQSw2QllTRSxjWkpKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLGVBQUEsQ0FBQSxrQllDUSxDQUFBLGNBQ0EsQ0FBQSxvQ1pEUixlQUNFLENBQUEsaURBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLG1EQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiw2QlloQkksY1ppQkYsQ0FBQSxDQUFBLDZCWVZFLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLE1DdkVSLFVBQzRCLENBQUEsV0FBTSxDQUFBLGlCQUNmLENBQUEsZUFBTyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLHFCQUU5QixpQkFDRSxDQUFBLGlCQUNBLENBQUEsWXJCa01GLENBQUEsa0JxQmpNZ0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsYUFDVCxDQUFBLGVBQUcsQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxZQUNiLENBQUEsaUJBQUcsQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSx1QkFDNUIsQ0FBQSxnQ0FFQSxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLFlyQjBMcEMsQ0FBQSxrQnFCekxrQixDQUFBLDZCQUFLLENBQUEsc0JBQWUsQ0FBQSxnQkFDbEMsQ0FBQSxzQ0FDQSxnQ0FMRixxQkFNSSxDQUFBLENBQUEsd0RBSUYsVUFDNEIsQ0FBQSxZQUFNLENBQUEsZUFDaEMsQ0FBQSxlQUNrQixDQUFBLFNBQVEsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsYUFDdkIsQ0FBQSxrQkFBRyxDQUFBLGdCQUFNLENBQUEsY0FBRyxDQUFBLFlBQ2IsQ0FBQSxpQkFBRyxDQUFBLGVBQU0sQ0FBQSxnQkFBRyxDQUFBLHNDQUM1Qix3REFORixpQkFPc0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGFBQ3pCLENBQUEsZUFBRyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLGVBQzFCLENBQUEsQ0FBQSxrRUFFRix3QmQxQk0sQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSw2QkRsRmlCLENBQUEsa0JjakJULENBQUEsU0FDQSxDQUFBLHlCYm1HUixrRWF2R00sY2J3R0osQ0FBQSxDQUFBLCtEYWxHSSxjYmlCTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxlYXJCUSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLHNFYm9CUixlQUNFLENBQUEsbUZBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLHFGQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiwrRGFyQ00sY2JzQ0osQ0FBQSxDQUFBLHNDYWpDTSwrREFMRixjQU1JLENBQUEsQ0FBQSwwRUFHSixlQUNFLENBQUEsU0FDQSxDQUFBLHVGQUNBLHdCZDVDSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVhbEZVLENBQUEsa0JBQ0EsQ0FBQSx5QmJrRlYsdUZhckZRLGNic0ZOLENBQUEsQ0FBQSxpR2FqRk0sVUFDNEIsQ0FBQSxZQUFNLENBQUEsZUFDaEMsQ0FBQSxpQkFDQSxDQUFBLFlyQjZJVixDQUFBLGtCcUI1SXdCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLGVBQzFCLENBQUEsbURBQ0EsQ0FBQSxzQ0FDQSxpR0FQRixjQVFJLENBQUEsQ0FBQSx1R0FRRix3QmRqRUUsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlYTdEWSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLGlCQUNoQyxDQUFBLFdBRUEsQ0FBQSxZQUNBLENBQUEsOEJBQ0EsQ0FBQSx5QmJ3RFosdUdhaEVVLGNiaUVSLENBQUEsQ0FBQSx5SGF4RFUsd0JkMUVBLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsYWFwRGMsQ0FBQSxlQUNBLENBQUEsZ0NBQ0EsQ2JvRFosb0hheERVLHdCZDFFQSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFhcERjLENBQUEsZUFDQSxDQUFBLGdDQUNBLENBQUEseUJibURkLHlIYXZEWSxjYndEVixDQURGLG9IYXZEWSxjYndEVixDQUFBLENBQUEsZ0lhakRRLFlBQ0UsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JkcEZBLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZWExQ1ksQ0FBQSwyQmQzRkcsQ0FBQSxXYzZGSCxDQUFBLFlBQ0EsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxlQUNoQyxDQUFBLDhCQUNBLENBQUEseUJicUNaLGdJYWhEVSxjYmlEUixDQUFBLENBQUEsc0lhcENVLGNBQ0UsQ0FBQSxxREFRVixNQUNFLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZCQUNBLENBQUEsUUFDQSxDQUFBLHNDQUNBLHFEQVBGLGVBUW9CLENBQUEsa0JBQU0sQ0FBQSxtQkFBTyxDQUFBLGlCQUFPLENBQUEsQ0FBQSwyREFFdEMsZ0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsZXRCakRLLENBQUEsZXNCbURMLENBQUEsU0FDQSxDQUFBLFVBQzBCLENBQUEsWUFBTSxDQUFBLDROQUNoQyxDQUFBLGlFQUtBLFVBQzRCLENBQUEsV0FBTSxDQUFBLFlyQmtFMUMsQ0FBQSxxQnFCakV3QixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxvQkFDN0IsQ0FBQSx3QmRqSUUsQ0FBQSxZY21JRixDQUFBLHNDQUNBLGlFQU5GLFlyQm1FUixDQUFBLGtCcUI1RDBCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLENBQUEscUNBRTVCLGlFQVRGLFlyQm1FUixDQUFBLHFCcUJ6RDBCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLENBQUEsOEVBR2pDLGlCQUNFLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdDZHRKSyxDQUFBLFVSd0VGLENBQUEsa0VzQmtGTCxVQUM0QixDQUFBLFVBQU0sQ0FBQSxpQkFDZCxDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZUFDMUMsQ0FBQSwyQkFDQSxDQUFBLGdCQUNBLENBQUEsc0NBQ0Esa0VBTkYsU0FPOEIsQ0FBQSxXQUFLLENBQUEsMkJBQy9CLENBQUEsQ0FBQSxxQ0FFRixrRUFWRixVQVc4QixDQUFBLFlBQU0sQ0FBQSwyQkFDaEMsQ0FBQSxDQUFBLHNFQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLGlCQUNkLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLG1CQUN0QyxDQURzQyxnQkFDdEMsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEsb0VBR0osVUFDNEIsQ0FBQSxVQUFNLENBQUEsWXJCc0IxQyxDQUFBLHFCcUJyQndCLENBQUEsMEJBQVEsQ0FBQSxzQkFBWSxDQUFBLGlCQUNoQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0JBQ3pCLENBQUEsa0JBQU0sQ0FBQSxtQkFBTSxDQUFBLGlCQUFNLENBQUEsc0NBQ25DLG9FQUxGLFNBTThCLENBQUEsV0FBSyxDQUFBLFlyQmlCM0MsQ0FBQSxxQnFCaEIwQixDQUFBLHNCQUFRLENBQUEsc0JBQVEsQ0FBQSxDQUFBLHFDQUVoQyxvRUFURixVQVU4QixDQUFBLFlBQU0sQ0FBQSxNQUNoQyxDQUFBLFlyQllaLENBQUEscUJxQlgwQixDQUFBLDBCQUFRLENBQUEsc0JBQVksQ0FBQSxDQUFBLDJFQUVwQyx3QmR4TEUsQ0FBQSxjQ2dIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxtQmFzRVksQ0FBQSxhQUNBLENBQUEseUJidEVaLDJFYW1FVSxjYmxFUixDQUFBLENBQUEsMEVhdUVRLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCZDlMQSxDQUFBLGtCY2dNQSxDQUFBLGlGQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFtQixDQUFBLFVBQVosQ0FBQSxXQUFNLENBQUEsU0FDekMsQ0FBQSx1RkFDQSxlQUNFLENBQUEsc0NBSU4sMkRBNUZGLG9CQTZGSSxDQUFBLENBQUEsd0VBR0osb0JBQ0UsQ0FBQSxVQUNBLENBQUEseUdBQ0EsVUFDNEIsQ0FBQSxXQUFNLENBQUEsWXJCcEIxQyxDQUFBLGtCcUJxQndCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLG9CQUMxQixDQUFBLHdCZHZORSxDQUFBLFljeU5GLENBQUEscUNBQ0EseUdBTkYsWXJCbkJSLENBQUEscUJxQjBCMEIsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsQ0FBQSwwR0FHakMsU0FDNEIsQ0FBQSxXQUFLLENBQUEsaUJBQ2IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGVBQzFDLENBQUEsMkJBQ0EsQ0FBQSxxQ0FDQSwwR0FMRixVQU04QixDQUFBLFlBQU0sQ0FBQSwyQkFDaEMsQ0FBQSxDQUFBLDhHQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLGlCQUNkLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLG1CQUN0QyxDQURzQyxnQkFDdEMsQ0FBQSx5QkFDQSxDQURBLHNCQUNBLENBQUEsNEdBR0osU0FDNEIsQ0FBQSxXQUFLLENBQUEsWXJCOUN6QyxDQUFBLHFCcUIrQ3dCLENBQUEsc0JBQVEsQ0FBQSxzQkFBUSxDQUFBLGlCQUNaLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxnQkFDekIsQ0FBQSxrQkFBTSxDQUFBLG1CQUFNLENBQUEsaUJBQU0sQ0FBQSxxQ0FDbkMsNEdBTEYsVUFNOEIsQ0FBQSxZQUFNLENBQUEsTUFDaEMsQ0FBQSxZckJwRFosQ0FBQSxxQnFCcUQwQixDQUFBLDBCQUFRLENBQUEsc0JBQVksQ0FBQSxDQUFBLEtDN1BoRCxVQUM0QixDQUFBLFdBQU0sQ0FBQSxpQkFDZixDQUFBLGVBQU8sQ0FBQSxnQkFBRyxDQUFBLGNBQUcsQ0FBQSxvQkFDOUIsaUJBQ0UsQ0FBQSxZdEJvTUYsQ0FBQSxrQnNCbk1nQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxhQUNULENBQUEsZUFBRyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLFlBQ2IsQ0FBQSxpQkFBRyxDQUFBLGVBQU0sQ0FBQSxnQkFBRyxDQUFBLHVCQUM1QixDQUFBLG9DQUNBLFVBQzRCLENBQUEsV0FBTSxDQUFBLDRCQUNkLENBQUEsU0FBb0IsQ0FBQSxRQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsMEJBQ3BELENBQUEseUNBQ0EsaUJBQ29CLENBQUEsS0FBVSxDQUFBLE1BQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUNaLENBQUEsV0FBTSxDQUFBLFl0QnlMdEMsQ0FBQSxrQnNCeExvQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxzQ0FDM0IseUNBSkYsWUFLSSxDQUFBLENBQUEsZ0VBRUYsWUFDRSxDQUFBLGlCQUNrQixDQUFBLFdBQVUsQ0FBQSxXQUF1QixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsK0RBRTlDLFlBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxVQUFVLENBQUEsVUFBc0IsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLCtCQUlqRCxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLFl0QndLcEMsQ0FBQSxrQnNCdktrQixDQUFBLDZCQUFLLENBQUEsc0JBQWUsQ0FBQSxnQkFDakIsQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsaUJBQUcsQ0FBQSxzQ0FDaEMsK0JBTEYscUJBTUksQ0FBQSxRQUNBLENBQUEsQ0FBQSx1REFHRixVQUM0QixDQUFBLFlBQU0sQ0FBQSxlQUNoQyxDQUFBLGFBRWlCLENBQUEsa0JBQUcsQ0FBQSxnQkFBTSxDQUFBLGNBQUcsQ0FBQSxzQ0FDN0IsdURBTEYsaUJBTXNCLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxhQUN6QixDQUFBLGVBQUcsQ0FBQSxnQkFBRyxDQUFBLGNBQUcsQ0FBQSxlQUMxQixDQUFBLENBQUEsaUVBRUYsd0JmM0NNLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsNkJEbEZpQixDQUFBLGtCQUFBLENBQUEsU2VDVCxDQUFBLHlCZGtGUixpRWN0Rk0sY2R1RkosQ0FBQSxDQUFBLDhEY2pGSSxjQUFBLENBQUEsaUJkQ04sQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLG1CY0pRLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxxRWRHUixlQUNFLENBQUEsa0ZBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLG9GQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiw4RGNwQk0sY2RxQkosQ0FBQSxDQUFBLHNDY2hCTSw4REFMRixjQU1JLENBQUEsQ0FBQSx5RUFHSixrQkFDRSxDQUFBLFl0QnNJUixDQUFBLHFCc0JySXNCLENBQUEsc0JBQVEsQ0FBQSxpQkFBUSxDQUFBLGtCQUM5QixDQUFBLDRFQUNBLGNkYVIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxTY2hCVSxDQUFBLG1GZGlCVixlQUNFLENBQUEsZ0dBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLGtHQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRiw0RWNoQ1EsY2RpQ04sQ0FBQSxDQUFBLDhGYzdCTSxTQUNFLENBQUEsNkdBQ0EsVUFDRSxDQUFBLGlCQUNBLENBQUEsWXRCMkhaLENBQUEscUJzQjFIMEIsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsOEJBQzdCLENBQUEsa0JBQ0EsQ0FBQSxxQnZCTkMsQ0FBQSxrQnVCUUQsQ0FBQSxlQUNBLENBQUEsa1BBQ0EsQ0FBQSx5SEFNQSxTQUNFLENBQUEsc0NBQ0EsQ0FBQSxtS0FFRixpQkFDRSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JmOUZGLENBQUEsVWVnR0UsQ0FBQSw4QkFDQSxDQUFBLDJCQUNBLENBQUEseUtBQ0EsU0FDRSxDQUFBLHVKQUdKLFVBQzRCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLHVCQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSx5Q0FDdkMsQ0FBQSxtSEFFRixVdkIzQ0MsQ0FBQSx5QnVCcURiLE1BQ0UsQ0FBQSxVQUNBLENBQUEsK0JBRUYsWXRCcUVBLENBQUEscUJzQnBFZ0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsa0JBQzdCLENBQUEsOEhBQ0EsQ0FBQSxxQkFHQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEseUNBR0YsY0FDRSxDQUFBLFl0QnVERixDQUFBLGtCc0J0RGdCLENBQUEsNkJBQUssQ0FBQSxrQkFBZSxDQUFBLGlCQUNsQyxDQUFBLFlBQ0EsQ0FBQSwrQ0FDQSxjZG5FRixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVjZ0VJLENBQUEsd0JmaEpRLENBQUEsUWVrSlIsQ0FBQSxpQkFDQSxDQUFBLDhCQUNBLENBQUEsc0RkbkVKLGVBQ0UsQ0FBQSxtRUFFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEscUVBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLCtDY2dERSxjZC9DQSxDQUFBLENBQUEsNkRjc0RFLDJCZjFKVyxDQUFBLCtDZThKYixVQUM0QixDQUFBLFdBQU0sQ0FBQSxnQkFDaEMsQ0FBQSx1QkFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxVQUFrQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsdUNBQ3ZDLENBQUEsc0RBQ0EseUNBQ0UsQ0FBQSx1Q0FLTixVQUNFLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEsd0JmektVLENBQUEseUNlMktWLGNBQ0UsQ0FBQSx3QmY1S1EsQ0FBQSxvRGUrS1YsY0FDRSxDQUFBLFFBQ0EsQ0FBQSw4Q0FJSix1QkFDRSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsd0NDN0xGLGlCQUNtQixDQUFBLGtCQUFPLENBQUEsZ0JBQU0sQ0FBQSxpQkFBRyxDQUFBLG1EQUVqQyxZdkJtTUYsQ0FBQSxrQnVCbE1rQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHFDQUVBLG1EQUpGLHFCQUtJLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsQ0FBQSw4Q0FJSixZdkJ3TEYsQ0FBQSxrQnVCdkxrQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSx3QmhCVm5CLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZWVwSEksQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsU0FDQSxDQUFBLHlCZmdISiw4Q2V4SEUsY2Z5SEEsQ0FBQSxDQUFBLGtEZS9HRSxpQkFDRSxDQUFBLHdCQUNBLENBQUEsb0RBR0YsVUFDRSxDQUFBLDhDQUlKLHdCaEI3QlUsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkQ3SFksQ0FBQSx5QkM4SFosOENlcEdFLGNmcUdBLENBQUEsQ0FBQSw2QmUvRkYsWXZCOEpBLENBQUEsa0J1QjdKZ0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsMEJBQ0EsQ0FBQSwyQkFBUSxDQUFBLHFCQUFXLENBQUEsZ0JBQzVCLENBQUEsbUJBQU0sQ0FBQSxtQkFBTyxDQUFBLGtCQUFNLENBQUEsZUFDcEIsQ0FBQSxpQkFBTSxDQUFBLGtCQUFNLENBQUEsZ0JBQU0sQ0FBQSx1Q0FHbEMsaUJBQ21CLENBQUEsbUJBQU8sQ0FBQSxtQkFBTyxDQUFBLGtCQUFNLENBQUEsMERBR3ZDLFVBQzRCLENBQUEsV0FBTSxDQUFBLFl2QmtKcEMsQ0FBQSxrQnVCakprQixDQUFBLDZCQUFLLENBQUEsc0JBQWUsQ0FBQSxRQUNsQyxDQUFBLGdCQUNBLENBQUEsc0NBQ0EsMERBTEYsNkJBTUksQ0FBQSxDQUFBLHNDQUdKLFNBQzRCLENBQUEsWUFBSyxDQUFBLFl2QnlJbkMsQ0FBQSxxQnVCeElrQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxlQUM3QixDQUFBLHNDQUNBLHNDQUpGLFVBS0ksQ0FBQSxjQUNBLENBQUEsQ0FBQSwyQ0FFRixZQUNFLENBQUEscUJBQ0EsQ0FBQSxzQ0FDQSwyQ0FIRixjQUlJLENBQUEsZUFDQSxDQUFBLENBQUEsaURBRUYsWXZCMkhOLENBQUEsa0J1QjFIc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsd0JoQnZFdkIsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlZXZEUSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLHlCZnNEUixpRGUzRE0sY2Y0REosQ0FBQSxDQUFBLHFEZXRETSxpQkFDRSxDQUFBLHdCQUNBLENBQUEsaURBR0osd0JoQmpGTSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCRDdIWSxDQUFBLGtCZ0JpRkosQ0FBQSxTQUNBLENBQUEseUJmNENSLGlEZWhETSxjZmlESixDQUFBLENBQUEsa0RlM0NJLGNmdENOLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLG1CZWtDUSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsU0FDMUMsQ0FBQSxTQUNBLENBQUEseURmcENSLGVBQ0UsQ0FBQSxzRUFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsd0VBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLGtEZWtCTSxjZmpCSixDQUFBLENBQUEsdURldUJNLHdCaEI3RkksQ0FBQSxlZ0IrRkYsQ0FBQSwrREFDQSx5Q0FDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSwwQkFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpREFJTixrQkFDRSxDQUFBLFNBQ0EsQ0FBQSxtREFDQSx3QmhCL0dJLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsa0JlZlUsQ0FBQSx5QmZnQlYsbURlbEJRLGNmbUJOLENBQUEsQ0FBQSxvRGVmTSxjZnhDUixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDJEQUNBLGVBQ0UsQ0FBQSx3RUFFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEsMEVBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLG9EZXFCUSxjZnBCTixDQUFBLENBQUEsb0NlMEJBLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWXZCdUU5QyxDQUFBLGtCdUJ0RWtCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLFNBQ0QsQ0FBQSxZQUFLLENBQUEsc0NBQy9CLG9DQUpGLFVBS0ksQ0FBQSxDQUFBLHlDQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSxrQkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSx5Q0FMRixjQU1JLENBQUEsQ0FBQSxpQ0FNUixZdkJxREEsQ0FBQSxrQnVCcERnQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxnQkFDVCxDQUFBLG1CQUFNLENBQUEsb0JBQU8sQ0FBQSxrQkFBTyxDQUFBLGVBQ3JCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsc0NBQ2xDLGlDQUpGLGFBS0ksQ0FBQSxDQUFBLDRDQUVGLFVBQ0UsQ0FBQSxzQ0FHQSwwQ0FERixVQUVJLENBQUEsY0FDQSxDQUFBLENBQUEsc0NBR0EsK0NBREYsY0FFSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHNEQUVGLGNmL0dOLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLG1CZTJHUSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsU0FDMUMsQ0FBQSw2RGY1R1IsZUFDRSxDQUFBLDBFQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSw0RUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsc0RlMkZNLGNmMUZKLENBQUEsQ0FBQSxzQ2UrRk0sc0RBTEYsZ0JBTUksQ0FBQSxDQUFBLDJEQUVGLHdCaEJ4S0ksQ0FBQSxlZ0IwS0YsQ0FBQSxtRUFDQSx5Q0FDRSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLFVBQ0EsQ0FBQSwwQkFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpREFLUixrQkFDRSxDQUFBLGVBQ0EsQ0FBQSx1Q0FHSixNQUNFLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxjQUNBLENBQUEsUUFDQSxDQUFBLG1EQUNBLFlBQ0UsQ0FBQSxnRUFDQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSw2Q0FHSixrQkFDRSxDQUFBLGV4QnhJTyxDQUFBLGdCd0IwSVAsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSw0TkFDQSxDQUFBLHNDQUtBLDZDQWZGLFVBZ0JJLENBQUEseUJBQ0EsQ0FBQSxDQUFBLG1EQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLFl2QjdCeEMsQ0FBQSxxQnVCOEJzQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxvQkFDN0IsQ0FBQSx3QmhCaE9JLENBQUEsWWdCa09KLENBQUEsTUFDQSxDQUFBLDhCQUNBLENBQUEsc0NBQ0EsbURBUkYsWXZCNUJOLENBQUEsa0J1QnFDd0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsQ0FBQSxxQ0FFNUIsbURBWEYsWXZCNUJOLENBQUEscUJ1QndDd0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsQ0FBQSwrRkFHN0IscUJBQ0UsQ0FBQSxrSEFFRix5QkFDRSxDQUFBLG9EQUlOLFVBQzRCLENBQUEsWUFBTSxDQUFBLGlCQUNkLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxlQUMxQyxDQUFBLDJCQUNBLENBQUEsZ0JBQ0EsQ0FBQSw4QkFDQSxDQUFBLHNDQUNBLG9EQVBGLFNBUThCLENBQUEsV0FBSyxDQUFBLDJCQUMvQixDQUFBLENBQUEscUNBRUYsb0RBWEYsVUFZOEIsQ0FBQSxZQUFNLENBQUEsMkJBQ2hDLENBQUEsQ0FBQSx3REFFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxpQkFDZCxDQUFBLFNBQVUsQ0FBQSxVQUFhLENBQUEsT0FBTixDQUFBLFFBQUcsQ0FBQSxtQkFDdEMsQ0FEc0MsZ0JBQ3RDLENBQUEseUJBQ0EsQ0FEQSxzQkFDQSxDQUFBLHNEQUdKLFVBQzRCLENBQUEsV0FBTSxDQUFBLFl2QjFFeEMsQ0FBQSxxQnVCMkVzQixDQUFBLDBCQUFRLENBQUEsc0JBQVksQ0FBQSxpQkFDaEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGdCQUN6QixDQUFBLGtCQUFNLENBQUEsbUJBQU0sQ0FBQSxpQkFBTSxDQUFBLHNDQUNuQyxzREFMRixTQU04QixDQUFBLFdBQUssQ0FBQSxZdkIvRXpDLENBQUEscUJ1QmdGd0IsQ0FBQSxzQkFBUSxDQUFBLHNCQUFRLENBQUEsQ0FBQSxxQ0FFaEMsc0RBVEYsVUFVOEIsQ0FBQSxZQUFNLENBQUEsTUFDaEMsQ0FBQSxZdkJwRlYsQ0FBQSxxQnVCcUZ3QixDQUFBLDBCQUFRLENBQUEsc0JBQVksQ0FBQSxDQUFBLDZEQUVwQyx3QmhCeFJJLENBQUEsY0NnSFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsbUJlc0tVLENBQUEsYUFDQSxDQUFBLHlCZnRLViw2RGVtS1EsY2ZsS04sQ0FBQSxDQUFBLDREZXVLTSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QmhCOVJFLENBQUEsa0JnQmdTRixDQUFBLG1FQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFtQixDQUFBLFVBQVosQ0FBQSxXQUFNLENBQUEsU0FDekMsQ0FBQSx1RUFDQSw4QkFDRSxDQUFBLGVBQ0EsQ0FBQSxzQ0FJTiw2Q0FwR0Ysb0JBcUdJLENBQUEsQ0FBQSw2QkFNUixZdkJwSEEsQ0FBQSxrQnVCcUhnQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxnQkFDVCxDQUFBLG1CQUFNLENBQUEsbUJBQU8sQ0FBQSxrQkFBTSxDQUFBLGVBQ3BCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsc0NBQ2xDLDZCQUpGLGFBS0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsd0NBRUYsWUFDRSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQUFBLHNDQUVGLFl2QmpJRixDQUFBLHFCdUJrSWtCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLGVBQzdCLENBQUEsc0NBQ0Esc0NBSEYsVUFJSSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLHNDQUdBLDJDQURGLGNBRUksQ0FBQSxlQUNBLENBQUEsQ0FBQSxpREFFRixrQkFDRSxDQUFBLG1EQUVBLGtCQUNFLENBQUEscURBRUYsV0FDRSxDQUFBLGFBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0RBRUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSw2Q0FJTixrQkFDRSxDQUFBLGVBQ0EsQ0FBQSxTQzNXUixVQUM0QixDQUFBLFdBQU0sQ0FBQSxpQkFDZixDQUFBLG1CQUFPLENBQUEsZ0JBQU8sQ0FBQSxrQkFBRyxDQUFBLHdCQUVsQyxpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFl4Qm1NNUMsQ0FBQSxrQndCbE1nQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxnQkFDVCxDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxZQUNoQixDQUFBLGlCQUFHLENBQUEsZUFBTSxDQUFBLGdCQUFHLENBQUEsdUJBQzVCLENBQUEsY0FDQSxDQUFBLG1DQUNBLGNBQ0UsQ0FBQSxxREFDQSxjaEJnQkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsZ0JnQnBCTSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLDREaEJtQk4sZUFDRSxDQUFBLHlFQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSwyRUFFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLHFEZ0JyQ0ksY2hCc0NGLENBQUEsQ0FBQSwwQ2dCaENFLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0JBQzFCLENBQUEsaUJBQU8sQ0FBQSxtQkFBTSxDQUFBLGdCQUFPLENBQUEsVUFDVixDQUFBLFlBQU0sQ0FBQSxlQUNoQyxDQUFBLFl4QmlMTixDQUFBLGtCd0JoTG9CLENBQUEsc0JBQUssQ0FBQSxpQkFBUSxDQUFBLHNDQUMzQiwwQ0FORixlQU9JLENBQUEsQ0FBQSxzQ0FFRiwwQ0FURixZQVVvQixDQUFBLGlCQUFHLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLENBQUEsOENBRWpDLFNBQ0UsQ0FBQSxpRUFFRixpQkFDRSxDQUFBLFl4QnFLUixDQUFBLGtCd0JwS3NCLENBQUEsc0JBQUssQ0FBQSxpQkFBUSxDQUFBLFNBQzNCLENBQUEsNkVBQ0EsaUJBQ29CLENBQUEsUUFBVSxDQUFBLFVBQW9CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUNmLENBQUEsWUFBSyxDQUFBLGVBQy9CLENBQUEsVUFDQSxDQUFBLG9DakIxQ0csQ0FBQSxvRmlCNENILGlCQUNFLENBQUEsVUFDQSxDQUFBLG9FQUlOLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFvQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsVUFDekMsQ0FBQSxzQ0FDQSxvRUFIRixVQUlJLENBQUEsQ0FBQSxzQ0FFRixvRUFORixZQU9JLENBQUEsQ0FBQSxnRkFFRixpQkFDb0IsQ0FBQSxRQUFVLENBQUEsT0FBb0IsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQ2YsQ0FBQSxVQUFLLENBQUEsb0NqQjdENUIsQ0FBQSxrQmlCK0RILENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSx1RkFDQSxVQUM0QixDQUFBLFdBQU0sQ0FBQSxpQkFDZCxDQUFBLFNBQVUsQ0FBQSxVQUFpQixDQUFBLE9BQVYsQ0FBQSxZQUFHLENBQUEsb0JBQ3RDLENBQUEsK0RBS04saUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxlQUN6QixDQUFBLGtCQUFLLENBQUEsa0JBQU0sQ0FBQSxpQkFBSyxDQUFBLGtCQUNqQyxDQUFBLHFCekJISyxDQUFBLHNDeUJLTCwrREFMRixZQU1JLENBQUEsQ0FBQSx3RUFFRixpQkFDb0IsQ0FBQSxRQUFVLENBQUEsUUFBb0IsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHdFQUUzQyxpQkFDb0IsQ0FBQSxRQUFVLENBQUEsUUFBb0IsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHdFQUUzQyxpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLHNDQUN2Qyx3RUFGRixpQkFHc0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLENBQUEsd0VBRzNDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxRQUFvQixDQUFBLFdBQWIsQ0FBQSxXQUFPLENBQUEsd0VBRTVDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxRQUFvQixDQUFBLFdBQWIsQ0FBQSxXQUFPLENBQUEsd0VBRTVDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxPQUFtQixDQUFBLFdBQVosQ0FBQSxVQUFPLENBQUEsc0NBQzFDLHdFQUZGLGlCQUdzQixDQUFBLFNBQVUsQ0FBQSxNQUFtQixDQUFBLFdBQVosQ0FBQSxVQUFPLENBQUEsQ0FBQSxtREFLaEQsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFdBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUMxQyxDQUFBLFdBQ0EsQ0FBQSxzQ0FDQSxtREFKRixpQkFLc0IsQ0FBQSxTQUFVLENBQUEsV0FBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLENBQUEsZ0VBRTVDLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxxQnpCMUNHLENBQUEsa0J5QjRDSCxDQUFBLDhCQUNBLENBQUEsZUFDQSxDQUFBLDROQUNBLENBQUEsdUVBS0EsVUFDRSxDQUFBLGdCQUNBLENBQUEsc0NBQ0EsdUVBSEYsV0FJSSxDQUFBLENBQUEsd0VBSU4saUJBQ29CLENBQUEsT0FBVSxDQUFBLFVBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSwwQkFDeEMsQ0FBQSxVQUNBLENBQUEsc0NBQ0Esd0VBSkYsV0FLSSxDQUFBLENBQUEsc0NBSUosbURBbkNGLFlBb0NJLENBQUEsQ0FBQSxtREFJSixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsV0FBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQzFDLENBQUEsV0FDQSxDQUFBLHNDQUNBLG1EQUpGLGlCQUtzQixDQUFBLFNBQVUsQ0FBQSxXQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsQ0FBQSxnRUFFNUMsc0JBQ0UsQ0FERixpQkFDRSxDQUFBLHFCekJsRkcsQ0FBQSxrQnlCb0ZILENBQUEsOEJBQ0EsQ0FBQSxlQUNBLENBQUEsNE5BQ0EsQ0FBQSx1RUFLQSxVQUNFLENBQUEsZ0JBQ0EsQ0FBQSxzQ0FDQSx1RUFIRixXQUlJLENBQUEsQ0FBQSx3RUFJTixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsVUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHlDQUN4QyxDQUFBLFVBQ0EsQ0FBQSxzQ0FDQSx3RUFKRixpQkFLc0IsQ0FBQSxPQUFVLENBQUEsVUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLENBQUEsc0NBRzVDLG1EQWxDRixZQW1DSSxDQUFBLENBQUEsbURBSUosaUJBQ29CLENBQUEsVUFBVSxDQUFBLFVBQXVCLENBQUEsWUFBZixDQUFBLFlBQVEsQ0FBQSxTQUM1QyxDQUFBLFdBQ0EsQ0FBQSxzQ0FDQSxtREFKRixZQUtJLENBQUEsQ0FBQSxnRUFFRixzQkFDRSxDQURGLGlCQUNFLENBQUEscUJ6QnpIRyxDQUFBLGtCeUIySEgsQ0FBQSxlQUNBLENBQUEsOEJBQ0EsQ0FBQSw0TkFDQSxDQUFBLHVFQUtBLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLHNDQUNBLHVFQUhGLFdBSUksQ0FBQSxDQUFBLHdFQUlOLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxTQUFBLENBQUEsV0FBTyxDQUFBLFdBQU8sQ0FBQSx5Q0FDMUMsQ0FBQSxVQUNBLENBQUEsc0NBQ0Esd0VBSkYsUUFLSSxDQUFBLENBQUEscUNBRUYsd0VBUEYsU0FRSSxDQUFBLENBQUEsc0NBSUosbURBdENGLFlBdUNJLENBQUEsQ0FBQSxtREFJSixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBdUIsQ0FBQSxZQUFoQixDQUFBLGFBQVEsQ0FBQSxTQUMzQyxDQUFBLFdBQ0EsQ0FBQSxzQ0FDQSxtREFKRixpQkFLc0IsQ0FBQSxTQUFVLENBQUEsVUFBa0IsQ0FBQSxZQUFYLENBQUEsUUFBUSxDQUFBLENBQUEsZ0VBRTdDLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxxQnpCcEtHLENBQUEsa0J5QnNLSCxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLDROQUNBLENBQUEsdUVBS0EsVUFDRSxDQUFBLGdCQUNBLENBQUEsc0NBQ0EsdUVBSEYsV0FJSSxDQUFBLENBQUEsd0VBSU4saUJBQ29CLENBQUEsUUFBVSxDQUFBLE9BQW9CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSw0Q0FDekMsQ0FBQSxVQUNBLENBQUEsc0NBQ0Esd0VBSkYsT0FLSSxDQUFBLENBQUEsc0NBR0osbURBbENGLFlBbUNJLENBQUEsQ0FBQSw0Q0FJTixpQkFDRSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsOENBQ0Esa0JBQ0UsQ0FBQSw0Q0FHSixnQkFDRSxDQUFBLFl4QjlFTixDQUFBLGtCd0IrRW9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLFFBQzNCLENBQUEscUNBQ0EsNENBSkYscUJBS0ksQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLENBQUEseURBU1IsaUJBRUUsQ0FBQSxnQkFDaUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsdUJBQ2hDLENBQUEsZUFDQSxDQUFBLHNDQUNBLHlEQU5GLGdCQU9JLENBQUEsQ0FBQSwyRkFHQSxpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLG9CQUNBLENBQUEsbUZBR0osWUFDRSxDQUFBLCtGQUNBLFlBQ0UsQ0FBQSxrQkFDQSxDQUFBLHNDQUNBLCtGQUhGLFlBSUksQ0FBQSxDQUFBLCtGQUdKLFl4QjNISixDQUFBLHFCd0I0SG9CLENBQUEsc0JBQVEsQ0FBQSxpQkFBUSxDQUFBLFFBQzlCLENBQUEseUdBQ0EsNkJqQmpSVyxDQUFBLG9CaUJtUlQsQ0FBQSx1SEFHQSwyQmpCelVPLENBQUEscUdpQjZVVCxjaEJ2Uk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JnQm1SUSxDQUFBLG1IaEJsUlIsZUFDRSxDQUFBLDZJQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSxpSkFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYscUdnQm1RTSxjaEJsUUosQ0FBQSxDQUFBLCtHZ0JxUU0saUJBQ0UsQ0FBQSxVekJ6UUcsQ0FBQSxleUIyUUgsQ0FBQSwrSHhCN0xWLCtDQUNFLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLHFDQUNBLCtIQVBGLFlBUUksQ0FBQSxDQUFBLDZKQUdKLGlEQUNFLENBQUEsNkh3Qm1MUSxRQUNFLENBQUEscUVBT1YsWUFDRSxDQUFBLFFBQ0EsQ0FBQSxxQ0FDQSxxRUFIRixjQUlJLENBQUEsZUFDQSxDQUFBLENBQUEsdUZBRUYsaUJBQ0UsQ0FBQSxNQUNBLENBQUEsd0JqQmpXTSxDQUFBLGNDZ0haLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLHFCZ0IrT00sQ0FBQSwwQkFDQSxDQUFBLGlCQUNBLENBQUEsOEJBQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLHlCaEJuUE4sdUZnQjBPSSxjaEJ6T0YsQ0FBQSxDQUFBLHVHZ0JtUEksVUFDRSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQVYsQ0FBQSxRQUFPLENBQUEsVUFDaEIsQ0FBQSxVQUFNLENBQUEscUNBQ2hDLENBQUEsOEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxxR0FFRixvQ0FDRSxDQUFBLFNBQ0EsQ0FBQSxxSEFDQSwrQ0FDRSxDQUFBLFNBQ0EsQ0FBQSxtR0FHSixTQUNFLENBQUEsb0NBQ0EsQ0FBQSxtSEFDQSxTQUNFLENBQUEsK0NBQ0EsQ0FBQSxxQ0FHSix1RkFuQ0YsVUFvQ0ksQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLENBQUEscUNBR0EseUpBREYsZUFFSSxDQUFBLENBQUEsMkdBS1IsaUJBQ0UsQ0FBQSxpRkFFRixVQUNFLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsY0FDQSxDQUFBLFNBQ0EsQ0FBQSw2QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLHNDQUNBLGlGQVhGLHFCQVlJLENBQUEsUUFDQSxDQUFBLENBQUEsK0ZBRUYsU0FDRSxDQUFBLHVCQUNBLENBQUEsa0JBQ0EsQ0FBQSwyRkFFRixTQUNFLENBQUEsMEJBQ0EsQ0FBQSxtR0FFRixTQUNFLENBQUEsMkJBQ0EsQ0FBQSxzQ0FLRiw2RkFERiw2QkFFSSxDQUFBLENBQUEsdUlBR0EsU0FDRSxDQUFBLFl4QnJQUixDQUFBLHFCd0JzUHNCLENBQUEsc0JBQVEsQ0FBQSxpQkFBUSxDQUFBLHNDQUM5Qix1SUFIRixVQUlJLENBQUEsQ0FBQSxtSUFHSixZeEIzUE4sQ0FBQSxrQndCNFBzQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxNQUMzQixDQUFBLDJJQUNBLFVBQ0UsQ0FBQSxrQkFDQSxDQUFBLHNDQUNBLDJJQUhGLGVBSUksQ0FBQSxDQUFBLDZGQU9WLDBCQUNFLENBQUEsc0NBQ0EsNkZBRkYsNkJBR0ksQ0FBQSxDQUFBLHVJQUdBLFNBQ0UsQ0FBQSxZeEJoUlIsQ0FBQSxxQndCaVJzQixDQUFBLHNCQUFRLENBQUEsaUJBQVEsQ0FBQSxzQ0FDOUIsdUlBSEYsVUFJSSxDQUFBLENBQUEsbUlBR0osWXhCdFJOLENBQUEsa0J3QnVSc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsTUFDM0IsQ0FBQSwySUFDQSxVQUNFLENBQUEsa0JBQ0EsQ0FBQSxzQ0FDQSwySUFIRixlQUlJLENBQUEsQ0FBQSwySEFTTixTQUNFLENBQUEsWXhCdlNSLENBQUEscUJ3QndTc0IsQ0FBQSxzQkFBUSxDQUFBLGlCQUFRLENBQUEsc0NBQzlCLDJIQUhGLFVBSUksQ0FBQSxDQUFBLHVIQUdKLHVCQUNFLENBREYsa0JBQ0UsQ0FBQSxZQUNBLENBQUEsY0FDQSxDQUFBLE1BQ0EsQ0FBQSxRQUNBLENBQUEsbUlBQ0EsU0FDRSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSwrQkFDQSxDQUFBLHFDQUNBLG1JQU5GLFVBT0ksQ0FBQSxDQUFBLCtJQUVGLFdBQ0UsQ0FBQSx1SkFDQSxXQUNFLENBQUEscUpBR0osWXhCbFVWLENBQUEscUJ3Qm1VMEIsQ0FBQSwwQkFBUSxDQUFBLGlCQUFZLENBQUEsZ0JBQ2xDLENBQUEsUUFDQSxDQUFBLDJKQUNBLHdCakJ2Z0JBLENBQUEsY0NnSFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsZ0JnQnFaYyxDQUFBLFV6QnRjRCxDQUFBLGdCeUJ3Y0MsQ0FBQSx5QmhCdFpkLDJKZ0JrWlksY2hCalpWLENBQUEsQ0FBQSx5SmdCdVpVLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDRCQVlkLGlCQUNtQixDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDbEMsNEJBRkYsZ0JBR0ksQ0FBQSxnQkFDQSxDQUFBLENBQUEsdUNBRUYsWUFDRSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FEQSxjQUNBLENBQUEsb0JBQ0EsQ0FEQSxlQUNBLENBQUEsc0NBQ0EsdUNBTEYscUJBTUksQ0FBQSxDQUFBLGlFQUVGLFlBQzRCLENBQUEsWUFBUSxDQUFBLGlCQUNoQixDQUFBLFNBQVUsQ0FBQSxVQUFvQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsbUJBQ3pDLENBQUEsd0JBQ0EsQ0FBQSxzQ0FDQSxpRUFMRixVQU1JLENBQUEsVUFDQSxDQUFBLENBQUEsc0NBRUYsaUVBVEYsWUFVSSxDQUFBLENBQUEsc0NBSU4saUJBQ0UsQ0FBQSwyQ0FDQSxlQUNvQixDQUFBLFNBQVEsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsV0FDZCxDQUFBLFlBQU8sQ0FBQSxnQkFDakIsQ0FBQSxpQkFBTyxDQUFBLG1CQUFNLENBQUEsaUJBQU8sQ0FBQSxZeEI3WDFDLENBQUEscUJ3QjhYb0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsc0NBQzdCLDJDQUxGLFVBTThCLENBQUEsWUFBTSxDQUFBLGdCQUNoQixDQUFBLGNBQU8sQ0FBQSxrQkFBRyxDQUFBLGlCQUFNLENBQUEsQ0FBQSxpREFFbEMsc0JBQzRCLENBRDVCLGlCQUM0QixDQUFBLFlBQWEsQ0FBQSxrQkFDdkMsQ0FBQSxrQkFDQSxDQUFBLDhDQUVGLGNoQnhoQk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JnQm9oQlEsQ0FBQSxxRGhCbmhCUixlQUNFLENBQUEsa0VBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLG9FQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRiw4Q2dCb2dCTSxjaEJuZ0JKLENBQUEsQ0FBQSx5Q2dCeWdCQSxpQkFDRSxDQUFBLE1BQ0EsQ0FBQSxZQUNBLENBQUEseURBQ0EsQ0FBQSxvQkFDQSxDQURBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsc0NBQ0EseUNBUEYsWUFRSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHNDQUVGLHNEQUNFLFdBQ0UsQ0FBQSxZQUNBLENBQUEsbUJBQ0EsQ0FBQSxzREFFRixZQUNFLENBQUEsQ0FBQSw0REFHSixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsUUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQ2hCLENBQUEseUJBQUssQ0FBQSxxQnpCbmlCeEIsQ0FBQSwwQnlCcWlCUCxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsNERBTkYsWUFPSSxDQUFBLENBQUEscUZBRUYsaUJBQ29CLENBQUEsU0FBVSxDQUFBLE1BQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUNoQixDQUFBLHlCQUFNLENBQUEsd0NqQmprQnZCLENBQUEsaUJpQm1rQlQsQ0FBQSx1QkFTUixnQkFDbUIsQ0FBQSxlQUFNLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsa0NBQ2pDLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGdCQUNBLENBQUEsMERBQ0Esd0JqQmhvQlEsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlZ0JrZ0JNLENBQUEsNkJqQnBsQlcsQ0FBQSxtQmlCc2xCWCxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLHlCaEJyZ0JOLDBEZ0IrZkksY2hCOWZGLENBQUEsQ0FBQSx1RGdCc2dCRSxjaEJsbkJKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkR6QlksQ0FBQSxtQkMyQlosQ0FBQSxpQkFDQSxDQUFBLGNnQjhtQk0sQ0FBQSxtQkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsOERoQmpuQk4sZUFDRSxDQUFBLDJFQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSw2RUFFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLHVEZ0I2bEJJLGNoQjVsQkYsQ0FBQSxDQUFBLDJDZ0JzbUJBLE1BQ0UsQ0FBQSxpREFHRixZeEJyZEYsQ0FBQSxxQndCc2RrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxrQkFDN0IsQ0FBQSw4SEFDQSxDQUFBLHFCQUdBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsb0RBRUYsWXhCL2RGLENBQUEsa0J3Qmdla0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsUUFDM0IsQ0FBQSxlQUNBLENBQUEscUNBQ0Esb0RBSkYscUJBS0ksQ0FBQSxRQUNBLENBQUEsQ0FBQSwyREFJSixjQUNFLENBQUEsWXhCMWVKLENBQUEsa0J3QjJla0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsaUJBQ2xDLENBQUEsWUFDQSxDQUFBLGlFQUVBLGNoQnJtQkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlZ0JrbUJNLENBQUEsd0JqQmxyQk0sQ0FBQSxRaUJvckJOLENBQUEsaUJBQ0EsQ0FBQSw4QkFDQSxDQUFBLHdFaEJybUJOLGVBQ0UsQ0FBQSxxRkFFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEsdUZBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLGlFZ0JrbEJJLGNoQmpsQkYsQ0FBQSxDQUFBLCtFZ0J5bEJJLDJCakI3ckJTLENBQUEsaUVpQmtzQlgsVUFDNEIsQ0FBQSxXQUFNLENBQUEsZ0JBQ2hDLENBQUEsdUJBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLHVDQUN2QyxDQUFBLHdFQUVBLHlDQUNFLENBQUEseURBS04sVUFDRSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLDJEQUVBLGNBQ0UsQ0FBQSxzRUFHRixjQUNFLENBQUEsUUFDQSxDQUFBLGdFQUlKLHVCQUNFLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSx5QkFPSixpQkFDbUIsQ0FBQSxlQUFPLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsMEJBQ1IsQ0FBQSwyQkFBUSxDQUFBLHFCQUFXLENBQUEsZUFDN0IsQ0FBQSxpQkFBTSxDQUFBLGtCQUFNLENBQUEsZ0JBQU0sQ0FBQSxzQ0FDbEMseUJBSkYsZ0JBS0ksQ0FBQSxDQUFBLG9DQUVGLGdCQUNrQixDQUFBLGlCQUFPLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLGtDQUVyQyxZeEI3aUJGLENBQUEscUJ3QjhpQmtCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLFNBQ0gsQ0FBQSxZQUFLLENBQUEsc0NBQy9CLGtDQUhGLFVBSUksQ0FBQSxDQUFBLDhDQUdBLGNoQnBzQk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsU2dCZ3NCUSxDQUFBLHFEaEIvckJSLGVBQ0UsQ0FBQSxrRUFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsb0VBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLDhDZ0JnckJNLGNoQi9xQkosQ0FBQSxDQUFBLG1EZ0JrckJNLHdCakJ4dkJJLENBQUEsMkRQbUxaLDhDQUNFLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLDBFQUVGLGdEQUNFLENBQUEsdUN3Qm1rQkEsU0FDRSxDQUFBLG9EQUNBLFdBQzRCLENBQUEsWUFBTyxDQUFBLFl4QmprQnZDLENBQUEsa0J3QmtrQm9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLFNBQzNCLENBQUEsNkNBRUYsV0FDNEIsQ0FBQSxXQUFPLENBQUEsWXhCdGtCdkMsQ0FBQSxrQndCdWtCb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsaURBQzNCLFVBQzRCLENBQUEsWUFBTSxDQUFBLHFCQUNoQyxDQURnQyxrQkFDaEMsQ0FBQSxTQ2x4QlYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsaUJBQ2hDLENBQUEsZUFDQSxDQUFBLHdCQUVBLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsaUJBQ3pCLENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLFl6QmlNcEMsQ0FBQSxrQnlCaE1nQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxXQUMxQixDQUFBLHVCQUNBLENBQUEsc0NBQ0Esd0JBTkYsZ0JBT3FCLENBQUEsZUFBTSxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLENBQUEsa0RBRy9CLGlCQUNFLENBQUEsZ0JBQ0EsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxZekJzTHBDLENBQUEsa0J5QnJMa0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsY0FDbEMsQ0FBQSw4QkFRQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FSQSxrREFORixjQU9JLENBQUEsQ0FBQSxxQ0FHRixrREFWRixjQVdJLENBQUEsQ0FBQSxzQ0FLRixrREFoQkYsZ0JBaUJJLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHNDQUVGLGtEQXBCRixxQkFxQkksQ0FBQSxRQUNBLENBQUEsQ0FBQSwwRUFHRixXQUM0QixDQUFBLFlBQU8sQ0FBQSxZekIrSnZDLENBQUEscUJ5QjlKb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsc0NBQzdCLDBFQUhGLFNBSUksQ0FBQSxDQUFBLHNDQUVGLDBFQU5GLFVBT0ksQ0FBQSxjQUNBLENBQUEsQ0FBQSwrRUFFRixZekJzSk4sQ0FBQSxxQnlCckpzQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxzQ0FFN0IsK0VBSEYsY0FJSSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHFGQUVGLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxzRkFFRixjakJsQ1IsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsaUJpQjhCNEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQzFDLENBQUEsNkZqQjlCVixlQUNFLENBQUEsMEdBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDRHQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0Ysc0ZpQmFRLGNqQlpOLENBQUEsQ0FBQSwwR2lCZ0JRLDJCbEJqRUssQ0FBQSw0R2tCb0VMLDZCbEJqQk8sQ0FBQSxzRmtCcUJULFlBQ0UsQ0FBQSxzQ0FDQSxzRkFGRixhQUdJLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLENBQUEscUZBR0osZUFDRSxDQUFBLHNDQUNBLHFGQUZGLGNBR0ksQ0FBQSxDQUFBLHVGQUVGLHdCbEJuRkUsQ0FBQSxjQ2dIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxnQmlCL0JZLENBQUEseUJqQmdDWix1RmlCbENVLGNqQm1DUixDQUFBLENBQUEsd0ZpQi9CUSxjakJaVixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtGQUNBLGVBQ0UsQ0FBQSw0R0FFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEsOEdBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLHdGaUJQVSxjakJRUixDQUFBLENBQUEsOEZpQkhJLFl6QnFHTixDQUFBLGtCeUJwR3NCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEsc0NBQ0EsOEZBSEYsUUFJSSxDQUFBLENBQUEscUNBRUYsOEZBTkYsWXpCcUdOLENBQUEscUJ5QjlGd0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsVUFDSCxDQUFBLFlBQU0sQ0FBQSxnR0FDaEMsVUFDNEIsQ0FBQSxZQUFNLENBQUEsQ0FBQSx3RUFNeEMsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxZekJvRmhELENBQUEsa0J5Qm5Gb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZ0JBQzNCLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxNQUNBLENBQUEsZ0ZBQ0EsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWdCLENBQUEsVUFBVCxDQUFBLFFBQU0sQ0FBQSx1Q0FDekMsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEsc0NBQ0EsZ0ZBTEYsWUFNSSxDQUFBLENBQUEsK0ZBR0oseUNBQ0UsQ0FBQSxzQ0FFRix3RUFuQkYsVUFvQkksQ0FBQSxDQUFBLDZFQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEsc0NBQ0EsNkVBTEYsY0FNSSxDQUFBLFlBQ0EsQ0FBQSxDQUFBLG9DQU9WLGlCQUNFLENBQUEsWXpCZ0RGLENBQUEsa0J5Qi9DZ0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsaUJBQ1QsQ0FBQSxlQUFPLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsV0FDbEMsQ0FBQSx1QkFDQSxDQUFBLHNDQUNBLG9DQU5GLGdCQU9xQixDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxDQUFBLCtDQUVsQyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLFl6QnNDcEMsQ0FBQSwwQnlCckNrQixDQUFBLDZCQUFhLENBQUEsa0JBQWUsQ0FBQSxTQUUxQyxDQUFBLHNDQUNBLCtDQU5GLHFCQU9JLENBQUEsUUFDQSxDQUFBLENBQUEsdUVBRUYsV0FDNEIsQ0FBQSxZQUFPLENBQUEsWXpCNkJ2QyxDQUFBLHFCeUI1Qm9CLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLHNDQUM3Qix1RUFIRixVQUlJLENBQUEsY0FDQSxDQUFBLENBQUEsNEVBRUYsWXpCdUJOLENBQUEscUJ5QnRCc0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsUUFDN0IsQ0FBQSxzQ0FDQSw0RUFIRixjQUlJLENBQUEsZUFDQSxDQUFBLEtBQ0EsQ0FBQSxDQUFBLGtGQUVGLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxtRkFFRixjakJwSVIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsaUJpQmdJNEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQzFDLENBQUEsMEZqQmhJVixlQUNFLENBQUEsdUdBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLHlHQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixtRmlCZ0hRLGNqQi9HTixDQUFBLENBQUEsdUdpQm1IUSwyQmxCOUxLLENBQUEseUdrQmlNTCw2QmxCOUlPLENBQUEsbUZrQm1KVCxZQUNFLENBQUEsdUJBQ0EsQ0FBQSxzQ0FDQSxtRkFIRixhQUlJLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFVBQ0EsQ0FBQSxDQUFBLGtGQUdKLGVBQ0UsQ0FBQSxzQ0FDQSxrRkFGRixjQUdJLENBQUEsQ0FBQSxxRkFFRixjakJ0SVYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw0RkFDQSxlQUNFLENBQUEseUdBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLDJHQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixxRmlCbUhVLGNqQmxIUixDQUFBLENBQUEscUZpQnFIUSxrQkFDRSxDQUFBLDJGQUlOLFl6QnhCTixDQUFBLGtCeUJ5QnNCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEscUNBQ0EsMkZBSEYsWXpCeEJOLENBQUEscUJ5QjRCd0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsVUFDSCxDQUFBLFlBQU0sQ0FBQSw2RkFDaEMsVUFDNEIsQ0FBQSxZQUFNLENBQUEsQ0FBQSxxRUFNeEMsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxZekJ0Q2hELENBQUEsa0J5QnVDb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZ0JBQzNCLENBQUEscUJBQ0EsQ0FBQSxNQUNBLENBQUEsNkVBQ0EsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLHdDQUN0QyxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSxzQ0FJQSw2RUFSRixZQVNJLENBQUEsQ0FBQSxzQ0FHSixxRUFsQkYsWUFtQkksQ0FBQSxDQUFBLDBFQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSxrQkFDQSxDQUFBLHNDQUNBLDBFQUpGLGNBS0ksQ0FBQSxDQUFBLHdCQU9WLG9DbEJyUWEsQ0FBQSxpQmtCdVFNLENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLHNDQUNsQyx3QkFIRixnQkFJcUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsQ0FBQSwyREFHaEMsWUFDRSxDQUFBLHFDQUNBLDJEQUZGLHFCQUdJLENBQUEsQ0FBQSxxRkFFRixrQkFDRSxDQUFBLDJGQUNBLFdBQ0UsQ0FBQSxzQ0FDQSwyRkFGRixXQUdJLENBQUEsQ0FBQSxxQ0FHSixxRkFSRixlQVNJLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLHdGQUdKLGVBQ0UsQ0FBQSwrRkFDQSxjakJqUFIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JpQjZPVSxDQUFBLHNHakI1T1YsZUFDRSxDQUFBLG1IQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSxxSEFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsK0ZpQjZOUSxjakI1Tk4sQ0FBQSxDQUFBLG1IaUIrTlEsMkJsQjFTSyxDQUFBLHFIa0I2U0wsNkJsQjFQTyxDQUFBLDhGa0I4UFQsa0JBQ0UsQ0FBQSxpR0FFRixZekI5R1IsQ0FBQSxrQnlCK0d3QixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxRQUMxQixDQUFBLHNDQUNBLGlHQUhGLFl6QjlHUixDQUFBLHFCeUJrSDBCLENBQUEscUJBQVEsQ0FBQSxzQkFBTyxDQUFBLENBQUEscUNBRS9CLGlHQU5GLFVBTzhCLENBQUEsWUFBTSxDQUFBLENBQUEsZ0NBUTVDLG9DbEI1VGEsQ0FBQSxla0I4VFgsQ0FBQSxnQkFDaUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsa0VBQ2hDLFlBQ0UsQ0FBQSxzQ0FDQSxrRUFGRixxQkFHSSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxrR0FFRixTQUNFLENBQUEsWXpCeElOLENBQUEscUJ5QnlJb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsT0FDN0IsQ0FBQSxnQkFDQSxDQUFBLHNDQUNBLGtHQUxGLFVBTUksQ0FBQSxZekI3SVIsQ0FBQSxrQnlCOElzQixDQUFBLDZCQUFLLENBQUEsaUJBQWUsQ0FBQSxhQUNqQixDQUFBLGVBQUcsQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxLQUM3QixDQUFBLENBQUEscUNBRUYsa0dBWEYsWXpCdklKLENBQUEscUJ5Qm1Kc0IsQ0FBQSxzQkFBUSxDQUFBLGtCQUFRLENBQUEsUUFDOUIsQ0FBQSxpQkFDQSxDQUFBLDROQUNBLENBQUEscUJBS0EsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsa0lBR0Esc0JBQ0UsQ0FBQSxxQ0FDQSxrSUFGRixzQkFHSSxDQUFBLENBQUEsMElBRUYsaURBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLG1CQUN2QyxDQUFBLHNDQUNBLDBJQUpGLGlCQUtzQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFlBQWQsQ0FBQSxXQUFRLENBQUEsdUJBQzNDLENBQUEsQ0FBQSxxQ0FFRiwwSUFSRixZQVNJLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLHlKQUdKLHdEQUNFLENBQUEsa0lBR0osbUJBQ0UsQ0FBQSxxQ0FDQSxrSUFGRixzQkFHSSxDQUFBLENBQUEsMElBRUYsaURBQ0UsQ0FBQSxZQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSxtQkFDdkMsQ0FBQSx1QkFDQSxDQUFBLHNDQUNBLDBJQU5GLGlCQU9zQixDQUFBLFNBQVUsQ0FBQSxVQUFvQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsdUJBQ3pDLENBQUEsQ0FBQSxxQ0FFRiwwSUFWRixZQVdJLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLHlKQUdKLHdEQUNFLENBQUEsa0lBR0osdUJBQ0UsQ0FBQSxxQ0FDQSxrSUFGRixzQkFHSSxDQUFBLENBQUEsMElBRUYsaURBQ0UsQ0FBQSxZQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSxtQkFDdkMsQ0FBQSxzQkFDQSxDQUFBLHNDQUNBLDBJQU5GLGlCQU9zQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsbUJBQzFDLENBQUEsd0JBQ0EsQ0FBQSxDQUFBLHFDQUVGLDBJQVhGLFlBWUksQ0FBQSxzQkFDQSxDQUFBLENBQUEseUpBR0osd0RBQ0UsQ0FBQSx1R0FJTixZQUNFLENBQUEsZUFDQSxDQUFBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSw0TkFDQSxDQUFBLHFCQUtBLENBQUEsaUJBQ0EsQ0FBQSxxQ0FDQSx1R0FsQkYsZUFtQkksQ0FBQSw4QkFDQSxDQUFBLFlBQ0EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsb0hBRUYsd0JsQm5jSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVpQnFVVSxDQUFBLGVBQ0EsQ0FBQSx5QmpCclVWLG9IaUJrVVEsY2pCalVOLENBQUEsQ0FBQSw4R2lCd1VFLHVCQUNFLENBQUEsWUFDQSxDQUFBLHFDQUNBLDhHQUhGLGFBSUksQ0FBQSxDQUFBLGtHQUlKLFVBQ0UsQ0FBQSxZekJsUk4sQ0FBQSxxQnlCbVJvQixDQUFBLHNCQUFRLENBQUEsa0JBQVEsQ0FBQSxRQUM5QixDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSxrR0FMRixVQU1JLENBQUEsYUFDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSxrR0FJSixZekI3UkosQ0FBQSxxQnlCOFJvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxPQUM3QixDQUFBLFNBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLHNDQUNBLGtHQVBGLFl6QjdSSixDQUFBLGtCeUJxU3NCLENBQUEsNkJBQUssQ0FBQSxpQkFBZSxDQUFBLFVBQ2xDLENBQUEsYUFDQSxDQUFBLEtBQ0EsQ0FBQSxDQUFBLHFDQUVGLGtHQWJGLFl6QjdSSixDQUFBLHFCeUIyU3NCLENBQUEsc0JBQVEsQ0FBQSxrQkFBUSxDQUFBLFFBQzlCLENBQUEsaUJBQ0EsQ0FBQSw0TkFDQSxDQUFBLHFCQUtBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEseUdBQ0EsaURBQ0UsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxtQkFDQSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsNENBQ0EsQ0FBQSxDQUFBLDRIQUlGLHlDQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsS0FDQSxDQUFBLE9BQ0EsQ0FBQSw4QkFDQSxDQUFBLG1CQUNBLENBQUEsa0lBRUYsdUJBQ0UsQ0FBQSxxQ0FDQSxrSUFGRixzQkFHSSxDQUFBLENBQUEsMElBRUYsaURBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEsc0NBQ0EsMElBUEYsUUFRSSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsd0JBQ0EsQ0FBQSxDQUFBLHFDQUVGLDBJQWJGLFlBY0ksQ0FBQSxDQUFBLHlKQUdKLHdEQUNFLENBQUEsa0lBR0osbUJBQ0UsQ0FBQSxxQ0FDQSxrSUFGRixzQkFHSSxDQUFBLENBQUEsMElBRUYsaURBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxPQUNBLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEsc0JBQ0EsQ0FBQSxzQ0FDQSwwSUFSRixRQVNJLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSx3QkFDQSxDQUFBLENBQUEscUNBRUYsMElBZEYsWUFlSSxDQUFBLENBQUEseUpBR0osd0RBQ0UsQ0FBQSxrSUFHSixzQkFDRSxDQUFBLHFDQUNBLGtJQUZGLHNCQUdJLENBQUEsQ0FBQSwwSUFFRixpREFDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLE9BQ0EsQ0FBQSxTQUNBLENBQUEsbUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsc0NBQ0EsMElBVEYsUUFVSSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsd0JBQ0EsQ0FBQSxDQUFBLHFDQUVGLDBJQWZGLFlBZ0JJLENBQUEsQ0FBQSx5SkFHSix3REFDRSxDQUFBLHVHQUlOLFlBQ0UsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsUUFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLDROQUNBLENBQUEscUJBS0EsQ0FBQSxpQkFDQSxDQUFBLHFDQUNBLHVHQWxCRixlQW1CSSxDQUFBLDhCQUNBLENBQUEsWUFDQSxDQUFBLG1CQUNBLENBQUEsQ0FBQSxvSEFFRix3QmxCeG5CSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVpQjBmVSxDQUFBLGVBQ0EsQ0FBQSx5QmpCMWZWLG9IaUJ1ZlEsY2pCdGZOLENBQUEsQ0FBQSw4R2lCNmZFLHdCQUNFLENBQUEsWUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxxQ0FDQSw4R0FORixhQU9JLENBQUEsQ0FBQSx5QkFNUix3RUFDRSxDQUFBLGlCQUNpQixDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDbEMseUJBSEYsZ0JBSXFCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLENBQUEsb0NBRWxDLFl6QmpkRixDQUFBLGtCeUJrZGtCLENBQUEsNkJBQUssQ0FBQSxpQkFBZSxDQUFBLGdCQUNsQyxDQUFBLHNDQUNBLG9DQUhGLFl6QmpkRixDQUFBLHFCeUJxZG9CLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLENBQUEsdUVBRS9CLFdBQ0UsQ0FBQSxZekJ4ZE4sQ0FBQSxrQnlCeWRvQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxzQ0FDMUIsdUVBSEYsZUFJSSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLENBQUEscUNBRUYsdUVBUkYscUJBU0ksQ0FBQSxDQUFBLCtHQUVGLGVBQ0UsQ0FBQSxzSEFFQSxjakJybkJSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLGtCaUJpbkJVLENBQUEsNkhqQmhuQlYsZUFDRSxDQUFBLDBJQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSw0SUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsc0hpQmltQlEsY2pCaG1CTixDQUFBLENBQUEsMElpQm1tQlEsMkJsQjlxQkssQ0FBQSw0SWtCaXJCTCw2QmxCOW5CTyxDQUFBLHFIa0Jrb0JULGtCQUNFLENBQUEsd0hBRUYsWXpCbGZSLENBQUEsa0J5Qm1md0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsUUFDMUIsQ0FBQSxxQ0FDQSx3SEFIRixZekJsZlIsQ0FBQSxxQnlCc2YwQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxVQUNILENBQUEsWUFBTSxDQUFBLDBIQUNoQyxVQUM0QixDQUFBLFlBQU0sQ0FBQSxDQUFBLDBDQU8xQyxXQUM0QixDQUFBLHVCQUFPLENBQVAsa0JBQU8sQ0FBQSxZekJqZ0J2QyxDQUFBLHFCeUJrZ0JvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxZQUM3QixDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSwyUUFDQSxDQUFBLHNDQU1BLDBDQWJGLGVBY0ksQ0FBQSxVQUNBLENBQUEsQ0FBQSx3RkFFRixZekJqaEJOLENBQUEsa0J5QmtoQnNCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLFVBQzFCLENBQUEsUUFDQSxDQUFBLHNDQUNBLHdGQUpGLHFCQUtJLENBQUEsUUFDQSxDQUFBLENBQUEsNkZBRUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSwrRkFFRixjakJucEJSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsY2lCZ3BCVSxDQUFBLGVBQ0EsQ0FBQSxzR2pCaHBCVixlQUNFLENBQUEsbUhBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLHFIQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRiwrRmlCZ29CUSxjakIvbkJOLENBQUEsQ0FBQSxrRGlCcW9CSSxVQUNFLENBQUEsWXpCcGlCUixDQUFBLGtCeUJxaUJzQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHNDQUNBLGtEQUpGLHFCQUtJLENBQUEsQ0FBQSxtRUFFRix3QmxCM3VCSSxDQUFBLGNDZ0haLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCaUJ5bkJVLENBQUEsZUFDQSxDQUFBLHlCakJ6bkJWLG1FaUJzbkJRLGNqQnJuQk4sQ0FBQSxDQUFBLHdFaUJ5bkJRLGVBQ0UsQ0FBQSx3REFHSix1QkFDRSxDQURGLGtCQUNFLENBQUEsMEVBRUEsd0JsQnR2QkUsQ2tCb3ZCRixxRUFFQSx3QmxCdHZCRSxDQUFBLG9Fa0IydkJKLHVCQUNFLENBQUEsV0FDQSxDQUFBLG1HQUVBLFVBQ0UsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLDBGQUdGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHVCQUNBLENBQUEsZUFDQSxDQUFBLHlHQUdGLGtCQUNFLENBQUEsc0ZBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsc0ZBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEscUdBR0Ysa0JBQ0UsQ0FBQSwrRUFHRixVQUNFLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSx3QkFDQSxDQUFBLDBCQUNBLENBQUEsbUJBQ0EsQ0FBQSxvRkFHRixrQkFDRSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxvRkFHRixrQkFDRSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSwrRUFHRixVQUNFLENBQUEsV0FDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSw4RkFHRixrQkFDRSxDQUFBLGtEQUlOLFVBQ0UsQ0FBQSxZQUNBLENBQUEsc0NBQ0Esa0RBSEYscUJBSUksQ0FBQSxDQUFBLHlEQUVGLGVBQ0UsQ0FBQSxnRUFDQSxlQUNFLENBQUEsa0JBQ0EsQ0FBQSxzRUFHQSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2QmxCbnpCRyxDQUFBLG1Fa0IwekJULGlCQUNFLENBQUEsMEJBT1YscUIxQjd5QmEsQ0FBQSxpQjBCK3lCTSxDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDbEMsMEJBSEYsZ0JBSXFCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLENBQUEscUNBRWxDLFl6QnJyQkYsQ0FBQSxrQnlCc3JCa0IsQ0FBQSw2QkFBSyxDQUFBLGlCQUFlLENBQUEsZ0JBQ2xDLENBQUEsc0NBQ0EscUNBSEYsc0JBSUksQ0FBQSxDQUFBLCtEQUVGLFdBQ0UsQ0FBQSxZekI1ckJOLENBQUEsa0J5QjZyQm9CLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLHFDQUMxQiwrREFIRixxQkFJSSxDQUFBLENBQUEsc0NBR0EsOEZBREYsWXpCanNCTixDQUFBLHFCeUJtc0J3QixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxDQUFBLHFHQUUvQixjakJyMUJSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLFNpQmkxQlUsQ0FBQSxrQkFDQSxDQUFBLDRHakJqMUJWLGVBQ0UsQ0FBQSx5SEFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsMkhBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLHFHaUJpMEJRLGNqQmgwQk4sQ0FBQSxDQUFBLDBHaUJvMEJRLG1DQUNFLENBQUEsZUFDQSxDQUFBLGtIQUNBLHlDQUNFLENBQUEsaUJBQ2tCLENBQUEsS0FBVSxDQUFBLFVBQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUN0QyxDQUFBLCtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQ0FDQSxrSEFORixZQU9JLENBQUEsQ0FBQSxpSUFHSixnREFDRSxDQUFBLG9HQUlOLGtCQUNFLENBQUEsc0NBQ0Esb0dBRkYsaUJBR0ksQ0FBQSxDQUFBLGlIQUVGLGVBQ0UsQ0FBQSx1R0FHSixZekJwdUJSLENBQUEsa0J5QnF1QndCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEscUNBQ0EsdUdBSEYsWXpCcHVCUixDQUFBLHFCeUJ3dUIwQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxVQUNILENBQUEsWUFBTSxDQUFBLHlHQUNoQyxVQUM0QixDQUFBLFlBQU0sQ0FBQSxDQUFBLHNDQUdwQyx1R0FWRixZQVdJLENBQUEsQ0FBQSwwQkFRWixxQjFCcjNCYSxDQUFBLGdCMEJ1M0JNLENBQUEsZUFBTSxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLHNDQUNqQywwQkFIRixpQkFJcUIsQ0FBQSxlQUFPLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsQ0FBQSx3Q0FFcEMsU0FDRSxDQUFBLG1CQUNBLENBQUEscURBQ0EsV0FDNEIsQ0FBQSxZQUFPLENBQUEsWXpCandCdkMsQ0FBQSxrQnlCa3dCb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsU0FDM0IsQ0FBQSw4Q0FFRixzQkFDNEIsQ0FBQSxXQUFpQixDQUFBLFl6QnR3QmpELENBQUEsa0J5QnV3Qm9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGtEQUMzQixVQUM0QixDQUFBLFlBQU0sQ0FBQSxxQ0FJdEMsaUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLGlEQUNBLFdBQzRCLENBQUEsWUFBTyxDQUFBLGlCQUNmLENBQUEsU0FBVSxDQUFBLFVBQXNCLENBQUEsV0FBZixDQUFBLGFBQU8sQ0FBQSxlQUMxQyxDQUFBLGtCQUNBLENBQUEseUJBQ0EsQ0FBQSx5REFDQSxVQUNFLENBQUEsV0FDMEIsQ0FBQSxXQUFPLENBQUEsaUJBQ2YsQ0FBQSxLQUFVLENBQUEsUUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHlCQUN0QyxDQUFBLHdCQUNBLENBQUEsMEJBQ0EsQ0FBQSxTQUNBLENBQUEsc0NBRUYsaURBZkYsV0FnQkksQ0FBQSxRQUNBLENBQUEseUJBQ0EsQ0FBQSxDQUFBLHNDQUVGLGlEQXBCRixRQXFCSSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLFdBQzBCLENBQUEsWUFBTyxDQUFBLENBQUEsK0RBRW5DLFdBQ0UsQ0FBQSwyRUFDQSxXQUNFLENBQUEsb0JBQ0EsQ0FBQSx3RkFDQSxXQUM0QixDQUFBLHNCQUFPLENBQUEsWXpCaHpCN0MsQ0FBQSxrQnlCaXpCMEIsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsS0FDM0IsQ0FBQSw0R0FDQSxzQkFDNEIsQ0FBQSxXQUFpQixDQUFBLFl6QnB6QnpELENBQUEsa0J5QnF6QjRCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGdIQUMzQixpQkFDRSxDQUFBLFdBQzBCLENBQUEsWUFBTyxDQUFBLGdDQVVqRCxpQkFDRSxDQUFBLGVBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLG9DbEJyZ0NXLENBQUEseURrQnVnQ1gsWXpCeDBCRixDQUFBLGtCeUJ5MEJrQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxVQUNBLENBQUEsV0FBTSxDQUFBLCtCQUNoQyxDQUFBLHNDQUNBLHlEQUpGLGlCQUtJLENBQUEsUUFDQSxDQUFBLENBQUEsc0NBRUYseURBUkYscUJBU0ksQ0FBQSxLQUNBLENBQUEsQ0FBQSxzQ0FHSixlQUNFLENBQUEsZUFDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxzQ0FDQSxzQ0FMRixjQU1JLENBQUEsQ0FBQSxzQ0FFRixzQ0FSRixlQVNJLENBQUEsZUFDQSxDQUFBLENBQUEsc0NBRUYsc0NBWkYsVUFhSSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEsY0FDQSxDQUFBLENBQUEsK0NBRUYsbUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSwrQ0FKRixnQkFLSSxDQUFBLENBQUEsc0RBRUYsY2pCOS9CTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxpQmlCMC9CUSxDQUFBLFNBQ0EsQ0FBQSw2RGpCMS9CUixlQUNFLENBQUEsMEVBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDRFQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixzRGlCMCtCTSxjakJ6K0JKLENBQUEsQ0FBQSw2RGlCNitCTSxlQUNFLENBQUEsMEVBRUYsMkJsQjNqQ08sQ0FBQSxla0I2akNMLENBQUEsNEVBRUYsNkJsQjVnQ1MsQ0FBQSxla0I4Z0NQLENBQUEsOERBSU4sWUFDRSxDQUFBLFFBQ0EsQ0FBQSwyRUFDQSxVQUM0QixDQUFBLFdBQU0sQ0FBQSw4RkFDaEMsaUJBQ0UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxvSEFDaEMsV0FDRSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxVQUFhLENBQUEsT0FBTixDQUFBLFFBQUcsQ0FBQSxTQUN0QyxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxtSEFFRixTQUNFLENBQUEseUJBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSw4Q0FDeEMsQ0FBQSxtQkFDQSxDQUFBLHVIQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFhLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxVQUNSLENBQUEsV0FBTSxDQUFBLHdCQUNoQyxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEscUhBRUYsaUJBQ29CLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUN4QyxDQUFBLCtDQUNBLENBQUEsU0FDQSxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSwwSEFLQSxTQUNFLENBQUEseUhBRUYsOERBQ0UsQ0FBQSw2SEFFRixTQUNFLENBQUEsMkhBRUYsU0FDRSxDQUFBLCtDQUNBLENBQUEsNEVBS1IsVUFDNEIsQ0FBQSxXQUFNLENBQUEsK0ZBQ2hDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEscUhBQ2hDLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsV0FDdEMsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLG9IQUVGLFNBQ0UsQ0FBQSx5QkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLCtCQUN4QyxDQUFBLG1CQUNBLENBQUEsd0hBRUYsaUJBQ29CLENBQUEsS0FBVSxDQUFBLE1BQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUNaLENBQUEsV0FBTSxDQUFBLFNBQ2hDLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNIQUVGLGlCQUNvQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDeEMsQ0FBQSwrQkFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsMkhBS0EsU0FDRSxDQUFBLDBIQUVGLCtDQUNFLENBQUEsOEhBRUYsU0FDRSxDQUFBLDRIQUVGLFNBQ0UsQ0FBQSwrQkFDQSxDQUFBLDREQU9WLFlBQ0UsQ0FBQSxRQUNBLENBQUEseUVBRUEsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsNEZBQ2hDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsa0hBQ2hDLFdBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBYSxDQUFBLE9BQU4sQ0FBQSxRQUFHLENBQUEsU0FDdEMsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsaUhBRUYsU0FDRSxDQUFBLCtCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsOENBQ3hDLENBQUEsbUJBQ0EsQ0FBQSw2R0FFRixTQUNFLENBQUEsK0JBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxnRUFDeEMsQ0FBQSxtQkFDQSxDQUFBLHVIQVFBLCtEQUNFLENBQUEsbUhBRUYsOERBQ0UsQ0FBQSwwRUFNUixpQkFDRSxDQUFBLGVBQ0EsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSw2RkFFaEMsaUJBQ0UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxtSEFDaEMsaUJBQ29CLENBQUEsS0FBVSxDQUFBLE1BQWlCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxXQUN0QyxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsa0hBR0YsU0FDRSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsK0JBQ3hDLENBQUEsbUJBQ0EsQ0FBQSw4R0FFRixTQUNFLENBQUEsMEJBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxpREFDeEMsQ0FBQSxtQkFDQSxDQUFBLHdIQVFBLGdEQUNFLENBQUEsb0hBRUYsK0NBQ0UsQ0FBQSx1Q0FRWixxQkFDRSxDQUFBLGlCQUNBLENBQUEsc0NBRUEsdUNBSkYsVUFLSSxDQUFBLDhDQUNBLFVBQ0UsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxVQUFtQixDQUFBLGFBQVosQ0FBQSxRQUFTLENBQUEsQ0FBQSxxREFhaEQsVUFDRSxDQUFBLGVBQ0EsQ0FBQSxxQ0FDQSxxREFIRixTQUlJLENBQUEsQ0FBQSw2REFHRixhQUNFLENBQUEsUUFDQSxDQUFBLGVBQ0EsQ0FBQSxZekJ0bkNSLENBQUEsa0J5QnVuQ3NCLENBQUEscUJBQUssQ0FBQSxvQkFBTyxDQUFBLGVBQzFCLENBQUEsc0JBQ0EsQ0FBQSxzQ0FDQSw2REFQRixjQVFJLENBQUEsQ0FBQSxzQ0FFRiw2REFWRixnQkFXSSxDQUFBLENBQUEsNERBSUosWXpCbG9DTixDQUFBLHFCeUJtb0NzQixDQUFBLHFCQUFRLENBQUEsc0JBQU8sQ0FBQSxpQkFDN0IsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsUUFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsZTFCeHdDSyxDQUFBLDZCMEIwd0NMLENBQUEsNE5BQ0EsQ0FBQSxzQ0FLQSw0REFoQkYsaUJBaUJJLENBQUEsQ0FBQSxzQ0FFRiw0REFuQkYsdUNBb0JJLENBQUEsdUNBQ0EsQ0FBQSxvQkFDQSxDQUFBLENBQUEsb0VBRUYsU0FDRSxDQUFBLGtGQUNBLFdBQ0UsQ0FBQSxnRkFFRiw4QkFDRSxDQUFBLG1FQUlKLFVBQzRCLENBQUEsV0FBTSxDQUFBLFlBQ2hDLENBQUEsNEJBQ0EsQ0FBQSxxQ0FDQSxtRUFKRiw2QkFLSSxDQUFBLENBQUEsa0ZBR0YsaUJBQ0UsQ0FBQSxZekI3cUNaLENBQUEscUJ5QjhxQzBCLENBQUEsNkJBQVEsQ0FBQSxpQkFBZSxDQUFBLE1BQ3JDLENBQUEsaUJBQ0EsQ0FBQSx1R0FFRSxpQkFDRSxDQUFBLGdIQUNBLHdCbEJyM0NKLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JEaElZLENBQUEsbUJrQnczQ00sQ0FBQSx5QmpCdnZDbEIsZ0hpQm92Q2dCLGNqQm52Q2QsQ0FBQSxDQUFBLHFIaUI0dkNjLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsMEhBQ0EsMkJsQno0Q0gsQ0FBQSxla0IyNENLLENBQUEsaUhBR0osMkJsQjk0Q0QsQ0FBQSxja0JnNUNHLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxxQ0FJTixrRkFyQ0YsV0FzQ0ksQ0FBQSxDQUFBLHFDQUVGLGtGQXhDRixpQkF5Q0ksQ0FBQSxDQUFBLHlGQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxTQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsMEJBQ3RDLENBQUEsU0FDQSxDQUFBLDBGQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFnQixDQUFBLFVBQVQsQ0FBQSxRQUFNLENBQUEsd0NBQ3pDLENBQUEsU0FDQSxDQUFBLG1GQUdKLFdBQ0UsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEsMkJBQ0EsQ0FBQSxlQUNBLENBQUEscUNBQ0EsbUZBTEYsVUFNOEIsQ0FBQSxXQUFNLENBQUEsZ0JBQ2hDLENBQUEsZ0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLENBQUEsd0ZBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLG1CQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3RUFLTixpQkFDb0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ1osQ0FBQSxXQUFNLENBQUEsUUFDaEMsQ0FBQSxTQUNBLENBQUEscUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDhCQUNBLENBQUEsc0NBQ0EsQ0FBQSx1QkFPVixnQkFDbUIsQ0FBQSxlQUFNLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsa0NBQ2pDLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGdCQUNBLENBQUEsMERBQ0Esd0JsQjU4Q1EsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlaUI4MENNLENBQUEsNkJsQmg2Q1csQ0FBQSxtQmtCazZDWCxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLHlCakJqMUNOLDBEaUIyMENJLGNqQjEwQ0YsQ0FBQSxDQUFBLHVEaUJrMUNFLGNqQjk3Q0osQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsY2lCMDdDTSxDQUFBLG1CQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw4RGpCNzdDTixlQUNFLENBQUEsMkVBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDZFQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsdURpQnk2Q0ksY2pCeDZDRixDQUFBLENBQUEsMkNpQms3Q0EsTUFDRSxDQUFBLG9EQUNBLFl6Qi94Q0osQ0FBQSxrQnlCZ3lDb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsUUFDM0IsQ0FBQSxrQkFDQSxDQUFBLHFDQUNBLG9EQUpGLFl6Qi94Q0osQ0FBQSxxQnlCb3lDc0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsVUFDSCxDQUFBLFlBQU0sQ0FBQSxzREFDaEMsVUFDNEIsQ0FBQSxZQUFNLENBQUEsQ0FBQSxzREFHcEMsZUFDRSxDQUFBLGlEQUtOLFl6Qmh6Q0YsQ0FBQSxxQnlCaXpDa0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsa0JBQzdCLENBQUEsOEhBQ0EsQ0FBQSxxQkFHQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLDJEQUdGLGNBQ0UsQ0FBQSxZekI1ekNKLENBQUEsa0J5QjZ6Q2tCLENBQUEsNkJBQUssQ0FBQSxrQkFBZSxDQUFBLGlCQUNsQyxDQUFBLFlBQ0EsQ0FBQSxpRUFFQSxjakJ2N0NKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsZWlCbzdDTSxDQUFBLHdCbEJwZ0RNLENBQUEsUWtCc2dETixDQUFBLGlCQUNBLENBQUEsOEJBQ0EsQ0FBQSx3RWpCdjdDTixlQUNFLENBQUEscUZBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLHVGQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixpRWlCbzZDSSxjakJuNkNGLENBQUEsQ0FBQSwrRWlCMjZDSSwyQmxCL2dEUyxDQUFBLGlFa0JvaERYLFVBQzRCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLHVCQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSx1Q0FDdkMsQ0FBQSx3RUFFQSx5Q0FDRSxDQUFBLHlEQUtOLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSwyREFFQSxjQUNFLENBQUEsc0VBR0YsY0FDRSxDQUFBLFFBQ0EsQ0FBQSxnRUFJSix1QkFDRSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsNkJBSUosWUFDRSxDQUFBLG9CQUNBLENBQUEsc0NBQ0EsNkJBSEYsWUFJSSxDQUFBLENBQUEsNEpBY0YsbUNBQ0UsQ0FBQSw2SkFFRixtQ0FDRSxDQUFBLDBKQWNGLHdDQUNFLENBQUEsMkpBRUYsd0NBQ0UsQ0FBQSxTQ2xtRE4sZUFDRSxDQUFBLHdCQUNBLGlCQUNtQixDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSwwQkFDUixDQUFBLDJCQUFRLENBQUEscUJBQVcsQ0FBQSxlQUM3QixDQUFBLGlCQUFNLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLDhCQUNsQyxpQkFDRSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsa0RBRUYsWTFCNkxGLENBQUEsa0IwQjVMa0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsMEJBQzNCLGtEQUZGLHFCQUdJLENBQUEsUUFDQSxDQUFBLENBQUEscUZBRUYsWTFCdUxKLENBQUEscUIwQnRMb0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsaUJBQzdCLENBQUEsU0FDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsZUFDQSxDQUFBLDBCQUNBLHFGQVBGLFVBUUksQ0FBQSxpQkFDQSxDQUFBLENBQUEsNEZBRUYsZUFDRSxDQUFBLGNBQUEsQ0FBQSxpQmxCQ1IsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkR6QlksQ0FBQSxtQkMyQlosQ0FBQSxpQkFDQSxDQUFBLFNrQkpRLENBQUEsV0FDQSxDQUFBLGdCQUNBLENBQUEsbUdsQkdSLGVBQ0UsQ0FBQSxnSEFFRixpQkFDRSxDQUFBLDJCRHRDYSxDQUFBLGVDd0NYLENBQUEsa0hBRUosaUJBQ0UsQ0FBQSw2QkRRZSxDQUFBLGVDTmYsQ0FBQSx5QkFHRiw0RmtCdEJNLGNsQnVCSixDQUFBLENBQUEsMEJrQmpCTSw0RkFORixlQU9JLENBQUEsQ0FBQSwwQkFFRiw0RkFURixVQVVJLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsQ0FBQSxpR0FFRixTQUNFLENBQUEsY2xCZFYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsY2tCVVUsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3R2xCWFYsZUFDRSxDQUFBLHFIQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSx1SEFFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLGlHa0JSUSxjbEJTTixDQUFBLENBQUEsb0drQkZNLDRCQUNFLENBQUEsa0JBRUYsS0FDRSxTQUNFLENBQUEsR0FFRixTQUNFLENBQUEsQ0FBQSw4RkFJTixTQUNFLENBQUEsY0FDQSxDQUFBLGdHQUNBLHdCbkJ6REksQ0FBQSxnQ21CMkRGLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsV0FDQSxDQUFBLG1GQUlOLGlCQUNFLENBQUEsU0FDMEIsQ0FBQSxZQUFLLENBQUEsWTFCMkhyQyxDQUFBLGtCMEIxSG9CLENBQUEsd0JBQUssQ0FBQSxpQkFBVSxDQUFBLDBCQUM3QixtRkFKRixVQUs4QixDQUFBLFdBQU0sQ0FBQSxzQkFDaEMsQ0FBQSxDQUFBLHdGQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFvQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsMEJBQ3pDLHdGQUZGLGNBR0ksQ0FBQSxpQkFDa0IsQ0FBQSxRQUFVLENBQUEsVUFBbUIsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLENBQUEsMkZBRzVDLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFnQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsMEJBQ3JDLDJGQUZGLGNBR0ksQ0FBQSxDQUFBLHlCQUVGLDJGQUxGLGVBTUksQ0FBQSxDQUFBLDhGQUlKLFNBQ0UsQ0FBQSw4RkFFRixpQkFDb0IsQ0FBQSxNQUFVLENBQUEsVUFBZ0IsQ0FBQSxTQUFaLENBQUEsWUFBSyxDQUFBLFNBQ3JDLENBQUEseUJBQ0EsOEZBSEYsWUFJSSxDQUFBLENBQUEsK0ZBR0osaUJBQ29CLENBQUEsT0FBVSxDQUFBLFNBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUN4QyxDQUFBLDBCQUNBLCtGQUhGLFFBSUksQ0FBQSxDQUFBLHlCQUVGLCtGQU5GLFFBT0ksQ0FBQSxDQUFBLHlCQUVGLCtGQVRGLFlBVUksQ0FBQSxDQUFBLDZGQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxPQUFtQixDQUFBLFdBQVosQ0FBQSxVQUFPLENBQUEsU0FDMUMsQ0FBQSwwQkFDQSw2RkFIRixRQUlJLENBQUEsQ0FBQSx5QkFFRiw2RkFORixZQU9JLENBQUEsQ0FBQSxnR0FHSixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBZ0IsQ0FBQSxPQUFULENBQUEsV0FBRyxDQUFBLFNBQ3RDLENBQUEseUJBQ0EsZ0dBSEYsV0FJSSxDQUFBLENBQUEseUJBRUYsZ0dBTkYsWUFPSSxDQUFBLENBQUEsZ0NBT1YsaUJBQ0UsQ0FBQSwyQ0FDQSxlQUNFLENBQUEsYUFDQSxDQUFBLHNEQUNBLFNBQ0UsQ0FBQSwrQkFLTix3QkFDRSxDQUFBLDBDQUNBLFkxQndDRixDQUFBLDBCMEJ2Q2tCLENBQUEsc0JBQWEsQ0FBQSxrQkFBUSxDQUFBLGlCQUNuQyxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLDBDQUxGLDZCQU1JLENBQUEsUUFDQSxDQUFBLENBQUEsZ0RBRUYsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFdBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxVQUMxQyxDQUFBLGdEQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFrQixDQUFBLFlBQWYsQ0FBQSxZQUFRLENBQUEsVUFDdkMsQ0FBQSxzRUFFRixZMUJ1QkosQ0FBQSxxQjBCdEJvQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxTQUM3QixDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLHNFQU5GLDJCQU9JLENBQUEsQ0FBQSwwQkFFRixzRUFURixVQVVJLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLDRFQUVGLFdBQ0UsQ0FBQSxTQUNBLENBQUEsMEJBQ0EsNEVBSEYsWUFJSSxDQUFBLENBQUEsK0VBR0osU0FDRSxDQUFBLGlGQUNBLGVBQ0UsQ0FBQSwrR0FHSixTQUNFLENBQUEsbUpBQ0EsbUNuQnBNSSxDQUFBLG1DbUJzTUYsQ0FBQSx5SkFDQSx3QkFDRSxDQUFBLHdCQUNBLENBQUEsdUVBTVIsU0FDNEIsQ0FBQSxXQUFLLENBQUEsWTFCbkJyQyxDQUFBLGtCMEJvQm9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLDBCQUMzQix1RUFIRixVQUlJLENBQUEsQ0FBQSx5R0FFRixpQkFDRSxDQUFBLGdCQUNBLENBQUEsWTFCMUJSLENBQUEsa0IwQjJCc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsMEJBQzNCLHlHQUpGLGtCQUtJLENBQUEsQ0FBQSwySUFHQSxVQUNFLENBQUEsbUpBRUYsaUJBQ29CLENBQUEsT0FBVSxDQUFBLFVBQWdCLENBQUEsUUFBWCxDQUFBLFlBQUksQ0FBQSx5QkFDckMsbUpBRkYsWUFHSSxDQUFBLENBQUEscUpBR0osaUJBQ29CLENBQUEsT0FBVSxDQUFBLFVBQWlCLENBQUEsU0FBWixDQUFBLFlBQUssQ0FBQSx5QkFDdEMscUpBRkYsWUFHSSxDQUFBLENBQUEsa0pBR0osaUJBQ29CLENBQUEsT0FBVSxDQUFBLFVBQWUsQ0FBQSxPQUFWLENBQUEsWUFBRyxDQUFBLHlCQUNwQyxrSkFGRixZQUdJLENBQUEsQ0FBQSx3Q0FTZCxZMUIzREEsQ0FBQSxxQjBCNERnQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxTQUM3QixDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsUUFDQSxDQUFBLFlBQ0EsQ0FBQSwwQkFDQSx3Q0FQRiwyQkFRSSxDQUFBLENBQUEsMEJBRUYsd0NBVkYsVUFXSSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsWUFDQSxDQUFBLENBQUEsOENBRUYsV0FDRSxDQUFBLCtCQUlKLGlCQUNFLENBQUEsMENBQ0EsWTFCbkZGLENBQUEsa0IwQm9Ga0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsUUFDM0IsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsMEJBQ0EsMENBTEYsNkJBTUksQ0FBQSxRQUNBLENBQUEsQ0FBQSxnREFFRixpQkFDb0IsQ0FBQSxRQUFVLENBQUEsVUFBcUIsQ0FBQSxZQUFmLENBQUEsWUFBUSxDQUFBLGVBQzFDLENBQUEsVUFDQSxDQUFBLGdEQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxXQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDdEMsQ0FBQSxzRUFFRixZMUJyR0osQ0FBQSxxQjBCc0dvQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxTQUM3QixDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsUUFDQSxDQUFBLDBCQUNBLHNFQU5GLDJCQU9JLENBQUEsQ0FBQSwwQkFFRixzRUFURixVQVVJLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLDRFQUVGLFdBQ0UsQ0FBQSxTQUNBLENBQUEsMEJBQ0EsNEVBSEYsWUFJSSxDQUFBLENBQUEsK0VBR0osU0FDRSxDQUFBLGlGQUNBLGVBQ0UsQ0FBQSwrR0FHSixTQUNFLENBQUEsbUpBQ0Esc0NuQnpVTyxDQUFBLHNDbUIyVUwsQ0FBQSx5SkFDQSx3QkFDRSxDQUFBLHdCQUNBLENBQUEsdUVBS1IsU0FDRSxDQUFBLGlCQUNBLENBQUEsWTFCL0lOLENBQUEsa0IwQmdKb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsMEJBQzNCLHVFQUpGLFVBS0ksQ0FBQSxDQUFBLHlHQUVGLGlCQUNFLENBQUEsZ0JBQ0EsQ0FBQSxZMUJ0SlIsQ0FBQSxrQjBCdUpzQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSwySUFFekIsVUFDRSxDQUFBLGtKQUVGLGlCQUNvQixDQUFBLE1BQVUsQ0FBQSxVQUFnQixDQUFBLFNBQVosQ0FBQSxZQUFLLENBQUEseUJBQ3JDLGtKQUZGLFlBR0ksQ0FBQSxDQUFBLGtKQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFzQixDQUFBLFlBQWYsQ0FBQSxZQUFRLENBQUEsMEJBQzNDLGtKQUZGLFVBR0ksQ0FBQSxDQUFBLHlCQUVGLGtKQUxGLFlBTUksQ0FBQSxDQUFBLG1KQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsMEJBQzFDLG1KQUZGLFdBR0ksQ0FBQSxDQUFBLHlCQUVGLG1KQUxGLFlBTUksQ0FBQSxDQUFBLHdDQVNkLFkxQjFMQSxDQUFBLHFCMEIyTGdCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLFNBQzdCLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxRQUNBLENBQUEsWUFDQSxDQUFBLDBCQUNBLHdDQVBGLDJCQVFJLENBQUEsQ0FBQSwwQkFFRix3Q0FWRixVQVdJLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsQ0FBQSw4Q0FFRixXQUNFLENBQUEsOEJBSUosaUJBQ21CLENBQUEsZUFBTyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLDBCQUNKLENBQUEsMkJBQVEsQ0FBQSxxQkFBVyxDQUFBLGVBQzdCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsMEJBQ2xDLDhCQUpGLGFBS0ksQ0FBQSxDQUFBLDhEQUVGLFkxQnZORixDQUFBLDBCMEJ3TmtCLENBQUEscUJBQWEsQ0FBQSxrQkFBTyxDQUFBLFNBQ2xDLENBQUEsMEJBQ0EsOERBSEYscUJBSUksQ0FBQSxDQUFBLHVHQUVGLFkxQjdOSixDQUFBLHFCMEI4Tm9CLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLGlCQUM3QixDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSwwQkFDQSx1R0FQRixVQVFJLENBQUEsa0JBQ0EsQ0FBQSxDQUFBLDhHQUVGLGVBQ0UsQ0FBQSxjbEJ6WFIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEscUhBQ0EsZUFDRSxDQUFBLGtJQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSxvSUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsOEdrQm9XTSxjbEJuV0osQ0FBQSxDQUFBLDBCa0JzV00sOEdBSEYsZUFJSSxDQUFBLENBQUEsNkdBSUosWUFDRSxDQUFBLGVBQ0EsQ0FBQSwwQkFDQSw2R0FIRixhQUlJLENBQUEsVUFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSwrSkFFRixpQkFDRSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsZ0hBR0osU0FDRSxDQUFBLHFIQUdBLHdCQUNFLENBQUEsd0JBQ0EsQ0FBQSxxR0FJTixNQUNFLENBQUEsMEJBQ0EscUdBRkYsVUFHSSxDQUFBLFlBQ0EsQ0FBQSxDQUFBLDBHQUVGLGlCQUNFLENBQUEsNkdBQ0EsaUJBQ29CLENBQUEsS0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFWLENBQUEsWUFBRyxDQUFBLFlBQ1IsQ0FBQSxZQUFRLENBQUEsMEJBQ2xDLDZHQUhGLFVBSThCLENBQUEsWUFBTSxDQUFBLGVBQ2hDLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLDZHQUdKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFnQixDQUFBLFVBQVQsQ0FBQSxRQUFNLENBQUEsU0FDekMsQ0FBQSxlQUNBLENBQUEsMEJBQ0EsNkdBSkYsYUFLSSxDQUFBLENBQUEseUJBRUYsNkdBUEYsYUFRSSxDQUFBLENBQUEseUJBRUYsNkdBVkYsYUFXSSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLDZHQUdKLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxVQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsMEJBQ3RDLDZHQUZGLFVBR0ksQ0FBQSxDQUFBLHFJQUlKLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZUFDekIsQ0FBQSxrQkFBSyxDQUFBLGtCQUFNLENBQUEsaUJBQUssQ0FBQSxrQkFDakMsQ0FBQSxxQjNCaGJHLENBQUEsUzJCa2JILENBQUEseUlBQ0EsY0FDRSxDQUFBLGVBQ0EsQ0FBQSxvSEFHSixTQUNFLENBQUEsT0FDQSxDQUFBLDBCQUNBLG9IQUhGLFlBSUksQ0FBQSxDQUFBLG9IQUdKLFNBQ0UsQ0FBQSxXQUNBLENBQUEsMEJBQ0Esb0hBSEYsWUFJSSxDQUFBLENBQUEsb0hBR0osU0FDRSxDQUFBLFNBQ0EsQ0FBQSwwQkFDQSxvSEFIRixZQUlJLENBQUEsQ0FBQSxvSEFHSixTQUNFLENBQUEsV0FDQSxDQUFBLDBCQUNBLG9IQUhGLFlBSUksQ0FBQSxDQUFBLG9IQUdKLFFBQ0UsQ0FBQSxXQUNBLENBQUEsMEJBQ0Esb0hBSEYsWUFJSSxDQUFBLENBQUEseUJBUVosaUJBQ21CLENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLDBCQUNSLENBQUEsMkJBQVEsQ0FBQSxxQkFBVyxDQUFBLGVBQzdCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsc0NBQ2xDLHlCQUpGLGlCQUtJLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLG9DQUVGLGdCQUNrQixDQUFBLGlCQUFPLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLGtDQUVyQyxZMUI3V0YsQ0FBQSxxQjBCOFdrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxzQ0FDN0Isa0NBRkYsVUFHSSxDQUFBLENBQUEsdUNBRUYsaUJBQ0UsQ0FBQSxjQUNBLENBQUEsa0RBQ0EsY0FDRSxDQUFBLHVDQUlOLFNBQ0UsQ0FBQSxvREFDQSxXQUM0QixDQUFBLFlBQU8sQ0FBQSxZMUI3WHZDLENBQUEsa0IwQjhYb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsU0FDM0IsQ0FBQSw2Q0FFRixzQkFDNEIsQ0FBQSxXQUFpQixDQUFBLFkxQmxZakQsQ0FBQSxrQjBCbVlvQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxpREFDM0IsWTFCcFlOLENBQUEsa0IwQnFZc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsVUFDRCxDQUFBLFlBQU0sQ0FBQSwyQkFNeEMsbUNuQjdrQlksQ0FBQSxpQm1CK2tCTyxDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDbEMsMkJBSEYsZ0JBSUksQ0FBQSxtQkFDQSxDQUFBLENBQUEsc0NBRUYsWTFCblpGLENBQUEsa0IwQm9aa0IsQ0FBQSw2QkFBSyxDQUFBLGlCQUFlLENBQUEsU0FDbEMsQ0FBQSwwQkFDQSxzQ0FIRixxQkFJSSxDQUFBLENBQUEsaUVBRUYsWTFCelpKLENBQUEscUIwQjBab0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsU0FDN0IsQ0FBQSxRQUNBLENBQUEsMEJBQ0EsaUVBSkYsVUFLSSxDQUFBLENBQUEsd0VBRUYsY2xCaGpCTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxVVFlhLENBQUEsZTJCaWlCTCxDQUFBLCtFbEI1aUJSLGVBQ0UsQ0FBQSw0RkFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsOEZBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLHdFa0I0aEJNLGNsQjNoQkosQ0FBQSxDQUFBLDRFa0JpaUJNLFUzQnBpQkssQ0FBQSxjMkJzaUJILENBQUEsZUFDQSxDQUFBLGlGQUdKLGtCQUNFLENBQUEsK0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFUzQjdpQkssQ0FBQSxvRjJCK2lCTCxjbEJ2aUJSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsVVRiYSxDQUFBLDJGU2NiLGVBQ0UsQ0FBQSx3R0FFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEsMEdBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLG9Ga0JvaEJRLGNsQm5oQk4sQ0FBQSxDQUFBLHdGa0J1aEJNLGtCQUNFLENBQUEsOERBS04sTUFDRSxDQUFBLDBCQUNBLDhEQUZGLFVBR0ksQ0FBQSxDQUFBLG9FQUVGLGNsQnRqQk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVVGJhLENBQUEsMkVTY2IsZUFDRSxDQUFBLHdGQUVGLGlCQUNFLENBQUEsMkJEMUZhLENBQUEsZUM0RmIsQ0FBQSwwRkFFRixpQkFDRSxDQUFBLDZCRDVDZSxDQUFBLGVDOENmLENBQUEseUJBRUYsb0VrQm1pQk0sY2xCbGlCSixDQUFBLENBQUEsdUZrQnVpQkksWUFDRSxDQUFBLCtFQUVGLFUzQnRrQk8sQ0FBQSx5STJCeWtCUCx3Qm5CNW9CTSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFrQitnQlEsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxXQUNBLENBQUEsK0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSx5QmxCdmhCUix5SWtCMmdCTSxjbEIxZ0JKLENBQUEsQ0FBQSxxSmtCdWhCTSxpQkFDRSxDQUFBLDhLQUVGLG1DQUNFLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FSQSxtS0FFRixtQ0FDRSxDQUFBLGdDQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsdUVBR0osd0JuQnJxQk0sQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxha0J1aUJRLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsV0FDQSxDQUFBLCtCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEseUJsQi9pQlIsdUVrQm9pQk0sY2xCbmlCSixDQUFBLENBQUEseUZrQitpQk0sbUNBQ0UsQ0FBQSxnQ0FDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDbEJyakJSLG9Ga0IraUJNLG1DQUNFLENBQUEsZ0NBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx1RUFHSix3QkFDRSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHlFQUVGLHdCbkIvckJNLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsV2tCaWtCUSxDQUFBLCtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEseUJsQnBrQlIseUVrQjhqQk0sY2xCN2pCSixDQUFBLENBQUEsd0ZrQnNrQk0sYUFDRSxDQUFBLDRKQUdKLGtCQUVFLENBQUEscUNBQ0EsNEpBSEYsZUFJSSxDQUFBLENBQUEsd0pBR0osaUJBRUUsQ0FBQSxxQ0FDQSx3SkFIRixjQUlJLENBQUEsQ0FBQSwrRUFHSixhQUNFLENBQUEsdUJBQ0EsQ0FBQSxpQmxCcmxCUixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCa0JtbEJRLENBQUEsa0JBQ0EsQ0FBQSxxQjNCNXBCSyxDQUFBLHNCMkI4cEJMLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEscUJBQ0EsQ0FBQSxxRkFDQSxZQUNFLENBQUEsV0FDQSxDQUFBLG1CQUNBLENBQUEsYUFDQSxDQUFBLG1CQUNBLENBQUEsd0JBQ0EsQ0FBQSxVM0J4cUJHLENBQUEsZ0MyQjBxQkgsQ0FBQSxpQmxCdG1CVixDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRDNJWSxDQUFBLHFGbUJpdkJKLHdCQUNFLENBQUEsd0JBQ0EsQ0FBQSxjQUNBLENBQUEsNkZBQ0EsWUFDRSxDQUFBLCtGQUdKLFlBQ0UsQ0FBQSxnYkFHSixpQkFJRSxDQUFBLGdGQUdGLFdBQ0UsQ0FBQSxzQ0FDQSxnRkFGRixVQUdJLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLHlGQUVGLFlBQ0UsQ0FBQSxRQUNBLENBQUEsbUJBQ0EsQ0FBQSxxQ0FDQSx5RkFKRixRQUtJLENBQUEsQ0FBQSxzQ0FHQSxtR0FERixTQUVJLENBQUEsQ0FBQSx3R0FFRixXQUNFLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNDQUNBLHdHQU5GLFVBT0ksQ0FBQSxDQUFBLDRHQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSx5R0FHSixZMUJubUJaLENBQUEscUIwQm9tQjRCLENBQUEsc0JBQVEsQ0FBQSxpQkFBUSxDQUFBLFFBQzlCLENBQUEsK0dBQ0EsWTFCdG1CZCxDQUFBLHFCMEJ1bUI4QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSx3Qm5CeHlCakMsQ0FBQSxjQ2dIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxla0JzckJnQixDQUFBLGdCQUNBLENBQUEseUJsQnRyQmhCLCtHa0JrckJjLGNsQmpyQlosQ0FBQSxDQUFBLDhHa0J1ckJZLFkxQjVtQmQsQ0FBQSxxQjBCNm1COEIsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsbUhBQzdCLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCbkJuekJOLENBQUEsZ0htQnN6Qkksd0JuQnR6QkosQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxla0J3ckJrQixDQUFBLDJCbkI3ekJILENBQUEsZW1CK3pCRyxDQUFBLGdCQUNBLENBQUEseUJsQjFyQmxCLGdIa0JxckJnQixjbEJwckJkLENBQUEsQ0FBQSwrR2tCNHJCWSxZMUI3bkJkLENBQUEscUIwQjhuQjhCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLG9IQUM3QixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3Qm5CcDBCTixDQUFBLGlIbUJ1MEJJLHdCbkJ2MEJKLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZWtCeXNCa0IsQ0FBQSwyQm5COTBCSCxDQUFBLGVtQmcxQkcsQ0FBQSxnQkFDQSxDQUFBLHlCbEIzc0JsQixpSGtCc3NCZ0IsY2xCcnNCZCxDQUFBLENBQUEsc0ZrQmd0Qk0sWTFCanBCUixDQUFBLHFCMEJrcEJ3QixDQUFBLHFCQUFRLENBQUEsc0JBQU8sQ0FBQSxZQUM3QixDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNDbkIzMUJLLENBQUEsa0JtQjYxQkwsQ0FBQSw2RkFDQSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxVM0IxeEJDLENBQUEsa0cyQjR4QkQsd0JuQi8xQkEsQ0FBQSw0Rm1CbTJCRix3Qm5CbjJCRSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVrQnF1QlksQ0FBQSxVM0JseUJDLENBQUEseUJTOERiLDRGa0JrdUJVLGNsQmp1QlIsQ0FBQSxDQUFBLDJHa0JzdUJRLFlBQ0UsQ0FBQSxRQUNBLENBQUEsdU9BQ0EsWTFCMXFCWixDQUFBLHFCMEI0cUI0QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxxUEFDN0IsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JuQmwzQkosQ0FBQSxtUG1CcTNCRSx3Qm5CcjNCRixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVrQnV2QmdCLENBQUEsVTNCcHpCSCxDQUFBLGUyQnN6QkcsQ0FBQSxnQkFDQSxDQUFBLHlCbEJ6dkJoQixtUGtCb3ZCYyxjbEJudkJaLENBQUEsQ0FBQSxTbUJ6SUosVUFDNEIsQ0FBQSxXQUFNLENBQUEsaUJBQ2hDLENBQUEsZUFDQSx3QnBCSVksQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSwyQ21CbElFLENBQUEseUJuQm1JRixlbUJySUEsY25Cc0lFLENBQUEsQ0FBQSxxQm1CbklBLFlBQ0UsQ0FBQSxzQ0FDQSxDQUFBLGlCQUNBLENBQUEsaUNBRUYsd0JwQkRVLENvQkRSLDRCQUVGLHdCcEJEVSxDQUFBLHdCb0JLWixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLGVBQzFCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsYUFDakIsQ0FBQSxlQUFHLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsdUJBQzdCLENBQUEsYUFDQSxDQUFBLG1EQUNBLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDaEIsQ0FBQSxXQUFNLENBQUEsWTNCaUxwQyxDQUFBLHFCMkJoTGtCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLGdCQUNaLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLGlCQUFHLENBQUEsNkVBQ2hDLHdCcEJuQlEsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxtQm1CM0dNLENBQUEsNkJwQnlCVyxDQUFBLGlCb0J2QlgsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLHlCbkJ3R04sNkVtQjlHSSxjbkIrR0YsQ0FBQSxDQUFBLDBFbUJ2R0UsY25CTEosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsaUJtQkNNLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsU0FDQSxDQUFBLGlGbkJITixlQUNFLENBQUEsOEZBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLGdHQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsMEVtQmhCSSxjbkJpQkYsQ0FBQSxDQUFBLG9EbUJUQSxVQUM0QixDQUFBLFlBQU0sQ0FBQSxZM0I2SnBDLENBQUEsa0IyQjVKa0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsZUFDMUIsQ0FBQSxTQUNBLENBQUEsc0NBQ0Esb0RBTEYsWTNCOEpGLENBQUEscUIyQnhKb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsS0FDN0IsQ0FBQSxDQUFBLHFDQUVGLG9EQVRGLGtCQVVJLENBQUEsQ0FBQSxrR0FFRixTQUM0QixDQUFBLFlBQUssQ0FBQSxTQUMvQixDQUFBLHNDQUNBLGtHQUhGLFVBSThCLENBQUEsWUFBTSxDQUFBLGVBQ2hDLENBQUEsQ0FBQSxtS0FHQSxrQkFDRSxDQUFBLGlKQUVGLHlDcEJkZ0IsQ0FBQSxtQ29CZ0JkLENBQUEseUpBQ0EsU0FDRSxDQUFBLDhCQUNBLENBQUEsNERBS1IsWTNCNkhKLENBQUEscUIyQjVIb0IsQ0FBQSxxQkFBUSxDQUFBLG9CQUFPLENBQUEsYUFDN0IsQ0FBQSxpQkFDQSxDQUFBLDRFQUNBLFNBQzRCLENBQUEsWUFBSyxDQUFBLFkzQndIdkMsQ0FBQSxrQjJCdkhzQixDQUFBLHdCQUFLLENBQUEsb0JBQVUsQ0FBQSxvQkFDN0IsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxnRkFDQSxVQUM0QixDQUFBLFdBQU0sQ0FBQSxtQkFDaEMsQ0FEZ0MsZ0JBQ2hDLENBQUEscUJBQ0EsQ0FBQSwrQkFDQSxDQUFBLHNDQUVGLDRFQVpGLFVBYThCLENBQUEsWUFBTSxDQUFBLENBQUEsaUVBR3BDLGVBQ0UsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsTUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHNDQUMxQyxpRUFURixpQkFVc0IsQ0FBQSxTQUFVLENBQUEsTUFBYSxDQUFBLE9BQU4sQ0FBQSxRQUFHLENBQUEsWUFDdEIsQ0FBQSxpQkFBRyxDQUFBLGVBQU0sQ0FBQSxnQkFBRyxDQUFBLENBQUEscUNBRTlCLGlFQWJGLGNBY0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxRUFDQSxXQUNFLENBQUEsQ0FBQSxxQ0FHSixpRUF2QkYsY0F3QkksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHFFQUNBLFlBQ0UsQ0FBQSxDQUFBLGtHQUtSLFNBQzRCLENBQUEsWUFBSyxDQUFBLFNBQy9CLENBQUEsc0NBQ0Esa0dBSEYsVUFJOEIsQ0FBQSxZQUFNLENBQUEsa0JBQ2hDLENBQUEsZUFDQSxDQUFBLENBQUEsbUtBR0Esa0JBQ0UsQ0FBQSxpSkFFRix5Q3BCMUZnQixDQUFBLG1Db0I0RmQsQ0FBQSx5SkFDQSxTQUNFLENBQUEsOEJBQ0EsQ0FBQSw0REFLUixZM0JpREosQ0FBQSxxQjJCaERvQixDQUFBLHFCQUFRLENBQUEsc0JBQU8sQ0FBQSxhQUM3QixDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSw0RUFDQSxTQUM0QixDQUFBLFlBQUssQ0FBQSxZM0IyQ3ZDLENBQUEsa0IyQjFDc0IsQ0FBQSwwQkFBSyxDQUFBLHNCQUFZLENBQUEsb0JBQy9CLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsZ0ZBQ0EsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLHFCQUNBLENBQUEsK0JBQ0EsQ0FBQSxzQ0FFRiw0RUFaRixVQWE4QixDQUFBLFlBQU0sQ0FBQSxDQUFBLGlFQUdwQyxlQUNFLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ2tCLENBQUEsU0FBVSxDQUFBLFVBQWlCLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxzQ0FDdEMsaUVBVEYsaUJBVXNCLENBQUEsU0FBVSxDQUFBLE1BQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLFlBQ3RCLENBQUEsaUJBQUcsQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSxDQUFBLHFDQUU5QixpRUFiRixjQWNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxZQUNBLENBQUEscUVBQ0EsV0FDRSxDQUFBLENBQUEscUNBR0osaUVBdkJGLGNBd0JJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxxRUFDQSxZQUNFLENBQUEsQ0FBQSw4QkFRWixpQkFDRSxDQUFBLGFBQ2lCLENBQUEsZUFBRyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLFdBQzdCLENBQUEsdUJBQ0EsQ0FBQSxZQUNBLENBQUEsOENBQ0EsNEJBQ29CLENBQUEsU0FBb0IsQ0FBQSxRQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFBLENBQUEsVUFDbkIsQ0FBQSxXQUFNLENBQUEsMEJBQ2hDLENBQUEsbUJBQ0EsQ0FBQSxtREFDQSxpQkFDb0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ1osQ0FBQSxXQUFNLENBQUEsWTNCdEJ0QyxDQUFBLGtCMkJ1Qm9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLHNDQUMzQixtREFKRixZQUtJLENBQUEsQ0FBQSwwRUFFRixZQUM0QixDQUFBLFlBQVEsQ0FBQSxpQkFDaEIsQ0FBQSxXQUFVLENBQUEsVUFBbUIsQ0FBQSxPQUFWLENBQUEsWUFBRyxDQUFBLHlEQUs5QyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLFkzQnBDcEMsQ0FBQSxxQjJCcUNrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxpQkFDWixDQUFBLGtCQUFPLENBQUEsZ0JBQU0sQ0FBQSxpQkFBRyxDQUFBLG1GQUNqQyx3QnBCeE9RLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZW1CMEdNLENBQUEsNkJwQjVMVyxDQUFBLG1Cb0I4TFgsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSx5Qm5CN0dOLG1GbUJ1R0ksY25CdEdGLENBQUEsQ0FBQSxnRm1COEdFLGNuQjFOSixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEekJZLENBQUEsbUJDMkJaLENBQUEsaUJBQ0EsQ0FBQSxpQm1Cc05NLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsdUZuQnZOTixlQUNFLENBQUEsb0dBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLHNHQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsZ0ZtQnFNSSxjbkJwTUYsQ0FBQSxDQUFBLG9EbUI0TUEsaUJBQ0UsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxTQUNBLENBQUEsc0NBQ0Esb0RBTEYsbUJBTUksQ0FBQSxDQUFBLGlGQUVGLE1BQ0UsQ0FBQSwrREFFRixZQUNFLENBQUEsVUFDQSxDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSwrREFKRixxQkFLSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHNFQUVGLGNuQjFOTixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSw2RUFDQSxlQUNFLENBQUEsMEZBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDRGQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixzRW1Cc01NLGNuQnJNSixDQUFBLENBQUEsMEZtQnVNTSwyQnBCbFJPLENBQUEsNEZvQnFSUCw2QnBCbE9TLENBQUEsb0dvQnVPVCxZQUNFLENBQUEsaUZBRUYsY25CN01SLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsd0ZBQ0EsZUFDRSxDQUFBLHFHQUVGLGlCQUNFLENBQUEsMkJEMUZhLENBQUEsZUM0RmIsQ0FBQSx1R0FFRixpQkFDRSxDQUFBLDZCRDVDZSxDQUFBLGVDOENmLENBQUEseUJBRUYsaUZtQjBMUSxjbkJ6TE4sQ0FBQSxDQUFBLHVQbUI0TE0sd0JwQjNSSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFdtQitKVSxDQUFBLDBDQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEseUJuQmxLVix1UG1CMEpRLGNuQnpKTixDQUFBLENBQUEseVFtQmtLUSxZQUNFLENBQUEsc0NBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtTQUVGLHdCcEJ0U0UsQ29Cb1NBLDhSQUVGLHdCcEJ0U0UsQ0FBQSxvRm9CMFNKLG1DQUNFLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsc0ZBRUYsd0JwQmxUSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFdtQm9MVSxDQUFBLDBDQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEseUJuQnZMVixzRm1CaUxRLGNuQmhMTixDQUFBLENBQUEscUdtQnlMUSxhQUNFLENBQUEsNEZBR0osa0JBQ0UsQ0FBQSxxQ0FDQSw0RkFGRixlQUdJLENBQUEsQ0FBQSw0RkFHSixpQkFDRSxDQUFBLHFDQUNBLDRGQUZGLGNBR0ksQ0FBQSxDQUFBLDRGQUdKLFlBQ0UsQ0FBQSxpQm5Cck1WLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsaUJtQm1NVSxDQUFBLGtCQUNBLENBQUEsc0NwQnBWSyxDQUFBLFVSd0VGLENBQUEsbUI0QitRSCxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLHNDQUNBLENBQUEsa0dBQ0EsWUFDRSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdCQUNBLENBQUEsVTVCM1JDLENBQUEsZ0M0QjZSRCxDQUFBLFlBQ0EsQ0FBQSxpQm5CMU5aLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0dtQnlOVSwrQ3BCeFRjLENBQUEsd0JBNUNaLENBQUEsK0NvQnVXQSxDQUFBLDRHQUVGLFlBQ0UsQ0FBQSxzRUFNUixXQUNFLENBQUEsc0NBQ0Esc0VBRkYsVUFHSSxDQUFBLGVBQ0EsQ0FBQSxXQUNBLENBQUEsQ0FBQSwrRUFHRixZQUNFLENBQUEsUUFDQSxDQUFBLG1CQUNBLENBQUEsc0JBQ0EsQ0FBQSxxQ0FDQSwrRUFMRixxQkFNSSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxzQ0FHQSx5RkFERixVQUVJLENBQUEsZUFDQSxDQUFBLENBQUEsOEZBRUYsV0FDRSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQ0FDQSw4RkFORixVQU9JLENBQUEsQ0FBQSxrR0FFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxtQkFDaEMsQ0FEZ0MsZ0JBQ2hDLENBQUEsK0ZBR0osWTNCbk5WLENBQUEscUIyQm9OMEIsQ0FBQSxzQkFBUSxDQUFBLGlCQUFRLENBQUEsUUFDOUIsQ0FBQSxxR0FDQSxZM0J0TlosQ0FBQSxxQjJCdU40QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSx3QnBCeFovQixDQUFBLGNDZ0haLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGVtQnNTYyxDQUFBLGdCQUNBLENBQUEseUJuQnRTZCxxR21Ca1NZLGNuQmpTVixDQUFBLENBQUEsb0dtQnVTVSxZM0I1TlosQ0FBQSxxQjJCNk40QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSx5R0FDN0IsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JwQm5hSixDQUFBLHNHb0JzYUUsd0JwQnRhRixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVtQndTZ0IsQ0FBQSwyQnBCN2FELENBQUEsZW9CK2FDLENBQUEsZ0JBQ0EsQ0FBQSx5Qm5CMVNoQixzR21CcVNjLGNuQnBTWixDQUFBLENBQUEscUdtQjRTVSxZM0I3T1osQ0FBQSxxQjJCOE80QixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSwwR0FDN0IsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JwQnBiSixDQUFBLHVHb0J1YkUsd0JwQnZiRixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVtQnlUZ0IsQ0FBQSwyQnBCOWJELENBQUEsZW9CZ2NDLENBQUEsZ0JBQ0EsQ0FBQSx5Qm5CM1RoQix1R21Cc1RjLGNuQnJUWixDQUFBLENBQUEsNEVtQmdVSSxZQUNFLENBQUEsWTNCbFFSLENBQUEscUIyQm1Rc0IsQ0FBQSxxQkFBUSxDQUFBLHNCQUFPLENBQUEsUUFDN0IsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxtRkFDQSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxVNUIxWUcsQ0FBQSx3RjRCNFlILHdCcEIvY0UsQ0FBQSxrRm9CbWRKLFdBQ0UsQ0FBQSxrRkFFRix3QnBCdGRJLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZW1Cd1ZVLENBQUEsVTVCclpHLENBQUEseUJTOERiLGtGbUJxVlEsY25CcFZOLENBQUEsQ0FBQSxpR21CeVZNLFlBQ0UsQ0FBQSxRQUNBLENBQUEscUNBQ0EsaUdBSEYscUJBSUksQ0FBQSxDQUFBLG1OQUVGLFkzQmhTVixDQUFBLHFCMkJrUzBCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLGlPQUM3QixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxVNUJyYUQsQ0FBQSwrTjRCd2FELHdCcEIzZUEsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlbUI2V2MsQ0FBQSxVNUIxYUQsQ0FBQSxlNEI0YUMsQ0FBQSxnQkFDQSxDQUFBLHlCbkIvV2QsK05tQjBXWSxjbkJ6V1YsQ0FBQSxDQUFBLDZCbUJ1WEYsaUJBQ0UsQ0FBQSxhQUNpQixDQUFBLGVBQUcsQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxXQUM3QixDQUFBLHVCQUNBLENBQUEsWUFDQSxDQUFBLDZDQUNBLFVBQzRCLENBQUEsV0FBTSxDQUFBLDRCQUNkLENBQUEsU0FBb0IsQ0FBQSxRQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsMEJBQ3BELENBQUEsbUJBQ0EsQ0FBQSxrREFDQSxpQkFDb0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ1osQ0FBQSxXQUFNLENBQUEsWTNCclV0QyxDQUFBLGtCMkJzVW9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLHNDQUMzQixrREFKRixZQUtJLENBQUEsQ0FBQSx5RUFFRixZQUNFLENBQUEsaUJBQ2tCLENBQUEsV0FBVSxDQUFBLFVBQW1CLENBQUEsT0FBVixDQUFBLFlBQUcsQ0FBQSxzQ0FPOUMsb0NBREYsZ0JBRUksQ0FBQSxDQUFBLGlIQU1GLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsWTNCNVZwQyxDQUFBLHFCMkI2VmtCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLGdCQUNaLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLGlCQUFHLENBQUEscUlBQ2hDLHdCcEJoaUJRLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZW1Ca2FNLENBQUEsNkJwQnBmVyxDQUFBLG1Cb0JzZlgsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSx5Qm5CcmFOLHFJbUIrWkksY25COVpGLENBQUEsQ0FBQSwrSG1Cc2FFLGNuQmxoQkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsbUJtQjhnQk0sQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSw2SW5CL2dCTixlQUNFLENBQUEsdUtBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDJLQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsK0htQjZmSSxjbkI1ZkYsQ0FBQSxDQUFBLDZIbUJrZ0JFLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCcEIvaUJNLENBQUEsV29CaWpCTixDQUFBLGlCQUNBLENBQUEsNklBR0YsWTNCdlhKLENBQUEsa0IyQndYb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZUFDM0IsQ0FBQSx5SkFDQSxjQUNFLENBQUEsaUtBQ0Esd0NBQ0UsQ0FBQSxxSkFHSixTQUM0QixDQUFBLHVCQUFLLENBQUwsa0JBQUssQ0FBQSx3QkFDL0IsQ0FBQSxpQkFDQSxDQUFBLDhCQUNBLENBQUEsVUM1a0JWLFVBQzRCLENBQUEsV0FBTSxDQUFBLGlCQUNoQyxDQUFBLDREQUVBLENBQUEseUJBRUEsaUJBQ0UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxZNUJnTWxDLENBQUEscUI0Qi9MZ0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsZ0JBQ1osQ0FBQSxrQkFBTSxDQUFBLG1CQUFNLENBQUEsaUJBQU0sQ0FBQSxxQ0FFbkMseUJBTkYsMkJBT0ksQ0FBQSxDQUFBLDJDQUdGLFk1QndMRixDQUFBLHFCNEJ2TGtCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLG1DQUUvQix3QnJCWlUsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlb0JsSEksQ0FBQSw2QnJCZ0NhLENBQUEsbUJxQjlCYixDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLHlCcEIrR0osbUNvQnJIRSxjcEJzSEEsQ0FBQSxDQUFBLHFDb0I5R0UsbUNBUkYsY0FTSSxDQUFBLG1CQUNBLENBQUEsQ0FBQSxnQ0FHSixjcEJIRixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEekJZLENBQUEsbUJDMkJaLENBQUEsaUJBQ0EsQ0FBQSxtQm9CREksQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSx1Q0FBQSxlcEJDRixDQUFBLG9EQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSxzREFFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLGdDb0JsQkUsY3BCbUJBLENBQUEsQ0FBQSxxQ29CYkUsZ0NBTkYsY0FPSSxDQUFBLG1CQUNBLENBQUEsQ0FBQSwrQkFHSixjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QnJCckNRLENBQUEsV3FCdUNSLENBQUEsaUJBQ0EsQ0FBQSxxQ0FFQSwrQkFURixjQVVJLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLDZDQUdKLFVBRTRCLENBQUEsV0FBTSxDQUFBLFk1QjZJcEMsQ0FBQSxrQjRCNUlrQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxpQkFDMUIsQ0FBQSxxQ0FFQSw2Q0FORixnQkFPSSxDQUFBLENBQUEsdUNBSUosVUFDNEIsQ0FBQSxXQUFNLENBQUEsWTVCbUlwQyxDQUFBLGtCNEJsSWtCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLGtCQUMxQixDQUFBLHFCN0JHUyxDQUFBLFk2QkRULENBQUEsZ0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsc0NBRUEsdUNBWkYsWTVCb0lGLENBQUEscUI0QnZIb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsOEJBQzdCLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxDQUFBLDZDQUdGLFlBQ0UsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLE1BQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQjdCdEJPLENBQUEsZ0I2QndCUCxDQUFBLDZEQUVBLDZDQWJGLGVBY0ksQ0FBQSxDQUFBLHNDQUdGLDZDQWpCRixjQWtCSSxDQUFBLGVBQ0EsQ0FBQSwyUUFDQSxDQUFBLENBQUEscUNBUUYsNkNBNUJGLFVBNkJJLENBQUEsZUFDQSxDQUFBLDJCQUNBLENBQUEsUUFDQSxDQUFBLENBQUEseURBR0YsWTVCOEVOLENBQUEsa0I0QjdFc0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsUUFDMUIsQ0FBQSxrREFFRixZQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEscUNBRUEsa0RBUEYsVUFRSSxDQUFBLFdBQ0EsQ0FBQSxDQUFBLG9EQUdKLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHFDQUVBLG9EQU5GLGNBT0ksQ0FBQSxDQUFBLHFGQUlOLG1DckIxSVEsQ0FBQSxpQnFCNElOLENBQUEsU0FDQSxDQUFBLHNDQUVBLHFGQUxGLEtBTUksQ0FBQSxDQUFBLHNHQUdGLHFCQUNFLENBQUEsbUNBQ0EsQ0FBQSxjQUNBLENBQUEsMkdBRUYsOEJBQ0UsQ0FBQSwwRkFHRixpQkFDRSxDQUFBLEtBQ0EsQ0FBQSxVQUNBLENBQUEsZ0JBQ0EsQ0FBQSxxQjdCakdLLENBQUEsMkI2Qm1HTCxDQUFBLDZCckJ4SFMsQ0FBQSwyRnFCMkhYLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDBCQU1SLGdCQUNtQixDQUFBLGVBQU0sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDakMsMEJBRkYsZ0JBR3FCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLENBQUEscUNBRWxDLFFBQ0UsQ0FBQSxZNUJRSixDQUFBLGtCNEJQa0IsQ0FBQSw2QkFBSyxDQUFBLGlCQUFlLENBQUEsaUJBQ2xDLENBQUEsc0NBQ0EscUNBSkYsUUFLSSxDQUFBLENBQUEsc0NBRUYscUNBUEYsWTVCU0YsQ0FBQSxxQjRCRG9CLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLENBQUEsc0RBRy9CLGlCQUNFLENBQUEsU0FDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsc0NBQ0Esc0RBTEYsWUFNSSxDQUFBLENBQUEsaURBR0osaUJBQ0UsQ0FBQSx3RUFFRixZNUJkSixDQUFBLGtCNEJlb0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsc0NBQzFCLHdFQUZGLGVBR0ksQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHFDQUVGLHdFQVBGLHFCQVFJLENBQUEsQ0FBQSxnSEFFRixlQUNFLENBQUEsV0FDQSxDQUFBLHVIQUNBLGNwQmpKUixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNvQjhJVSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSw4SHBCbEpWLGVBQ0UsQ0FBQSwySUFFRixpQkFDRSxDQUFBLDJCRDFGYSxDQUFBLGVDNEZiLENBQUEsNklBRUYsaUJBQ0UsQ0FBQSw2QkQ1Q2UsQ0FBQSxlQzhDZixDQUFBLHlCQUVGLHVIb0I4SFEsY3BCN0hOLENBQUEsQ0FBQSwySW9CcUlRLDJCckJ6T0ssQ0FBQSw2SXFCNE9MLDZCckJ6TE8sQ0FBQSx5SHFCOExULFk1QjNDUixDQUFBLGtCNEI0Q3dCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEsY0FDQSxDQUFBLHFDQUNBLHlIQUpGLFk1QjNDUixDQUFBLHFCNEJnRDBCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFFBQzdCLENBQUEsQ0FBQSw4SkFFRixZNUJuRFYsQ0FBQSxxQjRCb0QwQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxRQUM3QixDQUFBLHNDQUNBLDhKQUhGLFk1Qm5EVixDQUFBLGtCNEJ1RDRCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEsQ0FBQSxxQ0FFRiw4SkFQRixZNUJuRFYsQ0FBQSxxQjRCMkQ0QixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxRQUM3QixDQUFBLENBQUEsbUtBRUYsV0FDRSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxRQUNBLENBQUEsdUtBQ0EsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQURBLGdCQUNBLENBQUEseUJBQ0EsQ0FEQSxzQkFDQSxDQUFBLG9LQUdKLFk1QjNFWixDQUFBLHFCNEI0RTRCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLFFBQzdCLENBQUEsMk5BQ0EsY3BCcE1kLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsY29CaU1nQixDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsa09wQmxNaEIsZUFDRSxDQUFBLCtPQUVGLGlCQUNFLENBQUEsMkJEMUZhLENBQUEsZUM0RmIsQ0FBQSxpUEFFRixpQkFDRSxDQUFBLDZCRDVDZSxDQUFBLGVDOENmLENBQUEseUJBRUYsMk5vQmlMYyxjcEJoTFosQ0FBQSxDQUFBLDBOb0JzTFksWUFDRSxDQUFBLHFCQUNBLENBQUEsK05BQ0EsbUJBRUUsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw0TkFFRix3QnJCaFNKLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsbUJvQmtLa0IsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2QnJCeFBELENBQUEsZXFCMFBDLENBQUEseUJwQnZLbEIsNE5vQitKZ0IsY3BCOUpkLENBQUEsQ0FBQSwyTm9CeUtZLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGdPQUNBLG1CQUVFLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNk5BRUYsd0JyQnRUSixDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1Cb0J3TGtCLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsNkJyQjlRRCxDQUFBLGVxQmdSQyxDQUFBLHlCcEI3TGxCLDZOb0JxTGdCLGNwQnBMZCxDQUFBLENBQUEseUhvQm1NTSxZNUJwSVIsQ0FBQSxrQjRCcUl3QixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxRQUMxQixDQUFBLHFDQUNBLHlIQUhGLFk1QnBJUixDQUFBLHFCNEJ3STBCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsMkhBQ2hDLFVBQzRCLENBQUEsWUFBTSxDQUFBLENBQUEsMkNBTzFDLFdBQzRCLENBQUEsdUJBQU8sQ0FBUCxrQkFBTyxDQUFBLFk1Qm5KdkMsQ0FBQSxxQjRCb0pvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxrQkFDN0IsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsMlFBQ0EsQ0FBQSxzQ0FNQSwyQ0FiRixlQWNJLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsQ0FBQSxzREFFRixZNUJwS04sQ0FBQSxrQjRCcUtzQixDQUFBLHFCQUFLLENBQUEsa0JBQU8sQ0FBQSxVQUMxQixDQUFBLFFBQ0EsQ0FBQSxzQ0FDQSxzREFKRixxQkFLSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDJEQUVGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsNkRBRUYsY3BCdFNSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsY29CbVNVLENBQUEsZUFDQSxDQUFBLG9FcEJuU1YsZUFDRSxDQUFBLGlGQUVGLGlCQUNFLENBQUEsMkJEMUZhLENBQUEsZUM0RmIsQ0FBQSxtRkFFRixpQkFDRSxDQUFBLDZCRDVDZSxDQUFBLGVDOENmLENBQUEseUJBRUYsNkRvQm1SUSxjcEJsUk4sQ0FBQSxDQUFBLGtEb0J5UkksY3BCdlVOLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLGlCb0JtVVEsQ0FBQSx5RHBCbFVSLGVBQ0UsQ0FBQSxzRUFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsd0VBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLGtEb0JtVE0sY3BCbFRKLENBQUEsQ0FBQSxtRG9CdVRJLFVBQ0UsQ0FBQSxZNUI3TFIsQ0FBQSxrQjRCOExzQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHNDQUNBLG1EQUpGLHFCQUtJLENBQUEsQ0FBQSxvRUFFRix3QnJCcFlJLENBQUEsY0NnSFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsZ0JvQmtSVSxDQUFBLGVBQ0EsQ0FBQSx5QnBCbFJWLG9Fb0IrUVEsY3BCOVFOLENBQUEsQ0FBQSx5RW9Ca1JRLGVBQ0UsQ0FBQSx5REFJSix1QkFDRSxDQURGLGtCQUNFLENBQUEsMkVBQ0Esd0JyQi9ZRSxDcUI4WUYsc0VBQ0Esd0JyQi9ZRSxDQUFBLHFFcUJtWkosdUJBQ0UsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLDJFQUVGLFlBQ0UsQ0FBQSxvR0FFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxjQUNoQyxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLDJGQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG9DQUNoQyxDQUFBLGtCQUNBLENBQUEsZ0NyQjFhSyxDQUFBLGNxQjRhTCxDQUFBLHVCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUVGLGtCQUNFLENBQUEsdUZBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsY0FDaEMsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsb0NBQ0EsQ0FBQSx1RkFFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxvQ0FDaEMsQ0FBQSxrQkFDQSxDQUFBLGdDckI3YkssQ0FBQSxjcUIrYkwsQ0FBQSxnRkFFRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxjQUNoQyxDQUFBLHdCQUNBLENBQUEsMEJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHFGQUVGLGtCQUNFLENBQUEsb0NBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFGQUVGLGtCQUNFLENBQUEsb0NBQ0EsQ0FBQSxrQkFDQSxDQUFBLDBDQUNBLENBQUEsZ0ZBRUYsVUFDNEIsQ0FBQSxXQUFNLENBQUEsMENBQ2hDLENBQUEsb0NBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdDckJ2ZEssQ0FBQSxjcUJ5ZEwsQ0FBQSwyRkFFRixrQkFDRSxDQUFBLDJGQUVGLGtCQUNFLENBQUEsbURBR0osVUFDRSxDQUFBLFlBQ0EsQ0FBQSw2QkFDQSxDQUFBLHNDQUNBLG1EQUpGLHFCQUtJLENBQUEsUUFDQSxDQUFBLENBQUEsMERBRUYsZUFDRSxDQUFBLGlFQUNBLGVBQ0UsQ0FBQSxrQkFDQSxDQUFBLHVFQUdBLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLDZCckJsY0csQ0FBQSxvRXFCeWNULGlCQUNFLENBQUEsZ0NBT1YsZ0JBQ21CLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLGNBQ2hDLENBQUEsZUFDQSxDQUFBLHNDQUVBLGdDQUxGLFlBTUksQ0FBQSxDQUFBLDJDQUVGLGlCQUNFLENBQUEsNERBQ0EsaUJBQ0UsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLFVBQ0EsQ0FBQSxzQ0FDQSw0REFMRixZQU1JLENBQUEsQ0FBQSwyRUFHSix3QnJCbGhCUSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVvQm9aTSxDQUFBLDZCckJ0ZVcsQ0FBQSxtQnFCd2VYLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEseUJwQnZaTiwyRW9CaVpJLGNwQmhaRixDQUFBLENBQUEsd0VvQndaRSxjcEJwZ0JKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkR6QlksQ0FBQSxtQkMyQlosQ0FBQSxpQkFDQSxDQUFBLGNvQmdnQk0sQ0FBQSxtQkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLCtFcEJwZ0JOLGVBQ0UsQ0FBQSw0RkFFRixpQkFDRSxDQUFBLDJCRHRDYSxDQUFBLGVDd0NYLENBQUEsOEZBRUosaUJBQ0UsQ0FBQSw2QkRRZSxDQUFBLGVDTmYsQ0FBQSx5QkFHRix3RW9CK2VJLGNwQjllRixDQUFBLENBQUEsNkRvQnlmQSxxQjdCbGVXLENBQUEsa0I2Qm9lVCxDQUFBLGNBQ0EsQ0FBQSxZNUJ2V0osQ0FBQSxxQjRCd1drQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSx3UEFDN0IsQ0FBQSxVQU1BLENBQUEsZUFFQSxDQUFBLG9FQUNBLFk1QmxYSixDQUFBLGtCNEJtWG9CLENBQUEsd0JBQUssQ0FBQSxrQkFBVSxDQUFBLFFBQzdCLENBQUEsVUFDQSxDQUFBLGdCQUVBLENBQUEsd0VBQ0EsU0FDRSxDQUFBLG1FQUlKLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLFk1Qi9YTixDQUFBLGtCNEJnWW9CLENBQUEsNkJBQUssQ0FBQSxrQkFBZSxDQUFBLFFBQ2xDLENBQUEsbUZBQ0Esb0NyQmprQk8sQ0FBQSx5RXFCcWtCUCxTQUNFLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxrSEFDQSxlQUNFLENBQUEsOERBTVIsWTVCbFpGLENBQUEsa0I0Qm1aa0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZUFDM0IsQ0FBQSx3Q0FJSixnQkFFbUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsY0FDaEMsQ0FBQSxzQ0FHQSx3Q0FORixZQU9JLENBQUEsQ0FBQSxtREFFRixpQkFDRSxDQUFBLG9FQUNBLFlBQ0UsQ0FBQSxtRkFFRix3QnJCdm1CUSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVvQnllTSxDQUFBLDZCckIzakJXLENBQUEsbUJxQjZqQlgsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSx5QnBCNWVOLG1Gb0JzZUksY3BCcmVGLENBQUEsQ0FBQSxnRm9CNmVFLGNwQnpsQkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsY29CcWxCTSxDQUFBLG1CQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsdUZwQnpsQk4sZUFDRSxDQUFBLG9HQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSxzR0FFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLGdGb0Jva0JJLGNwQm5rQkYsQ0FBQSxDQUFBLHFFb0I4a0JBLHFCN0J2akJXLENBQUEsa0I2QnlqQlQsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxZNUI3YkosQ0FBQSxxQjRCOGJrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSx3UEFDN0IsQ0FBQSxVQU1BLENBQUEsNEVBQ0EscUI3QnBrQlMsQ0FBQSxlNkJza0JQLENBQUEsZUFDQSxDQUFBLEtBQ0EsQ0FBQSxjQUNBLENBQUEsWTVCM2NOLENBQUEsa0I0QjRjb0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsVUFDMUIsQ0FBQSxnRkFDQSxTQUNFLENBQUEsZ0JBQ0EsQ0FBQSwyRUFJSixVQUNFLENBQUEsWTVCcmROLENBQUEscUI0QnNkb0IsQ0FBQSw2QkFBUSxDQUFBLGtCQUFlLENBQUEsMkZBQ3JDLG9DckJ0cEJPLENBQUEscUhxQnlwQlAsZUFDRSxDQUFBLFlBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSx1RkFFRixZQUNFLENBQUEsVUFDQSxDQUFBLDZGQUNBLFNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsc0VBTVIsWTVCN2VGLENBQUEsa0I0Qjhla0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZUFDM0IsQ0FBQSx3QkFJSixnQkFDbUIsQ0FBQSxlQUFNLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsbUNBQ2pDLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGdCQUNBLENBQUEsMkRBQ0Esd0JyQjFyQlEsQ0FBQSxjQzRIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxlb0I0akJNLENBQUEsNkJyQjlvQlcsQ0FBQSxtQnFCZ3BCWCxDQUFBLGlCQUNBLENBQUEsV0FDQSxDQUFBLHlCcEIvakJOLDJEb0J5akJJLGNwQnhqQkYsQ0FBQSxDQUFBLHdEb0Jna0JFLGNwQjVxQkosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsY29Cd3FCTSxDQUFBLG1CQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSwrRHBCM3FCTixlQUNFLENBQUEsNEVBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDhFQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0Ysd0RvQnVwQkksY3BCdHBCRixDQUFBLENBQUEsNENvQmdxQkEsTUFDRSxDQUFBLGtEQUdGLFk1Qi9nQkYsQ0FBQSxxQjRCZ2hCa0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsa0JBQzdCLENBQUEsOEhBQ0EsQ0FBQSxxQkFHQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLDREQUdGLGNBQ0UsQ0FBQSxZNUIzaEJKLENBQUEsa0I0QjRoQmtCLENBQUEsNkJBQUssQ0FBQSxrQkFBZSxDQUFBLGlCQUNsQyxDQUFBLFlBQ0EsQ0FBQSxrRUFFQSxjcEJ0cEJKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsZW9CbXBCTSxDQUFBLHdCckJudUJNLENBQUEsUXFCcXVCTixDQUFBLGlCQUNBLENBQUEsOEJBQ0EsQ0FBQSx5RXBCdHBCTixlQUNFLENBQUEsc0ZBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLHdGQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixrRW9CbW9CSSxjcEJsb0JGLENBQUEsQ0FBQSxnRm9CMG9CSSwyQnJCOXVCUyxDQUFBLGtFcUJtdkJYLFVBQzRCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLHVCQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSx1Q0FDdkMsQ0FBQSx5RUFFQSx5Q0FDRSxDQUFBLDBEQUtOLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSx3QnJCL3ZCUSxDQUFBLDREcUJrd0JSLGNBQ0UsQ0FBQSx3QnJCbndCTSxDQUFBLHVFcUJ1d0JSLGNBQ0UsQ0FBQSxRQUNBLENBQUEsaUVBSUosdUJBQ0UsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLHFEQUdGLFk1QmxsQkYsQ0FBQSxrQjRCbWxCa0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZUFDM0IsQ0FBQSxRQUNBLENBQUEscUNBQ0EscURBSkYsWTVCbGxCRixDQUFBLHFCNEJ1bEJvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxRQUM3QixDQUFBLENBQUEsb0NDL3hCTixZQUVFLENBQUEsMkJBR0YsaUJBQ0UsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw0QkFHRixnQ0FDRSxDQUFBLDZCQUNBLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSw2QkFHRixnQ0FDRSxDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLDJCQUNBLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsa0NBQ0Esb0JBQ0UsQ0FBQSwwQkFJSixlQUNFLENBQUEsdUJDN0JKLFVBRTRCLENBQUEsV0FBTSxDQUFBLGlCQUNmLENBQUEsbUJBQU8sQ0FBQSxnQkFBTyxDQUFBLGtCQUFHLENBQUEsMkNBS2xDLGlDQUNFLENBQUEsaUJBQ0EsQ0FBQSx5Q0FHRixtQ0FDRSxDQUFBLGlCQUNBLENBQUEsbVBBS0EsVUFDRSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsWUFDQSxDQUFBLDJEQUNBLENBQUEsbUJBQ0EsQ0FBQSxTQUNBLENBQUEsbVBBTUYsVUFDRSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsWUFDQSxDQUFBLHdEQUNBLENBQUEsbUJBQ0EsQ0FBQSxTQUNBLENBQUEsbUdBT0osaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxpQkFDekIsQ0FBQSxlQUFPLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsWTlCMklwQyxDQUFBLGtCOEIxSWdCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLFdBQzFCLENBQUEsdUJBQ0EsQ0FBQSxzQ0FDQSxtR0FORixnQkFPcUIsQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSxjQUFHLENBQUEsQ0FBQSx1SkFHL0IsaUJBQ0UsQ0FBQSxnQkFDQSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLFk5QmdJcEMsQ0FBQSxrQjhCL0hrQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxjQUNsQyxDQUFBLDhCQU9BLENBQUEsU0FDQSxDQUFBLHNDQVBBLHVKQU5GLGNBT0ksQ0FBQSxDQUFBLHFDQUVGLHVKQVRGLGNBVUksQ0FBQSxDQUFBLHNDQUtGLHVKQWZGLGdCQWdCSSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHNDQUVGLHVKQXBCRixxQkFxQkksQ0FBQSxRQUNBLENBQUEsQ0FBQSx1TUFHRixXQUM0QixDQUFBLFlBQU8sQ0FBQSxZOUJ5R3ZDLENBQUEscUI4QnhHb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsc0NBQzdCLHVNQUhGLFNBSUksQ0FBQSxDQUFBLHNDQUVGLHVNQU5GLFVBT0ksQ0FBQSxjQUNBLENBQUEsQ0FBQSxpTkFHRixZOUIrRk4sQ0FBQSxxQjhCOUZzQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxzQ0FDN0IsaU5BRkYsY0FHSSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLDZOQUdGLHNCQUNFLENBREYsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSwrTkFHRixjdEIxRlIsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHpCWSxDQUFBLG1CQzJCWixDQUFBLGlCQUNBLENBQUEsaUJzQnNGNEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQzFDLENBQUEsNk90QnRGVixlQUNFLENBQUEsdVFBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLDJRQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsK05zQnFFUSxjdEJwRU4sQ0FBQSxDQUFBLHVRc0J3RVEsMkJ2QnpISyxDQUFBLDJRdUI0SEwsNkJ2QnpFTyxDQUFBLCtOdUI4RVQsWUFDRSxDQUFBLHNDQUNBLCtOQUZGLGFBR0ksQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEsQ0FBQSw2TkFJSixlQUNFLENBQUEsc0NBQ0EsNk5BRkYsY0FHSSxDQUFBLENBQUEsaU9BRUYsd0J2QjdJRSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCc0JlWSxDQUFBLHlCdEJkWixpT3NCWVUsY3RCWFIsQ0FBQSxDQUFBLG1Pc0JlUSxjdEJ0RVYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpUEFDQSxlQUNFLENBQUEsMlFBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLCtRQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixtT3NCbURVLGN0QmxEUixDQUFBLENBQUEsK09zQndESSxZOUIwQ04sQ0FBQSxrQjhCekNzQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxRQUMxQixDQUFBLHNDQUNBLCtPQUhGLFFBSUksQ0FBQSxDQUFBLHFDQUVGLCtPQU5GLFk5QjBDTixDQUFBLHFCOEJuQ3dCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsbVBBQ2hDLFVBQzRCLENBQUEsWUFBTSxDQUFBLENBQUEsbU1BTXhDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWTlCeUJoRCxDQUFBLGtCOEJ4Qm9CLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGdCQUMzQixDQUFBLGVBQ0EsQ0FBQSxTQUNBLENBQUEsTUFDQSxDQUFBLG1OQUNBLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFnQixDQUFBLFVBQVQsQ0FBQSxRQUFNLENBQUEsdUNBQ3pDLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHNDQUNBLG1OQUxGLFlBTUksQ0FBQSxDQUFBLGlQQUdKLHlDQUNFLENBQUEsc0NBRUYsbU1BbkJGLFVBb0JJLENBQUEsQ0FBQSw2TUFHRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxtQkFDaEMsQ0FEZ0MsZ0JBQ2hDLENBQUEsa0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHNDQUNBLDZNQUxGLGNBTUksQ0FBQSxZQUNBLENBQUEsQ0FBQSxtR0FVVixvQ3ZCN01hLENBQUEsaUJ1QitNTSxDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSxzQ0FDbEMsbUdBSEYsZ0JBSXFCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLENBQUEseUtBR2hDLFlBQ0UsQ0FBQSxxQ0FDQSx5S0FGRixxQkFHSSxDQUFBLENBQUEsNk5BRUYsa0JBQ0UsQ0FBQSx5T0FDQSxlQUNFLENBQUEsc0NBQ0EseU9BRkYsZUFHSSxDQUFBLENBQUEscUNBR0osNk5BUkYsZUFTSSxDQUFBLGtCQUNBLENBQUEsQ0FBQSxtT0FHSixlQUNFLENBQUEsaVBBQ0EsY3RCekxSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLGtCc0JxTFUsQ0FBQSwrUHRCcExWLGVBQ0UsQ0FBQSx5UkFFRixpQkFDRSxDQUFBLDJCRGpFYSxDQUFBLGVDbUViLENBQUEsNlJBRUYsaUJBQ0UsQ0FBQSw2QkRuQmUsQ0FBQSxlQ3FCZixDQUFBLHlCQUVGLGlQc0JxS1EsY3RCcEtOLENBQUEsQ0FBQSx5UnNCdUtRLDJCdkJsUEssQ0FBQSw2UnVCcVBMLDZCdkJsTU8sQ0FBQSwrT3VCc01ULGtCQUNFLENBQUEscVBBRUYsWTlCdERSLENBQUEsa0I4QnVEd0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsUUFDMUIsQ0FBQSxzQ0FDQSxxUEFIRixZOUJ0RFIsQ0FBQSxxQjhCMEQwQixDQUFBLHFCQUFRLENBQUEsc0JBQU8sQ0FBQSxDQUFBLHFDQUUvQixxUEFORixVQU84QixDQUFBLFlBQU0sQ0FBQSxDQUFBLG1JQVc1QyxvQ3ZCdlFhLENBQUEsZXVCeVFYLENBQUEsZ0JBQ2lCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLHlKQUVoQyxZQUNFLENBQUEsc0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLHVNQUVGLFlBQ0UsQ0FBQSxzQ0FDQSx1TUFGRixxQkFHSSxDQUFBLGtCQUNBLENBQUEsQ0FBQSx1UUFFRixTQUNFLENBQUEsWTlCekZOLENBQUEscUI4QjBGb0IsQ0FBQSw0QkFBUSxDQUFBLGtCQUFjLENBQUEsZ0JBRXBDLENBQUEsc0NBRUEsdVFBTkYsWTlCeEZKLENBQUEscUI4QitGc0IsQ0FBQSxzQkFBUSxDQUFBLGtCQUFRLENBQUEsUUFDOUIsQ0FBQSxpQkFDQSxDQUFBLDROQUNBLENBQUEscUJBS0EsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsNlNBR0YsYUFDRSxDQUFBLHVVQUVBLHNCQUNFLENBQUEsc0NBQ0EsdVVBRkYsc0JBR0ksQ0FBQSxDQUFBLHVWQUVGLGlEQUNFLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSxtQkFDdkMsQ0FBQSxzQ0FFQSx1VkFMRixZQU1JLENBQUEsc0JBQ0EsQ0FBQSxDQUFBLHFYQUdKLHdEQUNFLENBQUEsdVVBR0osbUJBQ0UsQ0FBQSxzQ0FDQSx1VUFGRixzQkFHSSxDQUFBLENBQUEsdVZBRUYsaURBQ0UsQ0FBQSxZQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSxtQkFDdkMsQ0FBQSx1QkFDQSxDQUFBLHNDQUVBLHVWQVBGLFlBUUksQ0FBQSxzQkFDQSxDQUFBLENBQUEscVhBR0osd0RBQ0UsQ0FBQSx1VUFHSix1QkFDRSxDQUFBLHNDQUNBLHVVQUZGLHNCQUdJLENBQUEsQ0FBQSx1VkFFRixpREFDRSxDQUFBLFlBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsVUFBa0IsQ0FBQSxVQUFiLENBQUEsWUFBTSxDQUFBLG1CQUN2QyxDQUFBLHNCQUNBLENBQUEsc0NBRUEsdVZBUEYsWUFRSSxDQUFBLHNCQUNBLENBQUEsQ0FBQSxxWEFHSix3REFDRSxDQUFBLHVVQUdKLHNCQUNFLENBQUEsc0NBQ0EsdVVBRkYsc0JBR0ksQ0FBQSxDQUFBLHVWQUVGLGlEQUNFLENBQUEsWUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxVQUFrQixDQUFBLFVBQWIsQ0FBQSxZQUFNLENBQUEsaUJBQ3ZDLENBQUEsd0JBRUEsQ0FBQSxtQkFDQSxDQUFBLHNDQUVBLHVWQVRGLFlBVUksQ0FBQSxzQkFDQSxDQUFBLENBQUEscVhBR0osd0RBQ0UsQ0FBQSxpUkFLTixZQUNFLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSw0TkFDQSxDQUFBLHFCQUtBLENBQUEsaUJBQ0EsQ0FBQSxzQ0FDQSxpUkFsQkYsZUFtQkksQ0FBQSw4QkFDQSxDQUFBLFlBQ0EsQ0FBQSxtQkFDQSxDQUFBLENBQUEsMlNBRUYsd0J2QmhhSSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVzQmtTVSxDQUFBLGVBQ0EsQ0FBQSx5QnRCbFNWLDJTc0IrUlEsY3RCOVJOLENBQUEsQ0FBQSwrUnNCc1NFLHVCQUNFLENBQUEsWUFDQSxDQUFBLHNDQUNBLCtSQUhGLGFBSUksQ0FBQSxDQUFBLHVRQUlKLFVBQ0UsQ0FBQSxZOUJoUE4sQ0FBQSxxQjhCaVBvQixDQUFBLHNCQUFRLENBQUEsa0JBQVEsQ0FBQSxRQUM5QixDQUFBLFNBQ0EsQ0FBQSxzQ0FDQSx1UUFMRixVQU1JLENBQUEsYUFDQSxDQUFBLGdCQUNBLENBQUEsQ0FBQSx1UUFJSixZOUIzUEosQ0FBQSxxQjhCNFBvQixDQUFBLDRCQUFRLENBQUEsa0JBQWMsQ0FBQSxTQUVwQyxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsc0NBRUEsdVFBUkYsWTlCM1BKLENBQUEscUI4Qm9Rc0IsQ0FBQSxzQkFBUSxDQUFBLGtCQUFRLENBQUEsUUFDOUIsQ0FBQSxpQkFDQSxDQUFBLDROQUNBLENBQUEscUJBS0EsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxzQkFDQSxDQURBLGlCQUNBLENBQUEsU0FDQSxDQUFBLGVBQ0EsQ0FBQSxxUkFDQSxpREFDRSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLG1CQUNBLENBQUEsVUFDQSxDQUFBLFFBQ0EsQ0FBQSw0Q0FDQSxDQUFBLENBQUEsMlRBSUYseUNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBQ0EsQ0FBQSxLQUNBLENBQUEsT0FDQSxDQUFBLDhCQUNBLENBQUEsbUJBQ0EsQ0FBQSx1VUFFRix1QkFDRSxDQUFBLHNDQUNBLHVVQUZGLHNCQUdJLENBQUEsQ0FBQSx1VkFFRixpREFDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLE9BQ0EsQ0FBQSxTQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQ0FFQSx1VkFSRixZQVNJLENBQUEsQ0FBQSxxWEFHSix3REFDRSxDQUFBLHVVQUdKLG1CQUNFLENBQUEsc0NBQ0EsdVVBRkYsc0JBR0ksQ0FBQSxDQUFBLHVWQUVGLGlEQUNFLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsT0FDQSxDQUFBLFNBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCQUNBLENBQUEsc0NBRUEsdVZBVEYsWUFVSSxDQUFBLENBQUEscVhBR0osd0RBQ0UsQ0FBQSx1VUFHSixzQkFDRSxDQUFBLHNDQUNBLHVVQUZGLHNCQUdJLENBQUEsQ0FBQSx1VkFFRixpREFDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLE9BQ0EsQ0FBQSxTQUNBLENBQUEsbUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEsc0NBRUEsdVZBVkYsWUFXSSxDQUFBLENBQUEscVhBR0osd0RBQ0UsQ0FBQSx1VUFHSix1QkFDRSxDQUFBLHNDQUNBLHVVQUZGLHNCQUdJLENBQUEsQ0FBQSx1VkFFRixpREFDRSxDQUFBLGlCQUNBLENBQUEsWUFDQSxDQUFBLE9BQ0EsQ0FBQSxTQUNBLENBQUEsbUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNDQUVBLHVWQVRGLFlBVUksQ0FBQSxDQUFBLHFYQUdKLHdEQUNFLENBQUEsaVJBSU4sWUFDRSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNCQUNBLENBQUEsa0JBQ0EsQ0FBQSxRQUNBLENBQUEsYUFDQSxDQUFBLGtCQUNBLENBQUEsNE5BQ0EsQ0FBQSxxQkFLQSxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsaVJBbEJGLGVBbUJJLENBQUEsOEJBQ0EsQ0FBQSxZQUNBLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDJTQUVGLHdCdkJ4bEJJLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZXNCMGRVLENBQUEsZUFDQSxDQUFBLHlCdEIxZFYsMlNzQnVkUSxjdEJ0ZE4sQ0FBQSxDQUFBLCtSc0I2ZEUsd0JBQ0UsQ0FBQSxZQUNBLENBQUEsU0FDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHFDQUNBLCtSQU5GLGFBT0ksQ0FBQSxDQUFBLDRIQVNSLGlCQUVFLENBQUEsZ0JBQ2lCLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLHVCQUNoQyxDQUFBLGVBRUEsQ0FBQSxzQ0FDQSw0SEFQRixnQkFRSSxDQUFBLENBQUEsZ01BR0EsaUJBQ0UsQ0FBQSxTQUNBLENBQUEsU0FDQSxDQUFBLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdMQUdKLFlBQ0UsQ0FBQSx3TUFDQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSxzQ0FDQSx3TUFIRixZQUlJLENBQUEsQ0FBQSx3TUFHSixZOUI3Y0osQ0FBQSxxQjhCOGNvQixDQUFBLHNCQUFRLENBQUEsaUJBQVEsQ0FBQSxRQUM5QixDQUFBLDROQUNBLDZCdkJubUJXLENBQUEsb0J1QnFtQlQsQ0FBQSx3UEFHQSwyQnZCM3BCTyxDQUFBLG9OdUIrcEJULGN0QnptQk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JzQnFtQlEsQ0FBQSxnUHRCcG1CUixlQUNFLENBQUEsb1NBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDRTQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixvTnNCcWxCTSxjdEJwbEJKLENBQUEsQ0FBQSx3T3NCdWxCTSxpQkFDRSxDQUFBLFUvQjNsQkcsQ0FBQSxlK0I2bEJILENBQUEsd1E5Qi9nQlYsK0NBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsMEJBQ0EsQ0FBQSxVQUNBLENBQUEscUNBQ0Esd1FBUEYsWUFRSSxDQUFBLENBQUEsb1VBR0osaURBQ0UsQ0FBQSxvUThCc2dCUSxRQUNFLENBQUEsb0pBT1YsWUFDRSxDQUFBLFFBQ0EsQ0FBQSxxQ0FDQSxvSkFIRixjQUlJLENBQUEsZUFDQSxDQUFBLENBQUEsd0xBRUYsaUJBQ0UsQ0FBQSxNQUNBLENBQUEsd0J2QnByQk0sQ0FBQSxjQ2dIWixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUJBQ0EsQ0FBQSxxQnNCa2tCTSxDQUFBLDBCQUNBLENBQUEsaUJBQ0EsQ0FBQSw4QkFDQSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEseUJ0QnRrQk4sd0xzQjZqQkksY3RCNWpCRixDQUFBLENBQUEsd05zQnNrQkksVUFDRSxDQUFBLGlCQUNrQixDQUFBLFNBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQVYsQ0FBQSxRQUFPLENBQUEsVUFDaEIsQ0FBQSxVQUFNLENBQUEscUNBQ2hDLENBQUEsOEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxvTkFFRixvQ0FDRSxDQUFBLFNBQ0EsQ0FBQSxvUEFDQSwrQ0FDRSxDQUFBLFNBQ0EsQ0FBQSxnTkFHSixTQUNFLENBQUEsb0NBQ0EsQ0FBQSxnUEFDQSxTQUNFLENBQUEsK0NBQ0EsQ0FBQSxxQ0FHSix3TEFuQ0YsVUFvQ0ksQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLENBQUEscUNBR0EsNFRBREYsZUFFSSxDQUFBLENBQUEsZ09BS1IsaUJBQ0UsQ0FBQSw0S0FFRixVQUNFLENBQUEsaUJBQ0EsQ0FBQSxZQUNBLENBQUEsY0FDQSxDQUFBLFNBQ0EsQ0FBQSw2QkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLG1CQUNBLENBQUEsU0FDQSxDQUFBLHNDQUNBLDRLQVhGLHFCQVlJLENBQUEsUUFDQSxDQUFBLENBQUEsd01BRUYsU0FDRSxDQUFBLHVCQUNBLENBQUEsa0JBQ0EsQ0FBQSxnTUFFRixTQUNFLENBQUEsMEJBQ0EsQ0FBQSxnTkFFRixTQUNFLENBQUEsMkJBQ0EsQ0FBQSxzQ0FLRixvTUFERiw2QkFFSSxDQUFBLENBQUEsd1JBR0EsU0FDRSxDQUFBLFk5QnhrQlIsQ0FBQSxxQjhCeWtCc0IsQ0FBQSxzQkFBUSxDQUFBLGlCQUFRLENBQUEsc0NBQzlCLHdSQUhGLFVBSUksQ0FBQSxDQUFBLGdSQUdKLFk5QjlrQk4sQ0FBQSxrQjhCK2tCc0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsTUFDM0IsQ0FBQSxnU0FDQSxVQUNFLENBQUEsa0JBQ0EsQ0FBQSxzQ0FDQSxnU0FIRixlQUlJLENBQUEsQ0FBQSxvTUFPViwwQkFDRSxDQUFBLHNDQUNBLG9NQUZGLDZCQUdJLENBQUEsQ0FBQSx3UkFHQSxTQUNFLENBQUEsWTlCbm1CUixDQUFBLHFCOEJvbUJzQixDQUFBLHNCQUFRLENBQUEsaUJBQVEsQ0FBQSxzQ0FDOUIsd1JBSEYsVUFJSSxDQUFBLENBQUEsZ1JBR0osWTlCem1CTixDQUFBLGtCOEIwbUJzQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxNQUMzQixDQUFBLGdTQUNBLFVBQ0UsQ0FBQSxrQkFDQSxDQUFBLHNDQUNBLGdTQUhGLGVBSUksQ0FBQSxDQUFBLGdRQVNOLFNBQ0UsQ0FBQSxZOUIxbkJSLENBQUEscUI4QjJuQnNCLENBQUEsc0JBQVEsQ0FBQSxpQkFBUSxDQUFBLHNDQUM5QixnUUFIRixVQUlJLENBQUEsQ0FBQSx3UEFHSix1QkFDRSxDQURGLGtCQUNFLENBQUEsWUFDQSxDQUFBLGNBQ0EsQ0FBQSxNQUNBLENBQUEsUUFDQSxDQUFBLGdSQUNBLFNBQ0UsQ0FBQSxZQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsK0JBQ0EsQ0FBQSxxQ0FDQSxnUkFORixVQU9JLENBQUEsQ0FBQSx3U0FFRixXQUNFLENBQUEsd1RBQ0EsV0FDRSxDQUFBLG9UQUdKLFk5QnJwQlYsQ0FBQSxxQjhCc3BCMEIsQ0FBQSwwQkFBUSxDQUFBLGlCQUFZLENBQUEsZ0JBQ2xDLENBQUEsUUFDQSxDQUFBLGdVQUNBLHdCdkIxMUJBLENBQUEsY0NnSFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsZ0JzQnd1QmMsQ0FBQSxVL0J6eEJELENBQUEsZ0IrQjJ4QkMsQ0FBQSx5QnRCenVCZCxnVXNCcXVCWSxjdEJwdUJWLENBQUEsQ0FBQSw0VHNCMHVCVSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2REFZZCxpQkFDbUIsQ0FBQSxlQUFPLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsc0NBQ2xDLDZEQUZGLGdCQUdJLENBQUEsZ0JBQ0EsQ0FBQSxDQUFBLG1GQUVGLFlBQ0UsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBREEsZUFDQSxDQUFBLHNDQUNBLG1GQUpGLHFCQUtJLENBQUEsQ0FBQSxnUkFFRixZQUVFLENBQUEsaUZBR0osZUFDb0IsQ0FBQSxTQUFRLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLHFCQUN4QyxDQUFBLHNDQUNBLGlGQUhGLGlCQUlJLENBQUEsS0FDQSxDQUFBLENBQUEsMkZBR0YsV0FDNEIsQ0FBQSxZQUFPLENBQUEsZ0JBQ2pCLENBQUEsaUJBQU8sQ0FBQSxtQkFBTSxDQUFBLGlCQUFPLENBQUEsWTlCM3NCMUMsQ0FBQSxxQjhCNHNCb0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsc0NBQzdCLDJGQUpGLFVBSzhCLENBQUEsWUFBTSxDQUFBLGdCQUNoQixDQUFBLGNBQU8sQ0FBQSxrQkFBRyxDQUFBLGlCQUFNLENBQUEsQ0FBQSx1R0FFbEMsc0JBQzRCLENBRDVCLGlCQUM0QixDQUFBLFlBQWEsQ0FBQSxrQkFDdkMsQ0FBQSxrQkFDQSxDQUFBLGlHQUVGLGN0QnQyQk4sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JzQmsyQlEsQ0FBQSwrR3RCajJCUixlQUNFLENBQUEseUlBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDZJQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixpR3NCazFCTSxjdEJqMUJKLENBQUEsQ0FBQSx1RnNCdTFCQSxpQkFDRSxDQUFBLE1BQ0EsQ0FBQSxZQUNBLENBQUEseURBQ0EsQ0FBQSxvQkFDQSxDQURBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsc0NBRUEsdUZBUkYsWUFTSSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEsQ0FBQSxzQ0FFRixpSEFDRSxXQUNFLENBQUEsWUFDQSxDQUFBLG1CQUNBLENBQUEsaUhBR0YsWUFDRSxDQUFBLENBQUEsNkhBR0osaUJBQ29CLENBQUEsU0FBVSxDQUFBLFFBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSxTQUNoQixDQUFBLHlCQUFLLENBQUEscUIvQnAzQnhCLENBQUEsMEIrQnMzQlAsQ0FBQSxpQkFDQSxDQUFBLHNDQUNBLDZIQU5GLFlBT0ksQ0FBQSxDQUFBLCtLQUVGLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxNQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDaEIsQ0FBQSx5QkFBTSxDQUFBLHdDdkJsNUJ2QixDQUFBLGlCdUJvNUJULENBQUEsbURBU1IsZ0JBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFk5QjV3QjVDLENBQUEsa0I4QjZ3QmdCLENBQUEsd0JBQUssQ0FBQSxrQkFBVSxDQUFBLGVBQ2IsQ0FBQSxpQkFBTSxDQUFBLGtCQUFNLENBQUEsZ0JBQU0sQ0FBQSxpQkFDakIsQ0FBQSxlQUFPLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsMEJBQ1AsQ0FBQSwyQkFBUSxDQUFBLHFCQUFXLENBQUEsbUdBRTdDLGVBQ0UsQ0FBQSxhQUNBLENBQUEsc0JBQ0EsQ0FEQSxpQkFDQSxDQUFBLHdLQUlGLFVBRUUsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxRQUNBLENBQUEsMEJBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLFVBQ0EsQ0FBQSxxRkFHRixxQkFDRSxDQUFBLG1GQUdGLHdCQUNFLENBQUEsc0NBR0YsbURBbkNGLGdDQW9DSSxDQUFBLGVBQ2dCLENBQUEsaUJBQU0sQ0FBQSxlQUFNLENBQUEsZ0JBQUcsQ0FBQSxnQkFDZCxDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxDQUFBLGlFQUVsQyxpQkFDRSxDQUFBLFFBQ0EsQ0FBQSxXQUNBLENBQUEsV0FDQSxDQUFBLFdBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNDQUNBLGlFQVBGLFlBUUksQ0FBQSxDQUFBLGlHQUdKLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsU0FDWixDQUFBLFdBQUssQ0FBQSxtSEFJL0IsQ0FBQSxzQ0FIQSxpR0FIRixZQUlJLENBQUEsQ0FBQSwyRUFTSixpQkFDRSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLG1GQUVGLFdBQzRCLENBQUEsV0FBTyxDQUFBLFk5QmwxQnJDLENBQUEsa0I4Qm0xQmtCLENBQUEsd0JBQUssQ0FBQSxrQkFBVSxDQUFBLGNBQzdCLENBQUEsUUFDQSxDQUFBLHNDQUNBLG1GQUxGLFk5QmoxQkYsQ0FBQSxrQjhCdTFCb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsY0FDM0IsQ0FBQSxVQUNBLENBQUEsQ0FBQSxxRUFHSixTQUNFLENBQUEsWTlCNzFCSixDQUFBLHFCOEI4MUJrQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxzQ0FDN0IscUVBSEYsZUFJSSxDQUFBLENBQUEsc0NBRUYscUVBTkYsY0FPSSxDQUFBLENBQUEsK0VBRUYsU0FDRSxDQUFBLHNDQUNBLCtFQUZGLFVBR0ksQ0FBQSxlQUNBLENBQUEsQ0FBQSw2RkFFRixjdEIzL0JOLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkRwRFksQ0FBQSxpQkNzRFosQ0FBQSxrQkFDQSxDQUFBLGFzQnUvQnlCLENBQUEsZUFBRyxDQUFBLGdCQUFHLENBQUEsY0FBRyxDQUFBLGlCQUNSLENBQUEsU0FBVSxDQUFBLFVBQXFCLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSwyR3RCdi9CbEQsZUFDRSxDQUFBLHFJQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSx5SUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsNkZzQnUrQk0sY3RCdCtCSixDQUFBLENBQUEsc0NzQjArQk0sNkZBSkYsZUFLSSxDQUFBLGFBQ2lCLENBQUEsZUFBRyxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLENBQUEsNkZBSWpDLFlBQ0UsQ0FBQSxVQUMwQixDQUFBLFlBQU0sQ0FBQSxzQ0FDaEMsNkZBSEYsYUFJSSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLENBQUEsMkZBSUosZUFDRSxDQUFBLHNDQUNBLDJGQUZGLGNBR0ksQ0FBQSxDQUFBLDZGQUlKLFk5Qng0Qk4sQ0FBQSxrQjhCeTRCc0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsZUFDbEIsQ0FBQSxjQUFNLENBQUEsZUFBRyxDQUFBLGFBQUcsQ0FBQSxRQUM1QixDQUFBLHNDQUNBLDZGQUpGLFVBS0ksQ0FBQSxzQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNnQixDQUFBLGNBQU0sQ0FBQSxlQUFHLENBQUEsYUFBRyxDQUFBLENBQUEseUdBRTlCLGVBQ0UsQ0FBQSxZOUJuNUJWLENBQUEsa0I4Qm81QndCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGNBQzNCLENBQUEsYUFDQSxDQUFBLGlIQUNBLFVBQzRCLENBQUEsV0FBTSxDQUFBLGVBQ2hDLENBQUEsY0FDQSxDQUFBLHVEQVdaLHdFQUNFLENBQUEsaUJBQ2lCLENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLHNDQUNsQyx1REFIRixnQkFJcUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsQ0FBQSw2RUFFbEMsWTlCMzZCRixDQUFBLGtCOEI0NkJrQixDQUFBLDZCQUFLLENBQUEsaUJBQWUsQ0FBQSxnQkFDbEMsQ0FBQSxzQ0FDQSw2RUFIRixZOUIzNkJGLENBQUEscUI4Qis2Qm9CLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLENBQUEsbUpBRS9CLFdBQ0UsQ0FBQSxZOUJsN0JOLENBQUEsa0I4Qm03Qm9CLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLHNDQUMxQixtSkFIRixlQUlJLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsQ0FBQSxxQ0FFRixtSkFSRixxQkFTSSxDQUFBLENBQUEsbU9BRUYsZUFDRSxDQUFBLGlQQUVBLGN0Qi9rQ1IsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsa0JzQjJrQ1UsQ0FBQSwrUHRCMWtDVixlQUNFLENBQUEseVJBRUYsaUJBQ0UsQ0FBQSwyQkRqRWEsQ0FBQSxlQ21FYixDQUFBLDZSQUVGLGlCQUNFLENBQUEsNkJEbkJlLENBQUEsZUNxQmYsQ0FBQSx5QkFFRixpUHNCMmpDUSxjdEIxakNOLENBQUEsQ0FBQSx5UnNCNmpDUSwyQnZCeG9DSyxDQUFBLDZSdUIyb0NMLDZCdkJ4bENPLENBQUEsK091QjRsQ1Qsa0JBQ0UsQ0FBQSxxUEFFRixZOUI1OEJSLENBQUEsa0I4QjY4QndCLENBQUEscUJBQUssQ0FBQSxpQkFBTyxDQUFBLFFBQzFCLENBQUEscUNBQ0EscVBBSEYsWTlCNThCUixDQUFBLHFCOEJnOUIwQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxVQUNILENBQUEsWUFBTSxDQUFBLHlQQUNoQyxVQUM0QixDQUFBLFlBQU0sQ0FBQSxDQUFBLHlGQU8xQyxXQUM0QixDQUFBLHVCQUFPLENBQVAsa0JBQU8sQ0FBQSxZOUIzOUJ2QyxDQUFBLHFCOEI0OUJvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxZQUM3QixDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSwyUUFDQSxDQUFBLHNDQU1BLHlGQWJGLGVBY0ksQ0FBQSxVQUNBLENBQUEsQ0FBQSxxTEFFRixZOUIzK0JOLENBQUEsa0I4QjQrQnNCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLFVBQzFCLENBQUEsUUFDQSxDQUFBLHNDQUNBLHFMQUpGLHFCQUtJLENBQUEsUUFDQSxDQUFBLENBQUEsK0xBRUYsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxtTUFFRixjdEI3bUNSLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsY3NCMG1DVSxDQUFBLGVBQ0EsQ0FBQSxpTnRCMW1DVixlQUNFLENBQUEsMk9BRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLCtPQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixtTXNCMGxDUSxjdEJ6bENOLENBQUEsQ0FBQSx5R3NCK2xDSSxVQUNFLENBQUEsWTlCOS9CUixDQUFBLGtCOEIrL0JzQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHNDQUNBLHlHQUpGLHFCQUtJLENBQUEsQ0FBQSwySUFFRix3QnZCcnNDSSxDQUFBLGNDZ0haLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdCc0JtbENVLENBQUEsZUFDQSxDQUFBLHlCdEJubENWLDJJc0JnbENRLGN0Qi9rQ04sQ0FBQSxDQUFBLHFKc0JtbENRLGVBQ0UsQ0FBQSxxSEFHSix1QkFDRSxDQURGLGtCQUNFLENBQUEsMEpBRUEsd0J2Qmh0Q0UsQ3VCOHNDRiwrSUFFQSx3QnZCaHRDRSxDQUFBLDZJdUJxdENKLHVCQUNFLENBQUEsV0FDQSxDQUFBLDJNQUVBLFVBQ0UsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHlMQUdGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHVCQUNBLENBQUEsZUFDQSxDQUFBLHVOQUdGLGtCQUNFLENBQUEsaUxBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsaUxBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsK01BR0Ysa0JBQ0UsQ0FBQSxtS0FHRixVQUNFLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSx3QkFDQSxDQUFBLDBCQUNBLENBQUEsbUJBQ0EsQ0FBQSw2S0FHRixrQkFDRSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSw2S0FHRixrQkFDRSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxtS0FHRixVQUNFLENBQUEsV0FDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxpTUFHRixrQkFDRSxDQUFBLHlHQUlOLFVBQ0UsQ0FBQSxZQUNBLENBQUEsc0NBQ0EseUdBSEYscUJBSUksQ0FBQSxDQUFBLHVIQUVGLGVBQ0UsQ0FBQSxxSUFDQSxlQUNFLENBQUEsa0JBQ0EsQ0FBQSxpSkFHQSxjQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSw2QnZCN3dDRyxDQUFBLDJJdUJveENULGlCQUNFLENBQUEscUVBVVYsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxvQ3ZCLzBDVyxDQUFBLHVIdUJpMUNYLFk5QmxwQ0YsQ0FBQSxrQjhCbXBDa0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsVUFDQSxDQUFBLFdBQU0sQ0FBQSwrQkFDaEMsQ0FBQSxzQ0FDQSx1SEFKRixpQkFLSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLHNDQUVGLHVIQVJGLHFCQVNJLENBQUEsS0FDQSxDQUFBLENBQUEsaUZBR0osZUFDRSxDQUFBLGVBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUNBLENBQUEsc0NBQ0EsaUZBTEYsY0FNSSxDQUFBLENBQUEsc0NBRUYsaUZBUkYsZUFTSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLHNDQUVGLGlGQVpGLFVBYUksQ0FBQSxjQUNBLENBQUEsY0FDQSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLG1HQUVGLG1CQUNFLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsc0NBQ0EsbUdBSkYsZ0JBS0ksQ0FBQSxDQUFBLGlIQUVGLGN0QngwQ04sQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCRHBEWSxDQUFBLGlCQ3NEWixDQUFBLGtCQUNBLENBQUEsaUJzQm8wQ1EsQ0FBQSxTQUNBLENBQUEsK0h0QnAwQ1IsZUFDRSxDQUFBLHlKQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSw2SkFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsaUhzQm96Q00sY3RCbnpDSixDQUFBLENBQUEsK0hzQnV6Q00sZUFDRSxDQUFBLHlKQUVGLDJCdkJyNENPLENBQUEsZXVCdTRDTCxDQUFBLDZKQUVGLDZCdkJ0MUNTLENBQUEsZXVCdzFDUCxDQUFBLGlJQUlOLFlBQ0UsQ0FBQSxRQUNBLENBQUEsMkpBQ0EsVUFDNEIsQ0FBQSxXQUFNLENBQUEsaU1BQ2hDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsNk9BQ2hDLFdBQ0UsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBYSxDQUFBLE9BQU4sQ0FBQSxRQUFHLENBQUEsU0FDdEMsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEsMk9BRUYsU0FDRSxDQUFBLHlCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsOENBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxtUEFFRixpQkFDb0IsQ0FBQSxLQUFVLENBQUEsVUFBYSxDQUFBLE9BQVYsQ0FBQSxZQUFHLENBQUEsVUFDUixDQUFBLFdBQU0sQ0FBQSx3QkFDaEMsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLCtPQUVGLGlCQUNvQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDeEMsQ0FBQSwrQ0FDQSxDQUFBLFNBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1CQUNBLENBQUEseVBBS0EsU0FDRSxDQUFBLHVQQUVGLDhEQUNFLENBQUEsK1BBRUYsU0FDRSxDQUFBLDJQQUVGLFNBQ0UsQ0FBQSwrQ0FDQSxDQUFBLDZKQUtSLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1NQUNoQyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLCtPQUNoQyxpQkFDb0IsQ0FBQSxLQUFVLENBQUEsTUFBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFdBQ3RDLENBQUEsU0FDQSxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSw2T0FFRixTQUNFLENBQUEseUJBQ0EsQ0FBQSxVQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFFBQW1CLENBQUEsV0FBZCxDQUFBLFlBQU8sQ0FBQSwrQkFDeEMsQ0FBQSxtQkFDQSxDQUFBLHFQQUVGLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsVUFDWixDQUFBLFdBQU0sQ0FBQSxTQUNoQyxDQUFBLHlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxpUEFFRixpQkFDb0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFVBQ3hDLENBQUEsK0JBQ0EsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDJQQUtBLFNBQ0UsQ0FBQSx5UEFFRiwrQ0FDRSxDQUFBLGlRQUVGLFNBQ0UsQ0FBQSw2UEFFRixTQUNFLENBQUEsK0JBQ0EsQ0FBQSw2SEFPVixZQUNFLENBQUEsUUFDQSxDQUFBLHVKQUVBLGlCQUNFLENBQUEsZUFDQSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLDZMQUNoQyxpQkFDRSxDQUFBLFVBQzBCLENBQUEsV0FBTSxDQUFBLHlPQUNoQyxXQUNFLENBQUEsaUJBQ2tCLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLFNBQ3RDLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHVPQUVGLFNBQ0UsQ0FBQSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLDhDQUN4QyxDQUFBLG1CQUNBLENBQUEsK05BRUYsU0FDRSxDQUFBLCtCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsZ0VBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxtUEFLQSwrREFDRSxDQUFBLDJPQUVGLDhEQUNFLENBQUEseUpBTVIsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsK0xBRWhDLGlCQUNFLENBQUEsVUFDMEIsQ0FBQSxXQUFNLENBQUEsMk9BQ2hDLGlCQUNvQixDQUFBLEtBQVUsQ0FBQSxNQUFpQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsV0FDdEMsQ0FBQSxTQUNBLENBQUEseUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLHlPQUdGLFNBQ0UsQ0FBQSwwQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxPQUFVLENBQUEsUUFBbUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLCtCQUN4QyxDQUFBLG1CQUNBLENBQUEsaU9BRUYsU0FDRSxDQUFBLDBCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNrQixDQUFBLE9BQVUsQ0FBQSxRQUFtQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsaURBQ3hDLENBQUEsbUJBQ0EsQ0FBQSxxUEFLQSxnREFDRSxDQUFBLDZPQUVGLCtDQUNFLENBQUEsbUZBUVoscUJBQ0UsQ0FBQSxpQkFDQSxDQUFBLHNDQUVBLG1GQUpGLFVBS0ksQ0FBQSxpR0FDQSxVQUNFLENBQUEsYUFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDa0IsQ0FBQSxTQUFVLENBQUEsVUFBbUIsQ0FBQSxhQUFaLENBQUEsUUFBUyxDQUFBLENBQUEsK0dBSWhELFVBQ0UsQ0FBQSxlQUNBLENBQUEscUNBQ0EsK0dBSEYsU0FJSSxDQUFBLENBQUEsK0hBR0YsYUFDRSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsWTlCajdDUixDQUFBLGtCOEJrN0NzQixDQUFBLHFCQUFLLENBQUEsb0JBQU8sQ0FBQSxlQUMxQixDQUFBLHNCQUNBLENBQUEsc0NBQ0EsK0hBUEYsY0FRSSxDQUFBLENBQUEsc0NBRUYsK0hBVkYsZ0JBV0ksQ0FBQSxDQUFBLDZJQUdGLFk5QjU3Q1IsQ0FBQSxxQjhCNjdDd0IsQ0FBQSxxQkFBUSxDQUFBLHNCQUFPLENBQUEsaUJBQzdCLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGUvQmxrREcsQ0FBQSw2QitCb2tESCxDQUFBLDROQUNBLENBQUEsc0NBS0EsNklBaEJGLGlCQWlCSSxDQUFBLENBQUEsc0NBRUYsNklBbkJGLHVDQW9CSSxDQUFBLHVDQUNBLENBQUEsb0JBQ0EsQ0FBQSxDQUFBLDZKQUVGLFNBQ0UsQ0FBQSwySkFHRixVQUM0QixDQUFBLFdBQU0sQ0FBQSxZQUNoQyxDQUFBLDRCQUNBLENBQUEscUNBQ0EsMkpBSkYsNkJBS0ksQ0FBQSxDQUFBLHlMQUdGLGlCQUNFLENBQUEsWTlCaitDZCxDQUFBLHFCOEJrK0M0QixDQUFBLDZCQUFRLENBQUEsaUJBQWUsQ0FBQSxNQUNyQyxDQUFBLGlCQUNBLENBQUEscUNBQ0EseUxBTEYsV0FNSSxDQUFBLENBQUEscUNBRUYseUxBUkYsaUJBU0ksQ0FBQSxDQUFBLHFQQUlBLHdCdkI5cURKLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JEaElZLENBQUEsbUJ1QmlyRE0sQ0FBQSx5QnRCaGpEbEIscVBzQjZpRGdCLGN0QjVpRGQsQ0FBQSxDQUFBLCtQc0JtakRjLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEseVFBQ0EsMkJ2QmhzREgsQ0FBQSxldUJrc0RLLENBQUEsdVBBR0osMkJ2QnJzREQsQ0FBQSxjdUJ1c0RHLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx1TUFHSixpQkFDb0IsQ0FBQSxLQUFVLENBQUEsU0FBaUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLDBCQUN0QyxDQUFBLFNBQ0EsQ0FBQSx5TUFFRixpQkFDb0IsQ0FBQSxTQUFVLENBQUEsVUFBZ0IsQ0FBQSxVQUFULENBQUEsUUFBTSxDQUFBLHdDQUN6QyxDQUFBLFNBQ0EsQ0FBQSwyTEFHSixXQUNFLENBQUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQUFBLDJCQUNBLENBQUEsZUFDQSxDQUFBLHFDQUNBLDJMQUxGLFVBTThCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLGdCQUNBLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLHFNQUVGLFVBQzRCLENBQUEsV0FBTSxDQUFBLG1CQUNoQyxDQURnQyxnQkFDaEMsQ0FBQSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsdURBYWhCLGlCQUNtQixDQUFBLGVBQU8sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSwwQkFDUixDQUFBLDJCQUFRLENBQUEscUJBQVcsQ0FBQSxlQUM3QixDQUFBLGlCQUFNLENBQUEsa0JBQU0sQ0FBQSxnQkFBTSxDQUFBLHNDQUNsQyx1REFKRixnQkFLSSxDQUFBLENBQUEsNkVBRUYsZ0JBQ2tCLENBQUEsaUJBQU8sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEseUVBRXJDLFk5QnhqREYsQ0FBQSxxQjhCeWpEa0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsU0FDSCxDQUFBLFlBQUssQ0FBQSxzQ0FDL0IseUVBSEYsVUFJSSxDQUFBLENBQUEsaUdBR0EsY3RCL3NETixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxTc0Iyc0RRLENBQUEsK0d0QjFzRFIsZUFDRSxDQUFBLHlJQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSw2SUFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsaUdzQjJyRE0sY3RCMXJESixDQUFBLENBQUEsMkdzQjZyRE0sd0J2Qm53REksQ0FBQSwySFBtTFosOENBQ0UsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxPQUNBLENBQUEsUUFDQSxDQUFBLCtCQUNBLENBQUEseUpBRUYsZ0RBQ0UsQ0FBQSxtRjhCOGtEQSxTQUNFLENBQUEsNkdBQ0EsV0FDNEIsQ0FBQSxZQUFPLENBQUEsWTlCNWtEdkMsQ0FBQSxrQjhCNmtEb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsU0FDM0IsQ0FBQSwrRkFFRixXQUM0QixDQUFBLFdBQU8sQ0FBQSxZOUJqbER2QyxDQUFBLGtCOEJrbERvQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSx1R0FDM0IsVUFDNEIsQ0FBQSxZQUFNLENBQUEscUJBQ2hDLENBRGdDLGtCQUNoQyxDQUFBLDRyQkF5QkosbUNBQ0UsQ0FBQSxnc0JBRUYsbUNBQ0UsQ0FBQSxvckJBd0JGLHdDQUNFLENBQUEsd3JCQUVGLHdDQUNFLENBQUEscURBUU4saUJBQ0UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxZOUJ4cERsQyxDQUFBLHFCOEJ5cERnQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxnQkFDWixDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSx5RkFFaEMsWTlCNXBERixDQUFBLHFCOEI2cERrQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxjQUM3QixDQUFBLHlFQUdGLHdCdkJsMkRVLENBQUEsY0M0SFosQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsZXNCb3VESSxDQUFBLDZCdkJ0ekRhLENBQUEsbUJ1Qnd6RGIsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSx5QnRCdnVESix5RXNCaXVERSxjdEJodURBLENBQUEsQ0FBQSxtRXNCeXVEQSxjdEJyMURGLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSx3QkR6QlksQ0FBQSxtQkMyQlosQ0FBQSxpQkFDQSxDQUFBLG1Cc0JpMURJLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsaUZ0QmwxREosZUFDRSxDQUFBLDJHQUVGLGlCQUNFLENBQUEsMkJEdENhLENBQUEsZUN3Q1gsQ0FBQSwrR0FFSixpQkFDRSxDQUFBLDZCRFFlLENBQUEsZUNOZixDQUFBLHlCQUdGLG1Fc0JnMERFLGN0Qi96REEsQ0FBQSxDQUFBLGlFc0JzMERBLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCdkJuM0RRLENBQUEsV3VCcTNEUixDQUFBLGlCQUNBLENBQUEscUNBQ0EsaUVBUkYsY0FTSSxDQUFBLENBQUEsNkZBSUosVUFDNEIsQ0FBQSxXQUFNLENBQUEsWTlCL3JEcEMsQ0FBQSxrQjhCZ3NEa0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsaUJBQzFCLENBQUEsaUZBR0YsVUFDNEIsQ0FBQSxXQUFNLENBQUEsWTlCcnNEcEMsQ0FBQSxrQjhCc3NEa0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsa0JBQzFCLENBQUEscUIvQnIwRFMsQ0FBQSxZK0J1MERULENBQUEsZ0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLFFBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsc0NBSUUsaUhBREYsWTlCanRESixDQUFBLHFCOEJtdERzQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSw4QkFDN0IsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsc0NBTUYsNkhBREYsWTlCM3RESixDQUFBLHFCOEI2dERzQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSw4QkFDN0IsQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLENBQUEsNkZBSUosWUFDRSxDQUFBLFdBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQi9CejJETyxDQUFBLFcrQjIyRFAsQ0FBQSw2QkFDQSxDQUFBLHFCQUNBLENBQUEscUJBQ0EsQ0FBQSxxQ0FHQSw2RkFmRixVQWdCSSxDQUFBLENBQUEsc0NBSUYsdUxBQ0UsY0FDRSxDQUFBLDJRQUNBLENBQUEsQ0FBQSxzQ0FVSixtTUFDRSxjQUNFLENBQUEsMlFBQ0EsQ0FBQSxDQUFBLHFIQVNKLFk5Qmp4RE4sQ0FBQSxrQjhCa3hEc0IsQ0FBQSxxQkFBSyxDQUFBLGtCQUFPLENBQUEsUUFDMUIsQ0FBQSx1R0FHRixZQUNFLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsMkdBR0YsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEscUNBQ0EsMkdBTEYsY0FNSSxDQUFBLENBQUEsNktBS04sbUN2QnQrRFEsQ0FBQSxpQnVCdytETixDQUFBLFNBQ0EsQ0FBQSxzQ0FHQSx1UUFDRSxLQUNFLENBQUEsQ0FBQSxzQ0FLSixtUkFDRSxLQUNFLENBQUEsQ0FBQSwrTUFJSixxQkFDRSxDQUFBLG1DQUNBLENBQUEsY0FDQSxDQUFBLHlOQUdGLDhCQUNFLENBQUEsdUxBR0YsaUJBQ0UsQ0FBQSxLQUNBLENBQUEsVUFDQSxDQUFBLGdCQUNBLENBQUEscUIvQng4REssQ0FBQSwyQitCMDhETCxDQUFBLDZCdkIvOURTLENBQUEseUx1Qm0rRFgsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsbUVBU1IsZ0JBQ21CLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLDZFQUVoQyw0REFDRSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxZOUJyMkRKLENBQUEscUI4QnMyRGtCLENBQUEsc0JBQVEsQ0FBQSxrQkFBUSxDQUFBLFFBQzlCLENBQUEsaUJBQ0EsQ0FBQSxxQ0FDQSw2RUFURixpQkFVSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDZGQUlGLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxVQUNBLENBQUEsT0FDQSxDQUFBLGFBQ0EsQ0FBQSxzQkFDQSxDQUFBLDQvQkFDQSxDQUFBLDJCQUNBLENBQUEsK0JBQ0EsQ0FBQSwwQkFDQSxDQUFBLFNBQ0EsQ0FBQSxtQkFDQSxDQUFBLGlGQUlKLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLFUvQmxnRVMsQ0FBQSxpQitCb2dFVCxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEscUNBQ0EsaUZBVEYsY0FVSSxDQUFBLENBQUEscUZBSUosWTlCOTRERixDQUFBLGtCOEIrNERrQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxRQUMzQixDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLHFDQUNBLHFGQUxGLFk5Qjk0REYsQ0FBQSxxQjhCbzVEb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsVUFDN0IsQ0FBQSxnUUFFQSxVQUVFLENBQUEsQ0FBQSxtRUFTUixnQkFDbUIsQ0FBQSxlQUFNLENBQUEsb0JBQUcsQ0FBQSxjQUFPLENBQUEsb0N2QmxtRXRCLENBQUEscUZ1QnFtRVgsWTlCdDZERixDQUFBLGtCOEJ1NkRrQixDQUFBLDZCQUFLLENBQUEsa0JBQWUsQ0FBQSxRQUNsQyxDQUFBLHNDQUNBLHFGQUhGLFk5QnQ2REYsQ0FBQSxxQjhCMDZEb0IsQ0FBQSxxQkFBUSxDQUFBLGlCQUFPLENBQUEsUUFDN0IsQ0FBQSxDQUFBLCtFQUlKLE1BQ0UsQ0FBQSxlQUNBLENBQUEsc0NBQ0EsK0VBSEYsY0FJSSxDQUFBLENBQUEsaUZBSUosY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEscUNBQ0EsaUZBUEYsY0FRSSxDQUFBLENBQUEsbUZBSUosWTlCbjhERixDQUFBLHFCOEJvOERrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxRQUM3QixDQUFBLGtCQUNBLENBQUEsK0ZBSUEsY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSx3QnZCaHBFTSxDQUFBLGlCdUJrcEVOLENBQUEsaUJBQ0EsQ0FBQSwrR0FFQSwwQ0FDRSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLE1BQ0EsQ0FBQSxXQUNBLENBQUEsNkZBSUosY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0J2QmxxRU0sQ0FBQSxpQnVCb3FFTixDQUFBLGlGQUlKLFdBQ0UsQ0FBQSxZOUJ4K0RKLENBQUEsa0I4QnkrRGtCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLHNDQUMzQixpRkFIRixVQUlJLENBQUEsQ0FBQSxpRkFJSixZQUNFLENBQUEsb0NBQ0EsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLHFDQUNBLGlGQUxGLGFBTUksQ0FBQSxDQUFBLHNDQUlGLHFIQUNFLGFBQ0UsQ0FBQSw2SUFFQSxnQkFDRSxDQUFBLGNBQ0EsQ0FBQSwrSUFHRixZQUNFLENBQUEsNklBR0YsaUJBQ0UsQ0FBQSxZQUNBLENBQUEsZUFDQSxDQUFBLCtLQUVBLGNBQ0UsQ0FBQSx5QkFDQSxDQUFBLHlNQUdGLGFBQ0UsQ0FBQSxDQUFBLCtFQU9WLFk5QnhoRUYsQ0FBQSxxQjhCeWhFa0IsQ0FBQSxxQkFBUSxDQUFBLHNCQUFPLENBQUEsZUFDN0IsQ0FBQSxzQ0FFQSwrRUFKRixpQkFLSSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLENBQUEsK0ZBR0YsbUJBQ0UsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxxQ0FDQSwrRkFSRixjQVNJLENBQUEsQ0FBQSwyRkFJSixtQkFDRSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHFDQUNBLDJGQU5GLGNBT0ksQ0FBQSxDQUFBLDZGQUlKLGNBQ0UsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLHdCdkIvdkVNLENBQUEscUR1Qnd3RVosWTlCdmtFQSxDQUFBLGtCOEJ3a0VnQixDQUFBLHFCQUFLLENBQUEsaUJBQU8sQ0FBQSxnQkFDVCxDQUFBLG1CQUFNLENBQUEsbUJBQU8sQ0FBQSxrQkFBTSxDQUFBLGVBQ3BCLENBQUEsaUJBQU0sQ0FBQSxrQkFBTSxDQUFBLGdCQUFNLENBQUEsc0NBQ2xDLHFEQUpGLGFBS0ksQ0FBQSxvQkFDQSxDQUFBLENBQUEsMkVBRUYsWUFDRSxDQUFBLHVFQUVGLGVBQ0UsQ0FBQSxzQ0FDQSx1RUFGRixVQUdJLENBQUEsY0FDQSxDQUFBLENBQUEsc0NBR0EsaUZBREYsY0FFSSxDQUFBLGVBQ0EsQ0FBQSxDQUFBLDZGQUVGLGtCQUNFLENBQUEsaUdBQ0Esa0JBQ0UsQ0FBQSxxR0FFRixXQUNFLENBQUEsYUFDQSxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSwyR0FFRixVQUNFLENBQUEsV0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFGQUlOLGtCQUNFLENBQUEsZUFDQSxDQUFBLG1FQVFOLGdCQUNtQixDQUFBLGVBQU0sQ0FBQSxtQkFBRyxDQUFBLGNBQU0sQ0FBQSxjQUNoQyxDQUFBLHNDQUVBLG1FQUpGLFlBS0ksQ0FBQSxDQUFBLHlGQUVGLGlCQUNFLENBQUEsc0NBQ0EseUZBRkYsY0FHSSxDQUFBLENBQUEsMkhBRUYsaUJBQ0UsQ0FBQSxTQUNBLENBQUEsWUFDQSxDQUFBLFVBQ0EsQ0FBQSxzQ0FDQSwySEFMRixZQU1JLENBQUEsQ0FBQSx5SkFHSix3QnZCaDFFUSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVzQmt0RU0sQ0FBQSw2QnZCcHlFVyxDQUFBLG1CdUJzeUVYLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEseUJ0QnJ0RU4seUpzQitzRUksY3RCOXNFRixDQUFBLENBQUEsbUpzQnN0RUUsY3RCbDBFSixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEekJZLENBQUEsbUJDMkJaLENBQUEsaUJBQ0EsQ0FBQSxjc0I4ekVNLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpS3RCbDBFTixlQUNFLENBQUEsMkxBRUYsaUJBQ0UsQ0FBQSwyQkR0Q2EsQ0FBQSxlQ3dDWCxDQUFBLCtMQUVKLGlCQUNFLENBQUEsNkJEUWUsQ0FBQSxlQ05mLENBQUEseUJBR0YsbUpzQjZ5RUksY3RCNXlFRixDQUFBLENBQUEscUNzQm96RUksbUpBUkYsY0FTSSxDQUFBLENBQUEsNkhBS04scUIvQm55RVcsQ0FBQSxrQitCcXlFVCxDQUFBLGNBQ0EsQ0FBQSxZOUJ4cUVKLENBQUEscUI4QnlxRWtCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLHdQQUM3QixDQUFBLFVBTUEsQ0FBQSxlQUVBLENBQUEsZ0NBQ0EsQ0FBQSwySUFFQSxZOUJyckVKLENBQUEsa0I4QnNyRW9CLENBQUEsd0JBQUssQ0FBQSxrQkFBVSxDQUFBLFFBQzdCLENBQUEsVUFDQSxDQUFBLGdCQUVBLENBQUEsc0NBQ0EsMklBTkYsZUFPSSxDQUFBLENBQUEsbUpBRUYsU0FDRSxDQUFBLHNDQUNBLG1KQUZGLGVBR0ksQ0FBQSxDQUFBLHlJQUtOLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLFk5QnhzRU4sQ0FBQSxrQjhCeXNFb0IsQ0FBQSw2QkFBSyxDQUFBLGtCQUFlLENBQUEsUUFDbEMsQ0FBQSxzQ0FDQSx5SUFMRixlQU1JLENBQUEsQ0FBQSx5S0FFRixvQ3ZCNzRFTyxDQUFBLHFKdUJpNUVQLFNBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNDQUNBLHFKQUxGLGVBTUksQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxDQUFBLHVPQUVGLGVBQ0UsQ0FBQSwrSEFNUixZOUJudUVGLENBQUEsa0I4Qm91RWtCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLGVBQzNCLENBQUEsbURBT0osZ0JBQ21CLENBQUEsZUFBTSxDQUFBLG1CQUFHLENBQUEsY0FBTSxDQUFBLDZEQUVoQyw0REFDRSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxZOUJwdkVKLENBQUEscUI4QnF2RWtCLENBQUEsc0JBQVEsQ0FBQSxrQkFBUSxDQUFBLFFBQzlCLENBQUEsaUJBQ0EsQ0FBQSxxQ0FDQSw2REFURixpQkFVSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDZFQUlGLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxpSkFDQSxDQUFBLG1CQU9BLENBQUEsaUVBSUosY0FDRSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsVS9CbDVFUyxDQUFBLGlCK0JvNUVULENBQUEsU0FDQSxDQUFBLGVBQ0EsQ0FBQSxxQ0FDQSxpRUFURixjQVVJLENBQUEsQ0FBQSxxRUFJSixZOUI5eEVGLENBQUEsa0I4Qit4RWtCLENBQUEsc0JBQUssQ0FBQSxrQkFBUSxDQUFBLFFBQzNCLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEscUNBQ0EscUVBTEYsWTlCOXhFRixDQUFBLHFCOEJveUVvQixDQUFBLHFCQUFRLENBQUEsa0JBQU8sQ0FBQSxVQUM3QixDQUFBLGdPQUVBLFVBRUUsQ0FBQSxDQUFBLG1EQVNSLGdCQUNtQixDQUFBLGVBQU0sQ0FBQSxvQkFBRyxDQUFBLGNBQU8sQ0FBQSx5RUFFakMsWUFDRSxDQUFBLHFCQUNBLENBQUEsZ0JBQ0EsQ0FBQSx5SEFFQSx3QnZCMy9FUSxDQUFBLGNDNEhaLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVzQjYzRU0sQ0FBQSw2QnZCLzhFVyxDQUFBLG1CdUJpOUVYLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEseUJ0Qmg0RU4seUhzQjAzRUksY3RCejNFRixDQUFBLENBQUEsbUhzQms0RUUsY3RCOStFSixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEekJZLENBQUEsbUJDMkJaLENBQUEsaUJBQ0EsQ0FBQSxjc0IwK0VNLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlJdEI3K0VOLGVBQ0UsQ0FBQSwySkFFRixpQkFDRSxDQUFBLDJCRHRDYSxDQUFBLGVDd0NYLENBQUEsK0pBRUosaUJBQ0UsQ0FBQSw2QkRRZSxDQUFBLGVDTmYsQ0FBQSx5QkFHRixtSHNCeTlFSSxjdEJ4OUVGLENBQUEsQ0FBQSwyRnNCaytFQSxNQUNFLENBQUEsdUdBR0YsWTlCajFFRixDQUFBLHFCOEJrMUVrQixDQUFBLHFCQUFRLENBQUEsaUJBQU8sQ0FBQSxrQkFDN0IsQ0FBQSw4SEFDQSxDQUFBLHFCQUdBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsNkdBR0YsWTlCNTFFRixDQUFBLGtCOEI2MUVrQixDQUFBLHNCQUFLLENBQUEsa0JBQVEsQ0FBQSxRQUMzQixDQUFBLGVBQ0EsQ0FBQSxxQ0FFQSw2R0FMRixxQkFNSSxDQUFBLFFBQ0EsQ0FBQSxDQUFBLDJIQUlKLGNBQ0UsQ0FBQSxZOUJ4MkVKLENBQUEsa0I4QnkyRWtCLENBQUEsNkJBQUssQ0FBQSxrQkFBZSxDQUFBLGlCQUNsQyxDQUFBLFlBQ0EsQ0FBQSx1SUFFQSxjdEJuK0VKLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsZXNCZytFTSxDQUFBLHdCdkJoakZNLENBQUEsUXVCa2pGTixDQUFBLGlCQUNBLENBQUEsOEJBQ0EsQ0FBQSxxSnRCbitFTixlQUNFLENBQUEsK0tBRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLG1MQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRix1SXNCZzlFSSxjdEIvOEVGLENBQUEsQ0FBQSxtS3NCdTlFSSwyQnZCM2pGUyxDQUFBLHVJdUJna0ZYLFVBQzRCLENBQUEsV0FBTSxDQUFBLGdCQUNoQyxDQUFBLHVCQUNBLENBQUEsaUJBQ2tCLENBQUEsT0FBVSxDQUFBLFVBQWtCLENBQUEsVUFBYixDQUFBLFlBQU0sQ0FBQSx1Q0FDdkMsQ0FBQSxxSkFFQSx5Q0FDRSxDQUFBLHVIQUtOLFVBQ0UsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSwySEFFQSxjQUNFLENBQUEsaUpBR0YsY0FDRSxDQUFBLFFBQ0EsQ0FBQSxxSUFJSix1QkFDRSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsNkVBT0osaUJBQ0UsQ0FBQSxZOUJsNkVGLENBQUEsa0I4Qm02RWdCLENBQUEscUJBQUssQ0FBQSxrQkFBTyxDQUFBLGlCQUNULENBQUEsZUFBTyxDQUFBLG9CQUFHLENBQUEsY0FBTyxDQUFBLFdBQ2xDLENBQUEsdUJBQ0EsQ0FBQSxzQ0FDQSw2RUFORixnQkFPcUIsQ0FBQSxlQUFNLENBQUEsbUJBQUcsQ0FBQSxjQUFNLENBQUEsQ0FBQSxtR0FHbEMsaUJBQ0UsQ0FBQSxVQUMwQixDQUFBLFdBQU0sQ0FBQSxZOUI3NkVwQyxDQUFBLDBCOEI4NkVrQixDQUFBLDZCQUFhLENBQUEsa0JBQWUsQ0FBQSxTQUMxQyxDQUFBLHNDQUNBLG1HQUxGLHFCQU1JLENBQUEsUUFDQSxDQUFBLENBQUEsbUpBR0YsV0FDNEIsQ0FBQSxZQUFPLENBQUEsWTlCdDdFdkMsQ0FBQSxxQjhCdTdFb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsc0NBQzdCLG1KQUhGLFVBSUksQ0FBQSxjQUNBLENBQUEsQ0FBQSw2SkFHRixZOUI3N0VOLENBQUEscUI4Qjg3RXNCLENBQUEscUJBQVEsQ0FBQSxpQkFBTyxDQUFBLFFBQzdCLENBQUEsc0NBQ0EsNkpBSEYsY0FJSSxDQUFBLGVBQ0EsQ0FBQSxLQUNBLENBQUEsQ0FBQSx5S0FHRixzQkFDRSxDQURGLGlCQUNFLENBQUEsMktBR0YsY3RCMWxGUixDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsd0JEcERZLENBQUEsaUJDc0RaLENBQUEsa0JBQ0EsQ0FBQSxpQnNCc2xGNEIsQ0FBQSxTQUFVLENBQUEsVUFBcUIsQ0FBQSxXQUFkLENBQUEsWUFBTyxDQUFBLFNBQzFDLENBQUEseUx0QnRsRlYsZUFDRSxDQUFBLG1OQUVGLGlCQUNFLENBQUEsMkJEakVhLENBQUEsZUNtRWIsQ0FBQSx1TkFFRixpQkFDRSxDQUFBLDZCRG5CZSxDQUFBLGVDcUJmLENBQUEseUJBRUYsMktzQnNrRlEsY3RCcmtGTixDQUFBLENBQUEsbU5zQnlrRlEsMkJ2QnBwRkssQ0FBQSx1TnVCdXBGTCw2QnZCcG1GTyxDQUFBLDJLdUJ5bUZULFlBQ0UsQ0FBQSx1QkFDQSxDQUFBLHNDQUNBLDJLQUhGLGFBSUksQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLENBQUEseUtBSUosZUFDRSxDQUFBLHNDQUNBLHlLQUZGLGNBR0ksQ0FBQSxDQUFBLCtLQUVGLGN0QjdsRlYsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSw2TEFDQSxlQUNFLENBQUEsdU5BRUYsaUJBQ0UsQ0FBQSwyQkQxRmEsQ0FBQSxlQzRGYixDQUFBLDJOQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRiwrS3NCMGtGVSxjdEJ6a0ZSLENBQUEsQ0FBQSwrS3NCNGtGUSxrQkFDRSxDQUFBLDJMQUtOLFk5QmgvRU4sQ0FBQSxrQjhCaS9Fc0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsUUFDMUIsQ0FBQSxxQ0FDQSwyTEFIRixZOUJoL0VOLENBQUEscUI4Qm8vRXdCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsK0xBQ2hDLFVBQzRCLENBQUEsWUFBTSxDQUFBLENBQUEsK0lBTXhDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWTlCOS9FaEQsQ0FBQSxrQjhCKy9Fb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZ0JBQzNCLENBQUEscUJBQ0EsQ0FBQSxNQUNBLENBQUEsK0pBQ0EsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLHdDQUN0QyxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSxzQ0FDQSwrSkFMRixZQU1JLENBQUEsQ0FBQSxzQ0FHSiwrSUFmRixZQWdCSSxDQUFBLENBQUEseUpBR0YsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLGtCQUNBLENBQUEsc0NBQ0EseUpBSkYsY0FLSSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29sb3JfX3doaXRlOiAjZmZmZmZmOy0tY29sb3JfX2JsYWNrOiAjMDAwMDAwOy0tY29sb3JfX2JvZHk6ICMyMjI2NDU7LS1jb2xvcl9fcHJpbWFyeTogIzE3YWY5NTstLWNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxOy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICM5OWQwYzE7LS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICM5ZmYyZGI7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjZjM5NmEwOy0tY29sb3JfX2Rhcms6ICMyMjI2NDU7LS1jb2xvcl9fZGFyay0tbGlnaHRlcjogIzI4MjgyYjstLWNvbG9yX19saWdodDogI2Y4ZjhmODstLWNvbG9yX19ncmF5OiAjYjFiMWIxOy0tY29sb3JfX2dvbGQ6ICNmMWI3MGM7LS1jb2xvcl9fcHVycGxlX19kYXJrOiAjMjIyNjQ1Oy0tY29sb3JfX3B1cnBsZV9fbGlnaHQ6ICM5ZjYwYTM7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjstLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdGV4dF9fYmFzZS0tc2l6ZTogMTZweDstLXRleHRfX2Jhc2UtLWxpbmU6IDI1cHg7LS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTstLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7LS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7LS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7LS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7LS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTstLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpOy0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpOy0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTstLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7LS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOy0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOy0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7LS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7LS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOy0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOy0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOy0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOy0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOy0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTstLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7LS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7LS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTstLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7LS1jb250YWluZXJfX3dpZHRoOiAxNDIwcHg7LS1jb250YWluZXJfX3BhZGRpbmc6IDIwcHh9LnNpdGUtZWxhb3stLWNvbG9yX19wcmltYXJ5OiAjZjFiNzBjOy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICNmNWRiYWU7LS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICNmZmUxODY7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjOWY2MGEzfS5zaXRlLWxlYXJuc3R1ZGlvey0tY29sb3JfX3ByaW1hcnk6ICMyMjI2NDV9ZGl2LnJldmVhbC10ZXh0LHAucmV2ZWFsLXRleHQsc3Bhbi5yZXZlYWwtdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZX1kaXYucmV2ZWFsLXRleHQgLndvcmQscC5yZXZlYWwtdGV4dCAud29yZCxzcGFuLnJldmVhbC10ZXh0IC53b3Jke2Rpc3BsYXk6aW5saW5lLWZsZXg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn1kaXYucmV2ZWFsLXRleHQgLndvcmQgc3BhbixwLnJldmVhbC10ZXh0IC53b3JkIHNwYW4sc3Bhbi5yZXZlYWwtdGV4dCAud29yZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJsZWFwc3lcIjtzcmM6dXJsKFwiLi4vZm9udHMvbGVhcHN5L2xlYXBzeS5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbGVhcHN5L2xlYXBzeS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LnN2ZyNsZWFwc3lcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcImxlYXBzeVwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmljb24tYXJyb3ctZ3JlZW46YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIu6AhFwifSo6d2hlcmUoOm5vdChodG1sLGlmcmFtZSxjYW52YXMsaW1nLHN2Zyx2aWRlbyxhdWRpbyk6bm90KHN2ZyAqLHN5bWJvbCAqKSl7YWxsOnVuc2V0O2Rpc3BsYXk6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbntjdXJzb3I6cmV2ZXJ0fW9sLHVsLG1lbnV7bGlzdC1zdHlsZTpub25lfWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydH06OnBsYWNlaG9sZGVye2NvbG9yOnVuc2V0fTo6bWFya2Vye2NvbnRlbnQ6aW5pdGlhbH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtsaW5lLWhlaWdodDp2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7b3ZlcmZsb3cteDpoaWRkZW59aW1ne2Rpc3BsYXk6YmxvY2t9ZmlndXJle21hcmdpbjowfXZpZGVve2Rpc3BsYXk6YmxvY2t9aW5wdXR7YWxsOnJldmVydH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YmVmb3JlLC5zbGljay10cmFjazphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCJcIn0uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXNsaWRle2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4fVtkaXI9cnRsXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKX0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwLCAwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzQ0KjI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6XCJwcmV2XCJ9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OlwibmV4dFwifS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSgwLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMip2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveHt3aWR0aDoxMDAlO2hlaWdodDoxNjAwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveHtkaXNwbGF5Om5vbmV9fS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjUwcHg7bGVmdDp1bnNldDtyaWdodDotOTBweDtib3R0b206dW5zZXQ7b3BhY2l0eTowfS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZS0tYWN0aXZle29wYWNpdHk6MX0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19hZnRlcnt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNjVweDtsZWZ0OnVuc2V0O3JpZ2h0OjE1MHB4O2JvdHRvbTp1bnNldDtvcGFjaXR5OjB9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYWZ0ZXItLWFjdGl2ZXtvcGFjaXR5OjF9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3JlX19lbGFve3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUwcHg7bGVmdDp1bnNldDtyaWdodDoxMjBweDtib3R0b206dW5zZXQ7b3BhY2l0eTouM30uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19hZnRlcl9fZWxhb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzY1cHg7bGVmdDp1bnNldDtyaWdodDoxNTBweDtib3R0b206dW5zZXQ7b3BhY2l0eTouM30uYmFjay10by10b3AtYnV0dG9ue2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtib3R0b206MjBweDtyaWdodDoyMHB4O3otaW5kZXg6OTk5O3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5iYWNrLXRvLXRvcC1idXR0b24uc2hvd3tkaXNwbGF5OmZsZXh9LmhlYWRlcnt3aWR0aDoxMDAlO2hlaWdodDoxNzdweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyNXB4O3BhZGRpbmctbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3otaW5kZXg6OTk5fS5oZWFkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjI1cHg7Z2FwOjQwcHg7b3BhY2l0eTowfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51IGF7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjRweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0+YXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0+dWwuc3ViLW1lbnV7d2lkdGg6YXV0bztoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7bGVmdDo1MCU7cGFkZGluZzoxMHB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6NDJweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW06aG92ZXI+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiAubWFpbk1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyPnVsLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmE6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTM1cHg7cmlnaHQ6LTM1cHg7dG9wOjA7aGVpZ2h0OjM2cHg7b3BhY2l0eTouMjtwb2ludGVyLWV2ZW50czphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5wbGwtcGFyZW50LW1lbnUtaXRlbT5hOjphZnRlcntsZWZ0OjA7cmlnaHQ6MH19LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiBidXR0b24gLmxpdHRsZV9fbmF2X19sYW5nX19jdXJyZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtwYWRkaW5nLWJvdHRvbToxOHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgYnV0dG9uIC5kcm9wZG93bi1tZW51LS1wcm9kdWN0LS1sYW5ne3dpZHRoOjM3cHg7cGFkZGluZzozcHggMTZweDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi10b3A6LTEwcHg7bWluLXdpZHRoOjkwcHg7bWluLWhlaWdodDo0MHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgYnV0dG9uIC5kcm9wZG93bi1tZW51LS1wcm9kdWN0LS1sYW5nLnNob3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDo5OTk5fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYtLWFjdGl2ZXtvcGFjaXR5OjF9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MTA3cHg7Z2FwOjFyZW19LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ297d2lkdGg6MjU3cHg7aGVpZ2h0OnVuc2V0O2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7ZmxleC1zaHJpbms6MDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbG9nb3t3aWR0aDoyMDBweDtoZWlnaHQ6dW5zZXR9fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19sb2dvLS1hY3RpdmV7b3BhY2l0eToxfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjYwcHg7b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0e2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5tYWluTWVudV9fY29udGFpbmVye2hlaWdodDo2MHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51e3dpZHRoOnVuc2V0O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IGxpe3dpZHRoOnVuc2V0O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGkgYXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGkgLnN1Yi1tZW51e3dpZHRoOjI2MHB4O2hlaWdodDp1bnNldDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDVweDtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtwYWRkaW5nLWxlZnQ6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlcntjdXJzb3I6cG9pbnRlcn0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlciBhe3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlciAuc3ViLW1lbnV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3Zlcj5he2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXJ7Y29udGVudDp1cmwoLi4vaW1nL3N2Zy9hcnJvdy1ib3R0b20uc3ZnKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMTBweDtib3R0b206dW5zZXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNHB4KX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQtLWFjdGl2ZXtvcGFjaXR5OjF9LmxvZ29IYW1idXJnZXJ7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6dW5zZXQ7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3otaW5kZXg6OTkwfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmxvZ29IYW1idXJnZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH19LmxvZ29IYW1idXJnZXIgc3Bhbnt3aWR0aDo0MHB4O2hlaWdodDoycHg7bWFyZ2luOjVweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0fS5sb2dvSGFtYnVyZ2VyIHNwYW4xe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoOXB4KX0ubG9nb0hhbWJ1cmdlciBzcGFuMntvcGFjaXR5OjB9LmxvZ29IYW1idXJnZXIgc3BhbjN7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtOHB4KX0ubmF2aWdhdGlvbl9fbW9iaWxle3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7Z2FwOjUwcHg7ei1pbmRleDotMTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjB9Lm5hdmlnYXRpb25fX21vYmlsZSAubWFpbk1lbnVfX2NvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW17d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggMjBweH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIGEgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhe2ZvbnQtc2l6ZToyOHB4fX0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGF7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGF7Zm9udC1zaXplOjI4cHh9fS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwYWRkaW5nOjAgMjBweH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5uYXZpZ2F0aW9uX19tb2JpbGUtLW5vbi0tYWN0aXZle29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czphbGx9Lm5hdmlnYXRpb25fX21vYmlsZS0tYWN0aXZle29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGx9aGVhZGVyLmZpeGVke3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDo5OTl9LmZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjQ1MHB4O3BhZGRpbmctdG9wOjIyNXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0MHB4O3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfS5mb290ZXIgLm5vb21pYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4MXB4O2hlaWdodDoxNXB4O3RleHQtaW5kZW50Oi05OTk5cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb290ZXIgLm5vb21pYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7b3BhY2l0eTouNztiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyIC5ub29taWE6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIHZhcigtLWVhc2VJblF1YWQpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgxcHggMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3N2Zy9sb2dvLW5vb21pYS0tZGFyay5zdmcpfS5mb290ZXIgLm5vb21pYTpob3ZlcjphZnRlcnt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmZvb3RlcnttYXJnaW4tdG9wOjM1MHB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3d7d2lkdGg6MjUlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93e3dpZHRoOjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjYwcHg7bWFyZ2luLWxlZnQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19ib3hfX2xvZ297d2lkdGg6MTAwJTttYXgtd2lkdGg6MjAwcHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19ib3hfX2xvZ29fX2xvZ297ZGlzcGxheTpibG9jazt3aWR0aDoyMDBweDtoZWlnaHQ6NTBweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuc29jaWFsc19fbWVkaWFfX2JveHttYXJnaW4tbGVmdDowfX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3hfX2ljb257d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3hfX2ljb24gaW1ne2hlaWdodDoyMHB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW57d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19uYXYgLm1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjE1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbSBhe3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX25hdiAubWVudSAubWVudS1pdGVtIGF7Zm9udC1zaXplOjE2cHh9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAudGl0bGVfX2Zvcm17bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC50aXRsZV9fZm9ybXtmb250LXNpemU6MTZweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3Jte21heC13aWR0aDozMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjlweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmssICMyMjI2NDUpfUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm17bWFyZ2luOmF1dG99fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybSBpbnB1dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXR7Zm9udC1zaXplOjE2cHh9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXJ7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoyNXB4O2hlaWdodDoxMDAlO21hcmdpbi1ib3R0b206MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0e2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ297ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ29fX2JveHt3aWR0aDpmaXQtY29udGVudH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fbG9nb19fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fbG9nb19fYm94IC5oZWFkZXJfX2xvZ297bWFyZ2luOmF1dG87d2lkdGg6MjAwcHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19sb2dvX19ib3ggLmhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6MTAwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2FkcmVzc3thbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6dW5zZXR9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3MgLnN0cmVldCwuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2FkcmVzcyAucG9zdGFse2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCU7bWFyZ2luLWJvdHRvbTowfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYWRyZXNzIC5mb290ZXJfX3Jvd19fYWRyZXNzX19udW1iZXJ7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjE4cHg7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3MgLmZvb3Rlcl9fY29udGFjdHtjb2xvcjojZmZmO21hcmdpbi10b3A6MjVweDtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTUwJTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7bWFyZ2luLXRvcDoyMHB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzFfX2xpbmt7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzFfX3JlYWx7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xIC5mb290ZXJfX2NvbHVtbl9fMl9faW1ne2hlaWdodDoxNXB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMiBhe21heC1oZWlnaHQ6MjVweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzIgYSBpbWd7aGVpZ2h0OjI1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18zX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18zX19yZWFse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMyAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZ3toZWlnaHQ6MTVweH0uY29udGFpbmVye21heC13aWR0aDp2YXIoLS1jb250YWluZXJfX3dpZHRoKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7LmNvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jb250YWluZXJ7cGFkZGluZzowIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9fS5tYWluLXRpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW4tdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5tYWluLXRpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5tYWluLXRpdGxle2ZvbnQtc2l6ZTozOHB4fX0uc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnNlY3Rpb25fX2N0YXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQ2MHB4O3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGF7dG9wOi0zNzVweH19LnNlY3Rpb25fX2N0YSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMjBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXgtd2lkdGg6MTQyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX2N0YSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0uc2VjdGlvbl9fY3RhX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctcmlnaHQ6MTMwcHg7cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy1sZWZ0OjEzMHB4O2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4NWRlZywgdmFyKC0tY29sb3JfX2RhcmspIDAlLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgMTAwJSk7Ym94LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDAsMCwwLC4wMSksMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMDIpLDAgMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMTdweCAxOHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMzJweCAzM3B4IDAgcmdiYSgwLDAsMCwuMDQpLDAgNzZweCA3OXB4IDAgcmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50e3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1yaWdodDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjUwcHh9fS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czowIDAgNTBweCAwO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fY3RhX19jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjc1NXB4O2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50X19pbWFnZV9faW1ne2Rpc3BsYXk6bm9uZX19LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NzBweDt6LWluZGV4OjF9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fY3RhX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDBweH19LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbntjb2xvcjojZmZmfS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS1waW5rLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMxcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIil9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21pbi1oZWlnaHQ6NzZweDtwYWRkaW5nOjVweCAzMHB4fX0uc2VjdGlvbl9fY3RhX19jb250YWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDYwcHg7d2lkdGg6MTAwJX0uc2VjdGlvbl9fY3RhX19jb250YWN0IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21heC13aWR0aDoxNDIwcHh9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctcmlnaHQ6MTMwcHg7cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy1sZWZ0OjEzMHB4O2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4NWRlZywgIzIyMjY0NSAwJSwgIzE3QUY5NSAxMDAlKTtib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjAxKSwwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4wMiksMCAxMHB4IDEwcHggMCByZ2JhKDAsMCwwLC4wMyksMCAxN3B4IDE4cHggMCByZ2JhKDAsMCwwLC4wMyksMCAzMnB4IDMzcHggMCByZ2JhKDAsMCwwLC4wNCksMCA3NnB4IDc5cHggMCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnR7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLXJpZ2h0OjUwcHg7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6NTBweH19LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NzBweDt6LWluZGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAuc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIil9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGU6OmJlZm9yZXtsZWZ0OjUwJX0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X19idXR0b25ze21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7bWF4LXdpZHRoOjE3OTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlLmJnLXdoaXRlOjpiZWZvcmUsLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UuYmctZ3JleTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTt6LWluZGV4Oi0yfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlLmJnLXdoaXRlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp1bnNldH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5iZy1ncmV5OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWJlYmVifUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0fX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudHt3aWR0aDo0MCU7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6NDg4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94e3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtd2VpZ2h0OjQwMH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDotMzNweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjMwcHh9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6MHB4O3BhZGRpbmctbGVmdDowcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgcHtmb250LXNpemU6MTZweH19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweCAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTQ1JSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0IGgzOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MHB4O2hlaWdodDoxOHB4fWJvZHkuc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgaDM6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X19idXR0b25ze21hcmdpbi1ib3R0b206MzBweH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NjAlO2hlaWdodDp1bnNldH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9mbGVjaGVzLWltYWdlLnN2Z1wiKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoNzAlLCAyMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA1OCUpIHJvdGF0ZSg5MGRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZXtkaXNwbGF5Om5vbmV9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2ltZ3ttYXgtd2lkdGg6bm9uZX19Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlOjpiZWZvcmV7ZGlzcGxheTpub25lfS5oZWFkZXJfX2xhbmRpbmd7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTt6LWluZGV4OjEwMH0uaGVhZGVyX19sYW5kaW5nIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uaGVhZGVyX19sYW5kaW5nIC5jb250YWluZXIgLmhlYWRlcl9fYmxvYntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwMHB4O2xlZnQ6LTUwMHB4O21pbi1oZWlnaHQ6MTAwMHB4O21heC1oZWlnaHQ6MTAwMHB4O3otaW5kZXg6LTF9QG1lZGlhKG1heC13aWR0aDogNTAwcHgpey5oZWFkZXJfX2xhbmRpbmcgLmNvbnRhaW5lciAuYnV0dG9uX19kYXJre3BhZGRpbmc6MThweCAyMHB4fX0uaGVhZGVyX19sYW5kaW5nIC5jb250YWluZXIgLmJ1dHRvbl9fZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMGQyZTI7Ym9yZGVyOjJweCBzb2xpZCAjZDBkMmUyfUBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXsuaGVhZGVyX19sYW5kaW5nIC5oZWFkZXJfX2xvZ297bWF4LXdpZHRoOjE1MHB4fX0uZm9vdGVyX19sYW5kaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KTtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0MHB4O3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZvb3Rlcl9fbGFuZGluZyAubm9vbWlhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjgxcHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvb3Rlcl9fbGFuZGluZyAubm9vbWlhOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtvcGFjaXR5Oi43O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgxcHggMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3N2Zy9sb2dvLW5vb21pYS0tZGFyay5zdmcpfS5mb290ZXJfX2xhbmRpbmcgLm5vb21pYTphZnRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgdmFyKC0tZWFzZUluUXVhZCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3Rlcl9fbGFuZGluZyAubm9vbWlhOmhvdmVyOmFmdGVye3dpZHRoOjEwMCV9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7ZmxleC13cmFwOndyYXB9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzF7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpey5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDttYXJnaW4tdG9wOjIwcHh9fS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMV9fYm94e2Rpc3BsYXk6ZmxleDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18xX19ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4fX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzEgLnNvY2lhbHNfX21lZGlhX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzNfX2xpbmt7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18zX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzNfX3JlYWx7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18zIC5mb290ZXJfX2NvbHVtbl9fMl9faW1ne2hlaWdodDoxNXB4fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19wcmltYXJ5LC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3ByaW1hcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmYgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fcHJpbWFyeTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3ByaW1hcnk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xN3B4O3JpZ2h0Oi0xMHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtbGVhcHN5IC5idXR0b25fX3ByaW1hcnk6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19wcmltYXJ5OmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnk6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnksLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xN3B4O3JpZ2h0Oi0xMHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fd2hpdGUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fd2hpdGU6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX3doaXRlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fd2hpdGU6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX193aGl0ZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fd2hpdGU6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fd2hpdGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX193aGl0ZTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fZGFyaywuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19kYXJre3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX2Rhcms6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fZGFyazpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmF5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmF5KTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnRuX19zcXVhcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ0bl9fc3F1YXJle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTVweCAyNHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2JvcmRlci1yYWRpdXM6MTdweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dGV4dC1hbGlnbjpsZWZ0fS5zaXRlLWxlYXBzeSAuYnRuX19zcXVhcmUgaW1nLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZSBpbWd7aGVpZ2h0Ojc0cHh9LnNpdGUtbGVhcHN5IC5idG5fX3NxdWFyZTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwcHg7cmlnaHQ6LTEzcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ0bl9fc3F1YXJlOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ0bl9fc3F1YXJlOmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ0bl9fc3F1YXJlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dvbGQpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2dvbGQpO2NvbG9yOiNmZmYgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWU7Ym9yZGVyOjJweCBzb2xpZCAjZjVkYmFlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNre3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nb2xkKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19nb2xkKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVjazo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVjazpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWU7Ym9yZGVyOjJweCBzb2xpZCAjZjVkYmFlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVjazpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVja19faGlnaGxpZ2h0e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LXdoaXRlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVja19faGlnaGxpZ2h0OmhvdmVye2JhY2tncm91bmQ6I2Y1ZGJhZTtib3JkZXI6MnB4IHNvbGlkICNmNWRiYWU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrX19oaWdobGlnaHQ6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19nb2xkKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6I2Y1ZGJhZSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgI2Y1ZGJhZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uMi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZDojZjVkYmFlICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCAjZjVkYmFlICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uMi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nb2xkKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2dvbGQpICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRlOmhvdmVye2JhY2tncm91bmQ6I2Y1ZGJhZTtib3JkZXI6MnB4IHNvbGlkICNmNWRiYWU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX2Rhcmt7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmspO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2RhcmspO2NvbG9yOiNmZmYgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2Rhcms6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JheSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JheSk7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idG5fX3NxdWFyZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nb2xkKTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE1cHggMjRweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtib3JkZXItcmFkaXVzOjE3cHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO3RleHQtYWxpZ246bGVmdH0uc2l0ZS1lbGFvIC5idG5fX3NxdWFyZSBpbWd7aGVpZ2h0Ojc0cHh9LnNpdGUtZWxhbyAuYnRuX19zcXVhcmU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi04cHg7cmlnaHQ6LTEzcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idG5fX3NxdWFyZTpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnRuX19zcXVhcmU6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5idXR0b24tb3BhY2l0eXtvcGFjaXR5Oi41fS5hcnJvd19fcmlnaHR7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5hcnJvd19fbGVmdHt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmNhcmRfX3RpbWVsaW5le2JvcmRlci1yYWRpdXM6MjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChvZGQpe2FsaWduLXNlbGY6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6Y2FsYyg1MCUgKyAxNjVweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKG9kZCl7dG9wOjB9fS5jYXJkX190aW1lbGluZTpudGgtY2hpbGQoZXZlbil7YWxpZ24tc2VsZjpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jYXJkX190aW1lbGluZTpudGgtY2hpbGQoZXZlbil7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jYXJkX190aW1lbGluZXt3aWR0aDo4MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNhcmRfX3RpbWVsaW5le3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowfS5jYXJkX190aW1lbGluZTpudGgtY2hpbGQob2RkKXttYXJnaW4tbGVmdDp1bnNldH0uY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKGV2ZW4pe21hcmdpbi1yaWdodDp1bnNldH19LmNhcmRfX3RpbWVsaW5lIC5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo3MHB4O2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgMTAlKTtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZF9fdGltZWxpbmUgLmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVja3tkaXNwbGF5Om5vbmV9fS5jYXJkX190aW1lbGluZV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjIwcHh9LmNhcmRfX3RpbWVsaW5lX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9LmNhcmRfX3RpbWVsaW5lX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDozMHB4O3BhZGRpbmctdG9wOjM1cHg7cGFkZGluZy1yaWdodDo0NXB4O3BhZGRpbmctYm90dG9tOjQ1cHg7cGFkZGluZy1sZWZ0OjM1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNhcmRfX3RpbWVsaW5lX19jb250ZW50e3BhZGRpbmc6MzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXJkX190aW1lbGluZV9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo3MHB4O2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgMTAlKTtvcGFjaXR5OjB9LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19udW1iZXJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jYXJkX190aW1lbGluZV9fY29udGVudF9fdGV4dF9fdGl0bGV7Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXJkX190aW1lbGluZV9fY29udGVudF9fdGV4dF9fdGl0bGV7Zm9udC1zaXplOjI0cHh9fS5jYXJkX190aW1lbGluZV9fY29udGVudF9fdGV4dF9fcGFyYWdyYXBoZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X190ZXh0X19wYXJhZ3JhcGhle2ZvbnQtc2l6ZToxNnB4fX0uY2FyZF9fdGltZWxpbmUuY3VycmVudCAuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNre29wYWNpdHk6MX0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWd7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dW5zZXR9LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcHtmb250LXNpemU6MTZweH19LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBwIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19zZWNvbmRhcnksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NDAwfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyAucGFkZGluZ19fbGVmdCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyAucGFkZGluZ19fbGVmdHtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgc3Ryb25nLC5zaXRlLWxlYXBzeSAud3lzaXd5ZyBiLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHN0cm9uZywuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBie2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgZW0sLnNpdGUtbGVhcHN5IC53eXNpd3lnIGksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgZW0sLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgdWwsLnNpdGUtbGVhcHN5IC53eXNpd3lnIG9sLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHVsLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIG9se21hcmdpbi1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgbGksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtc2l6ZToxOHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0yMHB4O2hlaWdodDoxOHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBvbCBsaSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7Zm9udC1zaXplOjEycHh9LnNpdGUtbGVhcHN5IC53eXNpd3lnIG9sIGxpOmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xLjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGJsb2NrcXVvdGUsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGEsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGE6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMiwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMiBzdHJvbmcsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHh9fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMywuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoM3tmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoNCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoNHtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5zaXRlLWVsYW8gLnd5c2l3eWd7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfS5zaXRlLWVsYW8gLnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNpdGUtZWxhbyAud3lzaXd5ZyBwe2ZvbnQtc2l6ZToxNnB4fX0uc2l0ZS1lbGFvIC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NDAwfS5zaXRlLWVsYW8gLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NDAwfS5zaXRlLWVsYW8gLnd5c2l3eWcgLnBhZGRpbmdfX2xlZnR7cGFkZGluZy1sZWZ0OjIwcHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBzdHJvbmcsLnNpdGUtZWxhbyAud3lzaXd5ZyBie2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1lbGFvIC53eXNpd3lnIGVtLC5zaXRlLWVsYW8gLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30uc2l0ZS1lbGFvIC53eXNpd3lnIHVsLC5zaXRlLWVsYW8gLnd5c2l3eWcgb2x7bWFyZ2luLWJvdHRvbTo0MHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtc2l6ZToxOHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0yMHB4O2hlaWdodDoxOHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO2ZvbnQtc2l6ZToxMnB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMS4xZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zaXRlLWVsYW8gLnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9LnNpdGUtZWxhbyAud3lzaXd5ZyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uc2l0ZS1lbGFvIC53eXNpd3lnIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2l0ZS1lbGFvIC53eXNpd3lnIGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5zaXRlLWVsYW8gLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5zaXRlLWVsYW8gLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNpdGUtZWxhbyAud3lzaXd5ZyBoMntmb250LXNpemU6MjhweH19LnNpdGUtZWxhbyAud3lzaXd5ZyBoM3tmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgaDR7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MjRweH0uYnJlYWRjcnVtYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJsb2NrOjFyZW19LmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDpcIuKAulwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJjaDt0ZXh0LWFsaWduOmNlbnRlcn0jaG9tZXtwYWRkaW5nLXRvcDoxNzdweH0jaG9tZSAqIHAsI2hvbWUgKiBoMSwjaG9tZSAqIGgyLCNob21lICogaDMsI2hvbWUgKiBoNCwjaG9tZSAqIGg1LCNob21lICogaDYsI2hvbWUgKiBkaXYsI2hvbWUgKiBsaXt0cmFuc2l0aW9uOmNvbG9yIC41cyBlYXNlfSNob21lIC5zZWN0aW9uX19oZXJvX19pbnRyb3tvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9I2hvbWUgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNob21lIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfXzJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjQwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjU0MHB4O3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudHttaW4td2lkdGg6NTAlO21heC13aWR0aDo1MCU7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246Y2VudGVyfX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQwcHh9fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190ZXh0e29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGV4dCBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190ZXh0IHB7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RleHQgcHtmb250LXNpemU6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGV4dHttYXJnaW4tdG9wOjMwcHh9fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19pbWFnZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9faW1hZ2V7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzttYXgtd2lkdGg6NTQwcHh9fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6MzBweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MH0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYnV0dG9uc19fYnRuIGF7bWluLXdpZHRoOjI3MHB4fX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYnV0dG9uc19fYnRue29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZzowIDAgMTAwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwYWRkaW5nOjA7bWluLXdpZHRoOjUwJTttYXgtd2lkdGg6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZXt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDtwYWRkaW5nOjA7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWd7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZXt3aWR0aDo2MjBweDtmbGV4LXNocmluazowO2ZpbHRlcjpkcm9wLXNoYWRvdygwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZXt3aWR0aDp1bnNldDttYXgtaGVpZ2h0OjQwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdle3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4fX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3Jle2ZsZXgtc2hyaW5rOjA7b3BhY2l0eTowO3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZXtkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTYlO2JvdHRvbTotMjElfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMTMlO2JvdHRvbTo3JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yNCU7Ym90dG9tOi0xMSV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NSU7Ym90dG9tOi00JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzJ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjElO3JpZ2h0OnVuc2V0O2JvdHRvbTotMjElfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fM3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDotMjglO3JpZ2h0OnVuc2V0O2JvdHRvbTotNyV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzR7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTE4JTtyaWdodDp1bnNldDtib3R0b206MzYlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDIlO2xlZnQ6LTE5JTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1JTtsZWZ0OnVuc2V0O3JpZ2h0Oi0yNCU7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNXtkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTMwJTtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182e3RvcDowJTtyaWdodDotMTUlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowJTtsZWZ0OnVuc2V0O3JpZ2h0Oi0xNSU7Ym90dG9tOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX183e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3JTtsZWZ0OjMlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU2JTtsZWZ0Oi0xMSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3Jle2ZsZXgtc2hyaW5rOjA7b3BhY2l0eTowO3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZXtkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTYlO2JvdHRvbTotMzAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMjAlO2JvdHRvbTo3JX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTozMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ye2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fM3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDoxJTtyaWdodDp1bnNldDtib3R0b206LTIxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTI4JTtyaWdodDp1bnNldDtib3R0b206LTclfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowJTtsZWZ0OnVuc2V0O3JpZ2h0Oi0zMCU7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNnt0b3A6MCU7cmlnaHQ6LTE1JTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fN3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCU7bGVmdDoxOCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNob21lIC5zZWN0aW9uX19pbnRyb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19mbGFne3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctYm90dG9tOjlweDtwYWRkaW5nLWxlZnQ6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRyb19fZmxhZ3tkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19pbnRybyAuYW5pbWF0aW9uX19mbGFne2FuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7YW5pbWF0aW9uOmZsb2F0QW5pbWF0aW9uIDZzIGluZmluaXRlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Zye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNSU7bGVmdDoxNSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheTozc30jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Vue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoyNSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheTouNXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Vue2xlZnQ6MjAlfX0jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2l0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3NSU7bGVmdDo3JTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5OjQuNXN9I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19lc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzUlO2xlZnQ6dW5zZXQ7cmlnaHQ6MTglO2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6NXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Vze3RvcDo2NSU7cmlnaHQ6MTAlfX0jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX25se3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNCU7bGVmdDp1bnNldDtyaWdodDoyNSU7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheTo1LjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19ubHt0b3A6NDQlO3JpZ2h0OjE3JX19I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19kZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTklO2xlZnQ6dW5zZXQ7cmlnaHQ6MTAlO2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6MnN9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50e3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LXdpZHRoOjU1MHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NTVweDtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXBpbmsuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMzFweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UteWVsbG93LnN2Z1wiKX0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH19I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X19pbWFnZXtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjU1MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2JvcmRlci1yYWRpdXM6MjBweDttYXgtd2lkdGg6NTUwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTozMHB4O29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9faW1hZ2V7ZGlzcGxheTpibG9ja319I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190ZXh0e21heC13aWR0aDo1NTBweDtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190ZXh0IHB7dGV4dC1hbGlnbjpjZW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2ZpeHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4e3BhZGRpbmctYm90dG9tOjE1MHB4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXJ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtwb3NpdGlvbjpzdGlja3k7dG9wOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2U7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmJ1bGxldF9fcG9pbnRzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5idWxsZXRfX3BvaW50c19fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmJ1bGxldF9fcG9pbnRzX19jb250YWluZXIgLmJ1bGxldHt3aWR0aDo1cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6LjI7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlO2N1cnNvcjpwb2ludGVyfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5idWxsZXRfX3BvaW50c19fY29udGFpbmVyIC5idWxsZXRfX2FjdGl2ZXt3aWR0aDo1cHg7aGVpZ2h0OjEwMHB4O29wYWNpdHk6MTtjdXJzb3I6cG9pbnRlcn0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19ibG9ie2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MDt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5Oi4zcztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjMwJX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19ibG9iX19hY3RpdmVfXzJ7dG9wOjIwJTtsZWZ0OjA7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyl9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fYmxvYl9fYWN0aXZlX18ze3RvcDo3MCU7bGVmdDoyMCU7dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyl9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fYmxvYl9fYWN0aXZlX180e3RvcDoxMCU7cmlnaHQ6MDt0cmFuc2Zvcm06cm90YXRlKDEwZGVnKX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MHt3aWR0aDo1MCU7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW97d2lkdGg6NzAwcHg7aGVpZ2h0OjMzOHB4O2FzcGVjdC1yYXRpbzo3MDAvMzM4O2JvcmRlci1yYWRpdXM6MzBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjhweCBzb2xpZCAjZmZmO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2U7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlb3t3aWR0aDo2MDBweDtoZWlnaHQ6MjkwcHh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVvOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjEyMXB4O2hlaWdodDoyNXB4O2JvcmRlci1yYWRpdXM6MCAwIDE1cHggMTVweDtiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDoyO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW8gdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlbyAudmlkZW8xe29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW8gLnZpZGVvMntvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2ltYWdle21pbi13aWR0aDoxMTElO3dpZHRoOjExMSU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTk0cHgpO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2ltYWdle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE2MXB4KTt3aWR0aDo2MjVweDttaW4td2lkdGg6dW5zZXR9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwe3JpZ2h0OmNhbGMoMTAwJSAtIDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlb3t3aWR0aDozMTBweDtoZWlnaHQ6NjM1cHg7YXNwZWN0LXJhdGlvOjMxMC82MzU7Ym9yZGVyLXJhZGl1czozMHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6OHB4IHNvbGlkICNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlb3t3aWR0aDoyNTBweDtoZWlnaHQ6NTAwcHh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVvOjpiZWZvcmV7b3BhY2l0eToxfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVvIHZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlbyAudmlkZW8xe29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlbyAudmlkZW8ye29wYWNpdHk6MX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X19pbWFnZXtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlcnt3aWR0aDoxMDAlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMXtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo2MHB4O3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8xe2Rpc3BsYXk6ZmxleH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8xIHZpZGVve3dpZHRoOjEwMCU7bWF4LXdpZHRoOjExMDBweH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzJ7ZGlzcGxheTpub25lO21hcmdpbi10b3A6NjBweDt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMntkaXNwbGF5OmZsZXh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMiB2aWRlb3t3aWR0aDoxMDAlO21heC13aWR0aDo3MDBweH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzF7cGFkZGluZy1sZWZ0OjEwMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMXtwYWRkaW5nLWxlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtwYWRkaW5nLXRvcDoxMDBweH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzE6bnRoLWNoaWxkKDEpe3BhZGRpbmctdG9wOjB9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9ue3dpZHRoOjQwJTtoZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbnt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTp1bnNldDtwYWRkaW5nLWxlZnQ6dW5zZXR9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19waWN0b3t3aWR0aDp1bnNldDtoZWlnaHQ6MTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9fcGljdG97d2lkdGg6dW5zZXQ7aGVpZ2h0OjgwcHh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgye2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgye2ZvbnQtc2l6ZTozNnB4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvO2JvcmRlci1yYWRpdXM6MjBweDttYXgtd2lkdGg6NTQwcHg7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdle2Rpc3BsYXk6YmxvY2t9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZV9fcHJpbmNpcGFsZXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToxMDBweDttYXJnaW4tbGVmdDowO2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZV9fcHJpbmNpcGFsZXtkaXNwbGF5OmJsb2NrfX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbC1zZWN0aW9uLWluZGV4LTIsI2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGwtc2VjdGlvbi1pbmRleC0ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnVuc2V0fSNob21lIC5zZWN0aW9uX193aHksI3Byb2R1aXQgLnNlY3Rpb25fX3doeXttYXgtd2lkdGg6MjAwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206NjBweDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctdG9wOjE1MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5LCNwcm9kdWl0IC5zZWN0aW9uX193aHl7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9fSNob21lIC5zZWN0aW9uX193aHlfX3BpY3RvLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX3BpY3Rve3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O2xlZnQ6LTEwMHB4O3dpZHRoOjMwMHB4O2hlaWdodDphdXRvO21heC1oZWlnaHQ6NTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19waWN0bywjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19waWN0b3tkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmRfX2NvbnRhaW5lciwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo2MiU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmRfX2NvbnRhaW5lciwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXJ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2JhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jaG9tZSAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeXt3aWR0aDo2NzBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDYwcHg7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudHt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50e21heC13aWR0aDo0ODBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3h7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94LCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveHt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH19I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTVweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmcsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjB9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2ltYWdlLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjIwcHg7bWF4LXdpZHRoOjU0OHB4O2JvcmRlci1yYWRpdXM6MjBweH19I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0LCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6NTM4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RleHQsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo3MHB4O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvcywjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29ze3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjB9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW0sI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvc19faXRlbXttYXgtd2lkdGg6MTcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDttYXJnaW46MTBweCAwfSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW0gaW1nLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDozNXB4O21heC13aWR0aDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjphdXRvO3BhZGRpbmc6NjBweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW4tcmlnaHQ6Y2FsYyg1MHZ3IC0gNzEwcHgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7bWFyZ2luLXJpZ2h0OmF1dG87Z2FwOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6NDAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDozMDBweDttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctYm90dG9tOjQwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudHtwYWRkaW5nLXRvcDo1MHB4fX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5e2Rpc3BsYXk6ZmxleDtnYXA6MTVweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7d2lkdGg6NDZweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIyMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHR7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye29wYWNpdHk6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTYwJSwgLTUwJSl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW97ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdHtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7aGVpZ2h0OjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDBweCl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7d2lkdGg6MTAwJX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotOTk5OXB4O2JvdHRvbTowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nOjEwMHB4O21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nOjI1cHggMHB4fX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDo4MDBweCAhaW1wb3J0YW50O21heC13aWR0aDo4MDBweCAhaW1wb3J0YW50O2dhcDoxMHB4O21hcmdpbjowIDEyMHB4IDAgMDtib3JkZXItcmFkaXVzOjUwcHg7b3BhY2l0eTouNTtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXI7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkycHggMHB4IHJnYmEoMCwwLDAsLjAzKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle21hcmdpbjowIDYwcHggMCAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle21pbi13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudCAuc2xpZGVfX2lubmVye2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjUwcHggNzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb257Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MTBweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjcwcHggMjBweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1MHB4O2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7ei1pbmRleDoxfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2JvcmRlci1yYWRpdXM6NTBweCA1MHB4IDAgMH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUgLnNsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyfSNob21lIC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXJvc2UtMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6NTAlO2xlZnQ6NDMlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9Ym9keS5zaXRlLWVsYW8gI2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKX0jaG9tZSAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcntnYXA6MTAwcHh9I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre3dpZHRoOnVuc2V0O2hlaWdodDoxMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMDBweH0jaG9tZSAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbXttaW4td2lkdGg6MjAwcHg7d2lkdGg6MjAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNob21lIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZXt0cmFuc2l0aW9uOmFsbCAuN3MgZWFzZX0uc2l0ZS1sZWFwc3kgLmJsdWUtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0uc2l0ZS1sZWFwc3kgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpfS5zaXRlLWxlYXBzeSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpfS5zaXRlLWVsYW8gLmJsdWUtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpfS5zaXRlLWVsYW8gLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpfS53aGl0ZS10ZXh0e2NvbG9yOiNmZmYgIWltcG9ydGFudH1Aa2V5ZnJhbWVzIGZsb2F0QW5pbWF0aW9uezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19I3BhZ2V7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmctdG9wOjE2MHB4fSNwYWdlIC5zZWN0aW9ue3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH0jcGFnZSAuY29udGFpbmVye3dpZHRoOjEwMCV9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5Z3ttYXgtd2lkdGg6OTBjaH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnICNjbXBsei1kb2N1bWVudCwjcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGV7bWF4LXdpZHRoOnVuc2V0fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHB7Zm9udC1zaXplOjE2cHh9fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgcCBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo0MDB9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyB1bHttYXJnaW4tdG9wOjIwcHh9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1zaXplOjE2cHg7bGlzdC1zdHlsZTpub25lfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0yMHB4O2hlaWdodDoxOHB4fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMS4xZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDF7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo0MHB4O21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6NDBweDtmb250LXdlaWdodDo0MDB9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoMSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDEgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDEgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoMXtmb250LXNpemU6MzhweH19I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjMwcHh9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoMntmb250LXNpemU6MjhweH19I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBoNHtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JX0uYmxvZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfS5ibG9nIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXgtd2lkdGg6MzUwcHg7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7bWF4LXdpZHRoOjYwMHB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MTBweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDoyNTBweDtwYWRkaW5nLWJvdHRvbTozMHB4O29wYWNpdHk6MH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXttYXgtd2lkdGg6MTAwJX19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlcnttYXJnaW4tdG9wOjUwcHg7b3BhY2l0eTowfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLnRpdGxlX19mb3Jte2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAudGl0bGVfX2Zvcm17Zm9udC1zaXplOjE2cHh9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXgtd2lkdGg6MzAwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6OXB4IDBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyaywgIzIyMjY0NSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2d7bWF4LXdpZHRoOjEwMCV9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyBpbnB1dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyBpbnB1dHtmb250LXNpemU6MTZweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9nIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOiNjNmM2YzY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWZ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyBpbnB1dDo6cGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE2cHh9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyAubmV3c2xldHRlci1mb3JtX19zdWJtaXRfX2Jsb2d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7d2lkdGg6MjVweDtoZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0X19ibG9ne2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0X19ibG9nOmhvdmVye2N1cnNvcjpwb2ludGVyfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWR7ZmxleDoxO3dpZHRoOjEwMCU7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOjFmcjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWR7bWFyZ2luLXRvcDo1MHB4O21hcmdpbi1yaWdodDp1bnNldDttYXJnaW4tYm90dG9tOnVuc2V0O21hcmdpbi1sZWZ0OnVuc2V0fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVte21pbi1oZWlnaHQ6MzUwcHg7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3dpZHRoOjEwMCU7aGVpZ2h0OjQwMHB4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fY2F0ZWdvcnl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7bGVmdDoyMHB4O3otaW5kZXg6MTtwYWRkaW5nOjVweCAyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjUwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMDttaW4taGVpZ2h0OjIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9faW1hZ2V7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4O2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo1MCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWJvdHRvbTozMHB4O3BhZGRpbmctbGVmdDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctYm90dG9tOjEwcHg7bWF4LXdpZHRoOjkwJX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX2RhdGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbi1ib3R0b206MTBweH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo0MHB4O2JvdHRvbTo0MHB4O3otaW5kZXg6MX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbl9faWNvbnttYXJnaW4tbGVmdDo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVte2dyaWQtY29sdW1uOjEvc3BhbiAyfX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKXtncmlkLWNvbHVtbjoxL3NwYW4gMjtncmlkLXJvdzoxfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19saW5re3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4O2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50e3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19I2ZhcXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfSNmYXEgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3ZnX19ib3h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3Jle3dpZHRoOjE1MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMDBweDtsZWZ0Oi01ODBweDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYWZ0ZXJ7d2lkdGg6MTUwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTUwcHg7bGVmdDp1bnNldDtyaWdodDoxNTBweDtib3R0b206dW5zZXR9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjM1MHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDo0MHB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7bWF4LXdpZHRoOjQwMHB4fX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToxMHB4O29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOjI1MHB4O29wYWNpdHk6MH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7bWF4LXdpZHRoOjEwMCV9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZXttYXJnaW4tYm90dG9tOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2JvcmRlci1yYWRpdXM6MjBweH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDJ7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDJ7Zm9udC1zaXplOjE4cHh9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveHtvcGFjaXR5OjB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIC5jYXRlZ29yeV9fbGlua19fYm94IC5jYXRlZ29yeS1saW5re3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxMHB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsuYWN0aXZlIHNwYW57b3BhY2l0eToxO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveCAuY2F0ZWdvcnktbGluayAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZV9faXRlbV9fdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO29wYWNpdHk6Ljg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3BhZGRpbmc6MjBweCA1MHB4IDIwcHggMjBweH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2VfX2l0ZW1fX3RleHQ6aG92ZXJ7b3BhY2l0eToxfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveCAuY2F0ZWdvcnktbGluayAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveCAuY2F0ZWdvcnktbGluazpob3Zlcntjb2xvcjojZmZmfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc3tmbGV4OjE7d2lkdGg6MTAwJX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjA7d2lkdGg6MTAwJX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzVweH0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0e2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO21hcmdpbjowO21hcmdpbi1yaWdodDo1MHB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0e2ZvbnQtc2l6ZToxOHB4fX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0LnRpdGxlLS1hY3RpdmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb257d2lkdGg6MTVweDtoZWlnaHQ6MTVweDthc3BlY3QtcmF0aW86MS8xO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDoyMHB4O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyl9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbi5yb3RhdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyl9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXJ7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjUwMHB4O3RyYW5zaXRpb246YWxsIC40cztwYWRkaW5nOjAgMzVweCAzNXB4IDM1cHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyICp7Zm9udC1zaXplOjE2cHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVfX2hlYWRlcntwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlX19oZWFkZXIgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZV9faGVhZGVyIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEwcHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVfX2hlYWRlcl9fYmFja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVfX2hlYWRlcl9fYmFja3tmb250LXNpemU6MTZweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZV9faGVhZGVyX19iYWNrIHN2Z3ttYXJnaW4tcmlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZV9faGVhZGVyX19iYWNrOmhvdmVye29wYWNpdHk6Ljd9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZV9faGVhZGVyX19kYXRle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlX19oZWFkZXJfX2RhdGV7Zm9udC1zaXplOjE2cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8tLWZhbGxiYWNre3BhZGRpbmctdG9wOjE3N3B4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6dW5zZXR9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0MHB4O3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3RleHRfX2FuZF9faW1hZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6NDAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjQ4OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fYmFja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206NjBweDt3aWR0aDpmaXQtY29udGVudH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19iYWNre2ZvbnQtc2l6ZToxNnB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2JhY2sgc3Zne21hcmdpbi1yaWdodDoxMHB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2RhdGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSk7bWFyZ2luLWJvdHRvbToxMHB4O29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19kYXRle2ZvbnQtc2l6ZToxNnB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206NTVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxO29wYWNpdHk6MH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtd2VpZ2h0OjQwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0Oi0zM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDoxOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4O29wYWNpdHk6MH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE2cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo2MCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19faW1hZ2V7d2lkdGg6MTAwJX19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmV9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXN7cGFkZGluZy10b3A6MH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXMgLmNvbnRhaW5lcnt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTo1NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7cGFkZGluZy1ib3R0b206MH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC13ZWlnaHQ6NDAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0Oi0zM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDoxOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9faW1hZ2V7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbn0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdHtmbGV4OjE7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjQwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3QgLnNsaWNrLWxpc3R7ZGlzcGxheTpmbGV4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0IC5zbGljay1saXN0IC5zbGljay10cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTo2MHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVte2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7bWluLWhlaWdodDozNTBweDtoZWlnaHQ6dW5zZXQgIWltcG9ydGFudDt3aWR0aDpjYWxjKDMzJSAtIDIzcHgpO21pbi13aWR0aDoyNTBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbXt3aWR0aDoxMDAlO21hcmdpbjo0MHB4IDdweCAxMjBweCA3cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtkaXNwbGF5OmZsZXg7ZmxleDoxO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZXt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbiBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjIwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7bWluLWhlaWdodDoyMDBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206ODBweDtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50e3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O21heC13aWR0aDo5MCV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X190aXRsZXtmb250LXNpemU6MThweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX2RhdGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbi1ib3R0b206MTBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NDBweDtib3R0b206NDBweDt6LWluZGV4OjF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX3JlZGlyZWN0aW9uIHN2Z3t0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLWxlZnQ6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW17Z3JpZC1jb2x1bW46MS9zcGFuIDJ9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToxMjBweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVye3dpZHRoOjE0MjBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6ODEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHQgcHttYXJnaW4tYm90dG9tOjQwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IGltZ3toZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjoyMHB4IGF1dG87Ym9yZGVyLXJhZGl1czoyMHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19pbWFnZXtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNwcm9kdWl0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp1bnNldH0jcHJvZHVpdCAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO21heC13aWR0aDoxMDAlfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJ7bWF4LXdpZHRoOjEwMCV9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTIwMHB4O3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5jb250YWluZXJfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5jb250YWluZXJfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7bWFyZ2luLXRvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjE1MHB4O21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjk2MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdle21heC13aWR0aDo3NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlPmltZ3tvcGFjaXR5OjB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX21hY3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7ei1pbmRleDo1fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19tYWMgLmJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMuNyU7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6NzclO2hlaWdodDo4My4zJTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjayl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX21hYyAuYmFja2dyb3VuZF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25le3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjI1cHg7Ym90dG9tOi0yOXB4O3otaW5kZXg6MTB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25le3JpZ2h0Oi01cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX2lwaG9uZXtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19pcGhvbmUgLmJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEuOCU7bGVmdDo2JTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6ODglO2hlaWdodDo5MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25lIC5iYWNrZ3JvdW5kX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O2FzcGVjdC1yYXRpbzoxNTgvMzM4fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFne3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctYm90dG9tOjlweDtwYWRkaW5nLWxlZnQ6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWd7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19lbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyJTtsZWZ0OjI2JTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19faXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xOCU7bGVmdDo2NSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2MSU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MiU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fbmx7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MzAlO3JpZ2h0OnVuc2V0O2JvdHRvbTotMTglfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Rle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjY1JTtyaWdodDp1bnNldDtib3R0b206LTEyJX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19mcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDo1JTtyaWdodDp1bnNldDtib3R0b206NTUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fZnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206MzYlfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTYwcHg7bGVmdDotMjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O29wYWNpdHk6MDt3aWR0aDoyOTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjBweDtsZWZ0Oi0xMzNweDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbXt3aWR0aDpmaXQtY29udGVudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAxKTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOmF1dG87bWF4LWhlaWdodDozOTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6MTUwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9fYmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDotNDVweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9fYmVmb3Jle3JpZ2h0Oi00MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xe2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTI2MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTotOTRweDtvcGFjaXR5OjA7d2lkdGg6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjUwcHg7bGVmdDotMTkwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW17d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMSk7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDphdXRvO21heC1oZWlnaHQ6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOjE4MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjklO2xlZnQ6dW5zZXQ7cmlnaHQ6LTcwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQwcHg7Ym90dG9tOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18ye2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBweDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206dW5zZXQ7b3BhY2l0eTowO3dpZHRoOjI4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzN7cmlnaHQ6LTI5MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW17d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDEpO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDphdXRvO21heC1oZWlnaHQ6MzU1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOjE4MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDotMTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTotNDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtsZWZ0Oi02JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18zIC5pbWFnZV9faXRlbV9fYmVmb3Jle3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fM3tkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206LTE2MHB4O29wYWNpdHk6MDt3aWR0aDoyNzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206MH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVte3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAxKTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjIxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDoxODBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVtX19iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01NSU7bGVmdDowJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoLTEpIHJvdGF0ZSgyMGRlZyk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9fYmVmb3Jle2xlZnQ6NiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzR7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX193eXNpd3lne3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO21heC13aWR0aDo2NjZweH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX193eXNpd3lnIHB7bWFyZ2luLWJvdHRvbToyMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2J1dHRvbnN7bWFyZ2luLXRvcDoxMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19idXR0b25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweDttYXJnaW4tdG9wOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXN7cGFkZGluZy1ib3R0b206MH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC5jb250YWluZXIgLmJsb2IsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAuY29udGFpbmVyIC5ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtvcGFjaXR5OjA7aGVpZ2h0OjU1MHB4O2ZpbHRlcjpibHVyKDUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheTouM3N9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlcywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc3tkaXNwbGF5OmZsZXh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3toZWlnaHQ6MTM1cHg7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3tkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgc3BhbiwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQueWVsbG93IHNwYW4sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQueWVsbG93IHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjIwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzdHJvbmcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3ByaW1hcnksI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDJ7Zm9udC1zaXplOjI4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbiwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS12ZXJ0LTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozNHB4O2xlZnQ6NjIlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3ctMS5zdmdcIil9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOmJlZm9yZXt0b3A6MjBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFic3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJze2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6MjBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmc6MTZweCAwIDIxcHggMDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7b3BhY2l0eTouNDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czo1cHg7b3BhY2l0eTouNH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmsuYWN0aXZlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmsuYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtvcGFjaXR5OjF9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLmFjdGl2ZTo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmsuYWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7b3BhY2l0eToxfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpob3ZlciwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOmhvdmVye29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmUsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7ZmxleDp1bnNldDtmbGV4LWJhc2lzOjQ2JTtwYWRkaW5nOjAgMCAxNHB4IDA7bGluZS1oZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpe2ZsZXgtYmFzaXM6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NvbnRlbnRfX2NvbnRhaW5lciwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NvbnRlbnRfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjUwcHggMDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtwb2ludGVyLWV2ZW50czpub25lO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LmFjdGl2ZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50LmFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7cG9pbnRlci1ldmVudHM6YWxsfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5uZXh0LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQubmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LnByZXZpb3VzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQucHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudHt3aWR0aDo0MiU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwMHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudHt3aWR0aDo0MiU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwMHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudHt3aWR0aDozNCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkcywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc3toZWlnaHQ6Zml0LWNvbnRlbnQ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXg6MTtnYXA6MzBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJke3dpZHRoOjQ3JTtwYWRkaW5nOjMwcHg7ZGlzcGxheTpmbGV4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMTg1LDE4OCwyMTAsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJke3dpZHRoOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ297aGVpZ2h0OjM1cHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbyBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28gaW1ne2hlaWdodDozMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczp1bnNldDttYXJnaW4tbGVmdDoyNHB4O2dhcDoxNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDN7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDN7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgcCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBwe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZXtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTEwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmV7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTowfX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye3dpZHRoOjE2MDBweDtoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEyNXB4O2xlZnQ6dW5zZXQ7cmlnaHQ6NTBweDtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveHtwb3NpdGlvbjpyZWxhdGl2ZX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3h7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDozNDBweDtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6ODBweDttYXJnaW4tYm90dG9tOnVuc2V0O21hcmdpbi1sZWZ0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OnVuc2V0fX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3hfX2xvZ297d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OjEyMHB4O3BhZGRpbmctcmlnaHQ6NTBweDttYXJnaW4tYm90dG9tOjMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbToyMHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMntmb250LXNpemU6MjhweH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtjb2x1bW4tZ2FwOjMwcHg7cm93LWdhcDozMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3h7ZGlzcGxheTpmbGV4O21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXRyYWNre2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWJvdHRvbTo2MHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXNsaWRle21hcmdpbjowIDdweH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMzMHB4O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo1cHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDE2NXB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym9yZGVyLXJhZGl1czo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudHtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnRpbWVsaW5lX19jdXJyZW50IC50aW1lbGluZV9fY3VycmVudF9fZ3Jvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSAyNTBweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtib3JkZXItcmFkaXVzOjVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxe3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZXtmb250LXNpemU6MzhweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25ze2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbn0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NTBweDttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXJvc2UtMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6NTAlO2xlZnQ6NDMlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9Ym9keS5zaXRlLWVsYW8gI3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcntnYXA6MTAwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre3dpZHRoOnVuc2V0O2hlaWdodDoxMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMDBweH0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbXt3aWR0aDoyMDBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNwcm9kdWl0IC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtvYmplY3QtZml0OmNvbnRhaW59I2NlbnRyZXN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtvdmVyZmxvdzpoaWRkZW59I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVyb3twYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxNjIwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMjBweDttYXJnaW4tbGVmdDpjYWxjKDUwdncgLSA3MTBweCk7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7cGFkZGluZzowIDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcnttYXgtd2lkdGg6MTQyMHB4O21hcmdpbi1sZWZ0OnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjYwNnB4O2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjQwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fbG9nb3t3aWR0aDptaW4tY29udGVudDttYXgtd2lkdGg6MTIwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUzNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC1oZWlnaHQ6NzAwcHg7bWF4LXdpZHRoOjgwMHB4O29wYWNpdHk6MDtmbGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDozMHB4O2JvdHRvbTowO2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXBpbmsuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0OSUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2V7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O2FzcGVjdC1yYXRpbzo4MzAvNzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3ttYXgtd2lkdGg6bm9uZTtkaXNwbGF5Om5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo1MDZweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2dhcDowfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2xvZ297d2lkdGg6bWluLWNvbnRlbnR9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZTttYXJnaW46MCBhdXRvIDMwcHggYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHVse21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC1oZWlnaHQ6NzAwcHg7YXNwZWN0LXJhdGlvOjEwMDAvNzAwO2ZsZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWxvYWQuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0OSUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtkaXNwbGF5Om5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KTtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozNXB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveHtwYWRkaW5nLXJpZ2h0OjUwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve3dpZHRoOjE1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve3dpZHRoOjEyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94e3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnN7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7d2lkdGg6MjUlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAlO3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ei1pbmRleDoyfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0xMTBweDtib3R0b206LTY3JTt0cmFuc2Zvcm06cm90YXRlKDQ2ZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKC00ZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjIycHg7Ym90dG9tOi0xMDAlO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7ZGlzcGxheTpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTQycHg7Ym90dG9tOi04N3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgxMjRkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7ZGlzcGxheTpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94e2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3BhZGRpbmc6MHB4IDUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2hlaWdodDp1bnNldDt0cmFuc2Zvcm06cm90YXRlKDApfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2NvbnRhaW5lcl8xe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19jb250YWluZXJfMXtmb250LXNpemU6MTZweH19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDg1ZGVnKTtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3d7ZGlzcGxheTpibG9ja319I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMnt6LWluZGV4OjEwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHg7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwJTt3aWR0aDoyNSU7cGFkZGluZy10b3A6NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ei1pbmRleDoyO21hcmdpbi10b3A6NDBweH0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zOjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lO3RvcDotMTM2cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvaWNvbmUtY2hlY2suc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzIlLCAtMjQlKTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKC0yZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjUwJTtsZWZ0Oi03OSU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle3RvcDotODIlO3JpZ2h0Oi04N3B4O2xlZnQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgzMjBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MzklO2xlZnQ6LTc5JTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXt0b3A6LTgyJTtyaWdodDoyOHB4O2xlZnQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgyODBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MjAlO2xlZnQ6LTc5JTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoLTZkZWcpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyk6OmJlZm9yZXt0b3A6LTg3JTtyaWdodDoxNTlweDtsZWZ0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMjQyZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3h7ZGlzcGxheTpmbGV4O21heC13aWR0aDoyODBweDtoZWlnaHQ6MTMwcHg7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKTtwYWRkaW5nOjBweCA1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZsZXgtc2hyaW5rOjA7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3h7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtoZWlnaHQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgwKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19jb250YWluZXJfMXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fY29udGFpbmVyXzF7Zm9udC1zaXplOjE2cHh9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxMDBkZWcpO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvd3tkaXNwbGF5OmJsb2NrfX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvcl9fbGlnaHQpIDAlLCAjZmZmZmZmIDEwMCUpO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O21heC13aWR0aDoxMjAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6NDAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHttYXgtd2lkdGg6ODAwcHg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7d2lkdGg6NjA3cHg7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7Z2FwOjUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZHttYXgtd2lkdGg6NjA3cHg7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX19pbWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZXtmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO21pbi13aWR0aDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2ZvbnQtc2l6ZToxOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnQgc3Bhbntmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dHtoZWlnaHQ6Zml0LWNvbnRlbnR9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MzAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjIzcHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDotN3B4fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkM30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmMWI3MGN9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoMCwwLDAsMCl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie3dpZHRoOjE5cHg7aGVpZ2h0OjE4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18ye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNle21pbi13aWR0aDoyNTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MTVweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fbnVtYmVyIHNwYW57Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMyAuYnV0dG9uX19wcmltYXJ5e3BhZGRpbmc6MThweCAyMHB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWx7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7bWF4LXdpZHRoOjEyMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudHt3aWR0aDo1NDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7ei1pbmRleDoxO21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yOCUsIC0yMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RleHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXJ7cGFkZGluZy10b3A6MTQwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjM1MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4O3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyX19pdGVte3dpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveHt3aWR0aDozMjBweDtoZWlnaHQ6NjUwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTg1cHg7Ym90dG9tOi0xMjBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjoxMHB4IHNvbGlkICNlYmViZWJ9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94OjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEyMHB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtib3JkZXItcmFkaXVzOjAgMCA4cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2ViZWJlYjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7cmlnaHQ6dW5zZXQ7bGVmdDo1MyU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dG9wOi0yODBweDt3aWR0aDoyODBweDtoZWlnaHQ6NTY1cHh9fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0e2hlaWdodDoxMDAlO3BhZGRpbmc6MCAhaW1wb3J0YW50fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjB9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MzAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp1bnNldDtoZWlnaHQ6OTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOmF1dG87cGFkZGluZzo2MHB4IDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDpjYWxjKDUwdncgLSA3MTBweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3ttYXJnaW4tcmlnaHQ6YXV0bztnYXA6NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjQwMHB4O21heC13aWR0aDo0MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0OjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjMwMHB4O21heC13aWR0aDozMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctdG9wOjUwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3l7ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0e3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjQ2cHg7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEyMCUsIC01MCUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7b3BhY2l0eTowfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNjAlLCAtNTAlKX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhb3tkaXNwbGF5OmZsZXg7Z2FwOjE1cHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHR7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoMHB4KX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHt3aWR0aDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi05OTk5cHg7Ym90dG9tOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6OTUlfX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoxMDBweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmc6MjVweCAwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7bWFyZ2luOjAgMTIwcHggMCAwO2JvcmRlci1yYWRpdXM6NTBweDtvcGFjaXR5Oi41O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWFyZ2luOjAgNjBweCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWluLXdpZHRoOmNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O21heC13aWR0aDpjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudCAuc2xpZGVfX2lubmVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjUwcHggNzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb257Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MTBweH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjcwcHggMjBweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1MHB4O2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2JvcmRlci1yYWRpdXM6NTBweCA1MHB4IDAgMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUgLnNsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyfSNjZW50cmVzIC5zZWN0aW9uX19mYXF7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxfSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIGF7bWluLXdpZHRoOjIwMHB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWxfXzJ7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbF9fMntkaXNwbGF5OmZsZXh9fS5zaXRlLWxlYXBzeSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtbGVhcHN5IC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0jbGFuZGluZ3tvdmVyZmxvdzpoaWRkZW59I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm97cGFkZGluZy10b3A6MjAwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvX19ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUlO2xlZnQ6MH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQ1JTtnYXA6NTBweDt6LWluZGV4OjU7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDt3aWR0aDo3NTBweDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXgtd2lkdGg6NTAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW57b3BhY2l0eTowO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo2MXB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSBzcGFuIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Bhbntmb250LXNpemU6MzhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSAubGV0dGVye2FuaW1hdGlvbjpmYWRlSW4gMXMgZm9yd2FyZHN9QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnQgLnd5c2l3eWd7b3BhY2l0eTowO2ZvbnQtc2l6ZToyNHB4fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO21hcmdpbjphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTUlO2hlaWdodDo2OTFweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02M3B4O2xlZnQ6dW5zZXQ7cmlnaHQ6LTQ3JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1cHg7bGVmdDp1bnNldDtyaWdodDotMzYlO2JvdHRvbTp1bnNldH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTMwJTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOnVuc2V0fX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlIC5zdmdfX2FuaW17b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NCU7bGVmdDp1bnNldDtyaWdodDoyNiU7Ym90dG9tOnVuc2V0O3otaW5kZXg6NX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTMlO2xlZnQ6LTEyJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDo1fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtsZWZ0OjIzJX19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnR7bGVmdDoxNSV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2NoYXJ0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19oYXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOjE5JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2hhdHtsZWZ0OjMxJX19QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19faGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTI1JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnQye2JvdHRvbTotNDAlfX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVye3RleHQtYWxpZ246Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19jZW50ZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVyX19jb250YWluZXIgLnd5c2l3eWcgKntvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdle21hcmdpbjoxMjBweCBhdXRvIDAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjIwcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NjBweH19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMHB4O2xlZnQ6LTIzMHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTUwMHB4O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHR7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ29sZCl9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHthc3BlY3QtcmF0aW86dW5zZXR9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMyU7bGVmdDp1bnNldDtyaWdodDo5JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDMlO2xlZnQ6dW5zZXQ7cmlnaHQ6NDElO2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3tkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NhbmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5JTtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveCAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19lbGVtX19zYW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X18ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjUwJTtwYWRkaW5nOjE0NnB4O3RleHQtYWxpZ246bGVmdDtnYXA6MzVweDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJ7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fMnt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJfX2xvZ297d2lkdGg6MjAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0e21hcmdpbjoxMjBweCBhdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDp1bnNldDtyaWdodDotMjIwcHg7Ym90dG9tOnVuc2V0O21pbi1oZWlnaHQ6MTMwJTt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTY1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHR7cGFkZGluZzoxNDZweCAxNDZweCAxNDZweCAwfX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdle3dpZHRoOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9faW1ne3dpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fbG9hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MiU7bGVmdDp1bnNldDtyaWdodDoyMSU7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveCAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19lbGVtX19sb2Fke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAwcHg7bGVmdDp1bnNldDtyaWdodDotMTIwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtsZWZ0OjM1MHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMjBweDtsZWZ0OnVuc2V0O3JpZ2h0OjM1MHB4O2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre2xlZnQ6LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fY2hlY2t7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfXzJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO3BhZGRpbmc6MTQ2cHg7dGV4dC1hbGlnbjpsZWZ0O2dhcDozNXB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMntwYWRkaW5nOjE0NnB4IDAgMTQ2cHggMTQ2cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X18ye3dpZHRoOjEwMCU7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMl9fbG9nb3t3aWR0aDoyMDBweH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZXtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNle3BhZGRpbmctdG9wOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7Z2FwOjIwcHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjQ1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxle3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXJnaW4tYm90dG9tOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAudGVzdHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi0xNzBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0IC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX18yX19zdmdfXzJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDozNiU7dG9wOi03NXB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5Z3t6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdle2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z3twb3NpdGlvbjpyZWxhdGl2ZX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDoxMDEzcHg7aGVpZ2h0OjY5NHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18xe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC1oZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjUwcHg7Ym90dG9tOjA7ei1pbmRleDozO21pbi13aWR0aDoyNzRweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fMntib3R0b206LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye2JvdHRvbTotMjAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7Ym90dG9tOi0xNTBweDtyaWdodDotNTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MTAwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5zZWN0aW9uX19leHBlcmllbmNlX19mbGFnIGltZ3ttaW4td2lkdGg6MzBweDttaW4taGVpZ2h0OjIwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19lbnt0b3A6MTAwcHg7cmlnaHQ6MH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZW57ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Zye3RvcDo2ODBweDtyaWdodDo1MDBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZnJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze3RvcDo0MDBweDtyaWdodDozcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19ubHt0b3A6NjAwcHg7cmlnaHQ6ODc2cHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX25se2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19wdHt0b3A6NzBweDtyaWdodDo3NDZweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fcHR7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJze3BhZGRpbmctdG9wOjE1MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuY29udGFpbmVye21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94e3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94IC53eXNpd3lnIHB7bWF4LXdpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MjAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjM4JTtnYXA6NTBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOiNmZmY7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNze2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO3BhZGRpbmc6MzBweCA0MHB4O2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X19maXJzdF9fYWRkcmVzcyBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNzIC5waG9uZXttYXJnaW4tYm90dG9tOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybXtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3Jte3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbHtmb250LXNpemU6MThweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWR7ZGlzcGxheTpub25lfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5mLXJlc3BvbnNlLW1zZ3tjb2xvcjojZmZmfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0LCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0e2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0OmZvY3VzLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OmZvY3Vze3BhZGRpbmctbGVmdDoxMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjYzZjNmM2O3BhZGRpbmc6MjBweDtib3JkZXItcmFkaXVzOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3QrZGl2e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M2YzZjNjtwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHNlbGVjdCtkaXZ7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmVtYWlsLWNvbnRhaW5lciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5uaWNrbmFtZV9fYm94e3BhZGRpbmctcmlnaHQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuZW1haWwtY29udGFpbmVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5pY2tuYW1lX19ib3h7cGFkZGluZy1yaWdodDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnl7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvIGF1dG8gYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtwYWRkaW5nOjE1cHggNDBweDtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnkgaW5wdXR7aGVpZ2h0OnVuc2V0O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206dW5zZXQ7cGFkZGluZzp1bnNldDttYXJnaW4tYm90dG9tOnVuc2V0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMGQyZTI7Ym9yZGVyOjJweCBzb2xpZCAjZDBkMmUyO2N1cnNvcjpwb2ludGVyfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnkgLm5mLWFmdGVyLWZpZWxke2Rpc3BsYXk6bm9uZX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjRweH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0e3dpZHRoOjQ1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDttYXJnaW46YXV0b319I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtnYXA6MTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZXt3aWR0aDo1MCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MjAwcHg7YXNwZWN0LXJhdGlvOjEvMTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4O21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MTAwJX19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtnYXA6MTVweH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbmFtZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7Zm9udC1zaXplOjE4cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbCBzcGFue2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIHNwYW57Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbCBhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzo1MHB4O2dhcDozMHB4O2FsaWduLXNlbGY6c3RyZXRjaDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjIwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6I2ZmZn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiNmZmZ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RleHR7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZGlzcGxheTpmbGV4O2dhcDozMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZSwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fdGl0bGUsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fdGl0bGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4fSNjb250YWN0IGlucHV0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCBpbnB1dHtmb250LXNpemU6MTZweH19I2NvbnRhY3QgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3BhZGRpbmctbGVmdDoxMHB4fSNjb250YWN0IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSl9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6YmxvY2t9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bztvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bztvcGFjaXR5OjB9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZXtmb250LXNpemU6MzhweH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmc6MTAwcHggMDtnYXA6MTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVye3BhZGRpbmc6MzBweCAwIDAgMH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG5fX2JveHt3aWR0aDo1MCU7aGVpZ2h0OnVuc2V0O29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3h7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjgwMHB4fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZ19faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG46OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbjowIDI1cHg7cG9zaXRpb246cmVsYXRpdmV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2NvbnRhaW5lcl9faW1ne3dpZHRoOjkwJTtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YXNwZWN0LXJhdGlvOjUwMC8zNTA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbjphbGwgMS41cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bnttYXgtd2lkdGg6NDcwcHg7Ym90dG9tOjI1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZzoyNXB4IDM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206LTgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNTBweDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvdHRvbTotNDBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuIGltZ3toZWlnaHQ6MzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG57Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0biBpbWd7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94e3dpZHRoOjUwJTtoZWlnaHQ6dW5zZXQ7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG5fX2JveHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tYm90dG9tOjUwcHg7bWF4LXdpZHRoOjgwMHB4fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ19faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG46OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luOjAgMjVweDtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86NjAwLzM4NX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWd7d2lkdGg6OTAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YXNwZWN0LXJhdGlvOjUwMC8zNTA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbjphbGwgMS41cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bnttYXgtd2lkdGg6NDcwcHg7Ym90dG9tOjI1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZzoyNXB4IDM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNTBweDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvdHRvbTotNDBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuIGltZ3toZWlnaHQ6MzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG57Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biBpbWd7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmd7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmdfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0b30jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm17cGFkZGluZy10b3A6MTUwcHg7cGFkZGluZy1ib3R0b206MTUwcHg7ZGlzcGxheTpmbGV4O2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybXtwYWRkaW5nLWJvdHRvbTo2MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fdGl0bGVfX2FuZF9fZm9ybXtmbGV4OjF9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVse2ZvbnQtc2l6ZToxOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dCwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dCwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3R7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGlucHV0OmZvY3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHRleHRhcmVhOmZvY3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7cGFkZGluZy1sZWZ0OjEwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgaW5wdXQ6OnBsYWNlaG9sZGVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHRleHRhcmVhOjpwbGFjZWhvbGRlciwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nOjIwcHg7Ym9yZGVyLXJhZGl1czoxMHB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHNlbGVjdCtkaXZ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0K2Rpdntmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5lbWFpbC1jb250YWluZXJ7cGFkZGluZy1yaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSAuZW1haWwtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeXttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7cGFkZGluZzoxNXB4IDQwcHg7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6dW5zZXQ7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeSBpbnB1dHtoZWlnaHQ6dW5zZXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTp1bnNldDtwYWRkaW5nOnVuc2V0O21hcmdpbi1ib3R0b206dW5zZXQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZjtoZWlnaHQ6dW5zZXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeSAubmYtYWZ0ZXItZmllbGR7ZGlzcGxheTpub25lfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDo0NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDttYXJnaW46YXV0b319I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0e2Rpc3BsYXk6ZmxleDtnYXA6NTBweDtwYWRkaW5nLWJvdHRvbTo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTgwcHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZ3t3aWR0aDoyMDBweDthc3BlY3QtcmF0aW86MS8xO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHg7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1ne3dpZHRoOjEwMCV9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNXB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7Zm9udC1zaXplOjE4cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWwgc3Bhbntmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWwgYXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIHNwYW57Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWwgYXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWwgYXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZve3BhZGRpbmc6NTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDozMHB4O2FsaWduLXNlbGY6c3RyZXRjaDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI2NDU7Ym9yZGVyLXJhZGl1czoyMHB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6I2ZmZn0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fbG9nb3t3aWR0aDoxODBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZGlzcGxheTpmbGV4O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX3RpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fdGl0bGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6I2ZmZn0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWxfX2xpbmt7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX2xpbmssI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7ZGlzcGxheTpub25lfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLmNvbnRhaW5lcl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuY29udGFpbmVyX19zdmdfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3h7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19iZWZvcmV7d2lkdGg6MTUwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZXtwYWRkaW5nLXRvcDo2MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjIwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3VidGl0bGUsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3N1YnRpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25nLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZXtmb250LXNpemU6MzhweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3BhbiwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3Bhbntmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSk7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjIwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXM6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyIGltZywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyIGltZ3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91cyBpbWcsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91cyBpbWd7d2lkdGg6NnB4O2hlaWdodDpmaXQtY29udGVudDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bWFyZ2luLXJpZ2h0OjEwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNmb3JtdWxlc3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y4ZjhmOCAwJSwgI2ZmZmZmZiAxMDAlKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206NzVweDtwYWRkaW5nLWxlZnQ6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJve3BhZGRpbmc6NDBweCAyMHB4IDUwcHggMjBweH19I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX3RpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmctYm90dG9tOjE1cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZXtmb250LXNpemU6MzJweDtwYWRkaW5nLWJvdHRvbToxNXB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3NwYW57Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3NwYW57Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MTIwJX19I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e3BhZGRpbmctdG9wOjQwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MHB4IDIwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaDttYXgtd2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Z2FwOjUwcHg7cGFkZGluZzowfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZHtkaXNwbGF5OmZsZXg7bWluLXdpZHRoOjM1MHB4O21heC13aWR0aDo0NDBweDtmbGV4OjE7cGFkZGluZzo0NXB4IDQwcHggNTBweCA0MHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6dmlzaWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpYW5kIChtaW4td2lkdGg6IDExMDFweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmR7bWluLXdpZHRoOjMwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJke21heC13aWR0aDoxMDAlO21pbi13aWR0aDp1bnNldDtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZHt3aWR0aDoxMDAlO21pbi13aWR0aDp1bnNldDtwYWRkaW5nOjMwcHggMjVweCAzNXB4IDI1cHg7Z2FwOjMwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZV9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MThweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faW1ne2Rpc3BsYXk6ZmxleDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faW1ne3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZXtmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxle2ZvbnQtc2l6ZToyNHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0e3RvcDowfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQgLmJ1dHRvbl9fcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOiNmOGY4Zjh9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0IC53eXNpd3lnIHVsIGxpOmJlZm9yZXtmaWx0ZXI6YnJpZ2h0bmVzcygwKSBpbnZlcnQoMSl9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0X19ib3h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MzBweDtwYWRkaW5nOjZweCAxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCAxMHB4IDEwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0X190ZXh0e2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2V7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNle3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntnYXA6OTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVye2dhcDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNzVweDtsZWZ0Oi0zNTBweDt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb257ZGlzcGxheTpub25lfX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnByaWNlLWRhdGF7cG9zaXRpb246YWJzb2x1dGV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHg7bWFyZ2luOmF1dG99I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206NjBweDttYXgtd2lkdGg6NDUwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MThweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjUwcHg7ZmxleC13cmFwOndyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjUwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxNXB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5le2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZ3t3aWR0aDoyMDBweDtoZWlnaHQ6MjAwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtnYXA6MTVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjE1cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWV7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbmFtZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWV7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fdGVsIHNwYW57Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fdGVsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX3RlbCBhe2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19tYWlsIHNwYW57Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbCBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19tYWlsIGF7Zm9udC1zaXplOjE2cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJke3dpZHRoOjc2MHB4O2hlaWdodDpmaXQtY29udGVudDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo2MHB4IDEwMHB4O2dhcDo1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJke21heC13aWR0aDo2MDdweDt3aWR0aDoxMDAlO3BhZGRpbmc6NjBweCAyMHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX2ltZ3t3aWR0aDo1MHB4O2hlaWdodDo1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X190aXRsZXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X190aXRsZXtmb250LXNpemU6MThweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3RleHQtYWxpZ246Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MDttaW4td2lkdGg6MTIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnR7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnQgc3Bhbntmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXR7aGVpZ2h0OmZpdC1jb250ZW50fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MzAwcHg7bWF4LXdpZHRoOjEwMCV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjIzcHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOi03cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6I2Y4ZjhmOH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19saWdodCl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2N1cnNvcjpwb2ludGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmdiYSgwLDAsMCwwKX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjEwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MXB4IDFweCAxcHggdmFyKC0tY29sb3JfX2xpZ2h0KX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie3dpZHRoOjE5cHg7aGVpZ2h0OjE4cHg7Ym94LXNoYWRvdzoxcHggMXB4IDFweCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6I2Y4ZjhmOH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18ye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMl9fcHJpY2V7bWluLXdpZHRoOjI1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MTVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMl9fcHJpY2VfX251bWJlciBzcGFue2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18zIC5idXR0b25fX3ByaW1hcnl7cGFkZGluZzoxOHB4IDIwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbntwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb257ZGlzcGxheTpub25lfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1MHB4O3JpZ2h0Oi0xMjBweDt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb257ZGlzcGxheTpub25lfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjUwMHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXl7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHggMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3gtc2hhZG93OjBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwwLDAsLjA1KSwwcHggMzEuNzUxcHggMzMuMDA0cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMTYuOTc2cHggMTcuNjQ2cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggOS41MTZweCA5Ljg5MnB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDUuMDU0cHggNS4yNTRweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAyLjEwM3B4IDIuMTg2cHggMHB4IHJnYmEoMCwwLDAsLjAxKTt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0b30jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMjAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcyBpbWd7d2lkdGg6MjUlfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxMjAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCl9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lIC5pdGVte3dpZHRoOjI1JTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bztwYWRkaW5nOjIwcHggNTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLml0ZW0uc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lX190aXRsZXtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGV7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDttYXgtd2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZXtkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb257ZGlzcGxheTpub25lfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NDRweDtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206NTBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6NTAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZXtmb250LXNpemU6MzhweH19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXl7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoyMHB4IDAgMCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JveC1zaGFkb3c6MHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpLDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLDAsMCwuMDEpO3dpZHRoOjEwMCV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29ze2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpzdGlja3k7bWluLWhlaWdodDo2MHB4O3RvcDowO3BhZGRpbmc6MTVweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcyBpbWd7d2lkdGg6MzMlO21heC1oZWlnaHQ6MTAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmV7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZTpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxle2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOjEwcHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLmJveF9faXRlbXN7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLmJveF9faXRlbXMgLml0ZW17d2lkdGg6MzMlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO3BhZGRpbmc6MTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjUwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXF7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDMwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbn0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjM1cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0e2ZvbnQtc2l6ZToxOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbi5yb3RhdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyl9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2Vye3dpZHRoOjEwMCU7bWF4LWhlaWdodDo1MDBweDt0cmFuc2l0aW9uOmFsbCAuNHM7cGFkZGluZzowIDM1cHggMzVweCAzNXB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgKntmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVue21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMzVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4O2dhcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH19LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXJ7ZGlzcGxheTpub25lfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcn0uZXJyb3I0MDQgLm1haW5UaXRsZV9fZmlyc3R7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xZW07bGVmdDoxLjVlbTtmb250LXNpemU6MS41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtmb250LXNpemU6MTJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsaW5lLWhlaWdodDoxO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrfS5lcnJvcjQwNCAubWFpblRpdGxlX19zZWNvbmQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30uZXJyb3I0MDQgLmVycm9yNDA0X19saW5re2ZvbnQtc2l6ZToxLjJlbX0jYnVpbGRlciwjbm9vX2FydGljbGVze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp1bnNldH0jYnVpbGRlciAuYmctd2hpdGUsI25vb19hcnRpY2xlcyAuYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjp1bnNldCAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfSNidWlsZGVyIC5iZy1ncmV5LCNub29fYXJ0aWNsZXMgLmJnLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojZWJlYmViICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmV9I2J1aWxkZXIgLmJnLXdoaXRlOmhhcygrLmJnLWdyZXkpOm5vdCguc2VjdGlvbl9fd2h5KTpub3QoLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UpOm5vdCguc2VjdGlvbl9fY29tcGFyYWlzb24pOjphZnRlciwjbm9vX2FydGljbGVzIC5iZy13aGl0ZTpoYXMoKy5iZy1ncmV5KTpub3QoLnNlY3Rpb25fX3doeSk6bm90KC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlKTpub3QoLnNlY3Rpb25fX2NvbXBhcmFpc29uKTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEyMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlYmViZWIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfSNidWlsZGVyIC5iZy1ncmV5OmhhcygrLmJnLXdoaXRlKTpub3QoLnNlY3Rpb25fX3doeSk6bm90KC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlKTpub3QoLnNlY3Rpb25fX2NvbXBhcmFpc29uKTo6YWZ0ZXIsI25vb19hcnRpY2xlcyAuYmctZ3JleTpoYXMoKy5iZy13aGl0ZSk6bm90KC5zZWN0aW9uX193aHkpOm5vdCguc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSk6bm90KC5zZWN0aW9uX19jb21wYXJhaXNvbik6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MDtyaWdodDowO2hlaWdodDoxMjBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZmKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlc3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVze3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTYyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDIwcHg7bWFyZ2luLWxlZnQ6Y2FsYyg1MHZ3IC0gNzEwcHgpO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjE0MjBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo2MDZweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjQwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fbG9nbywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19sb2dve3dpZHRoOm1pbi1jb250ZW50O21heC13aWR0aDoxMjBweDttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MzhweH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDo1MzRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOm5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHAsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGEsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtaGVpZ2h0OjcwMHB4O21heC13aWR0aDo4MDBweDtvcGFjaXR5OjE7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDozMHB4O2JvdHRvbTowO2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXBpbmsuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0OSUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2xvYWQteWVsbG93LnN2Z1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O2FzcGVjdC1yYXRpbzo4MzAvNzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne21heC13aWR0aDpub25lO2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVze3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjM1cHg7cGFkZGluZy1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3h7cGFkZGluZy1yaWdodDo1MHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dvLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3hfX2xvZ297bWluLXdpZHRoOjE1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3hfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveF9fbG9nb3ttaW4td2lkdGg6MTIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94e3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3h7bWF4LXdpZHRoOjc2MHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9ucywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjM1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXM+LmNvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzPi5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy10b3A6NDBweH0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXJ7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7d2lkdGg6MjUlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O3dpZHRoOmZpdC1jb250ZW50O3otaW5kZXg6Mn19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRle2ZsZXg6MCAwIGF1dG99I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi00MCU7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7ZGlzcGxheTpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZSxib2R5LnNpdGUtZWxhbyAjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpfSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMiksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQwJTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKC00ZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQwJTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKDFkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTt6LWluZGV4Oi05OTk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi00MCU7Ym90dG9tOnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpyb3RhdGUoLTIxZGVnKTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtkaXNwbGF5OmZsZXg7d2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3BhZGRpbmc6MHB4IDUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2hlaWdodDp1bnNldDt0cmFuc2Zvcm06cm90YXRlKDApfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19jb250YWluZXJfMSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2NvbnRhaW5lcl8xe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fY29udGFpbmVyXzEsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19jb250YWluZXJfMXtmb250LXNpemU6MTZweH19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDg1ZGVnKTtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2Fycm93e2Rpc3BsYXk6YmxvY2t9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4yLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjJ7ei1pbmRleDoxMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4O3dpZHRoOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4yLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjJ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoyNSU7cGFkZGluZy10b3A6NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDt3aWR0aDpmaXQtY29udGVudDt6LWluZGV4OjI7bWFyZ2luLXRvcDo0MHB4fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zOjphZnRlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zOjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lO3RvcDotMTM2cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTo6YWZ0ZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1jaGVjay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzMiUsIC0yNCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6NTAlO2xlZnQ6LTgwJTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMiksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotOTk5O3RvcDozOSU7bGVmdDotODAlO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZSxib2R5LnNpdGUtZWxhbyAjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoMmRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MjAlO2xlZnQ6LTgwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoLTZkZWcpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKC0xZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCk6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotOTk5O3RvcDoxMCU7bGVmdDotODAlO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveHtkaXNwbGF5OmZsZXg7d2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3RyYW5zZm9ybTpyb3RhdGUoMmRlZyk7cGFkZGluZzowcHggNTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtmbGV4LXNocmluazowO2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94e2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7aGVpZ2h0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMCl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2NvbnRhaW5lcl8xLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fY29udGFpbmVyXzF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19jb250YWluZXJfMSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2NvbnRhaW5lcl8xe2ZvbnQtc2l6ZToxNnB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2Fycm93e3RyYW5zZm9ybTpyb3RhdGUoMTAwZGVnKTtkaXNwbGF5Om5vbmU7ei1pbmRleDowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMzUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2Fycm93LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7ZGlzcGxheTpibG9ja319I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVze3BhZGRpbmctYm90dG9tOjB9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAuY29udGFpbmVyIC5ibG9iLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLmNvbnRhaW5lciAuYmxvYiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAuY29udGFpbmVyIC5ibG9iLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAuY29udGFpbmVyIC5ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtvcGFjaXR5OjA7aGVpZ2h0OjU1MHB4O2ZpbHRlcjpibHVyKDUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheTouM3N9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlcywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc3tkaXNwbGF5OmZsZXh9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nbywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3toZWlnaHQ6MTM1cHg7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nbywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3tkaXNwbGF5Om5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxMHB4fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgc3BhbiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmlubGluZS1ibG9ja30jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0LnllbGxvdyBzcGFuLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0LnllbGxvdyBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dC55ZWxsb3cgc3Bhbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0LnllbGxvdyBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbToyMHB4fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3ByaW1hcnksI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDJ7Zm9udC1zaXplOjI4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS12ZXJ0LTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozNHB4O2xlZnQ6NjIlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UteWVsbG93LTEuc3ZnXCIpfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbjpiZWZvcmV7dG9wOjIwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJze2Rpc3BsYXk6ZmxleDtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJze2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6MjBweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5re3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nOjE2cHggMCAyMXB4IDA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O29wYWNpdHk6LjQ7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluaywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGlua3tmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6NXB4O29wYWNpdHk6LjR9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLmFjdGl2ZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLmFjdGl2ZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluay5hY3RpdmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7b3BhY2l0eToxfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluay5hY3RpdmU6OmJlZm9yZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLmFjdGl2ZTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLmFjdGl2ZTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluay5hY3RpdmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtvcGFjaXR5OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6aG92ZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbms6aG92ZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOmhvdmVye29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpob3Zlcjo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmssI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluaywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluaywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7ZmxleDp1bnNldDtmbGV4LWJhc2lzOjQ2JTtwYWRkaW5nOjAgMCAxNHB4IDA7bGluZS1oZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKXtmbGV4LWJhc2lzOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jb250ZW50X19jb250YWluZXIsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jb250ZW50X19jb250YWluZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY29udGVudF9fY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jb250ZW50X19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50e3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O3BhZGRpbmc6NTBweCAwO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOm5vbmU7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LmFjdGl2ZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50LmFjdGl2ZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5hY3RpdmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50LmFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7cG9pbnRlci1ldmVudHM6YWxsfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5uZXh0LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQubmV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5uZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudC5uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQucHJldmlvdXMsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudC5wcmV2aW91cywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5wcmV2aW91cywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQucHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjQyJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1ne21heC13aWR0aDo4MDBweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6NDIlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWcsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MzQlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRze2hlaWdodDpmaXQtY29udGVudDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxO2dhcDozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmR7d2lkdGg6NDclO3BhZGRpbmc6MzBweDtkaXNwbGF5OmZsZXg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6cmdiYSgxODUsMTg4LDIxMCwuMil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmR7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nb3toZWlnaHQ6MzVweH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvIGltZywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbyBpbWcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvIGltZ3toZWlnaHQ6MzBweH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6dW5zZXQ7bWFyZ2luLWxlZnQ6MjRweDtnYXA6MTVweH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgze2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctYm90dG9tOjA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxMDUlfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgze2ZvbnQtc2l6ZToxOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IHAsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgcCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgcCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IHB7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5le3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MTBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190aW1lbGluZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjB9fSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbHVtbi1nYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVyLCNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVyIC5zZWN0aW9uX190aW1lbGluZV9fYmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXIgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVyIC5zZWN0aW9uX190aW1lbGluZV9fYmVmb3Jle2Rpc3BsYXk6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveHtwb3NpdGlvbjpzdGlja3k7dG9wOjEwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2FsaWduLXNlbGY6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3h7d2lkdGg6MzQwcHg7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OjgwcHg7bWFyZ2luLWJvdHRvbTp1bnNldDttYXJnaW4tbGVmdDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tdG9wOnVuc2V0O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206NTBweDttYXJnaW4tbGVmdDp1bnNldH19I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94X19sb2dvLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94X19sb2dve3dpZHRoOmZpdC1jb250ZW50O2hlaWdodDoxMjBweDtwYWRkaW5nLXJpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MjBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Ryb25nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgye2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtjb2x1bW4tZ2FwOjMwcHg7cm93LWdhcDozMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94e2Rpc3BsYXk6ZmxleDttYXJnaW46MDtyb3ctZ2FwOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAuc2xpY2stdHJhY2ssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC5zbGljay10cmFja3toZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7cGFkZGluZy1ib3R0b206NjBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC5zbGljay1zbGlkZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXNsaWRle21hcmdpbjowIDdweH19I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzMwcHg7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjVweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTY1cHgpO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3JkZXItcmFkaXVzOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnRpbWVsaW5lX19jdXJyZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnR7ZGlzcGxheTpub25lfX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudCAudGltZWxpbmVfX2N1cnJlbnRfX2dyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudCAudGltZWxpbmVfX2N1cnJlbnRfX2dyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gMjUwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czo1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX3doeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHl7bWF4LXdpZHRoOjIwMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDoxNTBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfSNidWlsZGVyIC5zZWN0aW9uX193aHkgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2ssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5IC5idXR0b25fX3ByaW1hcnlfX2NoZWNre21hcmdpbi10b3A6MzBweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmZpdC1jb250ZW50fSNidWlsZGVyIC5zZWN0aW9uX193aHkuYmctd2hpdGU6OmJlZm9yZSwjYnVpbGRlciAuc2VjdGlvbl9fd2h5LmJnLWdyZXk6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHkuYmctd2hpdGU6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHkuYmctZ3JleTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTt6LWluZGV4Oi0yfSNidWlsZGVyIC5zZWN0aW9uX193aHkuYmctd2hpdGU6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHkuYmctd2hpdGU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I2J1aWxkZXIgLnNlY3Rpb25fX3doeS5iZy1ncmV5OjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5LmJnLWdyZXk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeXtiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fcGljdG8sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5X19waWN0b3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0Oi0xMDBweDt3aWR0aDozMDBweDtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fcGljdG8sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5X19waWN0b3tkaXNwbGF5Om5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmRfX2NvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmRfX2NvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjYyJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZF9fY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZF9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jYnVpbGRlciAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHkgLmNvbnRhaW5lcl9fd2h5e3dpZHRoOjY3MHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgNjBweDttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHkgLmNvbnRhaW5lcl9fd2h5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMTVweDt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudHt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnR7bWF4LXdpZHRoOjQ4MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5X19jb250ZW50e21heC13aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3h7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjIwcHg7bWF4LXdpZHRoOjU0OHB4O2JvcmRlci1yYWRpdXM6MjBweH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDo1MzhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo3MHB4O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3N7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6NDBweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvc19faXRlbSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW17bWF4LXdpZHRoOjE3MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luOjEwcHggMH0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zX19pdGVtIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDozNXB4O21heC13aWR0aDoxMDAlfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNvbG9yX19saWdodCkgMCUsICNmZmZmZmYgMTAwJSk7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNle3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDttYXgtd2lkdGg6MTIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjQwMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e21heC13aWR0aDo4MDBweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94e21heC13aWR0aDo3NjBweH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMgYSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7d2lkdGg6NjA3cHg7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7Z2FwOjUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJke21heC13aWR0aDo2MDdweDt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ297ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ28sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ297ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX2ltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19faW1ne3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGV7Zm9udC1zaXplOjE4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO21pbi13aWR0aDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2ZvbnQtc2l6ZToxOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnQgc3Bhbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudCBzcGFue2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dHtoZWlnaHQ6Zml0LWNvbnRlbnR9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dDo6cGxhY2Vob2xkZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MzAwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoyM3B4O2hlaWdodDoyM3B4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDojMTdhZjk1O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTdweH1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYixib2R5LnNpdGUtZWxhbyAjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6IzE3YWY5NTtjdXJzb3I6cG9pbnRlcn1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iLGJvZHkuc2l0ZS1lbGFvICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmMWI3MGN9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoMCwwLDAsMCl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6MTBweH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czoxMHB4fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYnt3aWR0aDoxOXB4O2hlaWdodDoxOHB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDojMTdhZjk1O2N1cnNvcjpwb2ludGVyfWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYixib2R5LnNpdGUtZWxhbyAjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmMWI3MGN9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMl9fcHJpY2V7bWluLXdpZHRoOjI1MHB4fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX190aXRsZXtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxNXB4fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX19udW1iZXIgc3Bhbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX19udW1iZXIgc3Bhbntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18zIC5idXR0b25fX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18zIC5idXR0b25fX3ByaW1hcnl7cGFkZGluZzoxOHB4IDIwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjphdXRvO3BhZGRpbmc6NjBweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDpjYWxjKDUwdncgLSA3MTBweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze21hcmdpbi1yaWdodDphdXRvO2dhcDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttaW4td2lkdGg6NDAwcHg7bWF4LXdpZHRoOjQwMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tcmlnaHQ6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDozMDBweDttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudHtwYWRkaW5nLXRvcDo1MHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeXtkaXNwbGF5OmZsZXg7Z2FwOjE1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCl9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjQ2cHg7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEyMCUsIC01MCUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtvcGFjaXR5OjB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCl9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntvcGFjaXR5OjF9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE2MCUsIC01MCUpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW97ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdHtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCl9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3csI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvdywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1MHB4KX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoMHB4KX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodDpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotOTk5OXB4O2JvdHRvbTowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6OTUlfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoxMDBweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmc6MjVweCAwcHh9fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7bWFyZ2luOjAgMTIwcHggMCAwO2JvcmRlci1yYWRpdXM6NTBweDtvcGFjaXR5Oi41O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGV7bWFyZ2luOjAgNjBweCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGV7bWluLXdpZHRoOmNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O21heC13aWR0aDpjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZS5jdXJyZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZS5jdXJyZW50e29wYWNpdHk6MX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb246aGVpZ2h0IC4ycyBsaW5lYXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHR7cGFkZGluZzo1MHB4IDcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDtmbGV4OjE7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHR7aGVpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0e3BhZGRpbmc6NzBweCAyMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWxfX3RleHRlIHB7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb24sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18yIC50ZXN0aW1vbmlhbF9fcHJlc2VudGF0aW9ue2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO3BhZGRpbmctYm90dG9tOjEwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX2FuZWNkb3RlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX2FuZWNkb3Rle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NTBweDtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMwMHB4O21heC1oZWlnaHQ6MzAwcHg7Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggMCAwfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2VfX2ltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJze3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX191c2Vycywjbm9vX2FydGljbGVzIC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDo2MHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLmNvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX191c2VycyAuY29udGFpbmVye21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjUwJTtoZWlnaHQ6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7ei1pbmRleDoxfSNidWlsZGVyIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNidWlsZGVyIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNidWlsZGVyIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2Utcm9zZS0xLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDo1MCU7bGVmdDo0MyU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVye2dhcDoxMDBweH0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7d2lkdGg6dW5zZXQ7aGVpZ2h0OjEwMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fSNidWlsZGVyIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MjAwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbSBpbWcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7b2JqZWN0LWZpdDpjb250YWlufSNidWlsZGVyIC5zaXRlLWxlYXBzeSAjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVyLCNidWlsZGVyIC5zaXRlLWxlYXBzeSAjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVyLCNub29fYXJ0aWNsZXMgLnNpdGUtbGVhcHN5ICNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXIsI25vb19hcnRpY2xlcyAuc2l0ZS1sZWFwc3kgI2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpfSNidWlsZGVyIC5zaXRlLWxlYXBzeSAjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZSwjYnVpbGRlciAuc2l0ZS1sZWFwc3kgI2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2l0ZS1sZWFwc3kgI2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2l0ZS1sZWFwc3kgI2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0jYnVpbGRlciAuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXIsI2J1aWxkZXIgLnNpdGUtZWxhbyAjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVyLCNub29fYXJ0aWNsZXMgLnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVyLCNub29fYXJ0aWNsZXMgLnNpdGUtZWxhbyAjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0jYnVpbGRlciAuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3JlLCNidWlsZGVyIC5zaXRlLWVsYW8gI2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNpdGUtZWxhbyAjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo3NXB4O3BhZGRpbmctbGVmdDowfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAyMHB4fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19zdWJ0aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fc3VidGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX190aXRsZSBzdHJvbmcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19zcGFuLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3NwYW57Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fc3Bhbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19zcGFue2ZvbnQtc2l6ZToyMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxMDBweH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjBweCAyMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjIwcHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDthbGlnbi1zZWxmOnN0cmV0Y2h9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94W2RhdGEtY2FyZHM9XCIyXCJdLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveFtkYXRhLWNhcmRzPVwiMlwiXXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2dhcDo1MHB4O3BhZGRpbmc6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94Om5vdChbZGF0YS1jYXJkcz1cIjJcIl0pLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveDpub3QoW2RhdGEtY2FyZHM9XCIyXCJdKXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2dhcDo1MHB4O3BhZGRpbmc6MH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmR7ZGlzcGxheTpmbGV4O3dpZHRoOjQ0MHB4O3BhZGRpbmc6NDVweCA0MHB4IDUwcHggNDBweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6NDBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDoxMDAlO2hlaWdodDotd2Via2l0LWZpbGwtYXZhaWxhYmxlO2hlaWdodDotbW96LWF2YWlsYWJsZTtoZWlnaHQ6ZmlsbC1hdmFpbGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJke3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveFtkYXRhLWNhcmRzPVwiMlwiXSAjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkLC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hbZGF0YS1jYXJkcz1cIjJcIl0gI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJke21heC13aWR0aDoxMDAlO2JveC1zaGFkb3c6MHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwwLDAsLjA1KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94Om5vdChbZGF0YS1jYXJkcz1cIjJcIl0pICNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmQsLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveDpub3QoW2RhdGEtY2FyZHM9XCIyXCJdKSAjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmR7bWF4LXdpZHRoOjEwMCU7Ym94LXNoYWRvdzowcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZV9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9fdGl0bGVfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE4cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faW1nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faW1ne2Rpc3BsYXk6ZmxleDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9fdGl0bGV7Zm9udC1zaXplOjI4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9fdGl0bGV7Zm9udC1zaXplOjI0cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveFtkYXRhLWNhcmRzPVwiMlwiXSAjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCwuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94W2RhdGEtY2FyZHM9XCIyXCJdICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7dG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7LnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveDpub3QoW2RhdGEtY2FyZHM9XCIyXCJdKSAjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCwuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94Om5vdChbZGF0YS1jYXJkcz1cIjJcIl0pICNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7dG9wOjB9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0IC5idXR0b25fX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCAuYnV0dG9uX19wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDtib3JkZXI6I2Y4ZjhmOH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCAud3lzaXd5ZyB1bCBsaTpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCAud3lzaXd5ZyB1bCBsaTpiZWZvcmV7ZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0X19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodF9fYm94e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjMwcHg7cGFkZGluZzo2cHggMTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHRfX3RleHR7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YS1idWlsZGVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YS1idWlsZGVye3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YS1idWlsZGVyX19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2JveHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZDM1NjEgMCUsICM2YjRlN2EgMTAwJSk7Ym9yZGVyLXJhZGl1czozMHB4O3BhZGRpbmc6ODBweCA2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYm94e3BhZGRpbmc6NjBweCAzMHB4O2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2JveDo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YS1idWlsZGVyX19ib3g6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotODRweDtyaWdodDowO2JvdHRvbTotMTQ2cHg7dHJhbnNmb3JtOnJvdGF0ZSg2ZGVnKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTE0JyBoZWlnaHQ9JzQ2NCcgdmlld0JveD0nMCAwIDUxNCA0NjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNDk3LjgxIDQuODg2NzNDNTEzLjMzOSAxNC40MjY3IDUxOC4xOTQgMzQuNzQ5MyA1MDguNjU0IDUwLjI3ODRMMzA5LjM1OCAzNzQuNjlDMjk5LjgxOCAzOTAuMjE5IDI3OS40OTUgMzk1LjA3NSAyNjMuOTY2IDM4NS41MzVDMjQ4LjQzNyAzNzUuOTk1IDI0My41ODIgMzU1LjY3MiAyNTMuMTIyIDM0MC4xNDNMNDUyLjQxOCAxNS43MzA5QzQ2MS45NTggMC4yMDE4MDkgNDgyLjI4MSAtNC42NTMyOSA0OTcuODEgNC44ODY3M1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMDcnLyUzRSUzQ3BhdGggZD0nTTM3My4zMDMgNDEuNzA0NEMzODguODMyIDUxLjI0NDQgMzkzLjY4NyA3MS41NjcgMzg0LjE0NyA4Ny4wOTYxTDE4NC44NTEgNDExLjUwOEMxNzUuMzExIDQyNy4wMzcgMTU0Ljk4OCA0MzEuODkyIDEzOS40NTkgNDIyLjM1MkMxMjMuOTMgNDEyLjgxMiAxMTkuMDc1IDM5Mi40OSAxMjguNjE1IDM3Ni45NjFMMzI3LjkxMSA1Mi41NDg2QzMzNy40NTEgMzcuMDE5NSAzNTcuNzc0IDMyLjE2NDQgMzczLjMwMyA0MS43MDQ0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDcGF0aCBkPSdNMjQ5LjU3NSA3OC4yMDQ4QzI2NS4xMDQgODcuNzQ0OSAyNjkuOTU5IDEwOC4wNjcgMjYwLjQxOSAxMjMuNTk3TDYxLjEyMjYgNDQ4LjAwOEM1MS41ODI2IDQ2My41MzggMzEuMjYgNDY4LjM5MyAxNS43MzA5IDQ1OC44NTNDMC4yMDE4MDcgNDQ5LjMxMyAtNC42NTMyOSA0MjguOTkgNC44ODY3MyA0MTMuNDYxTDIwNC4xODMgODkuMDQ5QzIxMy43MjMgNzMuNTE5OSAyMzQuMDQ2IDY4LjY2NDggMjQ5LjU3NSA3OC4yMDQ4WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gbGVmdDtiYWNrZ3JvdW5kLXNpemU6YXV0byA0MDBweDtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YS1idWlsZGVyX190aXRsZXtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6NTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX3RpdGxle2ZvbnQtc2l6ZTozMnB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYnV0dG9ucywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnMgLmJ1dHRvbl9fcHJpbWFyeSwjYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnMgLmJ1dHRvbl9fc2Vjb25kYXJ5X193aGl0ZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYnV0dG9ucyAuYnV0dG9uX19wcmltYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YS1idWlsZGVyX19idXR0b25zIC5idXR0b25fX3NlY29uZGFyeV9fd2hpdGV7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNle3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyNXB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjUwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fbGVmdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fbGVmdHtmbGV4OjE7bWF4LXdpZHRoOjQ4OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19sZWZ0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19sZWZ0e21heC13aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX190aXRsZXtmb250LXNpemU6MzZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTE1JTttYXJnaW4tYm90dG9tOjQwcHg7Y29sb3I6IzIyMjY0NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcG9pbnRzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19wb2ludHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcG9pbnRfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19wb2ludF9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0MCU7bWFyZ2luLWJvdHRvbToxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MjVweH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3BvaW50X190aXRsZTo6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19wb2ludF9fdGl0bGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6MDtoZWlnaHQ6MThweH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3BvaW50X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19wb2ludF9fdGV4dHtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTYwJTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1sZWZ0OjI1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19yaWdodCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcmlnaHR7d2lkdGg6NjcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcmlnaHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3JpZ2h0e3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjUwcHggODBweDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0c3tnYXA6MjBweCAyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLnNsaWNrLWluaXRpYWxpemVke2Rpc3BsYXk6YmxvY2t9I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0cy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3R7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgMTVweH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjaywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXRyYWNre2Rpc3BsYXk6ZmxleH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0cy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206dW5zZXQ7bWFyZ2luLXRvcDozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtmb250LXNpemU6MTBweDtjb2xvcjpyZ2JhKDE1OSw5NiwxNjMsLjMpfSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiM5ZjYwYTN9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X19udW1iZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX251bWJlcntmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZTo4NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxMDUlO21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojOWY2MGEzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX251bWJlciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdF9fbnVtYmVye2ZvbnQtc2l6ZTo2NHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX3VuaXQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX3VuaXR7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X191bml0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X191bml0e2ZvbnQtc2l6ZTo0OHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX2xhYmVsLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X19sYWJlbHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjEyMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lcnt3aWR0aDoxNDIwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudHttYXgtd2lkdGg6ODEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpsZWZ0fX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBwLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBwe21hcmdpbi1ib3R0b206NDBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHQgaW1ne2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjIwcHggYXV0bztib3JkZXItcmFkaXVzOjIwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBpZnJhbWUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19pbWFnZXtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbntwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29ue2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXJ7cGFkZGluZzowIDE1cHh9fSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb24sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNTBweDtyaWdodDotMTIwcHg7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb24sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo1MDBweH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZXtmb250LXNpemU6MzJweH19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JveC1zaGFkb3c6MHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpLDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLDAsMCwuMDEpO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29ze21pbi13aWR0aDo5MDBweH19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcyBpbWd7d2lkdGg6MjUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcyBpbWd7bWluLXdpZHRoOjE1MHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5le3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmV7bWluLXdpZHRoOjkwMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZTpudGgtY2hpbGQoZXZlbiksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZTpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lIC5pdGVtLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLml0ZW17d2lkdGg6MjUlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO3BhZGRpbmc6MjBweCA1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLml0ZW0sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuaXRlbXttaW4td2lkdGg6MTUwcHg7cGFkZGluZzoxNXB4IDIwcHg7Zm9udC1zaXplOjE0cHh9fSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lIC5pdGVtLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuaXRlbS5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxle2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b24sI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjUwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jdGF7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH0jYnVpbGRlciAuc2VjdGlvbl9fY3RhX19ib3gsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhX19ib3h7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmQzNTYxIDAlLCAjNmI0ZTdhIDEwMCUpO2JvcmRlci1yYWRpdXM6MzBweDtwYWRkaW5nOjgwcHggNjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YV9fYm94e3BhZGRpbmc6NjBweCAzMHB4O2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhX19ib3g6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19jdGFfX2JveDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAzNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDcwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhX190aXRsZXtmb250LXNpemU6NDJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTIwJTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6ODAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19jdGFfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YV9fdGl0bGV7Zm9udC1zaXplOjMycHh9fSNidWlsZGVyIC5zZWN0aW9uX19jdGFfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fY3RhX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY3RhX19idXR0b25zLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YV9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhX19idXR0b25zIC5idXR0b25fX3ByaW1hcnksI2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fYnV0dG9ucyAuYnV0dG9uX19zZWNvbmRhcnlfX3doaXRlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YV9fYnV0dG9ucyAuYnV0dG9uX19wcmltYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2N0YV9fYnV0dG9ucyAuYnV0dG9uX19zZWNvbmRhcnlfX3doaXRle3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19mYXEsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZmFxe3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9ucywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc3tmbGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MjBweDtvdmVyZmxvdzpoaWRkZW59I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjUwcHg7bWFyZ2luLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjM1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25nLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb24ucm90YXRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXJ7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjUwMHB4O3RyYW5zaXRpb246YWxsIC40cztwYWRkaW5nOjAgMzVweCAzNXB4IDM1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgKiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyICp7Zm9udC1zaXplOjE2cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgb2wgbGk6YmVmb3JlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgb2wgbGk6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3RvcDoxM3B4fSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbiwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDM1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo1MDZweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdDtnYXA6MH19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19sb2dvLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19sb2dve3dpZHRoOm1pbi1jb250ZW50fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5Om5vbmU7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdlLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjU0MHB4O3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6NTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOm5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19wcmltYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHVsLCNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHVse21hcmdpbi1ib3R0b206MzBweH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnMsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGEsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2UsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtaGVpZ2h0OjcwMHB4O2FzcGVjdC1yYXRpbzoxMDAwLzcwMDtmbGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvaWNvbmUtbG9hZC5zdmdcIik7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQ5JSwgMjAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmUsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZSwjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZywjbm9vX2FydGljbGVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWcsI25vb19hcnRpY2xlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne21heC13aWR0aDpub25lfX0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvcl9fYm9keTogIzIyMjY0NTtcblxuICAtLWNvbG9yX19wcmltYXJ5OiAjMTdhZjk1O1xuICAtLWNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxO1xuICAtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxO1xuICAtLWNvbG9yX19wcmltYXJ5LS10aGlyZDogIzlmZjJkYjtcbiAgLS1jb2xvcl9fc2Vjb25kYXJ5OiAjZjM5NmEwO1xuXG4gIC0tY29sb3JfX2Rhcms6ICMyMjI2NDU7XG4gIC0tY29sb3JfX2RhcmstLWxpZ2h0ZXI6ICMyODI4MmI7XG5cbiAgLS1jb2xvcl9fbGlnaHQ6ICNmOGY4Zjg7XG4gIC0tY29sb3JfX2dyYXk6ICNiMWIxYjE7XG5cbiAgLS1jb2xvcl9fZ29sZDogI2YxYjcwYztcblxuICAtLWNvbG9yX19wdXJwbGVfX2Rhcms6ICMyMjI2NDU7XG4gIC0tY29sb3JfX3B1cnBsZV9fbGlnaHQ6ICM5ZjYwYTM7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjVweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fd2lkdGg6IDE0MjBweDtcbiAgLS1jb250YWluZXJfX3BhZGRpbmc6IDIwcHg7XG59XG5cbiRicmVha3BvaW50X194czogNDUwcHg7XG4kYnJlYWtwb2ludF9fczogNjgwcHg7XG4kYnJlYWtwb2ludF9fbTogMTA1MHB4O1xuJGJyZWFrcG9pbnRfX2w6IDEzMDBweDtcbiRicmVha3BvaW50X194bDogMTYwMHB4O1xuXG4kaW1nOiBcIi4uL2ltZy9cIjtcbiRzdmc6IFwiLi4vaW1nL3N2Zy9cIjtcbiRmb250czogXCIuLi8uLi9mb250cy9cIjtcblxuJGNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvcl9fcHJpbWFyeTogIzE3YWY5NTtcbiRjb2xvci0tcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICM5ZmYyZGI7XG4kY29sb3JfX3NlY29uZGFyeTogI2YzOTZhMDtcblxuJGNvbG9yX19kYXJrOiAjMjIyNjQ1O1xuJGNvbG9yX19kYXJrLS1saWdodGVyOiAjMjgyODJiO1xuXG4kY29sb3JfX2xpZ2h0OiAjZjhmOGY4O1xuJGNvbG9yX19ncmF5OiAjYjFiMWIxO1xuXG4kY29sb3JfX2dvbGQ6ICNmMWI3MGM7XG4kY29sb3JfX2dvbGQtLWxpZ2h0ZXI6ICNmNWRiYWU7XG5cbiRjb2xvcl9fcHVycGxlX19kYXJrOiAjMjIyNjQ1O1xuJGNvbG9yX19wdXJwbGVfX2xpZ2h0OiAjOWY2MGEzO1xuXG4uc2l0ZS1lbGFvIHtcbiAgLS1jb2xvcl9fcHJpbWFyeTogI2YxYjcwYztcbiAgJGNvbG9yX19wcmltYXJ5OiAjZjFiNzBjO1xuICAtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjZjVkYmFlO1xuICAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICNmNWRiYWU7XG4gIC0tY29sb3JfX3ByaW1hcnktLXRoaXJkOiAjZmZlMTg2O1xuICAkY29sb3JfX3ByaW1hcnktLXRoaXJkOiAjZmZlMTg2O1xuXG4gIC0tY29sb3JfX3NlY29uZGFyeTogIzlmNjBhMztcbiAgJGNvbG9yX19zZWNvbmRhcnk6ICM5ZjYwYTM7XG59XG5cbi5zaXRlLWxlYXJuc3R1ZGlvIHtcbiAgLS1jb2xvcl9fcHJpbWFyeTogIzIyMjY0NTtcbiAgJGNvbG9yX19wcmltYXJ5OiAjMjIyNjQ1O1xufVxuIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogJHR5cGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4KSB7XG4gIEByZXR1cm4gY2FsYygjeyRweH0gLyAxNiAqIDFyZW0pO1xufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cbkBtaXhpbiBub29taWEoJHN0eWxlOiBkYXJrKSB7XG4gIC5ub29taWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMTVweDtcblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBkYXJrKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWRhcmsuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGlmICgkc3R5bGUgPT0gbGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tbGlnaHQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC8vZW4gZGVzc291cyBkZSA3NjhweCBkZSBsYXJnZXVyLCBvbiByZW1ldCBsZSBwYWRkaW5nIMOgIDIwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4gIH1cbn1cblxuLy8gUGVyc29uYWwgbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc291bGlnbmFnZV92ZXJ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtdmVydC0xLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIGxlZnQ6IDYyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy0xLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gc291bGlnbmFnZV9yb3NlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UteWVsbG93LnN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gY2VyY2xhZ2Vfcm9zZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2Utcm9zZS0xLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UteWVsbG93LTEuc3ZnXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiB3aWR0aF9hbmRfaGVpZ2h0KCR3aWR0aDogMCwgJGhlaWdodDogMCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHRvcDtcbiAgbGVmdDogJGxlZnQ7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBwYWRkaW5nLXRvcDogJHRvcDtcbiAgcGFkZGluZy1yaWdodDogJHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIG1hcmdpbigkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG4gIG1hcmdpbi10b3A6ICR0b3A7XG4gIG1hcmdpbi1yaWdodDogJHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYm90dG9tO1xuICBtYXJnaW4tbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kX2ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQsICRzaXplOiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5kaXYucmV2ZWFsLXRleHQsXG5wLnJldmVhbC10ZXh0LFxuc3Bhbi5yZXZlYWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLndvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJsZWFwc3lcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LnN2ZyNsZWFwc3knKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJsZWFwc3lcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LWdyZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cbiIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS45IChsYXN0IHVwZGF0ZWQgMTkuNi4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoXG4gICAgOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKilcbiAgKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiByZW1vdmUgZGVmYXVsdCBkb3QgKOKAoikgc2lnbiAqL1xuOjptYXJrZXIge1xuICBjb250ZW50OiBpbml0aWFsO1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKipcbiAqIEh0bWxcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIEltYWdlc1xuICovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBWaWRlb1xuICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cblxuaW5wdXQge1xuICBhbGw6IHJldmVydDtcbn1cblxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNlbGVjdGlvbnMgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKipcbiAqIFN3aXBlciAxMC4zLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDI4LCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLy8gU0VDVElPTiBTVkcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb25fX3N2ZyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIC8vIHotaW5kZXg6IC0xO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb250YWluZXJfX3N2ZyB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmX19ib3gge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxNjAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTUwMHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNjUwcHgsIC05MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZS0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19hZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTUwMHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNjVweCwgMTUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fYWZ0ZXItLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmVfX2VsYW8ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTU1MHB4LCAxMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2FmdGVyX19lbGFvIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM2NXB4LCAxNTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCT1VUT04gUkVUT1VSIEVOIEhBVVQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhY2stdG8tdG9wLWJ1dHRvbi5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gSEVBREVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTc3cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDI1cHgsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBOQVZJR0FUSU9OIFNFQ09OREFJUkUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmxpdHRsZV9fbmF2IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLm1haW5NZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IC8vIEFqb3V0ZSB1bmUgem9uZSB0YW1wb24gc291cyBsZSBib3V0b24gbGFuZ3VlXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5OyAvLyBDb3VsZXVyIGF1IHN1cnZvbFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxsLXBhcmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7IC8vIENvdWxldXIgYXUgc3Vydm9sXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzVweDsgLy8gem9uZSB0YW1wb24gw6AgZ2F1Y2hlXG4gICAgICAgICAgcmlnaHQ6IC0zNXB4OyAvLyB6b25lIHRhbXBvbiDDoCBkcm9pdGVcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyAvLyB6b25lIHRhbXBvbiBzb3VzIGxlIGJvdXRvbiBsYW5ndWVcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC5saXR0bGVfX25hdl9fbGFuZ19fY3VycmVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyAvLyBBam91dGUgdW5lIHpvbmUgdGFtcG9uIHNvdXMgbGUgYm91dG9uIGxhbmd1ZVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51LS1wcm9kdWN0LS1sYW5nIHtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTZweDsgLy8gQWpvdXRlIHVuZSB6b25lIHRhbXBvbiDDoCBnYXVjaGUgZXQgw6AgZHJvaXRlXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgLy8gUmVtb250ZSBsYSBkcm9wZG93biBwb3VyIHF1J2VsbGUgdG91Y2hlIGxlIGJvdXRvbiBjb3VyYW50XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHB4OyAvLyDDiWxhcmdpdCBsYSB6b25lIGNsaXF1YWJsZSDDoCBnYXVjaGUgZXQgw6AgZHJvaXRlXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDsgLy8gQXVnbWVudGUgbGEgem9uZSB2ZXJ0aWNhbGVcbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGl0dGxlX19uYXYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIE5BVklHQVRJT04gUFJJTkNJUEFMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgbWluLWhlaWdodDogMTA3cHg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgLy8gTE9HT1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI1N3B4LCB1bnNldCk7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUCBhbmltYXRpb25cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nby0tYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTUVOVVxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW5NZW51X19jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI2MHB4LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDVweCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LCAyMHB4LCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgICAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3N2Zy9hcnJvdy1ib3R0b20uc3ZnKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgLTEwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmlnaHQtLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOQVZJR0FUSU9OIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubG9nb0hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk5MDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgfVxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwcHgsIDJweCk7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoOXB4KTtcbiAgICB9XG4gICAgJjIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uX19tb2JpbGUge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMHZ3LCAxMDB2aCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIDEwcHgsIDMwcHgsIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gIGdhcDogNTBweDtcbiAgei1pbmRleDogLTE7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLm1haW5NZW51X19jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbl9fbW9iaWxlLS1ub24tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubmF2aWdhdGlvbl9fbW9iaWxlLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5oZWFkZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4iLCIkY29sb3JfX2JsYWNrOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuJGNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fYm9keSk7XG4kY29sb3JfX3ByaW1hcnk6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiRjb2xvci0tcHJpbWFyeS0tbGlnaHRlcjogdmFyKC0tY29sb3ItLXByaW1hcnktLWxpZ2h0ZXIpO1xuJGNvbG9yX19wcmltYXJ5LS1saWdodGVyOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4kY29sb3JfX3ByaW1hcnktLXRoaXJkOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQpO1xuJGNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuJGNvbG9yX19kYXJrOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4kY29sb3JfX2RhcmstLWxpZ2h0ZXI6IHZhcigtLWNvbG9yX19kYXJrLS1saWdodGVyKTtcbiRjb2xvcl9fbGlnaHQ6IHZhcigtLWNvbG9yX19saWdodCk7XG4kY29sb3JfX2dyYXk6IHZhcigtLWNvbG9yX19ncmF5KTtcbiRjb2xvcl9fZ29sZDogdmFyKC0tY29sb3JfX2dvbGQpO1xuJGNvbG9yX19wdXJwbGVfX2Rhcms6IHZhcigtLWNvbG9yX19wdXJwbGVfX2RhcmspO1xuJGNvbG9yX19wdXJwbGVfX2xpZ2h0OiB2YXIoLS1jb2xvcl9fcHVycGxlX19saWdodCk7XG4kY29sb3JfX2ZhY2Vib29rOiB2YXIoLS1jb2xvcl9fZmFjZWJvb2spO1xuJGNvbG9yX190d2l0dGVyOiB2YXIoLS1jb2xvcl9fdHdpdHRlcik7XG4kY29sb3JfX2xpbmtlZGluOiB2YXIoLS1jb2xvcl9fbGlua2VkaW4pO1xuJGNvbG9yX19pbnN0YWdyYW06IHZhcigtLWNvbG9yX19pbnN0YWdyYW0pO1xuJGNvbG9yX195b3V0dWJlOiB2YXIoLS1jb2xvcl9feW91dHViZSk7XG4kY29sb3JfX3BpbnRlcmVzdDogdmFyKC0tY29sb3JfX3BpbnRlcmVzdCk7XG4kdGV4dF9fcHJpbWFyeTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4kdGV4dF9fc2Vjb25kYXJ5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpO1xuJHRleHRfX2Jhc2UtLXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuJHRleHRfX2Jhc2UtLWxpbmU6IHZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO1xuJGxpbmVhcjogdmFyKC0tbGluZWFyKTtcbiRlYXNlSW5RdWFkOiB2YXIoLS1lYXNlSW5RdWFkKTtcbiRlYXNlSW5DdWJpYzogdmFyKC0tZWFzZUluQ3ViaWMpO1xuJGVhc2VJblF1YXJ0OiB2YXIoLS1lYXNlSW5RdWFydCk7XG4kZWFzZUluUXVpbnQ6IHZhcigtLWVhc2VJblF1aW50KTtcbiRlYXNlSW5TaW5lOiB2YXIoLS1lYXNlSW5TaW5lKTtcbiRlYXNlSW5FeHBvOiB2YXIoLS1lYXNlSW5FeHBvKTtcbiRlYXNlSW5DaXJjOiB2YXIoLS1lYXNlSW5DaXJjKTtcbiRlYXNlSW5CYWNrOiB2YXIoLS1lYXNlSW5CYWNrKTtcbiRlYXNlT3V0UXVhZDogdmFyKC0tZWFzZU91dFF1YWQpO1xuJGVhc2VPdXRDdWJpYzogdmFyKC0tZWFzZU91dEN1YmljKTtcbiRlYXNlT3V0UXVhcnQ6IHZhcigtLWVhc2VPdXRRdWFydCk7XG4kZWFzZU91dFF1aW50OiB2YXIoLS1lYXNlT3V0UXVpbnQpO1xuJGVhc2VPdXRTaW5lOiB2YXIoLS1lYXNlT3V0U2luZSk7XG4kZWFzZU91dEV4cG86IHZhcigtLWVhc2VPdXRFeHBvKTtcbiRlYXNlT3V0Q2lyYzogdmFyKC0tZWFzZU91dENpcmMpO1xuJGVhc2VPdXRCYWNrOiB2YXIoLS1lYXNlT3V0QmFjayk7XG4kZWFzZUluT3V0UXVhZDogdmFyKC0tZWFzZUluT3V0UXVhZCk7XG4kZWFzZUluT3V0Q3ViaWM6IHZhcigtLWVhc2VJbk91dEN1YmljKTtcbiRlYXNlSW5PdXRRdWFydDogdmFyKC0tZWFzZUluT3V0UXVhcnQpO1xuJGVhc2VJbk91dFF1aW50OiB2YXIoLS1lYXNlSW5PdXRRdWludCk7XG4kZWFzZUluT3V0U2luZTogdmFyKC0tZWFzZUluT3V0U2luZSk7XG4kZWFzZUluT3V0RXhwbzogdmFyKC0tZWFzZUluT3V0RXhwbyk7XG4kZWFzZUluT3V0Q2lyYzogdmFyKC0tZWFzZUluT3V0Q2lyYyk7XG4kZWFzZUluT3V0QmFjazogdmFyKC0tZWFzZUluT3V0QmFjayk7XG4kY29udGFpbmVyX193aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aCk7XG4kY29udGFpbmVyX19wYWRkaW5nOiB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuJGNvbG9yX19wcmltYXJ5LS1saWdodGVyOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4kY29sb3JfX3ByaW1hcnktLXRoaXJkOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQpO1xuJGNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuIiwiQG1peGluIGltcG9ydEZvbnQoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIjeyRmb250c30jeyRwYXRofS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xuJWZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIFVzYWdlOlxuLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4lZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vL0BpbmNsdWRlIGltcG9ydEZvbnQoJ2ZvbnQtbmFtZScsICdmaWxlLW5hbWUnKTtcblxuQG1peGluIGZvbnRfX2gxIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiA2Ny4ycHggKi9cbiAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH0gXG4gICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiA0Ni4ycHggKi9cbiAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjYuMXB4ICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDQge1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9fc3VidGl0bGUge1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDMxLjJweCAqL1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X190ZXh0IHtcbiAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbn1cbiIsIi5mb290ZXIge1xuICBAaW5jbHVkZSBub29taWEoZGFyayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDUwcHg7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjI1cHgsIDAsIDQwcHgsIDApO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgdW5zZXQpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mb290ZXJfX3JvdyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI1JSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlciFpbXBvcnRhbnQpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgNjBweCwgYXV0byk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2JveF9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIwMHB4LCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsc19fbWVkaWFfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMzBweCwgMzBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfX2Zvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAwLCA5cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyaywgIzIyMjY0NSk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjVweCwgMTAwJSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDT0xVTU4gTE9HT1xuICAgIC5mb290ZXJfX3Jvd19fbG9nbyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTFVNTiBBRFJFU1NFXG4gICAgLmZvb3Rlcl9fcm93X19hZHJlc3Mge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIC5zdHJlZXQsXG4gICAgICAucG9zdGFsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fcm93X19hZHJlc3NfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTT1VTIEZPT1RFUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuZm9vdGVyX19jb250YWluZXJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfX2NvbHVtbl9fMSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOC4ycHggKi9cbiAgICAgIH1cbiAgICAgICZfX3JlYWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fY29sdW1uX18yX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29sdW1uX18yIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29sdW1uX18zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE4LjJweCAqL1xuICAgICAgfVxuICAgICAgJl9fcmVhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLnNlY3Rpb25fX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHRvcDogLTM3NXB4O1xuICAgICAgICBcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAxMjBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCA2MHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMDBweCwgMTMwcHgsIDEwMHB4LCAxMzBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NWRlZywgJGNvbG9yX19kYXJrIDAlLCAkY29sb3JfX3ByaW1hcnkgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IFxuICAgICAgICAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCBcbiAgICAgICAgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKSwgXG4gICAgICAgIDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMTdweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMzJweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgXG4gICAgICAgIDAgNzZweCA3OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgNTBweCwgNTBweCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzU1cHgsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2Vfcm9zZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uc2VjdGlvbl9fY3RhX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAxMDBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAxMzBweCwgMTAwcHgsIDEzMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCAjMjIyNjQ1IDAlLCAjMTdBRjk1IDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgXG4gICAgICAgIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMiksIFxuICAgICAgICAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIFxuICAgICAgICAwIDE3cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIFxuICAgICAgICAwIDMycHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIFxuICAgICAgICAwIDc2cHggNzlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsIDUwcHgsIDUwcHgsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICBAaW5jbHVkZSBzb3VsaWduYWdlX3Jvc2U7XG4gICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTc5MHB4O1xuICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCAxMjBweCwgdW5zZXQpO1xuICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBCYWNrZ3JvdW5kIHBsZWluZSBsYXJnZXVyIHBvdXIgbGVzIGNsYXNzZXMgYmctd2hpdGUgZXQgYmctZ3JleVxuICAmLmJnLXdoaXRlOjpiZWZvcmUsXG4gICYuYmctZ3JleTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG5cbiAgJi5iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gICYuYmctZ3JleTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgNjBweCwgdW5zZXQpO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwJSwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBJZiB0aGUgYm9keSBoYXMgdGhlIGNsYXNzICdzaXRlLWVsYW8nLCBjaGFuZ2UgdGhlIGFycm93IGNvbG9yXG4gICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MCUsIHVuc2V0KTtcblxuICAgIC8vIEJ5IGRlZmF1bHQsIGFkZCB0aGUgYmVmb3JlIGFycm93IGltYWdlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9mbGVjaGVzLWltYWdlLnN2Z1wiKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAyMCUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTglKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgYm9keSBoYXMgdGhlIGNsYXNzICdzaXRlLWVsYW8nLCByZW1vdmUgdGhlIGJlZm9yZSBhcnJvdyBpbWFnZVxuICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlcl9fbGFuZGluZyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDAsIDQwcHgsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaGVhZGVyX19ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwMHB4O1xuICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5idXR0b25fX2Rhcmsge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmUyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMmUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyX19sYW5kaW5nIHtcbiAgQGluY2x1ZGUgbm9vbWlhKGRhcmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgMCwgNDBweCwgMCk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCB1bnNldCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgfVxuXG4gIC8vIFNPVVMgRk9PVEVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfX2NvbHVtbl9fMV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19jb2x1bW5fXzEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc29jaWFsc19fbWVkaWFfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvb3Rlcl9fY29sdW1uX18zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOC4ycHggKi9cbiAgICAgIH1cbiAgICAgICZfX3JlYWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fY29sdW1uX18yX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1sZWFwc3ksXG4uc2l0ZS1sZWFybnN0dWRpbyB7XG4gIC8vIEJPVVRPTiBQUklOQ0lQQUxcbiAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gQk9SREVSIFBSSU5DSVBBTFxuICAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBCT1JERVIgU0VDT05EQUlSRVxuICAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBXSElURVxuICAuYnV0dG9uX19ib3JkZXJfX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIFdISVRFXG4gIC5idXR0b25fX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIERBUktcbiAgLmJ1dHRvbl9fZGFyayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZGFyaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmF5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIFNRVUFSRVxuICAuYnRuX19zcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZWxhbyB7XG4gIC8vIEJPVVRPTiBQUklOQ0lQQUxcbiAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQ7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2sge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkO1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgIC8vIExlYXBzeVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgIC8vIExlYXBzeVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3Ytd2hpdGUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkLS1saWdodGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkLS1saWdodGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCT1VUT04gQk9SREVSIFBSSU5DSVBBTFxuICAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBjb2xvcjogJGNvbG9yX19nb2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkLS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBCT1JERVIgU0VDT05EQUlSRVxuICAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24yLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkLS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBCT1JERVIgV0hJVEVcbiAgLmJ1dHRvbl9fYm9yZGVyX193aGl0ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uMi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gV0hJVEVcbiAgLmJ1dHRvbl9fd2hpdGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIERBUktcbiAgLmJ1dHRvbl9fZGFyayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZGFyaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmF5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIFNRVUFSRVxuICAuYnRuX19zcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3dfX3JpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXJyb3dfX2xlZnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbiIsIi5jYXJkX190aW1lbGluZSB7XG4gIC8vIGZsZXgtYmFzaXM6IGNhbGMoNDUlIC0gMTVweCk7IC8qIExhcmdldXIgZGUgYmFzZSBwb3VyIGRldXggw6lsw6ltZW50cyBwYXIgbGlnbmUgYXZlYyB1biBlc3BhY2UgZGUgMzBweCBlbnRyZSBldXggKi9cbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAxNjVweCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2sge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzBweCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAxMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAyMjBweCk7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCA0NXB4LCA0NXB4LCAzNXB4KTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fY2hlY2sge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDcwcHgsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzMuNnB4ICovXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGFyYWdyYXBoZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmN1cnJlbnQge1xuICAgIC5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2sge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWxlYXBzeSxcbi5zaXRlLWxlYXJuc3R1ZGlvIHtcbiAgLnd5c2l3eWcge1xuICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA5MGNoO1xuICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGluZ19fbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLyogTGlzdHMgKi9cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBCbG9ja3F1b3RlXG4gICAqL1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBMaW5rXG4gICAqL1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiBUaXRsZXNcbiAgICAqL1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZWxhbyB7XG4gIC53eXNpd3lnIHtcbiAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKiBMaXN0cyAqL1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0xLjFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAqIEJsb2NrcXVvdGVcbiAgICovXG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAqIExpbmtcbiAgICovXG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAqIFRpdGxlc1xuICAgICovXG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiI2hvbWUge1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gICogcCxcbiAgKiBoMSxcbiAgKiBoMixcbiAgKiBoMyxcbiAgKiBoNCxcbiAgKiBoNSxcbiAgKiBoNixcbiAgKiBkaXYsXG4gICogbGkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5zZWN0aW9uX19oZXJvX19pbnRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDYwcHgsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX18yIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgsIDAsIDAsIDApO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0MCUsIHVuc2V0KTtcblxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgMCwgMCwgMCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigzMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIHVuc2V0KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoZml0LWNvbnRlbnQsIGZpdC1jb250ZW50KTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmUge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzEge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTYlLCAtMjElLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0xMyUsIDclLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMjQlLCAtMTElLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzIge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNSUsIC00JSwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTIxJSwgMSUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTclLCAtMjglKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMzYlLCAtMTglKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MiUsIHVuc2V0LCB1bnNldCwgLTE5JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNSUsIC0yNCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCUsIC0zMCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCUsIC0xNSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3JSwgdW5zZXQsIHVuc2V0LCAzJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTYlLCB1bnNldCwgdW5zZXQsIC0xMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyB7XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmUge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzEge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTYlLCAtMzAlLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0yMCUsIDclLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzIge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTE1JSwgMzAlLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18zIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtMjElLCAxJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtNyUsIC0yOCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCUsIC0zMCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCUsIC0xNSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwJSwgdW5zZXQsIHVuc2V0LCAxOCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgNjBweCwgdW5zZXQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgJl9fZmxhZyB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDEycHgsIDlweCwgMTJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbmltYXRpb25fX2ZsYWcge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBhbmltYXRpb246IGZsb2F0QW5pbWF0aW9uIDZzIGluZmluaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5mbGFnX19mciB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjUlLCB1bnNldCwgdW5zZXQsIDE1JSk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgfVxuICAgIC5mbGFnX19lbiB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDI1JSk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGFnX19pdCB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNzUlLCB1bnNldCwgdW5zZXQsIDclKTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xuICAgIH1cbiAgICAuZmxhZ19fZXMge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDc1JSwgMTglLCB1bnNldCwgdW5zZXQpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxhZ19fbmwge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM0JSwgMjUlLCB1bnNldCwgdW5zZXQpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDUuNXM7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIHJpZ2h0OiAxNyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGFnX19kZSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTklLCAxMCUsIHVuc2V0LCB1bnNldCk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV9yb3NlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19maXgge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDYwcHgsIHVuc2V0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5maXgge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwdmgpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDEwcHgsIDAsIGF1dG8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAuYnVsbGV0X19wb2ludHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1bGxldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNXB4LCAyOHB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnVsbGV0X19hY3RpdmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDVweCwgMTAwcHgpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2Jsb2Ige1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2Jsb2JfX2FjdGl2ZV9fMiB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2Jsb2JfX2FjdGl2ZV9fMyB7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9fYmxvYl9fYWN0aXZlX180IHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfXzUwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDB2aCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgIC5maXhfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3MDBweCwgMzM4cHgpO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcwMC8zMzg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjAwcHgsIDI5MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZGVvMSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlkZW8yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2ltYWdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTExJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE5NHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjFweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MjVweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpeF9fbGVmdCB7XG4gICAgICAgICAgLmZpeF9fNTAge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIC5maXhfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMTBweCwgNjM1cHgpO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMxMC82MzU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjUwcHgsIDUwMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZGVvMSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlkZW8yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2ltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Nyb2xsZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnZpZGVvMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlbzIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19nc2FwX18xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDB2aCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19zZWN0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwJSwgMTAwdmgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgYXV0byk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbl9fZ3NhcF9fMV9fcGljdG8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTIwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZV9fcHJpbmNpcGFsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxMDBweCwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcm9sbC1zZWN0aW9uLWluZGV4LTIsXG4gICAgICAuc2Nyb2xsLXNlY3Rpb24taW5kZXgtMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZWN0aW9ucyBwYXJ0YWfDqWVzIGVudHJlICNob21lIGV0ICNwcm9kdWl0IChidWlsZGVyKVxuLy8gVG91dGVzIGxlcyBzZWN0aW9ucyBham91dMOpZXMgaWNpIGZvbmN0aW9ubmVyb250IGF1dG9tYXRpcXVlbWVudCBzdXIgbGVzIGRldXggcGFnZXNcbiNob21lLFxuI3Byb2R1aXQge1xuICAuc2VjdGlvbl9fd2h5IHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgNjBweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNTBweCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgJl9fcGljdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZF9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MiUsIDEwMCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGxlZnQsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fd2h5IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjcwcHgsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1NXB4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMzBweCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNzBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWUge1xuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDcxMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgLmFycm93X19sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0NnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC01MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fZWxhbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93X19yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC05OTk5cHgsIDAsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgbGVmdDogODVweDsgLy8gNjAob2Zmc2V0KSArIDI1KHNwYWNlKVxuICAgICAgLy8gICBib3R0b206IDQwcHg7XG4gICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLy8gICAgIGJvdHRvbTogMTBweDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAuaW50cm9fc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTIwcHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuc2xpZGVfX2lubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJl9fYm94X18xIHtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJl9fdGV4dGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19ib3hfXzIge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmX19hbmVjZG90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCA1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZV9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHghaW1wb3J0YW50LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5zaXRlLWxlYXBzeSB7XG4gIC5ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgfVxuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAuaW50cm9fc2xpZGVyXG4gICAgLnNsaWRlc1xuICAgIC5zbGlkZVxuICAgIC5zbGlkZV9faW5uZXJcbiAgICAuY29udGVudF9fdGV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZWxhbyB7XG4gIC5ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgfVxuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAuaW50cm9fc2xpZGVyXG4gICAgLnNsaWRlc1xuICAgIC5zbGlkZVxuICAgIC5zbGlkZV9faW5uZXJcbiAgICAuY29udGVudF9fdGV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBmbG9hdEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICAjY21wbHotZG9jdW1lbnQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTBjaDtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgIC8qKlxuICAgICAgKiBUaXRsZXNcbiAgICAgICovXG4gICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgICBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7ICAgXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICB9XG4gICAgfSAgXG4gIH1cbn0iLCIuYmxvZyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIDAsIDAsIDApO1xuXG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLy8gUEFSVElFIEdBVUNIRVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oc3RpY2t5LCAxMDBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1fX25ld3NsZXR0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIC50aXRsZV9fZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyaywgIzIyMjY0NSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0X19ibG9nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyNXB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFBBUlRJRSBEUk9JVEVcbiAgICAgIC5zZWN0aW9uX19oZXJvX19ncmlkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNTBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDQwMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250ZW50X19jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDIwMHB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzBweCwgNDBweCwgMzBweCwgNDBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19yZWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNDBweCwgNDBweCwgdW5zZXQpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDIwMHB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzBweCwgNDBweCwgMzBweCwgNDBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2ZhcSB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIDAsIDAsIDApO1xuICAuc2VjdGlvbl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC5jb250YWluZXJfX3N2ZyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUhaW1wb3J0YW50LCB1bnNldCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTEwMDBweCwgdW5zZXQsIHVuc2V0LCAtNTgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19hZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTE1MHB4LCAxNTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgcG9zaXRpb24oc3RpY2t5LCAxMDBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgNDBweCwgMCwgMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeV9fY2hvaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzKCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3J5X19saW5rX19ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgICAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZV9faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTVweCwgMTVweCk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19xdWVzdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMygpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgJi5yb3RhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIH1cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW4ge1xuICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuIiwiI25vb19hcnRpY2xlcyB7XG4gIC8vIFNlY3Rpb24gaGVhZGVyIGFydGljbGUgKHRvdWpvdXJzIGFmZmljaMOpIGVuIGhhdXQpXG4gIC5zZWN0aW9uX19hcnRpY2xlX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2JhY2sge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgdW5zZXQsIDUwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG5cbiAgICAvLyBGYWxsYmFjayA6IGdhcmRlciBsZSBwYWRkaW5nLXRvcCBvcmlnaW5hbCBzaSBwYXMgZGUgc2VjdGlvbiBoZWFkZXJcbiAgICAmLS1mYWxsYmFjayB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDE3N3B4LCB1bnNldCwgNTBweCwgdW5zZXQpO1xuICAgIH1cblxuICAgIC5jb250YWluZXJfX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwJSwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjAlLCB1bnNldCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19hcnRpY2xlcyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgMTIwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjNweCk7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDdweCAxMjBweCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbiBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjAwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCA0MHB4LCA4MHB4LCA0MHB4KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVkaXJlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA0MHB4LCA0MHB4LCB1bnNldCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDYwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTQyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gw4l2aXRlIGxlcyBlc3BhY2VzIGJsYW5jcyBzb3VzIGwnaW1hZ2VcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyAvLyBDZW50cmFnZSBldCBlc3BhY2VtZW50IHZlcnRpY2FsXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gw4l2aXRlIGxlcyBlc3BhY2VzIGJsYW5jcyBzb3VzIGwnaW1hZ2VcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcHJvZHVpdCB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIHVuc2V0LCAwLCB1bnNldCk7XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLmNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMDBweCwgYXV0bywgMTUwcHgsIGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCA1MHB4LCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9faW1hZ2VfX21hYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzLjclLCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzclLCA4My4zJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19pbWFnZV9faXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDI1cHgsIC0yOXB4LCB1bnNldCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMS44JSwgdW5zZXQsIHVuc2V0LCA2JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDg4JSwgOTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU4LzMzODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9faGVyb19fZmxhZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDlweCwgMTJweCwgOXB4LCAxMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2VuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTIlLCB1bnNldCwgdW5zZXQsIDI2JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19faXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xOCUsIHVuc2V0LCB1bnNldCwgNjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19lcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjElLCAtMTUlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MiUsIC0xNSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19fbmwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTE4JSwgMzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19kZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtMTIlLCA2NSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2ZyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDU1JSwgNSUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDM2JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbV9fMSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC02MHB4LCB1bnNldCwgdW5zZXQsIC0yNTBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC02MHB4LCB1bnNldCwgdW5zZXQsIC0xMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbV9fYmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00NXB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtOTRweCwgLTI2MHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjUwcHgsIHVuc2V0LCB1bnNldCwgLTE5MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtX19iZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDI5JSwgLTcwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAtNDBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1fXzMge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwcHgsIC0yODBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW1fX2JlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtNDAlLCAtMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1fXzQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTI4MHB4LCAtMTYwcHgsIHVuc2V0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0yODBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW1fX2JlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTU1JSwgdW5zZXQsIHVuc2V0LCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoLTEpIHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3lzaXd5ZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogODBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRU5TRUlHTkFOVFMgLyDDiUzDiFZFUyAtIFBhZ2UgUHJvZHVpdFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fZW5zZWlnbmFudHMsXG4gIC5zZWN0aW9uX19lbGV2ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5ibG9iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveF9fdGl0bGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV92ZXJ0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50YWJsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDIxcHggMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiX19jb250ZW50X19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGFiY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2ltYWdlX190ZXh0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX3RleHRfX2ltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2NhcmRzIHtcbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODUsIDE4OCwgMjEwLCAwLjIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCB1bnNldCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUSU1FTElORSAtIFBhZ2UgUHJvZHVpdFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fdGltZWxpbmUge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDUxMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aW1lbGluZV9fYWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE2MDBweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTI1cHgsIDUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlQm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDM0MHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgODBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgMCwgNTBweCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoZml0LWNvbnRlbnQsIDEyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGltZWxpbmVCb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NSUsIDFmcikpO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIHJvdy1nYXA6IDMzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVsaW5lX19jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDMzMHB4LCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNXB4LCBjYWxjKDEwMCUgLSAxNjVweCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmVfX2N1cnJlbnRfX2dyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGNhbGMoMTAwJSAtIDI1MHB4KSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRkFRIC0gUGFnZSBQcm9kdWl0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19mYXEge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgMTIwcHgsIDApO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZmFxX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVVNFUlMgLSBQYWdlIFByb2R1aXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjZW50cmVzIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE3N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MjBweCArIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgICAvL2VuIGRlc3NvdXMgZGUgNzY4cHggZGUgbGFyZ2V1ciwgb24gcmVtZXQgbGUgcGFkZGluZyDDoCAyMHB4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNzEwcHgpO1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjA2cHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIC8vIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMzBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC1waW5rLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogODMwLzcwMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3ctcmV2ZXJzZSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTA2cHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMC83MDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1sb2FkLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDU4JSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgMzVweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMCwgNjBweCwgMCk7XG4gICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19yb3RhdGUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAtODglLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMTEwcHgsIC02NyUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC04OCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMjJweCwgLTEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjAlLCAtODglLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTQycHgsIC04N3B4LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI0ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhaW5lcl8xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdG9wOiAtMTM2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX3JvdGF0ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMiUsIC0yNCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTgyJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTg3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzIwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04MiU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTg3JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTU5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQyZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGFpbmVyXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvcl9fbGlnaHQgMCUsICRjb2xvcl9fd2hpdGUgMTAwJSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjA3cHgsIGZpdC1jb250ZW50KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgIDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgIDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgIDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjA3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJfX3N0dWRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYzsgLy8gQ2hhbmdlIGVuIGphdW5lIHF1YW5kIGJvZHkgYSBsYSBjbGFzc2Ugc2l0ZS1lbGFvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Jvd19fMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192aXN1ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3gge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjglLCAtMjAlKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg4MHB4LCAwLCAyMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDE0MHB4LCAwLCAzNTBweCwgMCk7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjUwcHghaW1wb3J0YW50LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnBob25lX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDMyMHB4LCA2NTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTg1cHgsIC0xMjBweCwgdW5zZXQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTIwcHgsIDE1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogNTMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAtMjgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyODBweCwgNTY1cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDAlIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMDBweCFpbXBvcnRhbnQsIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDkwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDcxMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIC5hcnJvd19fbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDZweCwgMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIyMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3dfX3JpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0NnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19hcnJvd3NfX2VsYW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgLmFycm93X19sZWZ0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLy8gLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG5cbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC05OTk5cHgsIDAsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGxlZnQ6IDg1cHg7IC8vIDYwKG9mZnNldCkgKyAyNShzcGFjZSlcbiAgICAgIC8vICAgYm90dG9tOiA0MHB4O1xuICAgICAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8vICAgICBib3R0b206IDEwcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLmludHJvX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGZsZXgtZW5kKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDAgMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC5zbGlkZV9faW5uZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVfX2ltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmX19ib3hfXzEge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmX190ZXh0ZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2JveF9fMiB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgICAgICZfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICZfX2FuZWNkb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA1MHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZmFxIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2ZhcV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnRpdGxlLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTVweCwgMTVweCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICYucm90YXRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHggMzVweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192aXN1ZWxfXzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbGVhcHN5IHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgLmludHJvX3NsaWRlclxuICAgIC5zbGlkZXNcbiAgICAuc2xpZGVcbiAgICAuc2xpZGVfX2lubmVyXG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWVsYW8ge1xuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAuaW50cm9fc2xpZGVyXG4gICAgLnNsaWRlc1xuICAgIC5zbGlkZVxuICAgIC5zbGlkZV9faW5uZXJcbiAgICAuY29udGVudF9fdGV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIjbGFuZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIwMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICAmX19ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTU1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkczsgLy8gQW5pbWF0aW9uIGRlIDEgc2Vjb25kZVxuICAgICAgICAgIH1cbiAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDMxLjJweCAqL1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTUlLCA2OTFweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNjNweCwgLTQ3JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzVweCwgLTM2JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgLTMwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnX19hbmltIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2NoYXQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0JSwgMjYlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2NoYXJ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTMlLCB1bnNldCwgdW5zZXQsIC0xMiUpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2hhdCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMTklLCAwJSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX19jaGFydDIge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgLTI1JSwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IC00MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC53eXNpd3lnICoge1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwIGF1dG87XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LXJldmVyc2UsIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICB9XG4gICAgICAmX19ibG9iIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMHB4LCB1bnNldCwgdW5zZXQsIC0yMzBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAtNTAwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDZweCAwIDE0NnB4IDE0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2J1dHRvbl9fYm94IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2QwZDJlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3NvdW5kIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEzJSwgOSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3BlcnNvbnMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDMlLCA0MSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3NhbmQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTklLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X18yIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE0NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAzNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZzogMTQ2cHggMCAxNDZweCAxNDZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbWFnZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgICZfX2Jsb2Ige1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTBweCwgLTIyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAtNjUwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTQ2cHggMTQ2cHggMTQ2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b25fX2JveCB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZTI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZWxlbV9fbG9hZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyJSwgMjElLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19wbGF5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDIwMHB4LCAtMTIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19jaGVjayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzMjBweCwgMzUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMiB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE0NnB4IDAgMTQ2cHggMTQ2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZXhwZXJpZW5jZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdy1yZXZlcnNlLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfXzJfX3N2Z19fMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3N2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZfXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMTNweCwgNjk0cHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX18yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfXzMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDEwMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fZmxhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDEycHgsIDlweCwgMTJweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19lbiB7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19mciB7XG4gICAgICAgICAgICB0b3A6IDY4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fZXMge1xuICAgICAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19ubCB7XG4gICAgICAgICAgICB0b3A6IDYwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDg3NnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fcHQge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDc0NnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX191c2VycyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4odW5zZXQsIGF1dG8sIDUwcHgsIGF1dG8pO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC53eXNpd3lnIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMDBweCFpbXBvcnRhbnQsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIGdhcDogMTYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ZpcnN0X19hZGRyZXNzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjYuMXB4ICovXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2Nzk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2Nzk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0ICsgZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtYWlsLWNvbnRhaW5lcixcbiAgICAgICAgLm5pY2tuYW1lX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1jb250YWluZXIsXG4gICAgICAgIC5uYW1lX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmYtYWZ0ZXItZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcixcbiAgICAgICAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLFxuICAgICAgICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3BlcnNvbm5lIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGVsIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzEuNXB4ICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZWxfX2FuZF9fbWFpbF9fYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAmX190ZWxlcGhvbmUsXG4gICAgICAgICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvbnRhY3Qge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gICYgaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgLnNlY3Rpb25fX3RpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aXRsZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgZ2FwOiAxMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWdfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcnRfMSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1lbmQpO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19jb250YWluZXJfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg5MCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDUwMC8zNTA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtODBweCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgLTUwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ19faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGFydF8yIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDAvMzg1O1xuICAgICAgICAmX19jb250YWluZXJfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg5MCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MDAvMzUwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgLTgwcHgsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAtNTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZW5zZWlnbmFudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNTBweCwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY29udGFpbmVyX19zdmcge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUhaW1wb3J0YW50LCB1bnNldCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNTAwcHgsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTEwMDBweCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgLnNlY3Rpb25fX3RpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RpdGxlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcl9fdGl0bGVfX2FuZF9fZm9ybSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm11bGFpcmUge1xuICAgICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3QgKyBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5mLWFmdGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19wZXJzb25uZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjY0NTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzEuNXB4ICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZWxfX2FuZF9fbWFpbF9fYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGVsZXBob25lLFxuICAgICAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fYXBwcmVuYW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1MHB4LCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jb250YWluZXJfX3N2ZyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUhaW1wb3J0YW50LCB1bnNldCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmX19ib3gge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwMHB4LCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2FwcHJlbmFudCxcbiAgLnNlY3Rpb25fX2Vuc2VpZ25hbnQge1xuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3NwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuX3ByZXZpb3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDZweCwgZml0LWNvbnRlbnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybXVsZXMge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gIC8vIGdyYWRpZW50IGJhY2tncm91bmQgI2Y4ZjhmOCB0byAjZmZmZmZmXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOGY4ZjggMCUsICNmZmZmZmYgMTAwJSk7XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDc1cHgsIDIwcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2luZ19fYm94IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAgIDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDM1cHggMjVweDtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZV9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzMuNnB4ICovXG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19nb2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgICAgICYgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyMy40cHggKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19wcmljZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCAxMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGdhcDogOTBweDtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIH1cblxuICAgICAgLnN2Z19fZGVjb3JhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgbGVmdDogLTM1MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaWNlLWRhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE1cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1lIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fdGVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8qIHRleHRfX3NtYWxsICovXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX21haWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLyogdGV4dF9fc21hbGwgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3NjBweCwgZml0LWNvbnRlbnQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgIDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgICAgMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nb19fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jvd19fMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbnVtYmVyX19zdHVkZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMXB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTEsIDIxMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyM3B4LCAyM3B4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMXB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyOHB4LCAyOHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE5cHgsIDE4cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb21wYXJhaXNvbiB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCA2MHB4LCAwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBlbiBkZXNzb3VzIGRlIDEyODBweCBjYWNoZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAwcHggMzEuNzUxcHggMzMuMDA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgIDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDUuMDU0cHggNS4yNTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgJl9fbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAmLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCA2MHB4LCAwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBhZmZpY2hlIGxlIGF1IGRlc3N1cyBkZSAxMjgwcHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnN2Z19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICAgICAgMHB4IDMxLjc1MXB4IDMzLjAwNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAwcHggMTYuOTc2cHggMTcuNjQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgIDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgIDBweCA1LjA1NHB4IDUuMjU0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCAyLjEwM3B4IDIuMTg2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYm94X19pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZmFxIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2ZhcV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnRpdGxlLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTVweCwgMTVweCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICYucm90YXRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuZm9vdGVyLFxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVycm9yNDA0X19ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFpblRpdGxlX19maXJzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMWVtO1xuICAgIGxlZnQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubWFpblRpdGxlX19zZWNvbmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcjQwNF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVJTERFUiBFTEFPIC0gVGVtcGxhdGUgRmxleGlibGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0eWxlcyBkw6lkacOpcyBhdSB0ZW1wbGF0ZSBCdWlsZGVyICh0cGxfYnVpbGRlci5waHApXG4vLyBDb250aWVudCB0b3V0ZXMgbGVzIHNlY3Rpb25zIHLDqXV0aWxpc2FibGVzIGR1IGJ1aWxkZXIgZmxleGlibGVcbi8vIMOJZ2FsZW1lbnQgdXRpbGlzw6kgcGFyIGxlcyBhcnRpY2xlcyAoc2luZ2xlLW5vb19hcnRpY2xlcy5waHApXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNidWlsZGVyLFxuI25vb19hcnRpY2xlcyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIHVuc2V0LCAwLCB1bnNldCk7XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTU9ESUZJQ0FURVVSUyBERSBGT05EIC0gUGVybWV0IGRlIGNob2lzaXIgbGUgZm9uZCBkZSBjaGFxdWUgc2VjdGlvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBGb25kdSBlbiBiYXMgZCd1bmUgc2VjdGlvbiBibGFuY2hlIHN1aXZpZSBkJ3VuZSBncmlzZVxuICAuYmctd2hpdGU6aGFzKCsgLmJnLWdyZXkpOm5vdCguc2VjdGlvbl9fd2h5KTpub3QoLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UpOm5vdCguc2VjdGlvbl9fY29tcGFyYWlzb24pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlYmViZWIpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvbmR1IGVuIGJhcyBkJ3VuZSBzZWN0aW9uIGdyaXNlIHN1aXZpZSBkJ3VuZSBibGFuY2hlXG4gIC5iZy1ncmV5OmhhcygrIC5iZy13aGl0ZSk6bm90KC5zZWN0aW9uX193aHkpOm5vdCguc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSk6bm90KC5zZWN0aW9uX19jb21wYXJhaXNvbikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSEVSTyAoQ2VudHJlcykgLSBFbi10w6p0ZSBjZW50cmVzIGRlIGZvcm1hdGlvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MjBweCArIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNzEwcHgpO1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYwNnB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyX19idXR0b25zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIGRhbnMgbGUgYnVpbGRlciwgb24gbGFpc3NlIHZpc2libGUgbcOqbWUgc2FucyBKUyBDZW50cmVzXG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAzMHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXBpbmsuc3ZnXCIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ5JSwgMjAlKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXllbGxvdy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDgzMC83MDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRFWFQgKENlbnRyZXMpIC0gVGV4dGUgc2ltcGxlIGF2ZWMgbG9nb1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgMzVweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFWFBMQU5BVElPTlMgKENlbnRyZXMpIC0gU2Now6ltYSBleHBsaWNhdGlmIGF2ZWMgY29sb25uZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDM1cHgsIDAsIDYwcHgsIDApO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1ldmVubHksIGNlbnRlcik7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcl9fcm90YXRlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgLTQwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgLTQwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgLTQwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00MCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjFkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhaW5lcl8xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtZXZlbmx5LCBjZW50ZXIpO1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IC0xMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSByb3RhdGUoMTAxZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fcm90YXRlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWNoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyJSwgLTI0JSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTgwJTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgICAgICAgbGVmdDogLTgwJTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC04MCU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtODAlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGFpbmVyXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFTlNFSUdOQU5UUyAvIMOJTMOIVkVTIC0gU2VjdGlvbnMgYXZlYyB0YWJzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19lbnNlaWduYW50cyxcbiAgLnNlY3Rpb25fX2VsZXZlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuYmxvYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3hfX3RpdGxlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV92ZXJ0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50YWJsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDIxcHggMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiX19jb250ZW50X19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGFiY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2ltYWdlX190ZXh0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX3RleHRfX2ltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2NhcmRzIHtcbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODUsIDE4OCwgMjEwLCAwLjIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCB1bnNldCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUSU1FTElORSAtIExpZ25lIGR1IHRlbXBzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX190aW1lbGluZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgNTEwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlcixcbiAgICAgIC5zZWN0aW9uX190aW1lbGluZV9fYmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGVCb3gge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oc3RpY2t5LCAxMDBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDM0MHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgODBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgMCwgNTBweCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoZml0LWNvbnRlbnQsIDEyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGltZWxpbmVCb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NSUsIDFmcikpO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIHJvdy1nYXA6IDMzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lbGluZV9fY3VycmVudCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzMzBweCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDVweCwgY2FsYygxMDAlIC0gMTY1cHgpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lX19jdXJyZW50X19ncm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBjYWxjKDEwMCUgLSAyNTBweCkpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFdIWSAvIEVYUExJQ0FUSU9OUyAtIFNlY3Rpb24gXCJRdWkgc29tbWVzLW5vdXNcIlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fd2h5IHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNTBweCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuXG4gICAgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2sge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC8vIEJhY2tncm91bmQgcGxlaW5lIGxhcmdldXIgcG91ciBsZXMgY2xhc3NlcyBiZy13aGl0ZSBldCBiZy1ncmV5XG4gICAgJi5iZy13aGl0ZTo6YmVmb3JlLFxuICAgICYuYmctZ3JleTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmJnLWdyZXk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgJl9fcGljdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZF9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MiUsIDEwMCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGxlZnQsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fd2h5IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjcwcHgsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDMwcHgsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzhweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDcwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQUklDRSAtIENhcnRlIGRlIHByaXggYXZlYyBzbGlkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3JfX2xpZ2h0IDAlLCAkY29sb3JfX3doaXRlIDEwMCUpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYwN3B4LCBmaXQtY29udGVudCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Jvd19fMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbnVtYmVyX19zdHVkZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTEsIDIxMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3YWY5NTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3YWY5NTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3YWY5NTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFiNzBjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRFU1RJTU9OSUFMUyAtIFNsaWRlciBkZSB0w6ltb2lnbmFnZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA3MTBweCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93X19yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDZweCwgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fYXJyb3dzX19lbGFvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5hcnJvd19fbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG5cbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTk5OTlweCwgMCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnRyb19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcyB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBmbGV4LWVuZCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMjBweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94X18xIHtcbiAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fdGV4dGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19ib3hfXzIge1xuICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fYW5lY2RvdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgYXV0byk7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBGZXJtZXR1cmUgZGUgLnNsaWRlXG4gICAgICAgIH0gLy8gRmVybWV0dXJlIGRlIC5zbGlkZXNcbiAgICAgIH0gLy8gRmVybWV0dXJlIGRlIC5pbnRyb19zbGlkZXJcbiAgICB9IC8vIEZlcm1ldHVyZSBkZSAmX19yaWdodCAoc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodClcbiAgfSAvLyBGZXJtZXR1cmUgZGUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFVTRVJTIC0gU2xpZGVyIGRlcyB1dGlsaXNhdGV1cnMvcGFydGVuYWlyZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1sZWFwc3kge1xuICAgICNidWlsZGVyXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHNcbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgICAuaW50cm9fc2xpZGVyXG4gICAgICAuc2xpZGVzXG4gICAgICAuc2xpZGVcbiAgICAgIC5zbGlkZV9faW5uZXJcbiAgICAgIC5jb250ZW50X190ZXh0LFxuICAgICNob21lXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHNcbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgICAuaW50cm9fc2xpZGVyXG4gICAgICAuc2xpZGVzXG4gICAgICAuc2xpZGVcbiAgICAgIC5zbGlkZV9faW5uZXJcbiAgICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1lbGFvIHtcbiAgICAjYnVpbGRlclxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgICAgLmludHJvX3NsaWRlclxuICAgICAgLnNsaWRlc1xuICAgICAgLnNsaWRlXG4gICAgICAuc2xpZGVfX2lubmVyXG4gICAgICAuY29udGVudF9fdGV4dCxcbiAgICAjaG9tZVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgICAgLmludHJvX3NsaWRlclxuICAgICAgLnNsaWRlc1xuICAgICAgLnNsaWRlXG4gICAgICAuc2xpZGVfX2lubmVyXG4gICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEhFUk8gUFJJQ0lORyAtIEhlcm8gYXZlYyBjYXJ0ZXMgZGUgcHJpeFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNzVweCwgMCk7XG5cbiAgICAmX19jb250YWluZXJfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IC8vIFLDqWR1aXQgZGUgMzJweCBwb3VyIGxlIGZsZXhpYmxlXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNpbmdfX2JveCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgLy8gUG91ciAyIGNhcnRlcywgcGFzc2FnZSBlbiBjb2xvbm5lIMOgIDExMDBweFxuICAgICAgJltkYXRhLWNhcmRzPVwiMlwiXSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQb3VyIDMgY2FydGVzIG91IHBsdXMsIHBhc3NhZ2UgZW4gY29sb25uZSDDoCAxNDAwcHhcbiAgICAgICY6bm90KFtkYXRhLWNhcmRzPVwiMlwiXSkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvKiBGYWxsYmFjayBzdGFuZGFyZCAqL1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIFdlYktpdC9CbGluayAqL1xuICAgICAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlOyAvKiBGaXJlZm94ICovXG4gICAgICAgIGhlaWdodDogZmlsbC1hdmFpbGFibGU7IC8qIFN0YW5kYXJkIGZ1dHVyICovXG5cbiAgICAgICAgLy8gTW9iaWxlIC0gMTAwJSB3aWR0aFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG91ciAyIGNhcnRlc1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94W2RhdGEtY2FyZHM9XCIyXCJdICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBvdXIgMyBjYXJ0ZXMgb3UgcGx1c1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94Om5vdChbZGF0YS1jYXJkcz1cIjJcIl0pICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyAvLyBSw6lkdWl0IGRlIDMycHggcG91ciBsZSBmbGV4aWJsZVxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ29sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuXG4gICAgICAgIC8vIFBvdXIgMiBjYXJ0ZXNcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveFtkYXRhLWNhcmRzPVwiMlwiXSAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3VyIDMgY2FydGVzIG91IHBsdXNcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveDpub3QoW2RhdGEtY2FyZHM9XCIyXCJdKSAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6ICNmOGY4Zjg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ1RBIC0gQmxvYyBjYWxsLXRvLWFjdGlvbiBhdmVjIGZvbmQgZMOpZ3JhZMOpXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19jdGEtYnVpbGRlciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcblxuICAgICZfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmQzNTYxIDAlLCAjNmI0ZTdhIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFNWRyBlbiBhcnJpw6hyZS1wbGFuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTg0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTE0JyBoZWlnaHQ9JzQ2NCcgdmlld0JveD0nMCAwIDUxNCA0NjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNDk3LjgxIDQuODg2NzNDNTEzLjMzOSAxNC40MjY3IDUxOC4xOTQgMzQuNzQ5MyA1MDguNjU0IDUwLjI3ODRMMzA5LjM1OCAzNzQuNjlDMjk5LjgxOCAzOTAuMjE5IDI3OS40OTUgMzk1LjA3NSAyNjMuOTY2IDM4NS41MzVDMjQ4LjQzNyAzNzUuOTk1IDI0My41ODIgMzU1LjY3MiAyNTMuMTIyIDM0MC4xNDNMNDUyLjQxOCAxNS43MzA5QzQ2MS45NTggMC4yMDE4MDkgNDgyLjI4MSAtNC42NTMyOSA0OTcuODEgNC44ODY3M1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMDcnLyUzRSUzQ3BhdGggZD0nTTM3My4zMDMgNDEuNzA0NEMzODguODMyIDUxLjI0NDQgMzkzLjY4NyA3MS41NjcgMzg0LjE0NyA4Ny4wOTYxTDE4NC44NTEgNDExLjUwOEMxNzUuMzExIDQyNy4wMzcgMTU0Ljk4OCA0MzEuODkyIDEzOS40NTkgNDIyLjM1MkMxMjMuOTMgNDEyLjgxMiAxMTkuMDc1IDM5Mi40OSAxMjguNjE1IDM3Ni45NjFMMzI3LjkxMSA1Mi41NDg2QzMzNy40NTEgMzcuMDE5NSAzNTcuNzc0IDMyLjE2NDQgMzczLjMwMyA0MS43MDQ0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDcGF0aCBkPSdNMjQ5LjU3NSA3OC4yMDQ4QzI2NS4xMDQgODcuNzQ0OSAyNjkuOTU5IDEwOC4wNjcgMjYwLjQxOSAxMjMuNTk3TDYxLjEyMjYgNDQ4LjAwOEM1MS41ODI2IDQ2My41MzggMzEuMjYgNDY4LjM5MyAxNS43MzA5IDQ1OC44NTNDMC4yMDE4MDcgNDQ5LjMxMyAtNC42NTMyOSA0MjguOTkgNC44ODY3MyA0MTMuNDYxTDIwNC4xODMgODkuMDQ5QzIxMy43MjMgNzMuNTE5OSAyMzQuMDQ2IDY4LjY2NDggMjQ5LjU3NSA3OC4yMDQ4WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnksXG4gICAgICAgICYgLmJ1dHRvbl9fc2Vjb25kYXJ5X193aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBSRUFTU1VSQU5DRSAtIFNlY3Rpb24gYXZlYyBwb2ludHMgZGUgcsOpYXNzdXJhbmNlIGV0IHN0YXRpc3RpcXVlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fcmVhc3N1cmFuY2Uge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgMTI1cHgsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjMjIyNjQ1O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fcG9pbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNTBweCA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBnYXA6IDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gU2xpY2sgc2xpZGVyIG1vYmlsZVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE1OSwgOTYsIDE2MywgMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzlmNjBhMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM5ZjYwYTM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VuaXQge1xuICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTSU1QTEUgVEVYVCAtIFRleHRlIHNpbXBsZSBhdmVjIGltYWdlIG9wdGlvbm5lbGxlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE0MjBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ09NUEFSQUlTT04gLSBUYWJsZWF1IGRlIGNvbXBhcmFpc29uIGRlcyBmb3JtdWxlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fY29tcGFyYWlzb24ge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgNjBweCwgMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIGVuIGRlc3NvdXMgZGUgMTI4MHB4IGNhY2hlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAwcHggMzEuNzUxcHggMzMuMDA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgIDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDUuMDU0cHggNS4yNTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAmX19sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ1RBIC0gQmxvYyBjYWxsLXRvLWFjdGlvbiBhdmVjIGZvbmQgZMOpZ3JhZMOpXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19jdGEge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG5cbiAgICAmX19ib3gge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkMzU2MSAwJSwgIzZiNGU3YSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBQYXR0ZXJuIGRlIGxpZ25lcyBkaWFnb25hbGVzIGVuIGFycmnDqHJlLXBsYW5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICB0cmFuc3BhcmVudCAzNXB4LFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgMzVweCxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDcwcHhcbiAgICAgICAgKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnksXG4gICAgICAgICYgLmJ1dHRvbl9fc2Vjb25kYXJ5X193aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBGQVEgLSBTZWN0aW9uIFF1ZXN0aW9ucyAvIFLDqXBvbnNlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fZmFxIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMzBweDtcblxuICAgICAgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2ZhcV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMygpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi50aXRsZS0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1cHgsIDE1cHgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAmLnJvdGF0ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4IDM1cHg7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBJTUFHRSBBTkQgVEVYVCAtIFNlY3Rpb24gaW1hZ2Ugw6AgZ2F1Y2hlIGV0IHRleHRlIMOgIGRyb2l0ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LXJldmVyc2UsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwNnB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyX19idXR0b25zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwLzcwMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWxvYWQuc3ZnXCIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ5JSwgMjAlKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gRmVybWV0dXJlIGRlICNidWlsZGVyLCAjbm9vX2FydGljbGVzXG4iXX0=*/.cmplz-hidden{display:none!important}