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__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)}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:#333;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}.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}.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}@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:20px}@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__black)!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__black)!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__black)!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__black)!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__black)!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__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-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:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__black)!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__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-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:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__black)!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__black)!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:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__black)!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__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-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:var(--color__primary--lighter)!important;color:var(--color__black)!important;border:2px solid var(--color__primary--lighter)!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:var(--color__primary--lighter)!important;color:var(--color__black)!important;border:2px solid var(--color__primary--lighter)!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__primary)!important;border:2px solid var(--color__primary)!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:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__black)!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__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-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:var(--color__primary--lighter);color:var(--color__black)!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 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}@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 p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px}@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{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{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{position:absolute;top:30px;left:-100px;width:300px;height:auto;max-height:500px}@media screen and (max-width:1800px){#home .section__why__picto{display:none}}#home .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{display:none}}#home .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{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{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}#home .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{max-width:480px}}@media screen and (max-width:1200px){#home .section__why__content{max-width:100%}}#home .section__why__content__box{z-index:1}@media screen and (max-width:1200px){#home .section__why__content__box{width:100%;text-align:left}}#home .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{font-weight:500}#home .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{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__why__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#home .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{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#home .section__why__content__box__image{display:block;margin:auto;margin-bottom:20px;max-width:548px;border-radius:20px}}#home .section__why__content__box__text{max-width:538px}@media screen and (max-width:1200px){#home .section__why__content__box__text{max-width:100%}}#home .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{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{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{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__black)}#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}#faq .section__questions__item__answer *{font-size:16px}#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__hero{display:flex;flex-direction:row;justify-content:unset;align-items:unset;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:177px;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 .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}#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;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;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__black)}#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:#000}#centres .section__price .container .card__row__1 input::placeholder{color:#000}#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:#000!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__black)}#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__black)!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__black)!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__black);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__black);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__black);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__black);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}#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}}#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}}#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}#formules .section__hero__container__content{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:100px}#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}@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;width:440px;padding:45px 40px 50px 40px;flex-direction:column;align-items:flex-start;gap:40px;border-radius:20px;background-color:#fff}@media screen and (max-width:1100px){#formules .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)}}#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}#formules .section__hero__pricing__box__card__title{font-size:32px;font-style:normal;font-weight:500;line-height:105%}#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__black)!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:#000}#formules .section__price .container .card__row__1 input::placeholder{color:#000}#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{position:absolute;top:350px;right:-120px;z-index:-1}@media screen and (max-width:1200px){#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}#formules .section__faq .section__questions__item__answer *{font-size:16px}#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}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJsaWJzL19zbGljay1jYXJvdXNlbC5zY3NzIiwibGlicy9fc3dpcGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwidXRpbHMvX3Nhc3MtdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fc2VjdGlvbi1jdGEuc2NzcyIsImxheW91dC9fc2VjdGlvbi10ZXh0LWFuZC1pbWFnZS5zY3NzIiwibGF5b3V0L19oZWFkZXItbGFuZGluZy5zY3NzIiwibGF5b3V0L19mb290ZXItbGFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19zaW5nbGUtbm9vX2FydGljbGVzLnNjc3MiLCJwYWdlcy9fcHJvZHVpdC5zY3NzIiwicGFnZXMvX2NlbnRyZXMuc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Zvcm11bGVzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUNBQSx1QkFDRSxDQUFBLHVCQUNBLENBQUEseUJBRUEsQ0FBQSxrQ0FDQSxDQUFBLGtDQUNBLENBQUEsZ0NBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNC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USxDQUFBLGVBQzNCLENBQUEsUUFDQSxDQUFBLHFDQUNBLHFEQUpGLFk1Qi9oQkYsQ0FBQSxxQjRCb2lCb0IsQ0FBQSxxQkFBUSxDQUFBLGtCQUFPLENBQUEsUUFDN0IsQ0FBQSxDQUFBLG9DQzV1Qk4sWUFFRSxDQUFBLDJCQUdGLGlCQUNFLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSwrQkFDQSxDQUFBLGlCQUNBLENBQUEsNEJBR0YsZ0NBQ0UsQ0FBQSw2QkFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBR0YsZ0NBQ0UsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGtDQUNBLG9CQUNFLENBQUEsMEJBSUosZUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWNvbG9yX193aGl0ZTogI2ZmZmZmZjstLWNvbG9yX19ibGFjazogIzAwMDAwMDstLWNvbG9yX19wcmltYXJ5OiAjMTdhZjk1Oy0tY29sb3ItLXByaW1hcnktLWxpZ2h0ZXI6ICM5OWQwYzE7LS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTstLWNvbG9yX19wcmltYXJ5LS10aGlyZDogIzlmZjJkYjstLWNvbG9yX19zZWNvbmRhcnk6ICNmMzk2YTA7LS1jb2xvcl9fZGFyazogIzIyMjY0NTstLWNvbG9yX19kYXJrLS1saWdodGVyOiAjMjgyODJiOy0tY29sb3JfX2xpZ2h0OiAjZjhmOGY4Oy0tY29sb3JfX2dyYXk6ICNiMWIxYjE7LS1jb2xvcl9fZ29sZDogI2YxYjcwYzstLWNvbG9yX19wdXJwbGVfX2Rhcms6ICMyMjI2NDU7LS1jb2xvcl9fcHVycGxlX19saWdodDogIzlmNjBhMzstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLXRleHRfX3ByaW1hcnk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmOy0tdGV4dF9fc2Vjb25kYXJ5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19iYXNlLS1zaXplOiAxNnB4Oy0tdGV4dF9fYmFzZS0tbGluZTogMjVweDstLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOy0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTstLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTstLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTstLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOy0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7LS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpOy0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTstLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7LS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7LS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTstLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTstLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7LS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7LS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7LS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7LS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOy0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTstLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTstLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOy0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTstLWNvbnRhaW5lcl9fd2lkdGg6IDE0MjBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweH0uc2l0ZS1lbGFvey0tY29sb3JfX3ByaW1hcnk6ICNmMWI3MGM7LS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogI2Y1ZGJhZTstLWNvbG9yX19wcmltYXJ5LS10aGlyZDogI2ZmZTE4NjstLWNvbG9yX19zZWNvbmRhcnk6ICM5ZjYwYTN9LnNpdGUtbGVhcm5zdHVkaW97LS1jb2xvcl9fcHJpbWFyeTogIzIyMjY0NX1kaXYucmV2ZWFsLXRleHQscC5yZXZlYWwtdGV4dCxzcGFuLnJldmVhbC10ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlfWRpdi5yZXZlYWwtdGV4dCAud29yZCxwLnJldmVhbC10ZXh0IC53b3JkLHNwYW4ucmV2ZWFsLXRleHQgLndvcmR7ZGlzcGxheTppbmxpbmUtZmxleDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufWRpdi5yZXZlYWwtdGV4dCAud29yZCBzcGFuLHAucmV2ZWFsLXRleHQgLndvcmQgc3BhbixzcGFuLnJldmVhbC10ZXh0IC53b3JkIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImxlYXBzeVwiO3NyYzp1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvbGVhcHN5L2xlYXBzeS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kuc3ZnI2xlYXBzeVwiKSBmb3JtYXQoXCJzdmdcIil9Lmljb246YmVmb3Jle2ZvbnQtZmFtaWx5OlwibGVhcHN5XCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hcnJvdy1ncmVlbjpiZWZvcmV7Y29udGVudDpcIu6AgVwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCCXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCEXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudXtsaXN0LXN0eWxlOm5vbmV9aW1ne21heC1pbmxpbmUtc2l6ZToxMDAlO21heC1ibG9jay1zaXplOjEwMCV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWlucHV0LHRleHRhcmVhey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b310ZXh0YXJlYXt3aGl0ZS1zcGFjZTpyZXZlcnR9bWV0ZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOnJldmVydDthcHBlYXJhbmNlOnJldmVydH06d2hlcmUocHJlKXthbGw6cmV2ZXJ0fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OjptYXJrZXJ7Y29udGVudDppbml0aWFsfTp3aGVyZShbaGlkZGVuXSl7ZGlzcGxheTpub25lfTp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKXstbW96LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7LXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDstd2Via2l0LWxpbmUtYnJlYWs6YWZ0ZXItd2hpdGUtc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfTp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKXstd2Via2l0LXVzZXItZHJhZzplbGVtZW50fTp3aGVyZShkaWFsb2c6bW9kYWwpe2FsbDpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofWJvZHl7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UtLXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19ib2R5KTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KX1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31pbnB1dHthbGw6cmV2ZXJ0fWEsYnV0dG9uLHNlbGVjdCxpbnB1dFt0eXBlPXN1Ym1pdF0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1jb2xvcl0saW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPXJhbmdlXXtjdXJzb3I6cG9pbnRlcn06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvNDQqMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9uX19zdmd7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSk7b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OjE2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3Jle3dpZHRoOjE1MDBweDtoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02NTBweDtsZWZ0OnVuc2V0O3JpZ2h0Oi05MHB4O2JvdHRvbTp1bnNldDtvcGFjaXR5OjB9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3JlLS1hY3RpdmV7b3BhY2l0eToxfS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2FmdGVye3dpZHRoOjE1MDBweDtoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM2NXB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MTUwcHg7Ym90dG9tOnVuc2V0O29wYWNpdHk6MH0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19hZnRlci0tYWN0aXZle29wYWNpdHk6MX0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19iZWZvcmVfX2VsYW97cG9zaXRpb246YWJzb2x1dGU7dG9wOi01NTBweDtsZWZ0OnVuc2V0O3JpZ2h0OjEyMHB4O2JvdHRvbTp1bnNldDtvcGFjaXR5Oi4zfS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2FmdGVyX19lbGFve3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNjVweDtsZWZ0OnVuc2V0O3JpZ2h0OjE1MHB4O2JvdHRvbTp1bnNldDtvcGFjaXR5Oi4zfS5iYWNrLXRvLXRvcC1idXR0b257ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToyMHB4O3JpZ2h0OjIwcHg7ei1pbmRleDo5OTk7cGFkZGluZzoxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmJhY2stdG8tdG9wLWJ1dHRvbi5zaG93e2Rpc3BsYXk6ZmxleH0uaGVhZGVye3dpZHRoOjEwMCU7aGVpZ2h0OjE3N3B4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjI1cHg7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7ei1pbmRleDo5OTl9LmhlYWRlciAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXZ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6MjVweDtnYXA6NDBweDtvcGFjaXR5OjB9LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiAubWFpbk1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiAubWFpbk1lbnUgYXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51IC5wbGwtcGFyZW50LW1lbnUtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDo5OTk5fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51IC5wbGwtcGFyZW50LW1lbnUtaXRlbT5he2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzMzMzt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0+dWwuc3ViLW1lbnV7d2lkdGg6YXV0bztoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7bGVmdDo1MCU7cGFkZGluZzoxMHB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6NDJweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW06aG92ZXI+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiAubWFpbk1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyPnVsLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmE6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTM1cHg7cmlnaHQ6LTM1cHg7dG9wOjA7aGVpZ2h0OjM2cHg7b3BhY2l0eTouMjtwb2ludGVyLWV2ZW50czphdXRvfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgYnV0dG9uIC5saXR0bGVfX25hdl9fbGFuZ19fY3VycmVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7cGFkZGluZy1ib3R0b206MThweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IGJ1dHRvbiAuZHJvcGRvd24tbWVudS0tcHJvZHVjdC0tbGFuZ3t3aWR0aDozN3B4O3BhZGRpbmc6M3B4IDE2cHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmspO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tdG9wOi0xMHB4O21pbi13aWR0aDo5MHB4O21pbi1oZWlnaHQ6NDBweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IGJ1dHRvbiAuZHJvcGRvd24tbWVudS0tcHJvZHVjdC0tbGFuZy5zaG93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2LS1hY3RpdmV7b3BhY2l0eToxfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjEwN3B4O2dhcDoxcmVtfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19sb2dve3dpZHRoOjI1N3B4O2hlaWdodDp1bnNldDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2ZsZXgtc2hyaW5rOjA7b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ297d2lkdGg6MjAwcHg7aGVpZ2h0OnVuc2V0fX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbG9nby0tYWN0aXZle29wYWNpdHk6MX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2MHB4O29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodHtkaXNwbGF5Om5vbmV9fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAubWFpbk1lbnVfX2NvbnRhaW5lcntoZWlnaHQ6NjBweH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudXt3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaXt3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDIwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IGxpIGF7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnR9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGkgLnN1Yi1tZW51e3dpZHRoOjI2MHB4O2hlaWdodDp1bnNldDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDVweDtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtwYWRkaW5nLWxlZnQ6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlcntjdXJzb3I6cG9pbnRlcn0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlciBhe3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3ZlciAuc3ViLW1lbnV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaTpob3Zlcj5he2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXJ7Y29udGVudDp1cmwoLi4vaW1nL3N2Zy9hcnJvdy1ib3R0b20uc3ZnKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMTBweDtib3R0b206dW5zZXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNHB4KX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQtLWFjdGl2ZXtvcGFjaXR5OjF9LmxvZ29IYW1idXJnZXJ7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6dW5zZXQ7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3otaW5kZXg6OTkwfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmxvZ29IYW1idXJnZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH19LmxvZ29IYW1idXJnZXIgc3Bhbnt3aWR0aDo0MHB4O2hlaWdodDoycHg7bWFyZ2luOjVweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246LjNzIGVhc2UtaW4tb3V0fS5sb2dvSGFtYnVyZ2VyIHNwYW4xe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoOXB4KX0ubG9nb0hhbWJ1cmdlciBzcGFuMntvcGFjaXR5OjB9LmxvZ29IYW1idXJnZXIgc3BhbjN7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtOHB4KX0ubmF2aWdhdGlvbl9fbW9iaWxle3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7Z2FwOjUwcHg7ei1pbmRleDotMTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjB9Lm5hdmlnYXRpb25fX21vYmlsZSAubWFpbk1lbnVfX2NvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW17d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggMjBweH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIGEgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhe2ZvbnQtc2l6ZToyOHB4fX0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGF7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGF7Zm9udC1zaXplOjI4cHh9fS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwYWRkaW5nOjAgMjBweH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5uYXZpZ2F0aW9uX19tb2JpbGUtLW5vbi0tYWN0aXZle29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czphbGx9Lm5hdmlnYXRpb25fX21vYmlsZS0tYWN0aXZle29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGx9aGVhZGVyLmZpeGVke3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDo5OTl9LmZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjQ1MHB4O3BhZGRpbmctdG9wOjIyNXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0MHB4O3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfS5mb290ZXIgLm5vb21pYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4MXB4O2hlaWdodDoxNXB4O3RleHQtaW5kZW50Oi05OTk5cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb290ZXIgLm5vb21pYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7b3BhY2l0eTouNztiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyIC5ub29taWE6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIHZhcigtLWVhc2VJblF1YWQpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgxcHggMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3N2Zy9sb2dvLW5vb21pYS0tZGFyay5zdmcpfS5mb290ZXIgLm5vb21pYTpob3ZlcjphZnRlcnt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmZvb3RlcnttYXJnaW4tdG9wOjM1MHB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3d7d2lkdGg6MjUlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93e3dpZHRoOjEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjYwcHg7bWFyZ2luLWxlZnQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19ib3hfX2xvZ297d2lkdGg6MTAwJTttYXgtd2lkdGg6MjAwcHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19ib3hfX2xvZ29fX2xvZ297ZGlzcGxheTpibG9jazt3aWR0aDoyMDBweDtoZWlnaHQ6NTBweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuc29jaWFsc19fbWVkaWFfX2JveHttYXJnaW4tbGVmdDowfX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3hfX2ljb257d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3hfX2ljb24gaW1ne2hlaWdodDoyMHB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW57d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19uYXYgLm1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjE1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbSBhe3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX25hdiAubWVudSAubWVudS1pdGVtIGF7Zm9udC1zaXplOjE2cHh9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0gYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAudGl0bGVfX2Zvcm17bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC50aXRsZV9fZm9ybXtmb250LXNpemU6MTZweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3Jte21heC13aWR0aDozMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjlweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmssICMyMjI2NDUpfUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm17bWFyZ2luOmF1dG99fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybSBpbnB1dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXR7Zm9udC1zaXplOjE2cHh9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXJ7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoyNXB4O2hlaWdodDoxMDAlO21hcmdpbi1ib3R0b206MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0e2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ297ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ29fX2JveHt3aWR0aDpmaXQtY29udGVudH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fbG9nb19fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fbG9nb19fYm94IC5oZWFkZXJfX2xvZ297bWFyZ2luOmF1dG87d2lkdGg6MjAwcHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19sb2dvX19ib3ggLmhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6MTAwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2FkcmVzc3thbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6dW5zZXR9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3MgLnN0cmVldCwuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2FkcmVzcyAucG9zdGFse2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCU7bWFyZ2luLWJvdHRvbTowfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYWRyZXNzIC5mb290ZXJfX3Jvd19fYWRyZXNzX19udW1iZXJ7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjE4cHg7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3MgLmZvb3Rlcl9fY29udGFjdHtjb2xvcjojZmZmO21hcmdpbi10b3A6MjVweDtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTUwJTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7bWFyZ2luLXRvcDoyMHB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzFfX2xpbmt7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzFfX3JlYWx7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xIC5mb290ZXJfX2NvbHVtbl9fMl9faW1ne2hlaWdodDoxNXB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMiBhe21heC1oZWlnaHQ6MjVweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzIgYSBpbWd7aGVpZ2h0OjI1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18zX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18zX19yZWFse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMyAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZ3toZWlnaHQ6MTVweH0uY29udGFpbmVye21heC13aWR0aDp2YXIoLS1jb250YWluZXJfX3dpZHRoKTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7LmNvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jb250YWluZXJ7cGFkZGluZzowIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9fS5tYWluLXRpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW4tdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5tYWluLXRpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5tYWluLXRpdGxle2ZvbnQtc2l6ZTozOHB4fX0uc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnNlY3Rpb25fX2N0YXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQ2MHB4O3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGF7dG9wOi0zNzVweH19LnNlY3Rpb25fX2N0YSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMjBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXgtd2lkdGg6MTQyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX2N0YSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0uc2VjdGlvbl9fY3RhX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctcmlnaHQ6MTMwcHg7cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy1sZWZ0OjEzMHB4O2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4NWRlZywgdmFyKC0tY29sb3JfX2RhcmspIDAlLCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgMTAwJSk7Ym94LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDAsMCwwLC4wMSksMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMDIpLDAgMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMTdweCAxOHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMzJweCAzM3B4IDAgcmdiYSgwLDAsMCwuMDQpLDAgNzZweCA3OXB4IDAgcmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50e3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1yaWdodDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjUwcHh9fS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czowIDAgNTBweCAwO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fY3RhX19jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjc1NXB4O2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50X19pbWFnZV9faW1ne2Rpc3BsYXk6bm9uZX19LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NzBweDt6LWluZGV4OjF9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fY3RhX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDBweH19LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbntjb2xvcjojZmZmfS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS1waW5rLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMxcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIil9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21pbi1oZWlnaHQ6NzZweDtwYWRkaW5nOjVweCAzMHB4fX0uc2VjdGlvbl9fY3RhX19jb250YWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDYwcHg7d2lkdGg6MTAwJX0uc2VjdGlvbl9fY3RhX19jb250YWN0IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21heC13aWR0aDoxNDIwcHh9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctcmlnaHQ6MTMwcHg7cGFkZGluZy1ib3R0b206MTAwcHg7cGFkZGluZy1sZWZ0OjEzMHB4O2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4NWRlZywgIzIyMjY0NSAwJSwgIzE3QUY5NSAxMDAlKTtib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjAxKSwwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4wMiksMCAxMHB4IDEwcHggMCByZ2JhKDAsMCwwLC4wMyksMCAxN3B4IDE4cHggMCByZ2JhKDAsMCwwLC4wMyksMCAzMnB4IDMzcHggMCByZ2JhKDAsMCwwLC4wNCksMCA3NnB4IDc5cHggMCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnR7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLXJpZ2h0OjUwcHg7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6NTBweH19LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NzBweDt6LWluZGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAuc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIil9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGU6OmJlZm9yZXtsZWZ0OjUwJX0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X19idXR0b25ze21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7bWF4LXdpZHRoOjE3OTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0fX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudHt3aWR0aDo0MCU7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6NDg4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94e3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtd2VpZ2h0OjQwMH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDotMzNweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjMwcHh9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6MjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGV4dCBwe2ZvbnQtc2l6ZToxNnB4fX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxNDUlICFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgaDM6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7bGVmdDowcHg7aGVpZ2h0OjE4cHh9Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGV4dCBoMzo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbTozMHB4fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo2MCU7aGVpZ2h0OnVuc2V0fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2ZsZWNoZXMtaW1hZ2Uuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg3MCUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2U6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDU4JSkgcm90YXRlKDkwZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdle2Rpc3BsYXk6bm9uZX19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZV9faW1ne21heC13aWR0aDpub25lfX1ib2R5LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fbGFuZGluZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0MHB4O3BhZGRpbmctbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3otaW5kZXg6MTAwfS5oZWFkZXJfX2xhbmRpbmcgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5oZWFkZXJfX2xhbmRpbmcgLmNvbnRhaW5lciAuaGVhZGVyX19ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDAwcHg7bGVmdDotNTAwcHg7bWluLWhlaWdodDoxMDAwcHg7bWF4LWhlaWdodDoxMDAwcHg7ei1pbmRleDotMX1AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7LmhlYWRlcl9fbGFuZGluZyAuY29udGFpbmVyIC5idXR0b25fX2Rhcmt7cGFkZGluZzoxOHB4IDIwcHh9fS5oZWFkZXJfX2xhbmRpbmcgLmNvbnRhaW5lciAuYnV0dG9uX19kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QwZDJlMjtib3JkZXI6MnB4IHNvbGlkICNkMGQyZTJ9QG1lZGlhKG1heC13aWR0aDogNTAwcHgpey5oZWFkZXJfX2xhbmRpbmcgLmhlYWRlcl9fbG9nb3ttYXgtd2lkdGg6MTUwcHh9fS5mb290ZXJfX2xhbmRpbmd7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpO3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjQwcHg7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9vdGVyX19sYW5kaW5nIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyX19sYW5kaW5nIC5ub29taWE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3Rlcl9fbGFuZGluZyAubm9vbWlhOmFmdGVye3RyYW5zaXRpb246YWxsIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyX19sYW5kaW5nIC5ub29taWE6aG92ZXI6YWZ0ZXJ7d2lkdGg6MTAwJX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21hcmdpbi10b3A6MjBweH19LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18xX19ib3h7ZGlzcGxheTpmbGV4O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzFfX2JveHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHh9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpey5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMSAuc29jaWFsc19fbWVkaWFfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpey5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fM3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fM19fbGlua3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzNfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDAlfS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fM19fcmVhbHtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzMgLmZvb3Rlcl9fY29sdW1uX18yX19pbWd7aGVpZ2h0OjE1cHh9LnNpdGUtbGVhcHN5IC5idXR0b25fX3ByaW1hcnksLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fcHJpbWFyeXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19wcmltYXJ5OjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fcHJpbWFyeTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fcHJpbWFyeTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19wcmltYXJ5OmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnk6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5LC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX193aGl0ZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xN3B4O3JpZ2h0Oi0xMHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fd2hpdGU6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fd2hpdGU6aG92ZXI6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fd2hpdGUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fd2hpdGV7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkICNmZmY7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX193aGl0ZTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3doaXRlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX193aGl0ZTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX193aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnV0dG9uX193aGl0ZTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fZGFyaywuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19kYXJre3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX2Rhcms6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fZGFyazpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmF5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmF5KTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50fS5zaXRlLWxlYXBzeSAuYnRuX19zcXVhcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ0bl9fc3F1YXJle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTVweCAyNHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2JvcmRlci1yYWRpdXM6MTdweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dGV4dC1hbGlnbjpsZWZ0fS5zaXRlLWxlYXBzeSAuYnRuX19zcXVhcmUgaW1nLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZSBpbWd7aGVpZ2h0Ojc0cHh9LnNpdGUtbGVhcHN5IC5idG5fX3NxdWFyZTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwcHg7cmlnaHQ6LTEzcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ0bl9fc3F1YXJlOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idG5fX3NxdWFyZTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNre3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVjazo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVjazpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrX19oaWdobGlnaHR7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LXdoaXRlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVja19faGlnaGxpZ2h0OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodDpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnl7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbjItYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uMi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRle3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX3doaXRlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fd2hpdGU6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWVsYW8gLmJ1dHRvbl9fZGFya3t3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fZGFyazpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmF5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19ncmF5KTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ0bl9fc3F1YXJle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTVweCAyNHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2JvcmRlci1yYWRpdXM6MTdweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dGV4dC1hbGlnbjpsZWZ0fS5zaXRlLWVsYW8gLmJ0bl9fc3F1YXJlIGltZ3toZWlnaHQ6NzRweH0uc2l0ZS1lbGFvIC5idG5fX3NxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LThweDtyaWdodDotMTNweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ0bl9fc3F1YXJlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idG5fX3NxdWFyZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LmJ1dHRvbi1vcGFjaXR5e29wYWNpdHk6LjV9LmFycm93X19yaWdodHt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmFycm93X19sZWZ0e3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uY2FyZF9fdGltZWxpbmV7Ym9yZGVyLXJhZGl1czoyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKX0uY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKG9kZCl7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDpjYWxjKDUwJSArIDE2NXB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jYXJkX190aW1lbGluZTpudGgtY2hpbGQob2RkKXt0b3A6MH19LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChldmVuKXthbGlnbi1zZWxmOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChldmVuKXthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNhcmRfX3RpbWVsaW5le3dpZHRoOjgwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2FyZF9fdGltZWxpbmV7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjB9LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChvZGQpe21hcmdpbi1sZWZ0OnVuc2V0fS5jYXJkX190aW1lbGluZTpudGgtY2hpbGQoZXZlbil7bWFyZ2luLXJpZ2h0OnVuc2V0fX0uY2FyZF9fdGltZWxpbmUgLmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVja3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O3dpZHRoOjcwcHg7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAxMCUpO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jYXJkX190aW1lbGluZSAuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNre2Rpc3BsYXk6bm9uZX19LmNhcmRfX3RpbWVsaW5lX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMjBweH0uY2FyZF9fdGltZWxpbmVfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMH0uY2FyZF9fdGltZWxpbmVfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHg7cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLXJpZ2h0OjQ1cHg7cGFkZGluZy1ib3R0b206NDVweDtwYWRkaW5nLWxlZnQ6MzVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnR7cGFkZGluZzozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhcmRfX3RpbWVsaW5lX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVja3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O3dpZHRoOjcwcHg7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCAxMCUpO29wYWNpdHk6MH0uY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX251bWJlcntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X190ZXh0X190aXRsZXtmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X190ZXh0X190aXRsZXtmb250LXNpemU6MjRweH19LmNhcmRfX3RpbWVsaW5lX19jb250ZW50X190ZXh0X19wYXJhZ3JhcGhle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX3RleHRfX3BhcmFncmFwaGV7Zm9udC1zaXplOjE2cHh9fS5jYXJkX190aW1lbGluZS5jdXJyZW50IC5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2t7b3BhY2l0eToxfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBwLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcHtmb250LXNpemU6MTZweH19LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBwIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19zZWNvbmRhcnksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NDAwfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyAucGFkZGluZ19fbGVmdCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyAucGFkZGluZ19fbGVmdHtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgc3Ryb25nLC5zaXRlLWxlYXBzeSAud3lzaXd5ZyBiLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHN0cm9uZywuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBie2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgZW0sLnNpdGUtbGVhcHN5IC53eXNpd3lnIGksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgZW0sLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgdWwsLnNpdGUtbGVhcHN5IC53eXNpd3lnIG9sLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHVsLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIG9se21hcmdpbi1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgbGksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtc2l6ZToxOHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0yMHB4O2hlaWdodDoxOHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBvbCBsaSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7Zm9udC1zaXplOjEycHh9LnNpdGUtbGVhcHN5IC53eXNpd3lnIG9sIGxpOmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xLjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGJsb2NrcXVvdGUsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGEsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGE6aG92ZXIsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMiwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMiBzdHJvbmcsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeSwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHh9fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMywuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoM3tmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoNCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBoNHtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuc2l0ZS1lbGFvIC53eXNpd3lnIHB7Zm9udC1zaXplOjE2cHh9fS5zaXRlLWVsYW8gLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo0MDB9LnNpdGUtZWxhbyAud3lzaXd5ZyBwIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo0MDB9LnNpdGUtZWxhbyAud3lzaXd5ZyAucGFkZGluZ19fbGVmdHtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1lbGFvIC53eXNpd3lnIHN0cm9uZywuc2l0ZS1lbGFvIC53eXNpd3lnIGJ7Zm9udC13ZWlnaHQ6NTAwfS5zaXRlLWVsYW8gLnd5c2l3eWcgZW0sLnNpdGUtZWxhbyAud3lzaXd5ZyBpe2ZvbnQtc3R5bGU6aXRhbGljfS5zaXRlLWVsYW8gLnd5c2l3eWcgdWwsLnNpdGUtZWxhbyAud3lzaXd5ZyBvbHttYXJnaW4tYm90dG9tOjQwcHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7Zm9udC1zaXplOjE4cHh9LnNpdGUtZWxhbyAud3lzaXd5ZyB1bCBsaTpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LXllbGxvdy5zdmdcIikgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6LTIwcHg7aGVpZ2h0OjE4cHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXI7Zm9udC1zaXplOjEycHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xLjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtZWxhbyAud3lzaXd5ZyBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0uc2l0ZS1lbGFvIC53eXNpd3lnIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zaXRlLWVsYW8gLnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaXRlLWVsYW8gLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0uc2l0ZS1lbGFvIC53eXNpd3lnIGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNpdGUtZWxhbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LnNpdGUtZWxhbyAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuc2l0ZS1lbGFvIC53eXNpd3lnIGgye2ZvbnQtc2l6ZToyOHB4fX0uc2l0ZS1lbGFvIC53eXNpd3lnIGgze2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO3BhZGRpbmctYm90dG9tOjI0cHh9LnNpdGUtZWxhbyAud3lzaXd5ZyBoNHtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToyNHB4fS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfSNob21le3BhZGRpbmctdG9wOjE3N3B4fSNob21lICogcCwjaG9tZSAqIGgxLCNob21lICogaDIsI2hvbWUgKiBoMywjaG9tZSAqIGg0LCNob21lICogaDUsI2hvbWUgKiBoNiwjaG9tZSAqIGRpdiwjaG9tZSAqIGxpe3RyYW5zaXRpb246Y29sb3IgLjVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ludHJve292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0jaG9tZSAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfSNob21lIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fMnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX18ye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6NDAlO2hlaWdodDp1bnNldDttYXgtd2lkdGg6NTQwcHg7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50e21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjUwJTtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOnVuc2V0O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDBweH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RleHR7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190ZXh0IHB7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RleHQgcHtmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGV4dCBwe2ZvbnQtc2l6ZToyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190ZXh0e21hcmdpbi10b3A6MzBweH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2ltYWdle2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19pbWFnZXtkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvO21heC13aWR0aDo1NDBweH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDozMHB4O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowfSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19idXR0b25zX19idG4gYXttaW4td2lkdGg6MjcwcHh9fSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19idXR0b25zX19idG57b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nOjAgMCAxMDBweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3BhZGRpbmc6MDttaW4td2lkdGg6NTAlO21heC13aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjgwMHB4O3BhZGRpbmc6MDtkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ3t3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxfSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdle3dpZHRoOjYyMHB4O2ZsZXgtc2hyaW5rOjA7ZmlsdGVyOmRyb3Atc2hhZG93KDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMykpO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdle3dpZHRoOnVuc2V0O21heC1oZWlnaHQ6NDAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2V7d2lkdGg6MTAwJTtwYWRkaW5nOjIwcHh9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmV7ZmxleC1zaHJpbms6MDtvcGFjaXR5OjA7ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3Jle2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDoxNiU7Ym90dG9tOi0yMSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0xMyU7Ym90dG9tOjclfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTI0JTtib3R0b206LTExJX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1JTtib3R0b206LTQlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOi0yMSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0Oi0yOCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOi03JX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDotMTglO3JpZ2h0OnVuc2V0O2JvdHRvbTozNiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MiU7bGVmdDotMTklO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTI0JTtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX181e2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCU7bGVmdDp1bnNldDtyaWdodDotMzAlO2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzZ7dG9wOjAlO3JpZ2h0Oi0xNSU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTE1JTtib3R0b206dW5zZXR9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjclO2xlZnQ6MyU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fN3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTYlO2xlZnQ6LTExJTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmV7ZmxleC1zaHJpbms6MDtvcGFjaXR5OjA7ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3Jle2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDoxNiU7Ym90dG9tOi0zMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yMCU7Ym90dG9tOjclfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0xNSU7Ym90dG9tOjMwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzJ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjElO3JpZ2h0OnVuc2V0O2JvdHRvbTotMjElfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fM3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDotMjglO3JpZ2h0OnVuc2V0O2JvdHRvbTotNyV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTMwJTtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182e3RvcDowJTtyaWdodDotMTUlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowJTtsZWZ0OnVuc2V0O3JpZ2h0Oi0xNSU7Ym90dG9tOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX183e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowJTtsZWZ0OjE4JTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I2hvbWUgLnNlY3Rpb25fX2ludHJve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDp1bnNldDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2ZsYWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjlweDtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1ib3R0b206OXB4O3BhZGRpbmctbGVmdDoxMnB4O2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvX19mbGFne2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5hbmltYXRpb25fX2ZsYWd7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZzthbmltYXRpb246ZmxvYXRBbmltYXRpb24gNnMgaW5maW5pdGU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1JTtsZWZ0OjE1JTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5OjNzfSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjI1JTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5Oi41c31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZW57bGVmdDoyMCV9fSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19faXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjc1JTtsZWZ0OjclO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6NC41c30jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3NSU7bGVmdDp1bnNldDtyaWdodDoxOCU7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheTo1c31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZXN7dG9wOjY1JTtyaWdodDoxMCV9fSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fbmx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM0JTtsZWZ0OnVuc2V0O3JpZ2h0OjI1JTtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5OjUuNXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX25se3RvcDo0NCU7cmlnaHQ6MTclfX0jaG9tZSAuc2VjdGlvbl9faW50cm8gLmZsYWdfX2Rle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxOSU7bGVmdDp1bnNldDtyaWdodDoxMCU7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheToyc30jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnR7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6NTUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1NXB4O29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGU6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3cuc3ZnXCIpfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGU6OmJlZm9yZXtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fX0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX2ltYWdle2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6NTUwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O21heC13aWR0aDo1NTBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjMwcHg7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X19pbWFnZXtkaXNwbGF5OmJsb2NrfX0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RleHR7bWF4LXdpZHRoOjU1MHB4O29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RleHQgcHt0ZXh0LWFsaWduOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fZml4e3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDp1bnNldDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXh7cGFkZGluZy1ib3R0b206MTUwcHh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lcntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuYnVsbGV0X19wb2ludHNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmJ1bGxldF9fcG9pbnRzX19jb250YWluZXJ7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuYnVsbGV0X19wb2ludHNfX2NvbnRhaW5lciAuYnVsbGV0e3dpZHRoOjVweDtoZWlnaHQ6MjhweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTouMjt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2U7Y3Vyc29yOnBvaW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmJ1bGxldF9fcG9pbnRzX19jb250YWluZXIgLmJ1bGxldF9fYWN0aXZle3dpZHRoOjVweDtoZWlnaHQ6MTAwcHg7b3BhY2l0eToxO2N1cnNvcjpwb2ludGVyfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2Jsb2J7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowO3RyYW5zaXRpb246YWxsIDFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6LjNzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MzAlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2Jsb2JfX2FjdGl2ZV9fMnt0b3A6MjAlO2xlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19ibG9iX19hY3RpdmVfXzN7dG9wOjcwJTtsZWZ0OjIwJTt0cmFuc2Zvcm06cm90YXRlKDMwZGVnKX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19ibG9iX19hY3RpdmVfXzR7dG9wOjEwJTtyaWdodDowO3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwe3dpZHRoOjUwJTtoZWlnaHQ6MTAwdmg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlb3t3aWR0aDo3MDBweDtoZWlnaHQ6MzM4cHg7YXNwZWN0LXJhdGlvOjcwMC8zMzg7Ym9yZGVyLXJhZGl1czozMHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6OHB4IHNvbGlkICNmZmY7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVve3dpZHRoOjYwMHB4O2hlaWdodDoyOTBweH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MTIxcHg7aGVpZ2h0OjI1cHg7Ym9yZGVyLXJhZGl1czowIDAgMTVweCAxNXB4O2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4OjI7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlbyB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVvIC52aWRlbzF7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlbyAudmlkZW8ye29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9faW1hZ2V7bWluLXdpZHRoOjExMSU7d2lkdGg6MTExJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxOTRweCk7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC40cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9faW1hZ2V7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTYxcHgpO3dpZHRoOjYyNXB4O21pbi13aWR0aDp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTB7cmlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVve3dpZHRoOjMxMHB4O2hlaWdodDo2MzVweDthc3BlY3QtcmF0aW86MzEwLzYzNTtib3JkZXItcmFkaXVzOjMwcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjo4cHggc29saWQgI2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVve3dpZHRoOjI1MHB4O2hlaWdodDo1MDBweH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW86OmJlZm9yZXtvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW8gdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVvIC52aWRlbzF7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfXzUwIC5maXhfX3ZpZGVvIC52aWRlbzJ7b3BhY2l0eToxfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4X19sZWZ0IC5maXhfX2ltYWdle29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVye3dpZHRoOjEwMCV9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8xe2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjYwcHg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1yYWRpdXM6MTVweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzF7ZGlzcGxheTpmbGV4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzEgdmlkZW97d2lkdGg6MTAwJTttYXgtd2lkdGg6MTEwMHB4fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo2MHB4O3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8ye2Rpc3BsYXk6ZmxleH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8yIHZpZGVve3dpZHRoOjEwMCU7bWF4LXdpZHRoOjcwMHB4fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMXtwYWRkaW5nLWxlZnQ6MTAwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xe3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O3BhZGRpbmctdG9wOjEwMHB4fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMTpudGgtY2hpbGQoMSl7cGFkZGluZy10b3A6MH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb257d2lkdGg6NDAlO2hlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9ue3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOnVuc2V0O3BhZGRpbmctbGVmdDp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX3BpY3Rve3dpZHRoOnVuc2V0O2hlaWdodDoxMjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19waWN0b3t3aWR0aDp1bnNldDtoZWlnaHQ6ODBweH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjB9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDJ7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gaDJ7Zm9udC1zaXplOjM2cHh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG87Ym9yZGVyLXJhZGl1czoyMHB4O21heC13aWR0aDo1NDBweDtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2V7ZGlzcGxheTpibG9ja319I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdlX19wcmluY2lwYWxle3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjEwMHB4O21hcmdpbi1sZWZ0OjA7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdlX19wcmluY2lwYWxle2Rpc3BsYXk6YmxvY2t9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsLXNlY3Rpb24taW5kZXgtMiwjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbC1zZWN0aW9uLWluZGV4LTN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6dW5zZXR9I2hvbWUgLnNlY3Rpb25fX3doeXttYXgtd2lkdGg6MjAwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206NjBweDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctdG9wOjE1MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5e2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19waWN0b3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0Oi0xMDBweDt3aWR0aDozMDBweDtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fcGljdG97ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo2MiU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmRfX2NvbnRhaW5lcntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX193aHlfX2JhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jaG9tZSAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeXt3aWR0aDo2NzBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDYwcHg7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5IC5jb250YWluZXJfX3doeXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnR7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnR7bWF4LXdpZHRoOjQ4MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveHt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3h7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1NXB4O3BhZGRpbmctbGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjB9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206MjBweDttYXgtd2lkdGg6NTQ4cHg7Ym9yZGVyLXJhZGl1czoyMHB4fX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUzOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NzBweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3N7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6NDBweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MH19I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvc19faXRlbXttYXgtd2lkdGg6MTcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDttYXJnaW46MTBweCAwfSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDozNXB4O21heC13aWR0aDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjphdXRvO3BhZGRpbmc6NjBweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW4tcmlnaHQ6Y2FsYyg1MHZ3IC0gNzEwcHgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7bWFyZ2luLXJpZ2h0OmF1dG87Z2FwOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6NDAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDozMDBweDttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctYm90dG9tOjQwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudHtwYWRkaW5nLXRvcDo1MHB4fX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5e2Rpc3BsYXk6ZmxleDtnYXA6MTVweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7d2lkdGg6NDZweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIyMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHR7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye29wYWNpdHk6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTYwJSwgLTUwJSl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW97ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdHtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7aGVpZ2h0OjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDBweCl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7d2lkdGg6MTAwJX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotOTk5OXB4O2JvdHRvbTowfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjEwMCV9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nOjEwMHB4O21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nOjI1cHggMHB4fX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDo4MDBweCAhaW1wb3J0YW50O21heC13aWR0aDo4MDBweCAhaW1wb3J0YW50O2dhcDoxMHB4O21hcmdpbjowIDEyMHB4IDAgMDtib3JkZXItcmFkaXVzOjUwcHg7b3BhY2l0eTouNTtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXI7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkycHggMHB4IHJnYmEoMCwwLDAsLjAzKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle21hcmdpbjowIDYwcHggMCAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle21pbi13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudCAuc2xpZGVfX2lubmVye2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjUwcHggNzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb257Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MTBweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjcwcHggMjBweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1MHB4O2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7ei1pbmRleDoxfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2JvcmRlci1yYWRpdXM6NTBweCA1MHB4IDAgMH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUgLnNsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyfSNob21lIC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfSNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS1yb3NlLTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjUwJTtsZWZ0OjQzJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfWJvZHkuc2l0ZS1lbGFvICNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS15ZWxsb3ctMS5zdmdcIil9I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNob21lIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17bWluLXdpZHRoOjIwMHB4O3dpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbSBpbWd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2V7dHJhbnNpdGlvbjphbGwgLjdzIGVhc2V9LnNpdGUtbGVhcHN5IC5ibHVlLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LnNpdGUtbGVhcHN5IC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0uc2l0ZS1sZWFwc3kgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0uc2l0ZS1lbGFvIC5ibHVlLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0ud2hpdGUtdGV4dHtjb2xvcjojZmZmICFpbXBvcnRhbnR9QGtleWZyYW1lcyBmbG9hdEFuaW1hdGlvbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fSNwYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtwYWRkaW5nLXRvcDoxNjBweH0jcGFnZSAuc2VjdGlvbntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9I3BhZ2UgLmNvbnRhaW5lcnt3aWR0aDoxMDAlfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWd7bWF4LXdpZHRoOjkwY2h9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyAjY21wbHotZG9jdW1lbnQsI3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2Rle21heC13aWR0aDp1bnNldH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBwe2ZvbnQtc2l6ZToxNnB4fX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHAgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NDAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgdWx7bWFyZ2luLXRvcDoyMHB4fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtc2l6ZToxNnB4O2xpc3Qtc3R5bGU6bm9uZX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotMjBweDtoZWlnaHQ6MThweH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxe2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjQwcHg7Zm9udC13ZWlnaHQ6NDAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDEgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDF7Zm9udC1zaXplOjM4cHh9fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZTozMHB4fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHh9fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDR7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSV9LmJsb2d7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH0uYmxvZyAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjM1MHB4O3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwcHg7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDo2MDBweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjEwcHg7b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXgtd2lkdGg6MjUwcHg7cGFkZGluZy1ib3R0b206MzBweDtvcGFjaXR5OjB9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7bWF4LXdpZHRoOjEwMCV9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXJ7bWFyZ2luLXRvcDo1MHB4O29wYWNpdHk6MH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC50aXRsZV9fZm9ybXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLnRpdGxlX19mb3Jte2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2d7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjMwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjlweCAwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmssICMyMjI2NDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9ne21heC13aWR0aDoxMDAlfX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXR7Zm9udC1zaXplOjE2cHh9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0X19ibG9ne2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3dpZHRoOjI1cHg7aGVpZ2h0OjEwMCU7bWFyZ2luLWJvdHRvbTowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9nIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdF9fYmxvZ3tmb250LXNpemU6MTZweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9nIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdF9fYmxvZzpob3ZlcntjdXJzb3I6cG9pbnRlcn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlke2ZsZXg6MTt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tcm93czoxZnI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlke21hcmdpbi10b3A6NTBweDttYXJnaW4tcmlnaHQ6dW5zZXQ7bWFyZ2luLWJvdHRvbTp1bnNldDttYXJnaW4tbGVmdDp1bnNldH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbXttaW4taGVpZ2h0OjM1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDo0MDBweDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2xpbmt7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX2NhdGVnb3J5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MjBweDt6LWluZGV4OjE7cGFkZGluZzo1cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6I2ZmZn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDo1MCU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7bWluLWhlaWdodDoyMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O21heC13aWR0aDo5MCV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X19kYXRle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KTttYXJnaW4tYm90dG9tOjEwcHh9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NDBweDtib3R0b206NDBweDt6LWluZGV4OjF9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb25fX2ljb257bWFyZ2luLWxlZnQ6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbXtncmlkLWNvbHVtbjoxL3NwYW4gMn19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSl7Z3JpZC1jb2x1bW46MS9zcGFuIDI7Z3JpZC1yb3c6MX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1yaWdodDo0MHB4O3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNmYXF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH0jZmFxIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOnVuc2V0O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3N2Z19fYm94e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19zdmdfX2JveHtkaXNwbGF5Om5vbmV9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAwcHg7bGVmdDotNTgwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2FmdGVye3dpZHRoOjE1MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE1MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MTUwcHg7Ym90dG9tOnVuc2V0fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDozNTBweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDo0MDBweH19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MTBweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDoyNTBweDtvcGFjaXR5OjB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle21heC13aWR0aDoxMDAlfX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2V7bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHh9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgyIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgye2ZvbnQtc2l6ZToxOHB4fX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3h7b3BhY2l0eTowfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveCAuY2F0ZWdvcnktbGlua3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MTBweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIC5jYXRlZ29yeV9fbGlua19fYm94IC5jYXRlZ29yeS1saW5rLmFjdGl2ZSBzcGFue29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2VfX2l0ZW1fX3RleHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtvcGFjaXR5Oi44O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nOjIwcHggNTBweCAyMHB4IDIwcHh9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIC5jYXRlZ29yeV9fbGlua19fYm94IC5jYXRlZ29yeS1saW5rIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlX19pdGVtX190ZXh0OmhvdmVye29wYWNpdHk6MX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb257d2lkdGg6MTVweDtoZWlnaHQ6MTVweDthc3BlY3QtcmF0aW86MS8xO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDoyMHB4O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxO3dpZHRoOjEwMCV9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MjBweDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3dpZHRoOjEwMCV9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjM1cHh9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46MDttYXJnaW4tcmlnaHQ6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweH19I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YXNwZWN0LXJhdGlvOjEvMTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb24ucm90YXRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2Vye3dpZHRoOjEwMCU7bWF4LWhlaWdodDo1MDBweDt0cmFuc2l0aW9uOmFsbCAuNHM7cGFkZGluZzowIDM1cHggMzVweCAzNXB4fSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyICp7Zm9udC1zaXplOjE2cHh9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgb2wgbGk6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3RvcDoxM3B4fSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDM1cHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO3BhZGRpbmctdG9wOjE3N3B4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fdGV4dF9fYW5kX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6NDBweDtwYWRkaW5nLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjQwJTtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDo0ODhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpsZWZ0fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2JhY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjYwcHg7d2lkdGg6Zml0LWNvbnRlbnR9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fYmFja3tmb250LXNpemU6MTZweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19iYWNrIHN2Z3ttYXJnaW4tcmlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19kYXRle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbi1ib3R0b206MTBweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fZGF0ZXtmb250LXNpemU6MTZweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctYm90dG9tOjU1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MTtvcGFjaXR5OjB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXdlaWdodDo0MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDotMzNweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweDtvcGFjaXR5OjB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBwe2ZvbnQtc2l6ZToxNnB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NjAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3dpZHRoOjEwMCV9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne21heC13aWR0aDpub25lfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVze3BhZGRpbmctdG9wOjB9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzIC5jb250YWluZXJ7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206NTVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxle3BhZGRpbmctYm90dG9tOjB9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtd2VpZ2h0OjQwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDotMzNweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MThweDtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2ltYWdle2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW59I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3R7ZmxleDoxO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo0MHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0IC5zbGljay1saXN0e2Rpc3BsYXk6ZmxleH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206NjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbXtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO21pbi1oZWlnaHQ6MzUwcHg7aGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7d2lkdGg6Y2FsYygzMyUgLSAyM3B4KTttaW4td2lkdGg6MjUwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW17d2lkdGg6MTAwJTttYXJnaW46NDBweCA3cHggMTIwcHggN3B4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fbGlua3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7ZGlzcGxheTpmbGV4O2ZsZXg6MTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5rOmhvdmVyIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5rOmhvdmVyIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb24gc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCl9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwO21pbi1oZWlnaHQ6MjAwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7Ym9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1yaWdodDo0MHB4O3BhZGRpbmctYm90dG9tOjgwcHg7cGFkZGluZy1sZWZ0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudHt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MTBweDttYXgtd2lkdGg6OTAlfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19kYXRle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KTttYXJnaW4tYm90dG9tOjEwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX3JlZGlyZWN0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjQwcHg7Ym90dG9tOjQwcHg7ei1pbmRleDoxfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbiBzdmd7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21hcmdpbi1sZWZ0OjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVte2dyaWQtY29sdW1uOjEvc3BhbiAyfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDp1bnNldDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MTIwcHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lcnt3aWR0aDoxNDIwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjgxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IHB7bWFyZ2luLWJvdHRvbTo0MHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBpbWd7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jazttYXJnaW46MjBweCBhdXRvO2JvcmRlci1yYWRpdXM6MjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHQgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjIwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9faW1hZ2V7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbn0jcHJvZHVpdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6dW5zZXR9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTttYXgtd2lkdGg6MTAwJX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye21heC13aWR0aDoxMDAlfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLmNvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEyMDBweDt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5OjB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLmNvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLmNvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZXtmb250LXNpemU6MzhweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21hcmdpbi10b3A6MTAwcHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxNTBweDttYXJnaW4tbGVmdDphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDo5NjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZXttYXgtd2lkdGg6NzUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2V7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206NTBweDttYXJnaW4tbGVmdDphdXRvfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZT5pbWd7b3BhY2l0eTowfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19tYWN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O3otaW5kZXg6NX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9fbWFjIC5iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDozLjclO2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjc3JTtoZWlnaHQ6ODMuMyU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6LTE7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19tYWMgLmJhY2tncm91bmRfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX2lwaG9uZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDoyNXB4O2JvdHRvbTotMjlweDt6LWluZGV4OjEwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX2lwaG9uZXtyaWdodDotNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19pcGhvbmV7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25lIC5iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxLjglO2xlZnQ6NiU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjg4JTtoZWlnaHQ6OTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKTtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6LTF9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX2lwaG9uZSAuYmFja2dyb3VuZF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDthc3BlY3QtcmF0aW86MTU4LzMzOH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFne2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fZW57cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMiU7bGVmdDoyNiU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2l0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTglO2xlZnQ6NjUlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19lc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjElO2xlZnQ6dW5zZXQ7cmlnaHQ6LTE1JTtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19lc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDIlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTE1JTtib3R0b206dW5zZXR9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX25se3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjMwJTtyaWdodDp1bnNldDtib3R0b206LTE4JX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19kZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDo2NSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOi0xMiV9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fZnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6NSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOjU1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Zye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOjM2JX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02MHB4O2xlZnQ6LTI1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtvcGFjaXR5OjA7d2lkdGg6MjkwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTYwcHg7bGVmdDotMTMzcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW17d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMSk7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzEgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDphdXRvO21heC1oZWlnaHQ6MzkwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOjE1MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQ1cHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtyaWdodDotNDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMXtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0Oi0yNjBweDtyaWdodDp1bnNldDtib3R0b206LTk0cHg7b3BhY2l0eTowO3dpZHRoOjI4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1MHB4O2xlZnQ6LTE5MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVte3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDEpO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18yIC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjI4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDoxODBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVtX19iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI5JTtsZWZ0OnVuc2V0O3JpZ2h0Oi03MHB4O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVtX19iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi00MHB4O2JvdHRvbTp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMntkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwcHg7bGVmdDp1bnNldDtyaWdodDotMjgwcHg7Ym90dG9tOnVuc2V0O29wYWNpdHk6MDt3aWR0aDoyODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18ze3JpZ2h0Oi0yOTBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVte3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAxKTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18zIC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjM1NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDoxODBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVtX19iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTEwJTtyaWdodDp1bnNldDtib3R0b206LTQwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVtX19iZWZvcmV7bGVmdDotNiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXt3aWR0aDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzN7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fNHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMjgwcHg7Ym90dG9tOi0xNjBweDtvcGFjaXR5OjA7d2lkdGg6MjcwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fNHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMjgwcHg7Ym90dG9tOjB9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbXt3aWR0aDpmaXQtY29udGVudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMSk7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fNCAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOmF1dG87bWF4LWhlaWdodDoyMTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6MTgwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9fYmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUlO2xlZnQ6MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKC0xKSByb3RhdGUoMjBkZWcpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fNCAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtsZWZ0OjYlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180e2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fd3lzaXd5Z3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bzttYXgtd2lkdGg6NjY2cHh9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fd3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MjBweH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19idXR0b25ze21hcmdpbi10b3A6MTIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHg7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVze3BhZGRpbmctYm90dG9tOjB9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAuY29udGFpbmVyIC5ibG9iLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLmNvbnRhaW5lciAuYmxvYntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjA7b3BhY2l0eTowO2hlaWdodDo1NTBweDtmaWx0ZXI6Ymx1cig1MHB4KTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIDFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6LjNzfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXN7ZGlzcGxheTpmbGV4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX2xvZ28sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX2xvZ297aGVpZ2h0OjEzNXB4O3BhZGRpbmctcmlnaHQ6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX2xvZ28sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX2xvZ297ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtnYXA6MTBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IHNwYW4sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmlubGluZS1ibG9ja30jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0LnllbGxvdyBzcGFuLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0LnllbGxvdyBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbToyMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25nLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLmNvbG9yX19wcmltYXJ5LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgye2ZvbnQtc2l6ZToyOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtdmVydC0xLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MzRweDtsZWZ0OjYyJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZSxib2R5LnNpdGUtZWxhbyAjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UteWVsbG93LTEuc3ZnXCIpfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbjpiZWZvcmUsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbjpiZWZvcmV7dG9wOjIwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnN7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFic3tmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOjIwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluaywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5re3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nOjE2cHggMCAyMXB4IDA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O29wYWNpdHk6LjQ7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluaywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5re2ZvbnQtc2l6ZToxOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbms6OmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6NXB4O29wYWNpdHk6LjR9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLmFjdGl2ZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7b3BhY2l0eToxfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluay5hY3RpdmU6OmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rLmFjdGl2ZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO29wYWNpdHk6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbms6aG92ZXIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpob3ZlcntvcGFjaXR5OjE7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpob3Zlcjo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluaywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5re2ZsZXg6dW5zZXQ7ZmxleC1iYXNpczo0NiU7cGFkZGluZzowIDAgMTRweCAwO2xpbmUtaGVpZ2h0OjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbms6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCksI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKXtmbGV4LWJhc2lzOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jb250ZW50X19jb250YWluZXIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jb250ZW50X19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnR7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmZsZXg7cGFkZGluZzo1MHB4IDA7b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZTtnYXA6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5hY3RpdmUsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudC5hY3RpdmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3BvaW50ZXItZXZlbnRzOmFsbH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQubmV4dCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50Lm5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5wcmV2aW91cywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50LnByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6NDIlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjF9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1ne21heC13aWR0aDo4MDBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6NDIlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjF9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1ne21heC13aWR0aDo4MDBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MzQlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHN7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4OjE7Z2FwOjMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZHt3aWR0aDo0NyU7cGFkZGluZzozMHB4O2Rpc3BsYXk6ZmxleDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDE4NSwxODgsMjEwLC4yKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZHt3aWR0aDoxMDAlfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dve2hlaWdodDozNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28gaW1nLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvIGltZ3toZWlnaHQ6MzBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6dW5zZXQ7bWFyZ2luLWxlZnQ6MjRweDtnYXA6MTVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgze2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctYm90dG9tOjA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxMDUlfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IGgze2ZvbnQtc2l6ZToxOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IHAsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgcHtmb250LXNpemU6MTVweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmV7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjUxMHB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5le3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206MH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbHVtbi1jb3VudDoyO2NvbHVtbi1nYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXIgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlcnt3aWR0aDoxNjAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMjVweDtsZWZ0OnVuc2V0O3JpZ2h0OjUwcHg7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXIgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlcntsZWZ0OnVuc2V0O3JpZ2h0OjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXIgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlcntkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3h7cG9zaXRpb246cmVsYXRpdmV9I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94e3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwcHg7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MzQwcHg7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OjgwcHg7bWFyZ2luLWJvdHRvbTp1bnNldDttYXJnaW4tbGVmdDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tdG9wOnVuc2V0O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206NTBweDttYXJnaW4tbGVmdDp1bnNldH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94X19sb2dve3dpZHRoOmZpdC1jb250ZW50O2hlaWdodDoxMjBweDtwYWRkaW5nLXJpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MjBweH0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDJ7Zm9udC1zaXplOjI4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtjb2x1bW4tZ2FwOjMwcHg7cm93LWdhcDozMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3h7ZGlzcGxheTpmbGV4O21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXRyYWNre2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWJvdHRvbTo2MHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXNsaWRle21hcmdpbjowIDdweH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMzMHB4O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo1cHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDE2NXB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym9yZGVyLXJhZGl1czo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudHtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnRpbWVsaW5lX19jdXJyZW50IC50aW1lbGluZV9fY3VycmVudF9fZ3Jvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSAyNTBweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtib3JkZXItcmFkaXVzOjVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxe3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZXtmb250LXNpemU6MzhweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25ze2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbn0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NTBweDttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHg7Z2FwOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spfSNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS1yb3NlLTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjUwJTtsZWZ0OjQzJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfWJvZHkuc2l0ZS1lbGFvICNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS15ZWxsb3ctMS5zdmdcIil9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNwcm9kdWl0IC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MjAwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7b2JqZWN0LWZpdDpjb250YWlufSNjZW50cmVze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTc3cHg7b3ZlcmZsb3c6aGlkZGVufSNjZW50cmVzIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm97cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTYyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDIwcHg7bWFyZ2luLWxlZnQ6Y2FsYyg1MHZ3IC0gNzEwcHgpO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7cGFkZGluZzowIDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye3BhZGRpbmc6MCAyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjE0MjBweDttYXJnaW4tbGVmdDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo2MDZweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo0MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2xvZ297d2lkdGg6bWluLWNvbnRlbnQ7bWF4LXdpZHRoOjEyMHB4O21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MzhweH19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MzBweDttYXgtd2lkdGg6NTQwcHg7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDo1MzRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6bm9uZX19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7Z2FwOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtaGVpZ2h0OjcwMHB4O21heC13aWR0aDo4MDBweDtvcGFjaXR5OjA7ZmxleDoxfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MzBweDtib3R0b206MDtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvbG9hZC1waW5rLnN2Z1wiKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDklLCAyMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2xvYWQteWVsbG93LnN2Z1wiKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3dpZHRoOjEwMCV9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweDthc3BlY3QtcmF0aW86ODMwLzcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmU7ZGlzcGxheTpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHR7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6NTA2cHg7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdDtnYXA6MH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19sb2dve3dpZHRoOm1pbi1jb250ZW50fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5Om5vbmU7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6NTQwcHg7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDo1MDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6bm9uZX19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCB1bHttYXJnaW4tYm90dG9tOjMwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtaGVpZ2h0OjcwMHB4O2FzcGVjdC1yYXRpbzoxMDAwLzcwMDtmbGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1sb2FkLnN2Z1wiKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDklLCAyMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2V7ZGlzcGxheTpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZV9faW1ne21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCk7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHR7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MzVweDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3h7cGFkZGluZy1yaWdodDo1MHB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveF9fbG9nb3t3aWR0aDoxNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveF9fbG9nb3t3aWR0aDoxMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveHtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTozMHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3h7bWF4LXdpZHRoOjc2MHB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25ze2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xe3dpZHRoOjI1JTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwJTtwYWRkaW5nLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6MDtnYXA6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O3dpZHRoOmZpdC1jb250ZW50O3otaW5kZXg6Mn19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMmRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi04OCU7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMTEwcHg7Ym90dG9tOi02NyU7dHJhbnNmb3JtOnJvdGF0ZSg0NmRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTt6LWluZGV4Oi05OTk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi04OCU7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgtNGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDoyMnB4O2JvdHRvbTotMTAwJTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKC0yZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTt6LWluZGV4Oi05OTk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwJTtsZWZ0OnVuc2V0O3JpZ2h0Oi04OCU7Ym90dG9tOnVuc2V0O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjE0MnB4O2JvdHRvbTotODdweDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoMTI0ZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjI4MHB4O2hlaWdodDoxMzBweDtwYWRkaW5nOjBweCA1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZsZXgtc2hyaW5rOjA7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3h7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtoZWlnaHQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgwKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19jb250YWluZXJfMXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fY29udGFpbmVyXzF7Zm9udC1zaXplOjE2cHh9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSg4NWRlZyk7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2Fycm93e2Rpc3BsYXk6YmxvY2t9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjJ7ei1pbmRleDoxMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4O3dpZHRoOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjJ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMCU7d2lkdGg6MjUlO3BhZGRpbmctdG9wOjUwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MDtnYXA6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O3dpZHRoOmZpdC1jb250ZW50O3otaW5kZXg6MjttYXJnaW4tdG9wOjQwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMzo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6LTEzNnB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCUpIHJvdGF0ZSgxMDFkZWcpfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWNoZWNrLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7dG9wOjA7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDMyJSwgLTI0JSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgtMmRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotOTk5O3RvcDo1MCU7bGVmdDotNzklO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXt0b3A6LTgyJTtyaWdodDotODdweDtsZWZ0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMzIwZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjM5JTtsZWZ0Oi03OSU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7dG9wOi04MiU7cmlnaHQ6MjhweDtsZWZ0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMjgwZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjIwJTtsZWZ0Oi03OSU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKC02ZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7dG9wOi04NyU7cmlnaHQ6MTU5cHg7bGVmdDp1bnNldDt0cmFuc2Zvcm06cm90YXRlKDI0MmRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIil9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94e2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3RyYW5zZm9ybTpyb3RhdGUoMmRlZyk7cGFkZGluZzowcHggNTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtmbGV4LXNocmluazowO2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94e2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7aGVpZ2h0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMCl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fY29udGFpbmVyXzF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2NvbnRhaW5lcl8xe2ZvbnQtc2l6ZToxNnB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2Fycm93e3RyYW5zZm9ybTpyb3RhdGUoMTAwZGVnKTtkaXNwbGF5Om5vbmU7ei1pbmRleDowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMzUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7ZGlzcGxheTpibG9ja319I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3JfX2xpZ2h0KSAwJSwgI2ZmZmZmZiAxMDAlKTtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2V7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDttYXgtd2lkdGg6MTIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjQwMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3h7bWF4LXdpZHRoOjc2MHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJke3dpZHRoOjYwN3B4O2hlaWdodDpmaXQtY29udGVudDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo1MHB4O2dhcDo1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7bWF4LXdpZHRoOjYwN3B4O3dpZHRoOjEwMCV9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19faW1ne3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGV7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzF7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MDttaW4td2lkdGg6MTIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50IHNwYW57Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXR7aGVpZ2h0OmZpdC1jb250ZW50fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiMwMDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDozMDBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6IzE3YWY5NTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOi03cHh9Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDojZjFiNzBjfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6IzE3YWY5NTtjdXJzb3I6cG9pbnRlcn1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmdiYSgwLDAsMCwwKX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6MTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6MTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MTlweDtoZWlnaHQ6MThweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6IzE3YWY5NTtjdXJzb3I6cG9pbnRlcn1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7YmFja2dyb3VuZDojZjFiNzBjfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18ye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMl9fcHJpY2V7bWluLXdpZHRoOjI1MHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX190aXRsZXtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxNXB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX19udW1iZXIgc3Bhbntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18zIC5idXR0b25fX3ByaW1hcnl7cGFkZGluZzoxOHB4IDIwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbHtwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDttYXgtd2lkdGg6MTIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50e3dpZHRoOjU0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjE7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjojMDAwICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yOCUsIC0yMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RleHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXJ7cGFkZGluZy10b3A6MTQwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjM1MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4O3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyX19pdGVte3dpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveHt3aWR0aDozMjBweDtoZWlnaHQ6NjUwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTg1cHg7Ym90dG9tOi0xMjBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjoxMHB4IHNvbGlkICNlYmViZWJ9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94OjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEyMHB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtib3JkZXItcmFkaXVzOjAgMCA4cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2ViZWJlYjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7cmlnaHQ6dW5zZXQ7bGVmdDo1MyU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dG9wOi0yODBweDt3aWR0aDoyODBweDtoZWlnaHQ6NTY1cHh9fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0e2hlaWdodDoxMDAlO3BhZGRpbmc6MCAhaW1wb3J0YW50fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjB9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MzAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp1bnNldDtoZWlnaHQ6OTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOmF1dG87cGFkZGluZzo2MHB4IDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDpjYWxjKDUwdncgLSA3MTBweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3ttYXJnaW4tcmlnaHQ6YXV0bztnYXA6NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjQwMHB4O21heC13aWR0aDo0MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0OjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjMwMHB4O21heC13aWR0aDozMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctdG9wOjUwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3l7ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0e3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjQ2cHg7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEyMCUsIC01MCUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7b3BhY2l0eTowfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNjAlLCAtNTAlKX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhb3tkaXNwbGF5OmZsZXg7Z2FwOjE1cHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHR7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoMHB4KX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHt3aWR0aDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi05OTk5cHg7Ym90dG9tOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6OTUlfX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoxMDBweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmc6MjVweCAwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7bWFyZ2luOjAgMTIwcHggMCAwO2JvcmRlci1yYWRpdXM6NTBweDtvcGFjaXR5Oi41O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWFyZ2luOjAgNjBweCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWluLXdpZHRoOmNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O21heC13aWR0aDpjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudCAuc2xpZGVfX2lubmVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjUwcHggNzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb257Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MTBweH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjcwcHggMjBweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1MHB4O2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2JvcmRlci1yYWRpdXM6NTBweCA1MHB4IDAgMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUgLnNsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyfSNjZW50cmVzIC5zZWN0aW9uX19mYXF7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxfSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIGF7bWluLXdpZHRoOjIwMHB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWxfXzJ7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbF9fMntkaXNwbGF5OmZsZXh9fS5zaXRlLWxlYXBzeSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtbGVhcHN5IC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0jbGFuZGluZ3tvdmVyZmxvdzpoaWRkZW59I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm97cGFkZGluZy10b3A6MjAwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvX19ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUlO2xlZnQ6MH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQ1JTtnYXA6NTBweDt6LWluZGV4OjU7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDt3aWR0aDo3NTBweDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXgtd2lkdGg6NTAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW57b3BhY2l0eTowO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo2MXB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSBzcGFuIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Bhbntmb250LXNpemU6MzhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSAubGV0dGVye2FuaW1hdGlvbjpmYWRlSW4gMXMgZm9yd2FyZHN9QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnQgLnd5c2l3eWd7b3BhY2l0eTowO2ZvbnQtc2l6ZToyNHB4fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO21hcmdpbjphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTUlO2hlaWdodDo2OTFweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02M3B4O2xlZnQ6dW5zZXQ7cmlnaHQ6LTQ3JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1cHg7bGVmdDp1bnNldDtyaWdodDotMzYlO2JvdHRvbTp1bnNldH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTMwJTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOnVuc2V0fX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlIC5zdmdfX2FuaW17b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NCU7bGVmdDp1bnNldDtyaWdodDoyNiU7Ym90dG9tOnVuc2V0O3otaW5kZXg6NX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTMlO2xlZnQ6LTEyJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDo1fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtsZWZ0OjIzJX19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnR7bGVmdDoxNSV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2NoYXJ0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19oYXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOjE5JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2hhdHtsZWZ0OjMxJX19QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19faGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTI1JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnQye2JvdHRvbTotNDAlfX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVye3RleHQtYWxpZ246Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19jZW50ZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVyX19jb250YWluZXIgLnd5c2l3eWcgKntvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdle21hcmdpbjoxMjBweCBhdXRvIDAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjIwcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NjBweH19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMHB4O2xlZnQ6LTIzMHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTUwMHB4O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHR7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ29sZCl9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHthc3BlY3QtcmF0aW86dW5zZXR9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMyU7bGVmdDp1bnNldDtyaWdodDo5JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDMlO2xlZnQ6dW5zZXQ7cmlnaHQ6NDElO2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3tkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NhbmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5JTtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveCAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19lbGVtX19zYW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X18ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjUwJTtwYWRkaW5nOjE0NnB4O3RleHQtYWxpZ246bGVmdDtnYXA6MzVweDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJ7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fMnt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJfX2xvZ297d2lkdGg6MjAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0e21hcmdpbjoxMjBweCBhdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDp1bnNldDtyaWdodDotMjIwcHg7Ym90dG9tOnVuc2V0O21pbi1oZWlnaHQ6MTMwJTt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTY1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHR7cGFkZGluZzoxNDZweCAxNDZweCAxNDZweCAwfX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdle3dpZHRoOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9faW1ne3dpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fbG9hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MiU7bGVmdDp1bnNldDtyaWdodDoyMSU7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveCAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19lbGVtX19sb2Fke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAwcHg7bGVmdDp1bnNldDtyaWdodDotMTIwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtsZWZ0OjM1MHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMjBweDtsZWZ0OnVuc2V0O3JpZ2h0OjM1MHB4O2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre2xlZnQ6LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fY2hlY2t7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfXzJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO3BhZGRpbmc6MTQ2cHg7dGV4dC1hbGlnbjpsZWZ0O2dhcDozNXB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMntwYWRkaW5nOjE0NnB4IDAgMTQ2cHggMTQ2cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X18ye3dpZHRoOjEwMCU7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMl9fbG9nb3t3aWR0aDoyMDBweH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZXtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNle3BhZGRpbmctdG9wOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7Z2FwOjIwcHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjQ1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxle3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXJnaW4tYm90dG9tOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAudGVzdHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi0xNzBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0IC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX18yX19zdmdfXzJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDozNiU7dG9wOi03NXB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5Z3t6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdle2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z3twb3NpdGlvbjpyZWxhdGl2ZX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDoxMDEzcHg7aGVpZ2h0OjY5NHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18xe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC1oZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjUwcHg7Ym90dG9tOjA7ei1pbmRleDozO21pbi13aWR0aDoyNzRweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fMntib3R0b206LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye2JvdHRvbTotMjAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7Ym90dG9tOi0xNTBweDtyaWdodDotNTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MTAwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5zZWN0aW9uX19leHBlcmllbmNlX19mbGFnIGltZ3ttaW4td2lkdGg6MzBweDttaW4taGVpZ2h0OjIwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19lbnt0b3A6MTAwcHg7cmlnaHQ6MH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZW57ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Zye3RvcDo2ODBweDtyaWdodDo1MDBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZnJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze3RvcDo0MDBweDtyaWdodDozcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19ubHt0b3A6NjAwcHg7cmlnaHQ6ODc2cHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX25se2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19wdHt0b3A6NzBweDtyaWdodDo3NDZweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fcHR7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJze3BhZGRpbmctdG9wOjE1MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuY29udGFpbmVye21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94e3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94IC53eXNpd3lnIHB7bWF4LXdpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MjAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjM4JTtnYXA6NTBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOiNmZmY7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNze2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO3BhZGRpbmc6MzBweCA0MHB4O2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X19maXJzdF9fYWRkcmVzcyBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNzIC5waG9uZXttYXJnaW4tYm90dG9tOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybXtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3Jte3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbHtmb250LXNpemU6MThweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWR7ZGlzcGxheTpub25lfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5mLXJlc3BvbnNlLW1zZ3tjb2xvcjojZmZmfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0LCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0e2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0OmZvY3VzLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OmZvY3Vze3BhZGRpbmctbGVmdDoxMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjYzZjNmM2O3BhZGRpbmc6MjBweDtib3JkZXItcmFkaXVzOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3QrZGl2e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M2YzZjNjtwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHNlbGVjdCtkaXZ7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmVtYWlsLWNvbnRhaW5lciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5uaWNrbmFtZV9fYm94e3BhZGRpbmctcmlnaHQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuZW1haWwtY29udGFpbmVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5pY2tuYW1lX19ib3h7cGFkZGluZy1yaWdodDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnl7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvIGF1dG8gYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtwYWRkaW5nOjE1cHggNDBweDtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnkgaW5wdXR7aGVpZ2h0OnVuc2V0O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206dW5zZXQ7cGFkZGluZzp1bnNldDttYXJnaW4tYm90dG9tOnVuc2V0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMjtjdXJzb3I6cG9pbnRlcn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnk6aG92ZXI6OmJlZm9yZXtkaXNwbGF5Om5vbmV9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuYnV0dG9uX19wcmltYXJ5IC5uZi1hZnRlci1maWVsZHtkaXNwbGF5Om5vbmV9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo0cHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDo0NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHR7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOmF1dG99fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3R7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3R7Z2FwOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7d2lkdGg6NTAlfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1ne3dpZHRoOjIwMHB4O2FzcGVjdC1yYXRpbzoxLzE7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1ne3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjE1cHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19uYW1le2ZvbnQtc2l6ZToxOHB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWwgc3Bhbntmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbCBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbCBhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbCBzcGFue2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbCBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWwgYXtmb250LXNpemU6MTZweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6NTBweDtnYXA6MzBweDthbGlnbi1zZWxmOnN0cmV0Y2g7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czoyMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RpdGxle2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94e2Rpc3BsYXk6ZmxleDtnYXA6MzBweH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmUsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX3RpdGxlLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWxfX3RpdGxle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX2xpbmssI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fbGlua3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX2xpbmssI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fbGlua3tmb250LXNpemU6MTZweH19I2NvbnRhY3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweH0jY29udGFjdCBpbnB1dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWYgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgaW5wdXR7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IGlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtwYWRkaW5nLWxlZnQ6MTBweH0jY29udGFjdCBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpfSNjb250YWN0IC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtkaXNwbGF5OmJsb2NrfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjIwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87b3BhY2l0eTowfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nOjEwMHB4IDA7Z2FwOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nOjMwcHggMCAwIDB9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3h7d2lkdGg6NTAlO2hlaWdodDp1bnNldDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDo4MDBweH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG5fX2JveDpob3ZlciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWdfX2ltYWdle3RyYW5zZm9ybTpzY2FsZSgxKX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7bWFyZ2luOjAgMjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWd7d2lkdGg6OTAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDthc3BlY3QtcmF0aW86NTAwLzM1MDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2l0aW9uOmFsbCAxLjVzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2NvbnRhaW5lcl9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRue21heC13aWR0aDo0NzBweDtib3R0b206MjVweDtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nOjI1cHggMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTotODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG57cG9zaXRpb246cmVsYXRpdmU7dG9wOi01MHB4O2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG57Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Ym90dG9tOi00MHB4fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG4gaW1ne2hlaWdodDozNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bntmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuIGltZ3tkaXNwbGF5Om5vbmV9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3h7d2lkdGg6NTAlO2hlaWdodDp1bnNldDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi1ib3R0b206NTBweDttYXgtd2lkdGg6ODAwcHh9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2NvbnRhaW5lcl9faW1nX19pbWFnZXt0cmFuc2Zvcm06c2NhbGUoMSl9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG5fX2JveDpob3ZlciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjaykgIWltcG9ydGFudH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG46OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luOjAgMjVweDtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86NjAwLzM4NX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWd7d2lkdGg6OTAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YXNwZWN0LXJhdGlvOjUwMC8zNTA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbjphbGwgMS41cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bnttYXgtd2lkdGg6NDcwcHg7Ym90dG9tOjI1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZzoyNXB4IDM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNTBweDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvdHRvbTotNDBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuIGltZ3toZWlnaHQ6MzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG57Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biBpbWd7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmd7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmdfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0b30jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm17cGFkZGluZy10b3A6MTUwcHg7cGFkZGluZy1ib3R0b206MTUwcHg7ZGlzcGxheTpmbGV4O2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybXtwYWRkaW5nLWJvdHRvbTo2MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fdGl0bGVfX2FuZF9fZm9ybXtmbGV4OjF9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVse2ZvbnQtc2l6ZToxOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dCwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYmxhY2spO3BhZGRpbmc6MTBweCAwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgaW5wdXQsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgdGV4dGFyZWEsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0e2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dDpmb2N1cywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYTpmb2N1cywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3BhZGRpbmctbGVmdDoxMHB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGlucHV0OjpwbGFjZWhvbGRlciwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYmxhY2spO3BhZGRpbmc6MjBweDtib3JkZXItcmFkaXVzOjEwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0K2Rpdntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX19ibGFjayk7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0K2Rpdntmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5lbWFpbC1jb250YWluZXJ7cGFkZGluZy1yaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSAuZW1haWwtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeXttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7cGFkZGluZzoxNXB4IDQwcHg7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6dW5zZXQ7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeSBpbnB1dHtoZWlnaHQ6dW5zZXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTp1bnNldDtwYWRkaW5nOnVuc2V0O21hcmdpbi1ib3R0b206dW5zZXQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZjtoZWlnaHQ6dW5zZXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5idXR0b25fX3ByaW1hcnkgLm5mLWFmdGVyLWZpZWxke2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHR7d2lkdGg6NDUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHR7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOmF1dG99fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7cGFkZGluZy1ib3R0b206NTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5le3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE4MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MjAwcHg7YXNwZWN0LXJhdGlvOjEvMTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4O21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZ3t3aWR0aDoxMDAlfX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtnYXA6MTVweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19uYW1le2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19uYW1le2ZvbnQtc2l6ZToxOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIHNwYW57Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbCBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbCBzcGFue2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIGF7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb3twYWRkaW5nOjUwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MzBweDthbGlnbi1zZWxmOnN0cmV0Y2g7YmFja2dyb3VuZC1jb2xvcjojMjIyNjQ1O2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RpdGxle2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOiNmZmZ9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX2xvZ297d2lkdGg6MTgwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiNmZmZ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGV4dHtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94e2Rpc3BsYXk6ZmxleDtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmUsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fdGVsZXBob25lX190aXRsZSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWxfX3RpdGxle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOiNmZmZ9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX2xpbmssI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fdGVsZXBob25lX19saW5rLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fbGlua3tmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5jb250YWluZXJfX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOnVuc2V0O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3Jle3dpZHRoOjE1MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2V7cGFkZGluZy10b3A6NjBweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDoyMHB4fSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3N1YnRpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19zdWJ0aXRsZSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHN0cm9uZywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5LCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3NwYW4sI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3NwYW57Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91cywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3Vze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDoyMHB4fSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91czpob3ZlciwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVye2N1cnNvcjpwb2ludGVyfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91czpob3ZlciBpbWcsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91czpob3ZlciBpbWd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXMgaW1nLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXMgaW1ne3dpZHRoOjZweDtoZWlnaHQ6Zml0LWNvbnRlbnQ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO21hcmdpbi1yaWdodDoxMHB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0jZm9ybXVsZXN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOGY4ZjggMCUsICNmZmZmZmYgMTAwJSl9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjc1cHg7cGFkZGluZy1sZWZ0OjIwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX3RpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3NwYW57Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjEwMHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MHB4IDIwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Z2FwOjUwcHg7cGFkZGluZzowfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZHtkaXNwbGF5OmZsZXg7d2lkdGg6NDQwcHg7cGFkZGluZzo0NXB4IDQwcHggNTBweCA0MHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZHttYXgtd2lkdGg6MTAwJTtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZV9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MThweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faW1ne2Rpc3BsYXk6ZmxleDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZXtmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTA1JX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0e3RvcDowfX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQgLmJ1dHRvbl9fcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKSAhaW1wb3J0YW50O2JvcmRlcjojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCAud3lzaXd5ZyB1bCBsaTpiZWZvcmV7ZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodF9fYm94e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjMwcHg7cGFkZGluZzo2cHggMTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodF9fdGV4dHtmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNle3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7Z2FwOjkwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTc1cHg7bGVmdDotMzUwcHg7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5wcmljZS1kYXRhe3Bvc2l0aW9uOmFic29sdXRlfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e21heC13aWR0aDo4MDBweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3h7bWF4LXdpZHRoOjc2MHB4O21hcmdpbjphdXRvfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjYwcHg7bWF4LXdpZHRoOjQ1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo1MHB4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo1MHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5le2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTVweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4O2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47Z2FwOjE1cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1nIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNXB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1le2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbTowfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1lIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1lIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1le2ZvbnQtc2l6ZToxOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fdGVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX3RlbCBzcGFue2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX3RlbCBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWwgYXtmb250LXNpemU6MTZweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX21haWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbCBzcGFue2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX21haWwgYXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbCBhe2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZHt3aWR0aDo3NjBweDtoZWlnaHQ6Zml0LWNvbnRlbnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6NjBweCAxMDBweDtnYXA6NTBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwwLDAsLjA1KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZHttYXgtd2lkdGg6NjA3cHg7d2lkdGg6MTAwJTtwYWRkaW5nOjYwcHggMjBweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X19pbWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9fdGl0bGV7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctYm90dG9tOjA7bWluLXdpZHRoOjEyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2ZvbnQtc2l6ZToxOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50IHNwYW57Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0e2hlaWdodDpmaXQtY29udGVudH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzAwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDozMDBweDttYXgtd2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkM30jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTdweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjpyZ2JhKDAsMCwwLDApfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6MTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzoxcHggMXB4IDFweCB2YXIoLS1jb2xvcl9fbGlnaHQpfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MTlweDtoZWlnaHQ6MThweDtib3gtc2hhZG93OjFweCAxcHggMXB4IHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjdXJzb3I6cG9pbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOiNmOGY4Zjh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZXttaW4td2lkdGg6MjUwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX190aXRsZXtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxNXB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fbnVtYmVyIHNwYW57Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzMgLmJ1dHRvbl9fcHJpbWFyeXtwYWRkaW5nOjE4cHggMjBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29ue3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbntkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7cmlnaHQ6LTEyMHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NDRweDtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206NTBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6NTAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JveC1zaGFkb3c6MHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpLDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLDAsMCwuMDEpO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZ3t3aWR0aDoyNSV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5le3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmU6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLml0ZW17d2lkdGg6MjUlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO3BhZGRpbmc6MjBweCA1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuaXRlbS5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxle2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYnV0dG9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZXtwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxle2Rpc3BsYXk6bm9uZX19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7cmlnaHQ6LTEyMHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo1MDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjIwcHggMCAwIDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym94LXNoYWRvdzowcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSksMHB4IDMxLjc1MXB4IDMzLjAwNHB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDE2Ljk3NnB4IDE3LjY0NnB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA1LjA1NHB4IDUuMjU0cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMi4xMDNweCAyLjE4NnB4IDBweCByZ2JhKDAsMCwwLC4wMSk7d2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbG9nb3N7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnN0aWNreTttaW4taGVpZ2h0OjYwcHg7dG9wOjA7cGFkZGluZzoxNXB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZ3t3aWR0aDozMyU7bWF4LWhlaWdodDoxMDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCl9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MTBweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuYm94X19pdGVtc3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuYm94X19pdGVtcyAuaXRlbXt3aWR0aDozMyU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87cGFkZGluZzoxMHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcXtwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZXtmb250LXNpemU6MzhweH19I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc3tmbGV4OjF9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46MDttYXJnaW4tcmlnaHQ6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0LnRpdGxlLS1hY3RpdmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YXNwZWN0LXJhdGlvOjEvMTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXJ7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjUwMHB4O3RyYW5zaXRpb246YWxsIC40cztwYWRkaW5nOjAgMzVweCAzNXB4IDM1cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyICp7Zm9udC1zaXplOjE2cHh9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVue21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMzVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4O2dhcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH19LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXJ7ZGlzcGxheTpub25lfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcn0uZXJyb3I0MDQgLm1haW5UaXRsZV9fZmlyc3R7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xZW07bGVmdDoxLjVlbTtmb250LXNpemU6MS41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtmb250LXNpemU6MTJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsaW5lLWhlaWdodDoxO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrfS5lcnJvcjQwNCAubWFpblRpdGxlX19zZWNvbmQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30uZXJyb3I0MDQgLmVycm9yNDA0X19saW5re2ZvbnQtc2l6ZToxLjJlbX0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcblxuICAtLWNvbG9yX19wcmltYXJ5OiAjMTdhZjk1O1xuICAtLWNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxO1xuICAtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxO1xuICAtLWNvbG9yX19wcmltYXJ5LS10aGlyZDogIzlmZjJkYjtcbiAgLS1jb2xvcl9fc2Vjb25kYXJ5OiAjZjM5NmEwO1xuXG4gIC0tY29sb3JfX2Rhcms6ICMyMjI2NDU7XG4gIC0tY29sb3JfX2RhcmstLWxpZ2h0ZXI6ICMyODI4MmI7XG5cbiAgLS1jb2xvcl9fbGlnaHQ6ICNmOGY4Zjg7XG4gIC0tY29sb3JfX2dyYXk6ICNiMWIxYjE7XG5cbiAgLS1jb2xvcl9fZ29sZDogI2YxYjcwYztcblxuICAtLWNvbG9yX19wdXJwbGVfX2Rhcms6ICMyMjI2NDU7XG4gIC0tY29sb3JfX3B1cnBsZV9fbGlnaHQ6ICM5ZjYwYTM7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjVweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fd2lkdGg6IDE0MjBweDtcbiAgLS1jb250YWluZXJfX3BhZGRpbmc6IDIwcHg7XG59XG5cbiRicmVha3BvaW50X194czogNDUwcHg7XG4kYnJlYWtwb2ludF9fczogNjgwcHg7XG4kYnJlYWtwb2ludF9fbTogMTA1MHB4O1xuJGJyZWFrcG9pbnRfX2w6IDEzMDBweDtcbiRicmVha3BvaW50X194bDogMTYwMHB4O1xuXG4kaW1nOiBcIi4uL2ltZy9cIjtcbiRzdmc6IFwiLi4vaW1nL3N2Zy9cIjtcbiRmb250czogXCIuLi8uLi9mb250cy9cIjtcblxuJGNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvcl9fcHJpbWFyeTogIzE3YWY5NTtcbiRjb2xvci0tcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICM5ZmYyZGI7XG4kY29sb3JfX3NlY29uZGFyeTogI2YzOTZhMDtcblxuJGNvbG9yX19kYXJrOiAjMjIyNjQ1O1xuJGNvbG9yX19kYXJrLS1saWdodGVyOiAjMjgyODJiO1xuXG4kY29sb3JfX2xpZ2h0OiAjZjhmOGY4O1xuJGNvbG9yX19ncmF5OiAjYjFiMWIxO1xuXG4kY29sb3JfX2dvbGQ6ICNmMWI3MGM7XG5cbiRjb2xvcl9fcHVycGxlX19kYXJrOiAjMjIyNjQ1O1xuJGNvbG9yX19wdXJwbGVfX2xpZ2h0OiAjOWY2MGEzO1xuXG4uc2l0ZS1lbGFvIHtcbiAgLS1jb2xvcl9fcHJpbWFyeTogI2YxYjcwYztcbiAgJGNvbG9yX19wcmltYXJ5OiAjZjFiNzBjO1xuICAtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjZjVkYmFlO1xuICAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICNmNWRiYWU7XG4gIC0tY29sb3JfX3ByaW1hcnktLXRoaXJkOiAjZmZlMTg2O1xuICAkY29sb3JfX3ByaW1hcnktLXRoaXJkOiAjZmZlMTg2O1xuXG4gIC0tY29sb3JfX3NlY29uZGFyeTogIzlmNjBhMztcbiAgJGNvbG9yX19zZWNvbmRhcnk6ICM5ZjYwYTM7XG59XG5cbi5zaXRlLWxlYXJuc3R1ZGlvIHtcbiAgLS1jb2xvcl9fcHJpbWFyeTogIzIyMjY0NTtcbiAgJGNvbG9yX19wcmltYXJ5OiAjMjIyNjQ1O1xufVxuIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogJHR5cGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4KSB7XG4gIEByZXR1cm4gY2FsYygjeyRweH0gLyAxNiAqIDFyZW0pO1xufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cbkBtaXhpbiBub29taWEoJHN0eWxlOiBkYXJrKSB7XG4gIC5ub29taWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMTVweDtcblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBkYXJrKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWRhcmsuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGlmICgkc3R5bGUgPT0gbGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tbGlnaHQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC8vZW4gZGVzc291cyBkZSA3NjhweCBkZSBsYXJnZXVyLCBvbiByZW1ldCBsZSBwYWRkaW5nIMOgIDIwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4gIH1cbn1cblxuLy8gUGVyc29uYWwgbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc291bGlnbmFnZV92ZXJ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtdmVydC0xLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIGxlZnQ6IDYyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy0xLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gc291bGlnbmFnZV9yb3NlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UteWVsbG93LnN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gY2VyY2xhZ2Vfcm9zZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2Utcm9zZS0xLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UteWVsbG93LTEuc3ZnXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiB3aWR0aF9hbmRfaGVpZ2h0KCR3aWR0aDogMCwgJGhlaWdodDogMCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHRvcDtcbiAgbGVmdDogJGxlZnQ7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBwYWRkaW5nLXRvcDogJHRvcDtcbiAgcGFkZGluZy1yaWdodDogJHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIG1hcmdpbigkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG4gIG1hcmdpbi10b3A6ICR0b3A7XG4gIG1hcmdpbi1yaWdodDogJHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYm90dG9tO1xuICBtYXJnaW4tbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kX2ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQsICRzaXplOiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5kaXYucmV2ZWFsLXRleHQsXG5wLnJldmVhbC10ZXh0LFxuc3Bhbi5yZXZlYWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLndvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJsZWFwc3lcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LnN2ZyNsZWFwc3knKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJsZWFwc3lcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LWdyZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cbiIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS45IChsYXN0IHVwZGF0ZWQgMTkuNi4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoXG4gICAgOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKilcbiAgKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiByZW1vdmUgZGVmYXVsdCBkb3QgKOKAoikgc2lnbiAqL1xuOjptYXJrZXIge1xuICBjb250ZW50OiBpbml0aWFsO1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKipcbiAqIEh0bWxcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBJbWFnZXNcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogVmlkZW9cbiAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQnV0dG9uc1xuICovXG5cbmlucHV0IHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbmEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqXG4gKiBTd2lwZXIgMTAuMy4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8vIFNFQ1RJT04gU1ZHIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWN0aW9uX19zdmcge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAvLyB6LWluZGV4OiAtMTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVyX19zdmcge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJl9fYm94IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTYwMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1MDBweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTY1MHB4LCAtOTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmUtLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fYWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1MDBweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzY1cHgsIDE1MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2FmdGVyLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlX19lbGFvIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01NTBweCwgMTIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19hZnRlcl9fZWxhbyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNjVweCwgMTUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQk9VVE9OIFJFVE9VUiBFTiBIQVVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iYWNrLXRvLXRvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYWNrLXRvLXRvcC1idXR0b24uc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIEhFQURFUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZWFkZXIge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDE3N3B4KTtcbiAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAyNXB4LCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gTkFWSUdBVElPTiBTRUNPTkRBSVJFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5saXR0bGVfX25hdiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIHVuc2V0KTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC5tYWluTWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyAvLyBBam91dGUgdW5lIHpvbmUgdGFtcG9uIHNvdXMgbGUgYm91dG9uIGxhbmd1ZVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTsgLy8gQ291bGV1ciBhdSBzdXJ2b2xcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsbC1wYXJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTsgLy8gQ291bGV1ciBhdSBzdXJ2b2xcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zNXB4OyAvLyB6b25lIHRhbXBvbiDDoCBnYXVjaGVcbiAgICAgICAgICByaWdodDogLTM1cHg7IC8vIHpvbmUgdGFtcG9uIMOgIGRyb2l0ZVxuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IC8vIHpvbmUgdGFtcG9uIHNvdXMgbGUgYm91dG9uIGxhbmd1ZVxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLmxpdHRsZV9fbmF2X19sYW5nX19jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IC8vIEFqb3V0ZSB1bmUgem9uZSB0YW1wb24gc291cyBsZSBib3V0b24gbGFuZ3VlXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtLXByb2R1Y3QtLWxhbmcge1xuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4OyAvLyBBam91dGUgdW5lIHpvbmUgdGFtcG9uIMOgIGdhdWNoZSBldCDDoCBkcm9pdGVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyAvLyBSZW1vbnRlIGxhIGRyb3Bkb3duIHBvdXIgcXUnZWxsZSB0b3VjaGUgbGUgYm91dG9uIGNvdXJhbnRcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7IC8vIMOJbGFyZ2l0IGxhIHpvbmUgY2xpcXVhYmxlIMOgIGdhdWNoZSBldCDDoCBkcm9pdGVcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyAvLyBBdWdtZW50ZSBsYSB6b25lIHZlcnRpY2FsZVxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXR0bGVfX25hdi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gTkFWSUdBVElPTiBQUklOQ0lQQUwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAvLyBMT0dPXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjU3cHgsIHVuc2V0KTtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQIGFuaW1hdGlvblxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMDBweCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvLS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNRU5VXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbk1lbnVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyNjBweCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDQ1cHgsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCwgMjBweCwgMjBweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAgICAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zdmcvYXJyb3ctYm90dG9tLnN2Zyk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIC0xMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3JpZ2h0LS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTkFWSUdBVElPTiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxvZ29IYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gIH1cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0MHB4LCAycHgpO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICYxIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDlweCk7XG4gICAgfVxuICAgICYyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9fbW9iaWxlIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDB2dywgMTAwdmgpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE3N3B4LCAxMHB4LCAzMHB4LCAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblxuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICBnYXA6IDUwcHg7XG4gIHotaW5kZXg6IC0xO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuXG4gIC5tYWluTWVudV9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb25fX21vYmlsZS0tbm9uLS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5hdmlnYXRpb25fX21vYmlsZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuIiwiJGNvbG9yX19ibGFjazogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiRjb2xvcl9fcHJpbWFyeTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuJGNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0tbGlnaHRlcik7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5LS10aGlyZCk7XG4kY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4kY29sb3JfX2Rhcms6IHZhcigtLWNvbG9yX19kYXJrKTtcbiRjb2xvcl9fZGFyay0tbGlnaHRlcjogdmFyKC0tY29sb3JfX2RhcmstLWxpZ2h0ZXIpO1xuJGNvbG9yX19saWdodDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiRjb2xvcl9fZ3JheTogdmFyKC0tY29sb3JfX2dyYXkpO1xuJGNvbG9yX19nb2xkOiB2YXIoLS1jb2xvcl9fZ29sZCk7XG4kY29sb3JfX3B1cnBsZV9fZGFyazogdmFyKC0tY29sb3JfX3B1cnBsZV9fZGFyayk7XG4kY29sb3JfX3B1cnBsZV9fbGlnaHQ6IHZhcigtLWNvbG9yX19wdXJwbGVfX2xpZ2h0KTtcbiRjb2xvcl9fZmFjZWJvb2s6IHZhcigtLWNvbG9yX19mYWNlYm9vayk7XG4kY29sb3JfX3R3aXR0ZXI6IHZhcigtLWNvbG9yX190d2l0dGVyKTtcbiRjb2xvcl9fbGlua2VkaW46IHZhcigtLWNvbG9yX19saW5rZWRpbik7XG4kY29sb3JfX2luc3RhZ3JhbTogdmFyKC0tY29sb3JfX2luc3RhZ3JhbSk7XG4kY29sb3JfX3lvdXR1YmU6IHZhcigtLWNvbG9yX195b3V0dWJlKTtcbiRjb2xvcl9fcGludGVyZXN0OiB2YXIoLS1jb2xvcl9fcGludGVyZXN0KTtcbiR0ZXh0X19wcmltYXJ5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiR0ZXh0X19zZWNvbmRhcnk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4kdGV4dF9fYmFzZS0tc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4kdGV4dF9fYmFzZS0tbGluZTogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4kbGluZWFyOiB2YXIoLS1saW5lYXIpO1xuJGVhc2VJblF1YWQ6IHZhcigtLWVhc2VJblF1YWQpO1xuJGVhc2VJbkN1YmljOiB2YXIoLS1lYXNlSW5DdWJpYyk7XG4kZWFzZUluUXVhcnQ6IHZhcigtLWVhc2VJblF1YXJ0KTtcbiRlYXNlSW5RdWludDogdmFyKC0tZWFzZUluUXVpbnQpO1xuJGVhc2VJblNpbmU6IHZhcigtLWVhc2VJblNpbmUpO1xuJGVhc2VJbkV4cG86IHZhcigtLWVhc2VJbkV4cG8pO1xuJGVhc2VJbkNpcmM6IHZhcigtLWVhc2VJbkNpcmMpO1xuJGVhc2VJbkJhY2s6IHZhcigtLWVhc2VJbkJhY2spO1xuJGVhc2VPdXRRdWFkOiB2YXIoLS1lYXNlT3V0UXVhZCk7XG4kZWFzZU91dEN1YmljOiB2YXIoLS1lYXNlT3V0Q3ViaWMpO1xuJGVhc2VPdXRRdWFydDogdmFyKC0tZWFzZU91dFF1YXJ0KTtcbiRlYXNlT3V0UXVpbnQ6IHZhcigtLWVhc2VPdXRRdWludCk7XG4kZWFzZU91dFNpbmU6IHZhcigtLWVhc2VPdXRTaW5lKTtcbiRlYXNlT3V0RXhwbzogdmFyKC0tZWFzZU91dEV4cG8pO1xuJGVhc2VPdXRDaXJjOiB2YXIoLS1lYXNlT3V0Q2lyYyk7XG4kZWFzZU91dEJhY2s6IHZhcigtLWVhc2VPdXRCYWNrKTtcbiRlYXNlSW5PdXRRdWFkOiB2YXIoLS1lYXNlSW5PdXRRdWFkKTtcbiRlYXNlSW5PdXRDdWJpYzogdmFyKC0tZWFzZUluT3V0Q3ViaWMpO1xuJGVhc2VJbk91dFF1YXJ0OiB2YXIoLS1lYXNlSW5PdXRRdWFydCk7XG4kZWFzZUluT3V0UXVpbnQ6IHZhcigtLWVhc2VJbk91dFF1aW50KTtcbiRlYXNlSW5PdXRTaW5lOiB2YXIoLS1lYXNlSW5PdXRTaW5lKTtcbiRlYXNlSW5PdXRFeHBvOiB2YXIoLS1lYXNlSW5PdXRFeHBvKTtcbiRlYXNlSW5PdXRDaXJjOiB2YXIoLS1lYXNlSW5PdXRDaXJjKTtcbiRlYXNlSW5PdXRCYWNrOiB2YXIoLS1lYXNlSW5PdXRCYWNrKTtcbiRjb250YWluZXJfX3dpZHRoOiB2YXIoLS1jb250YWluZXJfX3dpZHRoKTtcbiRjb250YWluZXJfX3BhZGRpbmc6IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5LS10aGlyZCk7XG4kY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4iLCJAbWl4aW4gaW1wb3J0Rm9udCgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XG4lZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiVmb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vQGluY2x1ZGUgaW1wb3J0Rm9udCgnZm9udC1uYW1lJywgJ2ZpbGUtbmFtZScpO1xuXG5AbWl4aW4gZm9udF9faDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDY3LjJweCAqL1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfSBcbiAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oNCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMzEuMnB4ICovXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX3RleHQge1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xufVxuIiwiLmZvb3RlciB7XG4gIEBpbmNsdWRlIG5vb21pYShkYXJrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgQGluY2x1ZGUgcGFkZGluZygyMjVweCwgMCwgNDBweCwgMCk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCB1bnNldCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjUlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCA2MHB4LCBhdXRvKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fYm94X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzX19tZWRpYV9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMHB4LCAzMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19uYXYge1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDAsIDlweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrLCAjMjIyNjQ1KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyNXB4LCAxMDAlKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTFVNTiBMT0dPXG4gICAgLmZvb3Rlcl9fcm93X19sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAmX19ib3gge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ09MVU1OIEFEUkVTU0VcbiAgICAuZm9vdGVyX19yb3dfX2FkcmVzcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IHVuc2V0O1xuICAgICAgLnN0cmVldCxcbiAgICAgIC5wb3N0YWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19yb3dfX2FkcmVzc19fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNPVVMgRk9PVEVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fY29sdW1uX18xIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE4LjJweCAqL1xuICAgICAgfVxuICAgICAgJl9fcmVhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2x1bW5fXzIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2x1bW5fXzMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyMC4zcHggKi9cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTguMnB4ICovXG4gICAgICB9XG4gICAgICAmX19yZWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyMC4zcHggKi9cbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2NvbHVtbl9fMl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4iLCIuc2VjdGlvbl9fY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgdG9wOiAtMzc1cHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDEyMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDYwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAxMzBweCwgMTAwcHgsIDEzMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCAkY29sb3JfX2RhcmsgMCUsICRjb2xvcl9fcHJpbWFyeSAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIFxuICAgICAgICAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCBcbiAgICAgICAgMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBcbiAgICAgICAgMCAxN3B4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBcbiAgICAgICAgMCAzMnB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCBcbiAgICAgICAgMCA3NnB4IDc5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LCA1MHB4LCA1MHB4LCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCB1bnNldCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3NTVweCwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV9yb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5zZWN0aW9uX19jdGFfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDEwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDEzMHB4LCAxMDBweCwgMTMwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODVkZWcsICMyMjI2NDUgMCUsICMxN0FGOTUgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IFxuICAgICAgICAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCBcbiAgICAgICAgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKSwgXG4gICAgICAgIDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMTdweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMzJweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgXG4gICAgICAgIDAgNzZweCA3OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgNTBweCwgNTBweCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2Vfcm9zZTtcbiAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNzkwcHg7XG4gIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgbm8tcmVwZWF0LCBjb3Zlcik7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDEyMHB4LCB1bnNldCk7XG4gIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gIH1cblxuICAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDAlLCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgIG1heC13aWR0aDogNDg4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBJZiB0aGUgYm9keSBoYXMgdGhlIGNsYXNzICdzaXRlLWVsYW8nLCBjaGFuZ2UgdGhlIGFycm93IGNvbG9yXG4gICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MCUsIHVuc2V0KTtcblxuICAgIC8vIEJ5IGRlZmF1bHQsIGFkZCB0aGUgYmVmb3JlIGFycm93IGltYWdlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9mbGVjaGVzLWltYWdlLnN2Z1wiKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAyMCUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTglKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgYm9keSBoYXMgdGhlIGNsYXNzICdzaXRlLWVsYW8nLCByZW1vdmUgdGhlIGJlZm9yZSBhcnJvdyBpbWFnZVxuICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlcl9fbGFuZGluZyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDQwcHgsIDAsIDQwcHgsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaGVhZGVyX19ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwMHB4O1xuICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5idXR0b25fX2Rhcmsge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmUyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMmUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyX19sYW5kaW5nIHtcbiAgQGluY2x1ZGUgbm9vbWlhKGRhcmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgMCwgNDBweCwgMCk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCB1bnNldCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgfVxuXG4gIC8vIFNPVVMgRk9PVEVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfX2NvbHVtbl9fMV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19jb2x1bW5fXzEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc29jaWFsc19fbWVkaWFfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvb3Rlcl9fY29sdW1uX18zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOC4ycHggKi9cbiAgICAgIH1cbiAgICAgICZfX3JlYWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fY29sdW1uX18yX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1sZWFwc3ksXG4uc2l0ZS1sZWFybnN0dWRpbyB7XG4gIC8vIEJPVVRPTiBQUklOQ0lQQUxcbiAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBQUklOQ0lQQUxcbiAgLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBTRUNPTkRBSVJFXG4gIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBXSElURVxuICAuYnV0dG9uX19ib3JkZXJfX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIFdISVRFXG4gIC5idXR0b25fX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBEQVJLXG4gIC5idXR0b25fX2Rhcmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2Rhcms7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19kYXJrO1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JheTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBTUVVBUkVcbiAgLmJ0bl9fc3F1YXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1lbGFvIHtcbiAgLy8gQk9VVE9OIFBSSU5DSVBBTFxuICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAvLyBMZWFwc3lcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2sge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgIC8vIExlYXBzeVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrX19oaWdobGlnaHQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvcl9fYmxhY2sgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi13aGl0ZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCT1VUT04gQk9SREVSIFBSSU5DSVBBTFxuICAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gQk9SREVSIFNFQ09OREFJUkVcbiAgLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uMi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBXSElURVxuICAuYnV0dG9uX19ib3JkZXJfX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24yLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBXSElURVxuICAuYnV0dG9uX193aGl0ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIERBUktcbiAgLmJ1dHRvbl9fZGFyayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZGFyaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmF5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIFNRVUFSRVxuICAuYnRuX19zcXVhcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93X19yaWdodCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFycm93X19sZWZ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4iLCIuY2FyZF9fdGltZWxpbmUge1xuICAvLyBmbGV4LWJhc2lzOiBjYWxjKDQ1JSAtIDE1cHgpOyAvKiBMYXJnZXVyIGRlIGJhc2UgcG91ciBkZXV4IMOpbMOpbWVudHMgcGFyIGxpZ25lIGF2ZWMgdW4gZXNwYWNlIGRlIDMwcHggZW50cmUgZXV4ICovXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTY1cHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNrIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDcwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjIwcHgpO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgNDVweCwgNDVweCwgMzVweCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NoZWNrIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3MHB4LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiA0Ni4ycHggKi9cbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcmFncmFwaGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jdXJyZW50IHtcbiAgICAuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1sZWFwc3ksXG4uc2l0ZS1sZWFybnN0dWRpbyB7XG4gIC53eXNpd3lnIHtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogOTBjaDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGluZ19fbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLyogTGlzdHMgKi9cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBCbG9ja3F1b3RlXG4gICAqL1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBMaW5rXG4gICAqL1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiBUaXRsZXNcbiAgICAqL1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZWxhbyB7XG4gIC53eXNpd3lnIHtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogOTBjaDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGluZ19fbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLyogTGlzdHMgKi9cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LXllbGxvdy5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBCbG9ja3F1b3RlXG4gICAqL1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIH1cblxuICAgIC8qKlxuICAgKiBMaW5rXG4gICAqL1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiBUaXRsZXNcbiAgICAqL1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIiNob21lIHtcbiAgcGFkZGluZy10b3A6IDE3N3B4O1xuICAqIHAsXG4gICogaDEsXG4gICogaDIsXG4gICogaDMsXG4gICogaDQsXG4gICogaDUsXG4gICogaDYsXG4gICogZGl2LFxuICAqIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIH1cblxuICAuc2VjdGlvbl9faGVyb19faW50cm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA2MHB4LCAwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fMiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyNXB4LCAwLCAwLCAwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDAlLCB1bnNldCk7XG5cbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDUwcHgsIDAsIDAsIDApO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMzBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCB1bnNldCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KGZpdC1jb250ZW50LCBmaXQtY29udGVudCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDE2JSwgLTIxJSwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMTMlLCA3JSwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTI0JSwgLTExJSwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDUlLCAtNCUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzMge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC0yMSUsIDElKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC03JSwgLTI4JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDM2JSwgLTE4JSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDIlLCB1bnNldCwgdW5zZXQsIC0xOSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX181IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzUlLCAtMjQlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNiB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAlLCAtMzAlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAlLCAtMTUlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX183IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNyUsIHVuc2V0LCB1bnNldCwgMyUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU2JSwgdW5zZXQsIHVuc2V0LCAtMTElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8ge1xuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDE2JSwgLTMwJSwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMjAlLCA3JSwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0xNSUsIDMwJSwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTIxJSwgMSUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTclLCAtMjglKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNiB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAlLCAtMzAlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAlLCAtMTUlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX183IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCUsIHVuc2V0LCB1bnNldCwgMTglKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbnRybyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDYwcHgsIHVuc2V0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICZfX2ZsYWcge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxMnB4LCA5cHgsIDEycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5pbWF0aW9uX19mbGFnIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdEFuaW1hdGlvbiA2cyBpbmZpbml0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuZmxhZ19fZnIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDI1JSwgdW5zZXQsIHVuc2V0LCAxNSUpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIH1cbiAgICAuZmxhZ19fZW4ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCAyNSUpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxhZ19faXQge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDc1JSwgdW5zZXQsIHVuc2V0LCA3JSk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgICB9XG4gICAgLmZsYWdfX2VzIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3NSUsIDE4JSwgdW5zZXQsIHVuc2V0KTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYWdfX25sIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzNCUsIDI1JSwgdW5zZXQsIHVuc2V0KTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjVzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICByaWdodDogMTclO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxhZ19fZGUge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDE5JSwgMTAlLCB1bnNldCwgdW5zZXQpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2Vfcm9zZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZml4IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgLmltYWdlX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZml4IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMHZoKTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihzdGlja3ksIDAsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAxMHB4LCAwLCBhdXRvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmJ1bGxldF9fcG9pbnRzX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idWxsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDVweCwgMjhweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1bGxldF9fYWN0aXZlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1cHgsIDEwMHB4KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19ibG9iIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19ibG9iX19hY3RpdmVfXzIge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19ibG9iX19hY3RpdmVfXzMge1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXhfX2Jsb2JfX2FjdGl2ZV9fNCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X181MCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwdmgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAuZml4X192aWRlbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzAwcHgsIDMzOHB4KTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAvMzM4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYwMHB4LCAyOTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWRlbzEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZGVvMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMSU7XG4gICAgICAgICAgICB3aWR0aDogMTExJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOTRweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYxcHgpO1xuICAgICAgICAgICAgICB3aWR0aDogNjI1cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhfX2xlZnQge1xuICAgICAgICAgIC5maXhfXzUwIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAuZml4X192aWRlbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMzEwcHgsIDYzNXB4KTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTAvNjM1O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI1MHB4LCA1MDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWRlbzEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZGVvMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcm9sbGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC52aWRlbzEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fZ3NhcF9fMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwdmgpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fc2VjdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0MCUsIDEwMHZoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2dzYXBfXzFfX3BpY3RvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEyMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2VfX3ByaW5jaXBhbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMTAwcHgsIDApO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3JvbGwtc2VjdGlvbi1pbmRleC0yLFxuICAgICAgLnNjcm9sbC1zZWN0aW9uLWluZGV4LTMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIHVuc2V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fd2h5IHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgNjBweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNTBweCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgJl9fcGljdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZF9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MiUsIDEwMCUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGxlZnQsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fd2h5IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjcwcHgsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1NXB4LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMzBweCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNzBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig0MHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDcxMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgLmFycm93X19sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0NnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC01MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fZWxhbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93X19yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC05OTk5cHgsIDAsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgbGVmdDogODVweDsgLy8gNjAob2Zmc2V0KSArIDI1KHNwYWNlKVxuICAgICAgLy8gICBib3R0b206IDQwcHg7XG4gICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLy8gICAgIGJvdHRvbTogMTBweDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAuaW50cm9fc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTIwcHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuc2xpZGVfX2lubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJl9fYm94X18xIHtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJl9fdGV4dGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19ib3hfXzIge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmX19hbmVjZG90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCA1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZV9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIwMHB4IWltcG9ydGFudCwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uc2l0ZS1sZWFwc3kge1xuICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Rhcms7XG4gIH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgLmludHJvX3NsaWRlclxuICAgIC5zbGlkZXNcbiAgICAuc2xpZGVcbiAgICAuc2xpZGVfX2lubmVyXG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWVsYW8ge1xuICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Rhcms7XG4gIH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgLmludHJvX3NsaWRlclxuICAgIC5zbGlkZXNcbiAgICAuc2xpZGVcbiAgICAuc2xpZGVfX2lubmVyXG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnd5c2l3eWcge1xuICAgICAgbWF4LXdpZHRoOiA5MGNoO1xuICAgICAgI2NtcGx6LWRvY3VtZW50LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTEuMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICAvKipcbiAgICAgICogVGl0bGVzXG4gICAgICAqL1xuICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7ICAgXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyAgIFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgfVxuICAgIH0gIFxuICB9XG59IiwiLmJsb2cge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE3N3B4LCAwLCAwLCAwKTtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1MHB4LCAwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC8vIFBBUlRJRSBHQVVDSEVcbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDApO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAwLCAwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIEdTQVBcbiAgICAgICAgICAudGl0bGVfX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3c2xldHRlci1mb3JtX19ibG9nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmssICMyMjI2NDUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdF9fYmxvZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjVweCwgMTAwJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQQVJUSUUgRFJPSVRFXG4gICAgICAuc2VjdGlvbl9faGVyb19fZ3JpZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDUwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCA0MDBweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAyMDBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsIDQwcHgsIDMwcHgsIDQwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcmVkaXJlY3Rpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDQwcHgsIDQwcHgsIHVuc2V0KTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAyMDBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsIDQwcHgsIDMwcHgsIDQwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmYXEge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE3N3B4LCAwLCAwLCAwKTtcbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1MHB4LCAwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAuY29udGFpbmVyX19zdmcge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlIWltcG9ydGFudCwgdW5zZXQsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xMDAwcHgsIHVuc2V0LCB1bnNldCwgLTU4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19fYWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xNTBweCwgMTUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAyMHB4LCAwLCAyMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDQwcHgsIDAsIDApO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0ZWdvcnlfX2Nob2ljZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMygpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXRlZ29yeV9fbGlua19fYm94IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAgICAgMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2VfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1cHgsIDE1cHgpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcXVlc3Rpb25zIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLnRpdGxlLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTVweCwgMTVweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICYucm90YXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcGFkZGluZzogMCAzNXB4IDM1cHggMzVweDtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbiIsIiNub29fYXJ0aWNsZXMge1xuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIHVuc2V0LCA1MHB4LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuXG4gICAgLmNvbnRhaW5lcl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDAlLCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX19iYWNrIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MCUsIHVuc2V0KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2FydGljbGVzIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCAxMjBweCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyM3B4KTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDQwcHggN3B4IDEyMHB4IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX3JlZGlyZWN0aW9uIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAyMjBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAyMDBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgsIDQwcHgsIDgwcHgsIDQwcHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19yZWRpcmVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDQwcHgsIDQwcHgsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgNjBweCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNDIwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyDDiXZpdGUgbGVzIGVzcGFjZXMgYmxhbmNzIHNvdXMgbCdpbWFnZVxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IC8vIENlbnRyYWdlIGV0IGVzcGFjZW1lbnQgdmVydGljYWxcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyDDiXZpdGUgbGVzIGVzcGFjZXMgYmxhbmNzIHNvdXMgbCdpbWFnZVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwcm9kdWl0IHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNzdweCwgdW5zZXQsIDAsIHVuc2V0KTtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAuY29udGFpbmVyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEwMHB4LCBhdXRvLCAxNTBweCwgYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDUwcHgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19pbWFnZV9fbWFjIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDMuNyUsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3NyUsIDgzLjMlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX2ltYWdlX19pcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMjVweCwgLTI5cHgsIHVuc2V0KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxLjglLCB1bnNldCwgdW5zZXQsIDYlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoODglLCA5MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTgvMzM4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19mbGFnIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxMnB4LCA5cHgsIDEycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19fZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xMiUsIHVuc2V0LCB1bnNldCwgMjYlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTE4JSwgdW5zZXQsIHVuc2V0LCA2NSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA2MSUsIC0xNSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDQyJSwgLTE1JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19ubCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtMTglLCAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC0xMiUsIDY1JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19fZnIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgNTUlLCA1JSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMzYlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtX18xIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTYwcHgsIHVuc2V0LCB1bnNldCwgLTI1MHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTYwcHgsIHVuc2V0LCB1bnNldCwgLTEzM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtX19iZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgLTQ1cHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1fXzIge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC05NHB4LCAtMjYwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyNTBweCwgdW5zZXQsIHVuc2V0LCAtMTkwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW1fX2JlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjklLCAtNzBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbV9fMyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xMDBweCwgLTI4MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbV9fYmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC00MCUsIC0xMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgbGVmdDogLTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbV9fNCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMjgwcHgsIC0xNjBweCwgdW5zZXQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTI4MHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbV9fYmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNTUlLCB1bnNldCwgdW5zZXQsIDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgtMSkgcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX193eXNpd3lnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjY2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZW5zZWlnbmFudHMsXG4gIC5zZWN0aW9uX19lbGV2ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLmJsb2Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94X190aXRsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2VfdmVydDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC0yMHB4LCA1MCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50YWJsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDIxcHggMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8qIFBvdXIgcXVlIGxlIGRlcm5pZXIgw6lsw6ltZW50IHByZW5uZSAxMDAlIGRlIGxhcmdldXIgcydpbCB5IGEgdW4gbm9tYnJlIGltcGFpciBkJ8OpbMOpbWVudHMgKi9cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJfX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50YWJjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9faW1hZ2VfX3RleHQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gJi53eXNpd3lnIHtcbiAgICAgICAgICAvLyAgICAgJiAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fdGV4dF9faW1hZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gJi53eXNpd3lnIHtcbiAgICAgICAgICAvLyAgICAgJiAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fY2FyZHMge1xuICAgICAgLnRhYmNvbnRlbnQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAmLnd5c2l3eWcge1xuICAgICAgICAgIC8vICAgICAmIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXJkcyB7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NSwgMTg4LCAyMTAsIDAuMik7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjEuNzVweCAqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RpbWVsaW5lIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCA1MTBweCwgMCk7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yX19saWdodCAwJSwgJGNvbG9yX193aGl0ZSAxMDAlKTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sdW1uLWNvdW50OiAyOyAvKiBOb21icmUgZGUgY29sb25uZXMgKi9cbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IC8qIEVzcGFjZSBlbnRyZSBsZXMgY29sb25uZXMgKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RpbWVsaW5lX19hZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTYwMHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMjVweCwgNTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGVCb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oc3RpY2t5LCAxMDBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMzQwcHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKHVuc2V0LCA4MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKHVuc2V0LCAwLCA1MHB4LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodChmaXQtY29udGVudCwgMTIwcHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aW1lbGluZUJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICByb3ctZ2FwOiAzMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmVfX2N1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzMwcHgsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1cHgsIGNhbGMoMTAwJSAtIDE2NXB4KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9fY3VycmVudF9fZ3JvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgY2FsYygxMDAlIC0gMjUwcHgpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZmFxIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2ZhcV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIwMHB4LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyAvLyBQcsOpc2VydmUgbGUgcmF0aW8gZGVzIGltYWdlcyBzYW5zIGxlcyBjb3VwZXJcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NlbnRyZXMge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQyMHB4ICsgMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIC8vZW4gZGVzc291cyBkZSA3NjhweCBkZSBsYXJnZXVyLCBvbiByZW1ldCBsZSBwYWRkaW5nIMOgIDIwcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA3MTBweCk7XG4gICAgICBnYXA6IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MDZweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgLy8gZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFpbmVyX19idXR0b25zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAzMHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXBpbmsuc3ZnXCIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ5JSwgMjAlKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXllbGxvdy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MzAvNzAwO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdy1yZXZlcnNlLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MDZweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFpbmVyX19idXR0b25zIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAwLzcwMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWxvYWQuc3ZnXCIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ5JSwgMjAlKTtcbiAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTglKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCAzNXB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuc2VjdGlvbl9fdGV4dF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCAwLCA2MHB4LCAwKTtcbiAgICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNTBweCwgMCk7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX3JvdGF0ZSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC04OCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0xMTBweCwgLTY3JSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgLTg4JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAyMnB4LCAtMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyMCUsIC04OCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAxNDJweCwgLTg3cHgsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjRkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGFpbmVyXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4yIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMCU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IC0xMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSByb3RhdGUoMTAxZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fcm90YXRlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWNoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyJSwgLTI0JSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNzklO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtODIlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICAgICAgICBsZWZ0OiAtNzklO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTgyJTtcbiAgICAgICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNzklO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtODclO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDJkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250YWluZXJfMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3hfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19wcmljZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yX19saWdodCAwJSwgJGNvbG9yX193aGl0ZSAxMDAlKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MDdweCwgZml0LWNvbnRlbnQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgIDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgICAgMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nbyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX251bWJlcl9fc3R1ZGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYzsgLy8gQ2hhbmdlIGVuIGphdW5lIHF1YW5kIGJvZHkgYSBsYSBjbGFzc2Ugc2l0ZS1lbGFvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Jvd19fMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192aXN1ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3gge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS0yLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4JSwgLTIwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoODBweCwgMCwgMjIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxNDBweCwgMCwgMzUwcHgsIDApO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI1MHB4IWltcG9ydGFudCwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5waG9uZV9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMjBweCwgNjUwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDE4NXB4LCAtMTIwcHgsIHVuc2V0KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEyMHB4LCAxNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDUzJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRvcDogLTI4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjgwcHgsIDU2NXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwJSFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMzAwcHghaW1wb3J0YW50LCAxMDAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCA5MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA3MTBweCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93X19yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDZweCwgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fYXJyb3dzX19lbGFvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5hcnJvd19fbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC8vIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3dfX3JpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuXG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLy8gLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtOTk5OXB4LCAwLCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBsZWZ0OiA4NXB4OyAvLyA2MChvZmZzZXQpICsgMjUoc3BhY2UpXG4gICAgICAvLyAgIGJvdHRvbTogNDBweDtcbiAgICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvLyAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC5pbnRyb19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcyB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBmbGV4LWVuZCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMjBweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuc2xpZGVfX2lubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJl9fYm94X18xIHtcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgJl9fdGV4dGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19ib3hfXzIge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICAmX19wcmVzZW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmX19hbmVjZG90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCA1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZV9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ZhcSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCAxMjBweCwgMCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19mYXFfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMygpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi50aXRsZS0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1cHgsIDE1cHgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAmLnJvdGF0ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4IDM1cHg7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdmlzdWVsX18yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWxlYXBzeSB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcbiAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHNcbiAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgIC5pbnRyb19zbGlkZXJcbiAgICAuc2xpZGVzXG4gICAgLnNsaWRlXG4gICAgLnNsaWRlX19pbm5lclxuICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1lbGFvIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgLmludHJvX3NsaWRlclxuICAgIC5zbGlkZXNcbiAgICAuc2xpZGVcbiAgICAuc2xpZGVfX2lubmVyXG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiI2xhbmRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygyMDBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgJl9fYmxvYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01NSU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZm9yd2FyZHM7IC8vIEFuaW1hdGlvbiBkZSAxIHNlY29uZGVcbiAgICAgICAgICB9XG4gICAgICAgICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAzMS4ycHggKi9cbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDU1JSwgNjkxcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIHVuc2V0KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTYzcHgsIC00NyUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM1cHgsIC0zNiUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N2Z19fMiB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIC0zMCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN2Z19fYW5pbSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX19jaGF0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNCUsIDI2JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX19jaGFydCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEzJSwgdW5zZXQsIHVuc2V0LCAtMTIlKTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX19oYXQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDE5JSwgMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N2Z19fY2hhcnQyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIC0yNSUsIHVuc2V0KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAud3lzaXd5ZyAqIHtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2ltYWdlIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMCBhdXRvO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdy1yZXZlcnNlLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgfVxuICAgICAgJl9fYmxvYiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDBweCwgdW5zZXQsIHVuc2V0LCAtMjMwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgLTUwMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTQ2cHggMCAxNDZweCAxNDZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b25fX2JveCB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19nb2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZTI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19zb3VuZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMyUsIDklLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19wZXJzb25zIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDQzJSwgNDElLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19zYW5kIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU5JSwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fMiB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE0NnB4IDAgMTQ2cHggMTQ2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faW1hZ2VfX3RleHQge1xuICAgIG1hcmdpbjogMTIwcHggYXV0bztcbiAgICAmX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgICAmX19ibG9iIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwcHgsIC0yMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgbWluLWhlaWdodDogMTMwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgLTY1MHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE0NnB4IDE0NnB4IDE0NnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3gge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmUyO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMmUyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX2xvYWQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMiUsIDIxJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZWxlbV9fcGxheSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyMDBweCwgLTEyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZWxlbV9fY2hlY2sge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzIwcHgsIDM1MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfXzIge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTQ2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDM1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNDZweCAwIDE0NnB4IDE0NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2V4cGVyaWVuY2Uge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDAsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3ctcmV2ZXJzZSwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX18yX19zdmdfXzIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZTI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMmUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19zdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmX18xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDEzcHgsIDY5NHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDUwcHgsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBib3R0b206IC0xNTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX18zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAxMDBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2ZsYWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxMnB4LCA5cHgsIDEycHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fZW4ge1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fZnIge1xuICAgICAgICAgICAgdG9wOiA2ODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsYWdfX2VzIHtcbiAgICAgICAgICAgIHRvcDogNDAwcHg7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fbmwge1xuICAgICAgICAgICAgdG9wOiA2MDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4NzZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsYWdfX3B0IHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3NDZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdXNlcnMge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgbm8tcmVwZWF0LCBjb3Zlcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKHVuc2V0LCBhdXRvLCA1MHB4LCBhdXRvKTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAud3lzaXd5ZyBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHghaW1wb3J0YW50LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2NvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICBnYXA6IDE2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19maXJzdF9fYWRkcmVzcyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2M2YzZjNjc5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2M2YzZjNjc5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCArIGRpdiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbWFpbC1jb250YWluZXIsXG4gICAgICAgIC5uaWNrbmFtZV9fYm94IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGhvbmUtY29udGFpbmVyLFxuICAgICAgICAubmFtZV9fYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmUyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2QwZDJlMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZi1hZnRlci1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlcixcbiAgICAgICAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLFxuICAgICAgICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcGVyc29ubmUge1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMS41cHggKi9cbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RlbF9fYW5kX19tYWlsX19ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICZfX3RlbGVwaG9uZSxcbiAgICAgICAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY29udGFjdCB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNzdweDtcbiAgJiBpbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMjBweCwgMCwgMjBweCk7XG4gICAgICAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RpdGxlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBnYXA6IDEyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG5fX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCB1bnNldCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZ19faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcnRfMSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1lbmQpO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19jb250YWluZXJfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg5MCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDUwMC8zNTA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtODBweCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgLTUwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ19faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcnRfMiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjAwLzM4NTtcbiAgICAgICAgJl9fY29udGFpbmVyX19pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoOTAlLCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTAwLzM1MDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIC04MHB4LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgLTUwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2Vuc2VpZ25hbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNvbnRhaW5lcl9fc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlIWltcG9ydGFudCwgdW5zZXQsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTUwMHB4LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xMDAwcHgsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAyMHB4LCAwLCAyMHB4KTtcbiAgICAgIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aXRsZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb250YWN0Zm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXJfX3RpdGxlX19hbmRfX2Zvcm0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mb3JtdWxhaXJlIHtcbiAgICAgICAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3QgKyBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbWFpbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5waG9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19idXR0b247XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmYtYWZ0ZXItZmllbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3BlcnNvbm5lIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3RlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjQ1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMS41cHggKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RlbF9fYW5kX19tYWlsX19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZWxlcGhvbmUsXG4gICAgICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19hcHByZW5hbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNvbnRhaW5lcl9fc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSFpbXBvcnRhbnQsIHVuc2V0LCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19iZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xMDAwcHgsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fYXBwcmVuYW50LFxuICAuc2VjdGlvbl9fZW5zZWlnbmFudCB7XG4gICAgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMjBweCwgMCwgMjBweCk7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzMuNnB4ICovXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19idG5fcHJldmlvdXMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNnB4LCBmaXQtY29udGVudCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb3JtdWxlcyB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNzdweDtcbiAgLy8gZ3JhZGllbnQgYmFja2dyb3VuZCAjZjhmOGY4IHRvICNmZmZmZmZcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y4ZjhmOCAwJSwgI2ZmZmZmZiAxMDAlKTtcblxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMjBweCwgNzVweCwgMjBweCk7XG4gICAgJl9fY29udGFpbmVyX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3NwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19wcmljaW5nX19ib3gge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgIDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgIDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICAgICAgJiAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIzLjRweCAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZ2FwOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgfVxuXG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2UtZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTVweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLyogdGV4dF9fc21hbGwgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAvKiB0ZXh0X19zbWFsbCAqL1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjYuMXB4ICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDc2MHB4LCBmaXQtY29udGVudCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93X18xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJfX3N0dWRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMXB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTEsIDIxMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyM3B4LCAyM3B4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMXB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyOHB4LCAyOHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE5cHgsIDE4cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb21wYXJhaXNvbiB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCA2MHB4LCAwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBlbiBkZXNzb3VzIGRlIDEyODBweCBjYWNoZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAwcHggMzEuNzUxcHggMzMuMDA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgIDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDUuMDU0cHggNS4yNTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgJl9fbG9nb3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAmLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCA2MHB4LCAwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBhZmZpY2hlIGxlIGF1IGRlc3N1cyBkZSAxMjgwcHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnN2Z19fZGVjb3JhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAwcHggMzEuNzUxcHggMzMuMDA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgIDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgMHB4IDUuMDU0cHggNS4yNTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJl9fbG9nb3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ib3hfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19mYXEge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgMTIwcHgsIDApO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZmFxX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmZvb3RlcixcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fZmlyc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFlbTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXJyb3I0MDRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbiJdfQ==*/.cmplz-hidden{display:none!important}