img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{/*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:1;grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/grid-column:2;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{/*!rtl:begin:ignore*/grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{/*!rtl:begin:ignore*/grid-column:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0%;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0%;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}span.wp-block-wpseopress-local-business-field{margin-right:8px}.wp-block-wpseopress-table-of-contents li.active>a{font-weight:700}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--color__white:#ffffff;--color__black:#000000;--color__body:#222645;--color__primary:#17af95;--color--primary--lighter:#99d0c1;--color__primary--lighter:#99d0c1;--color__primary--third:#9ff2db;--color__secondary:#f396a0;--color__dark:#222645;--color__dark--lighter:#28282b;--color__light:#f8f8f8;--color__gray:#b1b1b1;--color__gold:#f1b70c;--color__purple__dark:#222645;--color__purple__light:#9f60a3;--color__facebook:#1877f2;--color__twitter:#1da1f2;--color__linkedin:#0a66c2;--color__instagram:#e4405f;--color__youtube:#cd201f;--color__pinterest:#bd081c;--text__primary:"Fredoka", sans-serif;--text__secondary:"Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size:16px;--text__base--line:25px;--linear:cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic:cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine:cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc:cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack:cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic:cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart:cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint:cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine:cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo:cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc:cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack:cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic:cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart:cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint:cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine:cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easeInOutCirc:cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack:cubic-bezier(0.68, 0, 0.265, 1);--container__width:1420px;--container__padding:20px}.site-elao{--color__primary:#f1b70c;--color__primary--lighter:#f5dbae;--color__primary--third:#ffe186;--color__secondary:#9f60a3}.site-learnstudio{--color__primary:#222645}div.reveal-text,p.reveal-text,span.reveal-text{position:relative}div.reveal-text .word,p.reveal-text .word,span.reveal-text .word{display:inline-flex;white-space:nowrap;overflow:hidden}div.reveal-text .word span,p.reveal-text .word span,span.reveal-text .word span{display:inline-block}@font-face{font-display:swap;font-family:"leapsy";src:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.eot);src:url("https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.eot?#iefix") format("eot"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.woff2) format("woff2"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.woff) format("woff"),url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.ttf) format("truetype"),url("https://www.elao-test.com/wp-content/themes/leapsy/library/dist/fonts/leapsy/leapsy.svg#leapsy") format("svg")}.icon:before{font-family:"leapsy";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-green:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary)}img{display:block}figure{margin:0}video{display:block}input{all:revert}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}@font-face{font-display:swap;font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgb(0 0 0 / .15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgb(0 0 0 / .5),#fff0)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:#fff0}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgb(0 0 0 / .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgb(0 0 0 / .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgb(0 0 0 / .5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.section__svg{width:100%;height:unset;max-width:100%;position:absolute;left:-50%;transform:translateX(50%);overflow:hidden}.section__svg .container__svg{width:100%;height:100%;pointer-events:none}.section__svg .container__svg__box{width:100%;height:1600px;position:relative;padding:0;margin:0}@media screen and (max-width:1200px){.section__svg .container__svg__box{display:none}}.section__svg .container__svg__box .section__hero__before{width:1500px;height:unset;position:absolute;top:-650px;left:unset;right:-90px;bottom:unset;opacity:0}.section__svg .container__svg__box .section__hero__before--active{opacity:1}.section__svg .container__svg__box .section__hero__after{width:1500px;height:unset;position:absolute;top:365px;left:unset;right:150px;bottom:unset;opacity:0}.section__svg .container__svg__box .section__hero__after--active{opacity:1}.section__svg .container__svg__box .section__hero__before__elao{position:absolute;top:-550px;left:unset;right:120px;bottom:unset;opacity:.3}.section__svg .container__svg__box .section__hero__after__elao{position:absolute;top:365px;left:unset;right:150px;bottom:unset;opacity:.3}.back-to-top-button{display:none;position:fixed;bottom:20px;right:20px;z-index:999;padding:15px;background-color:#fff;color:var(--color__dark);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);border:none;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.back-to-top-button.show{display:flex}.header{width:100%;height:177px;padding-top:0;padding-right:0;padding-bottom:25px;padding-left:0;position:absolute;transition:all .5s ease;z-index:999}.header .container{position:relative}.header .container .little__nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;padding-top:25px;gap:40px;opacity:0}.header .container .little__nav .mainMenu{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}.header .container .little__nav .mainMenu a{text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;transition:color .2s ease-in-out;display:block;width:100%;padding-bottom:4px}.header .container .little__nav .mainMenu a:hover{color:var(--color__primary)}.header .container .little__nav .mainMenu .pll-parent-menu-item{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;z-index:9999}.header .container .little__nav .mainMenu .pll-parent-menu-item>a{display:block;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;text-decoration:none;color:var(--color__dark);transition:color .2s ease-in-out}.header .container .little__nav .mainMenu .pll-parent-menu-item>ul.sub-menu{width:auto;height:unset;position:absolute;top:25px;left:50%;padding:10px 0;display:flex;flex-direction:column;min-width:42px;border-radius:20px;background:#fff;transform:translateX(-50%);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}.header .container .little__nav .mainMenu .pll-parent-menu-item:hover>a{color:var(--color__primary)}.header .container .little__nav .mainMenu .pll-parent-menu-item:hover>ul.sub-menu{opacity:1;visibility:visible;pointer-events:all}.header .container .little__nav .pll-parent-menu-item>a{position:relative;z-index:2}.header .container .little__nav .pll-parent-menu-item>a::after{content:"";display:block;position:absolute;left:-35px;right:-35px;top:0;height:36px;opacity:.2;pointer-events:auto}.header .container .little__nav button .little__nav__lang__current{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:10px;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;padding-bottom:18px}.header .container .little__nav button .dropdown-menu--product--lang{width:37px;padding:3px 16px;position:absolute;display:none;border:1px solid var(--color__dark);background-color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:145%;margin-top:-10px;min-width:90px;min-height:40px}.header .container .little__nav button .dropdown-menu--product--lang.show{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:9999}.header .container .little__nav--active{opacity:1}.header .container .navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:107px;gap:1rem}.header .container .navigation .header__logo{width:257px;height:unset;font-size:0;line-height:0;flex-shrink:0;opacity:0}@media(max-width:1200px){.header .container .navigation .header__logo{width:200px;height:unset}}.header .container .navigation .header__logo--active{opacity:1}.header .container .navigation .header__menu__right{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:60px;opacity:0}@media(max-width:1200px){.header .container .navigation .header__menu__right{display:none}}.header .container .navigation .header__menu__right .mainMenu__container{height:60px}.header .container .navigation .header__menu__right .header__menu{width:unset;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.header .container .navigation .header__menu__right .header__menu li{width:unset;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;position:relative;padding:0 20px;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li a{font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:left;color:var(--color__dark)}.header .container .navigation .header__menu__right .header__menu li .sub-menu{width:260px;height:unset;position:absolute;top:45px;left:50%;right:unset;bottom:unset;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:20px;border-radius:20px;background:#fff;transform:translateX(-50%);box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li:hover{cursor:pointer}.header .container .navigation .header__menu__right .header__menu li:hover a{transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu li:hover .sub-menu{transform:translateX(-50%) translateY(10px);opacity:1;visibility:visible;pointer-events:all}.header .container .navigation .header__menu__right .header__menu li:hover>a{color:var(--color__primary)}.header .container .navigation .header__menu__right .header__menu .menu-item-has-children::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-bottom.svg);position:relative;top:unset;left:unset;right:-10px;bottom:unset;transition:all .2s ease-in-out}.header .container .navigation .header__menu__right .header__menu .menu-item-has-children:hover::after{transform:rotate(180deg) translateY(-4px)}.header .container .navigation .header__menu__right--active{opacity:1}.logoHamburger{display:none;background-color:unset;border:none;outline:none;z-index:990}@media(max-width:1200px){.logoHamburger{display:flex;flex-direction:column;display:flex;flex-direction:column;justify-content:unset;align-items:unset}}.logoHamburger span{width:40px;height:2px;margin:5px 0;background-color:var(--color__dark);border-radius:5px;transition:.3s ease-in-out}.logoHamburger span1{transform:rotate(45deg) translateY(9px)}.logoHamburger span2{opacity:0}.logoHamburger span3{transform:rotate(45deg) translateY(-8px)}.navigation__mobile{width:100vw;height:100vh;padding-top:177px;padding-right:10px;padding-bottom:30px;padding-left:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:unset;align-items:center;position:fixed;top:0;left:unset;right:0;bottom:unset;gap:50px;z-index:-1;transition:all .3s ease-in-out;pointer-events:none;opacity:0}.navigation__mobile .mainMenu__container{text-align:center}.navigation__mobile .menu-item{width:100%;padding:10px 20px}.navigation__mobile .menu-item a{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:center;color:var(--color__dark);transition:all .2s ease-in-out}.navigation__mobile .menu-item a strong{font-weight:500}.navigation__mobile .menu-item a span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.navigation__mobile .menu-item a span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.navigation__mobile .menu-item a{font-size:28px}}.navigation__mobile .menu-item a:hover{color:var(--color__primary)}.navigation__mobile .menu-item .sub-menu{display:flex;flex-direction:column;justify-content:unset;align-items:unset}.navigation__mobile .menu-item .sub-menu a{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;text-align:center;color:var(--color__dark);transition:all .2s ease-in-out}.navigation__mobile .menu-item .sub-menu a strong{font-weight:500}.navigation__mobile .menu-item .sub-menu a span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.navigation__mobile .menu-item .sub-menu a span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.navigation__mobile .menu-item .sub-menu a{font-size:28px}}.navigation__mobile .menu-item .sub-menu a:hover{color:var(--color__primary)}.navigation__mobile .menu-item-has-children{padding:0 20px}.navigation__mobile .menu-item-has-children>a:first-child{display:none}.navigation__mobile--non--active{opacity:0;pointer-events:all}.navigation__mobile--active{opacity:1;pointer-events:all}header.fixed{position:fixed;width:100%;z-index:999}.footer{position:relative;margin-top:450px;padding-top:225px;padding-right:0;padding-bottom:40px;padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color__light)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:hover:after{width:100%}@media screen and (max-width:1200px){.footer{margin-top:350px}}.footer .footer__container{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:unset;flex-wrap:wrap}.footer .footer__container .footer__row{width:25%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:40px}@media(max-width:1200px){.footer .footer__container .footer__row{width:100%;width:100%;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center!important;margin-top:auto;margin-right:auto;margin-bottom:60px;margin-left:auto;text-align:center}}.footer .footer__container .footer__row__box__logo{width:100%;max-width:200px}.footer .footer__container .footer__row__box__logo__logo{display:block;width:200px;height:50px}.footer .footer__container .footer__row .socials__media__box{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}@media(max-width:1200px){.footer .footer__container .footer__row .socials__media__box{margin-left:0}}.footer .footer__container .footer__row .socials__media__box__icon{width:30px;height:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.footer .footer__container .footer__row .socials__media__box__icon img{height:20px}.footer .footer__container .footer__row .footer__column{width:100%}@media(max-width:1200px){.footer .footer__container .footer__row .footer__column{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer .footer__container .footer__row .footer__column .footer__nav .menu{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:15px}.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a{width:100%;display:block;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a{font-size:16px}}.footer .footer__container .footer__row .footer__column .footer__nav .menu .menu-item a:hover{color:var(--color__primary)}.footer .footer__container .footer__row .footer__column .title__form{margin-bottom:20px;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .title__form{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form{max-width:300px;position:relative;padding-top:9px;padding-right:0;padding-bottom:9px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;border-bottom:1px solid var(--color__dark,#222645)}@media(max-width:700px){.footer .footer__container .footer__row .footer__column .newsletter-form{margin:auto}}.footer .footer__container .footer__row .footer__column .newsletter-form input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;width:100%;height:100%;position:relative;font-weight:500;background-color:#fff0;border:none;outline:none}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form input{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form input::-moz-placeholder{position:relative;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}.footer .footer__container .footer__row .footer__column .newsletter-form input::placeholder{position:relative;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form input::-moz-placeholder{font-size:16px}.footer .footer__container .footer__row .footer__column .newsletter-form input::placeholder{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form__submit{display:flex;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);border:none;outline:none;width:25px;height:100%;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.footer .footer__container .footer__row .footer__column .newsletter-form__submit{font-size:16px}}.footer .footer__container .footer__row .footer__column .newsletter-form__submit:hover{cursor:pointer}.footer .footer__container .footer__row__logo{display:flex;flex-direction:row;justify-content:unset;align-items:flex-start}.footer .footer__container .footer__row__logo__box{width:-moz-fit-content;width:fit-content}@media(max-width:1200px){.footer .footer__container .footer__row__logo__box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0}}.footer .footer__container .footer__row__logo__box .header__logo{margin:auto;width:200px}.footer .footer__container .footer__row__logo__box .header__logo img{width:100%}.footer .footer__container .footer__row__adress{align-items:flex-end;gap:unset}.footer .footer__container .footer__row__adress .street,.footer .footer__container .footer__row__adress .postal{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:0}.footer .footer__container .footer__row__adress .footer__row__adress__number{color:#fff;margin-top:18px;font-size:18px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none}.footer .footer__container .footer__row__adress .footer__contact{color:#fff;margin-top:25px;font-size:18px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none;transition:all .2s ease-in-out}.footer .footer__container__2{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:120px}@media(max-width:700px){.footer .footer__container__2{flex-direction:column;gap:20px;margin-top:20px}}.footer .footer__container__2 .footer__column__1{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}@media(max-width:700px){.footer .footer__container__2 .footer__column__1{flex-direction:column}}.footer .footer__container__2 .footer__column__1__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer .footer__container__2 .footer__column__1__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer .footer__container__2 .footer__column__1__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer .footer__container__2 .footer__column__1 .footer__column__2__img{height:15px}.footer .footer__container__2 .footer__column__2{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}@media(max-width:700px){.footer .footer__container__2 .footer__column__2{flex-direction:column}}.footer .footer__container__2 .footer__column__2 a{max-height:25px}.footer .footer__container__2 .footer__column__2 a img{height:25px}.footer .footer__container__2 .footer__column__3{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:10px}@media(max-width:700px){.footer .footer__container__2 .footer__column__3{flex-direction:column}}.footer .footer__container__2 .footer__column__3__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer .footer__container__2 .footer__column__3__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer .footer__container__2 .footer__column__3__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer .footer__container__2 .footer__column__3 .footer__column__2__img{height:15px}.container{max-width:var(--container__width);margin:0 auto;padding:0 var(--container__padding)}@media screen and (max-width:1400px){.container{padding:0 50px}}@media screen and (max-width:768px){.container{padding:0 var(--container__padding)}}.main-title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative}.main-title strong{font-weight:500}.main-title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.main-title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.main-title{font-size:38px}}.section{position:relative;z-index:1}.section__cta{position:absolute;top:-460px;width:100%}@media screen and (max-width:700px){.section__cta{top:-375px}}.section__cta .container{position:relative;top:120px;left:unset;right:unset;bottom:unset;max-width:1420px}@media screen and (max-width:1200px){.section__cta .container{position:relative;top:60px;left:unset;right:unset;bottom:unset}}.section__cta__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;padding-top:100px;padding-right:130px;padding-bottom:100px;padding-left:130px;border-radius:50px;background:linear-gradient(85deg,var(--color__dark) 0%,var(--color__primary) 100%);box-shadow:0 2px 2px 0 rgb(0 0 0 / .01),0 5px 5px 0 rgb(0 0 0 / .02),0 10px 10px 0 rgb(0 0 0 / .03),0 17px 18px 0 rgb(0 0 0 / .03),0 32px 33px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:700px){.section__cta__content{padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}}.section__cta__content__image{width:100%;height:unset;position:absolute;top:unset;left:unset;right:0;bottom:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;border-radius:0 0 50px 0;overflow:hidden}.section__cta__content__image__img{width:755px;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px){.section__cta__content__image__img{display:none}}.section__cta__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:70px;z-index:1}.section__cta__content__title strong{font-weight:500}.section__cta__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__cta__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__cta__content__title{font-size:28px}}@media screen and (max-width:700px){.section__cta__content__title{font-size:40px}}.section__cta__content__title span{color:#fff}.section__cta__content__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){.section__cta__content__title span::before{display:none}}body.site-elao .section__cta__content__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}.section__cta__content__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){.section__cta__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}.section__cta__content__buttons a{width:100%;height:unset;min-height:76px;padding:5px 30px}}.section__cta__contact{position:absolute;top:-460px;width:100%}.section__cta__contact .container{position:relative;top:100px;left:unset;right:unset;bottom:unset;max-width:1420px}.section__cta__contact__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:100px;padding-right:130px;padding-bottom:100px;padding-left:130px;border-radius:50px;background:linear-gradient(85deg,#222645 0%,#17AF95 100%);box-shadow:0 2px 2px 0 rgb(0 0 0 / .01),0 5px 5px 0 rgb(0 0 0 / .02),0 10px 10px 0 rgb(0 0 0 / .03),0 17px 18px 0 rgb(0 0 0 / .03),0 32px 33px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:700px){.section__cta__contact__content{padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}}.section__cta__contact__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:70px;z-index:1;text-align:center}.section__cta__contact__content__title strong{font-weight:500}.section__cta__contact__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__cta__contact__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__cta__contact__content__title{font-size:28px}}.section__cta__contact__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){.section__cta__contact__content__title::before{display:none}}body.site-elao .section__cta__contact__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}.section__cta__contact__content__title::before{left:50%}.section__cta__contact__content__buttons{margin:0 auto;display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){.section__cta__contact__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}.section__cta__contact__content__buttons a{width:100%;height:unset}}.section__text__and__image{max-width:1790px;display:flex;flex-direction:row;justify-content:unset;align-items:unset;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:60px;padding-right:unset;padding-bottom:120px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;position:relative}.section__text__and__image.bg-white::before,.section__text__and__image.bg-grey::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-2}.section__text__and__image.bg-white::before{background-color:unset}.section__text__and__image.bg-grey::before{background-color:#ebebeb}@media screen and (max-width:1200px){.section__text__and__image{padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset}}.section__text__and__image .container__text__and__image{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:1200px){.section__text__and__image .container__text__and__image{flex-direction:column-reverse}}.section__text__and__image__content{width:40%;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center;max-width:488px}@media screen and (max-width:1200px){.section__text__and__image__content{width:100%;max-width:none}}.section__text__and__image__content__box{width:100%}@media screen and (max-width:1200px){.section__text__and__image__content__box{max-width:none;text-align:left;display:flex;flex-direction:column}}.section__text__and__image__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}.section__text__and__image__content__box__title strong{font-weight:500}.section__text__and__image__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.section__text__and__image__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.section__text__and__image__content__box__title{font-size:28px}}.section__text__and__image__content__box__title span{color:var(--color__dark);font-weight:400}.section__text__and__image__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:-10px;left:-33px;transform:translateY(-50%);height:18px;pointer-events:none;z-index:-1}body.site-elao .section__text__and__image__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2-yellow.svg)}.section__text__and__image__content__box__image{display:none}@media screen and (max-width:1200px){.section__text__and__image__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px}}.section__text__and__image__content__box__text{margin-bottom:30px}.section__text__and__image__content__box__text p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:30px;padding-left:0;padding-left:0}@media(max-width:800px){.section__text__and__image__content__box__text p{font-size:16px}}.section__text__and__image__content__box__text h3{font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:145%!important;position:relative!important;padding-left:20px!important}.section__text__and__image__content__box__text h3::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:2px;left:0;height:18px}body.site-elao .section__text__and__image__content__box__text h3::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg)}.section__text__and__image__content__box__buttons{margin-bottom:30px}.section__text__and__image__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;width:60%;height:unset}.section__text__and__image__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/fleches-image.svg);pointer-events:none;transform:translate(70%,20%)}@media screen and (max-width:1600px){.section__text__and__image__image::before{transform:translate(-50%,58%) rotate(90deg)}}@media screen and (max-width:1200px){.section__text__and__image__image::before{display:none}}@media screen and (max-width:1200px){.section__text__and__image__image{display:none}}.section__text__and__image__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){.section__text__and__image__image__img{max-width:none}}body.site-elao .section__text__and__image__image::before{display:none}.header__landing{width:100%;height:unset;padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;position:absolute;transition:all .5s ease;z-index:100}.header__landing .container{position:relative;display:flex;justify-content:space-between;align-items:center}.header__landing .container .header__blob{position:absolute;top:-400px;left:-500px;min-height:1000px;max-height:1000px;z-index:-1}@media(max-width:500px){.header__landing .container .button__dark{padding:18px 20px}}.header__landing .container .button__dark:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}@media(max-width:500px){.header__landing .header__logo{max-width:150px}}.footer__landing{position:relative;background-color:var(--color__light);padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__landing .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer__landing .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer__landing .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/logo-noomia--dark.svg)}.footer__landing .noomia:hover:after{width:100%}.footer__landing .footer__container{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:unset;flex-wrap:wrap}.footer__landing .footer__container__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:1000px){.footer__landing .footer__container__1{flex-direction:column;gap:20px;margin-top:20px}}.footer__landing .footer__container__1 .footer__column__1__box{display:flex;gap:40px}@media screen and (max-width:900px){.footer__landing .footer__container__1 .footer__column__1__box{flex-direction:column;gap:20px}}.footer__landing .footer__container__1 .footer__column__1{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:40px}@media(max-width:700px){.footer__landing .footer__container__1 .footer__column__1{flex-direction:column}}.footer__landing .footer__container__1 .footer__column__1 .socials__media__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:30px}.footer__landing .footer__container__1 .footer__column__3{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}@media(max-width:700px){.footer__landing .footer__container__1 .footer__column__3{flex-direction:column}}.footer__landing .footer__container__1 .footer__column__3__link{color:var(--color__dark);text-align:center;font-family:Fredoka;font-size:14px;font-style:normal;font-weight:500;line-height:145%}.footer__landing .footer__container__1 .footer__column__3__text{color:var(--color__dark);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.footer__landing .footer__container__1 .footer__column__3__real{font-size:14px;font-style:normal;font-weight:400;line-height:145%}.footer__landing .footer__container__1 .footer__column__3 .footer__column__2__img{height:15px}.site-leapsy .button__primary,.site-learnstudio .button__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__primary);border:2px solid var(--color__primary);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__primary::before,.site-learnstudio .button__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__primary:hover,.site-learnstudio .button__primary:hover{background:var(--color__primary--lighter);border:2px solid var(--color__primary--lighter);color:var(--color__dark)!important;text-decoration:none!important}.site-leapsy .button__primary:hover::before,.site-learnstudio .button__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__primary,.site-learnstudio .button__border__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__primary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__primary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__primary::before,.site-learnstudio .button__border__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__primary:hover,.site-learnstudio .button__border__primary:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__border__primary:hover::before,.site-learnstudio .button__border__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__secondary,.site-learnstudio .button__border__secondary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__secondary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__secondary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__secondary::before,.site-learnstudio .button__border__secondary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__secondary:hover,.site-learnstudio .button__border__secondary:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__border__secondary:hover::before,.site-learnstudio .button__border__secondary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__border__white,.site-learnstudio .button__border__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:#fff;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__border__white::before,.site-learnstudio .button__border__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__border__white:hover,.site-learnstudio .button__border__white:hover{background:var(--color__primary)!important;border:2px solid var(--color__primary)!important}.site-leapsy .button__border__white:hover::before,.site-learnstudio .button__border__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__white,.site-learnstudio .button__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background-color:#fff;color:var(--color__dark);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__white::before,.site-learnstudio .button__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .button__white:hover,.site-learnstudio .button__white:hover{background:var(--color__primary--lighter)!important;color:var(--color__dark)!important;border:2px solid var(--color__primary--lighter)!important}.site-leapsy .button__white:hover::before,.site-learnstudio .button__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-leapsy .button__dark,.site-learnstudio .button__dark{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__dark);border:2px solid var(--color__dark);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-leapsy .button__dark:hover,.site-learnstudio .button__dark:hover{background:var(--color__gray);border:2px solid var(--color__gray);text-decoration:none!important;color:var(--color__dark)!important}.site-leapsy .btn__square,.site-learnstudio .btn__square{background:var(--color__primary);color:#fff;display:flex;padding:15px 24px;justify-content:center;align-items:center;gap:20px;border-radius:17px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);position:relative;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;text-align:left}.site-leapsy .btn__square img,.site-learnstudio .btn__square img{height:74px}.site-leapsy .btn__square::before,.site-learnstudio .btn__square::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button-before.svg);position:absolute;top:-20px;right:-13px;opacity:0;transition:all .3s ease-in-out}.site-leapsy .btn__square:hover,.site-learnstudio .btn__square:hover{background:var(--color__primary--lighter);color:var(--color__dark)!important}.site-leapsy .btn__square:hover::before,.site-learnstudio .btn__square:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__gold);border:2px solid var(--color__gold);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary__check{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__gold);border:2px solid var(--color__gold);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary__check::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary__check:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary__check:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__primary__check__highlight{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:#fff;border:2px solid #fff;color:var(--color__dark)!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__primary__check__highlight::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v-white.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__primary__check__highlight:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__primary__check__highlight:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__primary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__gold);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__gold);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__primary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__primary:hover{background:#f5dbae!important;color:var(--color__dark)!important;border:2px solid #f5dbae!important}.site-elao .button__border__primary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__secondary{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:var(--color__secondary);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid var(--color__secondary);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__secondary::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button2-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__secondary:hover{background:#f5dbae!important;color:var(--color__dark)!important;border:2px solid #f5dbae!important}.site-elao .button__border__secondary:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__border__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;color:#fff;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__border__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/button2-before.svg);position:absolute;top:-17px;right:-10px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__border__white:hover{background:var(--color__gold)!important;border:2px solid var(--color__gold)!important}.site-elao .button__border__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__white{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background-color:#fff;color:var(--color__dark);display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;border:2px solid #fff;transition:all .3s ease-in-out;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__white::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-5px;right:-5px;opacity:0;transition:all .3s ease-in-out}.site-elao .button__white:hover{background:#f5dbae;border:2px solid #f5dbae;color:var(--color__dark)!important;text-decoration:none!important}.site-elao .button__white:hover::before{opacity:1;transform:translate(-3px,3px)}.site-elao .button__dark{width:-moz-fit-content;width:fit-content;position:relative;border-radius:69px;background:var(--color__dark);border:2px solid var(--color__dark);color:#fff!important;display:inline-flex;padding:18px 40px;justify-content:center;align-items:center;gap:10px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}.site-elao .button__dark:hover{background:var(--color__gray);border:2px solid var(--color__gray);text-decoration:none!important;color:var(--color__dark)!important}.site-elao .btn__square{background:var(--color__gold);color:#fff;display:flex;padding:15px 24px;justify-content:center;align-items:center;gap:20px;border-radius:17px;box-shadow:0 .91319px 1.52199px 0 rgb(0 0 0 / .01),0 2.19453px 3.65756px 0 rgb(0 0 0 / .02),0 4.13211px 6.88685px 0 rgb(0 0 0 / .03),0 7.37098px 12.28497px 0 rgb(0 0 0 / .03),0 13.78661px 22.97769px 0 rgb(0 0 0 / .04),0 33px 55px 0 rgb(0 0 0 / .05);position:relative;transition:all .3s ease-in-out;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;text-align:left}.site-elao .btn__square img{height:74px}.site-elao .btn__square::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/v.svg);position:absolute;top:-8px;right:-13px;opacity:0;transition:all .3s ease-in-out}.site-elao .btn__square:hover{background:#f5dbae;color:var(--color__dark)!important}.site-elao .btn__square:hover::before{opacity:1;transform:translate(-3px,3px)}.button-opacity{opacity:.5}.arrow__right{transition:all .2s ease-in-out}.arrow__left{transition:all .2s ease-in-out}.card__timeline{border-radius:20px;border-radius:20px;background:#fff;height:100%;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}.card__timeline:nth-child(odd){align-self:flex-start;position:relative;top:calc(50% + 165px)}@media screen and (max-width:1200px){.card__timeline:nth-child(odd){top:0}}.card__timeline:nth-child(even){align-self:flex-end}@media screen and (max-width:1200px){.card__timeline:nth-child(even){align-self:flex-start}}@media screen and (max-width:1200px){.card__timeline{width:80%}}@media screen and (max-width:1000px){.card__timeline{width:100%;margin:0;padding:0}.card__timeline:nth-child(odd){margin-left:unset}.card__timeline:nth-child(even){margin-right:unset}}.card__timeline .card__timeline__content__check{position:absolute;top:0;left:unset;right:0;bottom:unset;width:70px;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .5s ease-in-out;transform:translate(50%,10%);opacity:0}@media screen and (max-width:1200px){.card__timeline .card__timeline__content__check{display:none}}.card__timeline__image{width:100%;height:220px}.card__timeline__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:20px 20px 0 0}.card__timeline__content{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:30px;padding-top:35px;padding-right:45px;padding-bottom:45px;padding-left:35px;position:relative;top:unset;left:unset;right:unset;bottom:unset}@media screen and (max-width:1200px){.card__timeline__content{padding:30px}}@media screen and (max-width:700px){.card__timeline__content{flex-direction:column}}.card__timeline__content__check{position:absolute;top:0;left:unset;right:0;bottom:unset;width:70px;height:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .5s ease-in-out;transform:translate(50%,10%);opacity:0}.card__timeline__content__number{font-size:44px;font-style:normal;font-weight:500;line-height:105%;color:var(--color__primary)}.card__timeline__content__text__title{font-size:32px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:24px}@media screen and (max-width:700px){.card__timeline__content__text__title{font-size:24px}}.card__timeline__content__text__paragraphe{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:0;margin-bottom:0}@media(max-width:800px){.card__timeline__content__text__paragraphe{font-size:16px}}.card__timeline.current .card__timeline__content__check{opacity:1}.site-leapsy .wysiwyg,.site-learnstudio .wysiwyg{color:var(--color__dark)!important;color:var(--color__dark)!important;overflow:unset}.site-leapsy .wysiwyg p,.site-learnstudio .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark)}@media(max-width:800px){.site-leapsy .wysiwyg p,.site-learnstudio .wysiwyg p{font-size:16px}}.site-leapsy .wysiwyg p span.color__primary,.site-learnstudio .wysiwyg p span.color__primary{color:var(--color__primary);font-weight:400}.site-leapsy .wysiwyg p span.color__secondary,.site-learnstudio .wysiwyg p span.color__secondary{color:var(--color__secondary);font-weight:400}.site-leapsy .wysiwyg .padding__left,.site-learnstudio .wysiwyg .padding__left{padding-left:20px}.site-leapsy .wysiwyg strong,.site-leapsy .wysiwyg b,.site-learnstudio .wysiwyg strong,.site-learnstudio .wysiwyg b{font-weight:500}.site-leapsy .wysiwyg em,.site-leapsy .wysiwyg i,.site-learnstudio .wysiwyg em,.site-learnstudio .wysiwyg i{font-style:italic}.site-leapsy .wysiwyg ul,.site-leapsy .wysiwyg ol,.site-learnstudio .wysiwyg ul,.site-learnstudio .wysiwyg ol{margin-bottom:40px;padding-left:20px}.site-leapsy .wysiwyg li,.site-learnstudio .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:18px}.site-leapsy .wysiwyg ul li:before,.site-learnstudio .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:3px;left:-20px;height:18px}.site-leapsy .wysiwyg ol li,.site-learnstudio .wysiwyg ol li{counter-increment:step-counter;font-size:12px}.site-leapsy .wysiwyg ol li:before,.site-learnstudio .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.site-leapsy .wysiwyg blockquote,.site-learnstudio .wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.site-leapsy .wysiwyg a,.site-learnstudio .wysiwyg a{text-decoration:none;color:var(--color__primary)}.site-leapsy .wysiwyg a:hover,.site-learnstudio .wysiwyg a:hover{text-decoration:underline}.site-leapsy .wysiwyg h2,.site-learnstudio .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}.site-leapsy .wysiwyg h2 strong,.site-learnstudio .wysiwyg h2 strong{font-weight:500}.site-leapsy .wysiwyg h2 span.color__primary,.site-learnstudio .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.site-leapsy .wysiwyg h2 span.color__secondary,.site-learnstudio .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.site-leapsy .wysiwyg h2,.site-learnstudio .wysiwyg h2{font-size:28px}}.site-leapsy .wysiwyg h3,.site-learnstudio .wysiwyg h3{font-size:32px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-leapsy .wysiwyg h4,.site-learnstudio .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-elao .wysiwyg{color:var(--color__dark)}.site-elao .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark)}@media(max-width:800px){.site-elao .wysiwyg p{font-size:16px}}.site-elao .wysiwyg p span.color__primary{color:var(--color__primary);font-weight:400}.site-elao .wysiwyg p span.color__secondary{color:var(--color__secondary);font-weight:400}.site-elao .wysiwyg .padding__left{padding-left:20px}.site-elao .wysiwyg strong,.site-elao .wysiwyg b{font-weight:500}.site-elao .wysiwyg em,.site-elao .wysiwyg i{font-style:italic}.site-elao .wysiwyg ul,.site-elao .wysiwyg ol{margin-bottom:40px;padding-left:20px}.site-elao .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:18px}.site-elao .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg)!important;position:absolute;top:3px;left:-20px;height:18px}.site-elao .wysiwyg ol li{counter-increment:step-counter;font-size:12px}.site-elao .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.site-elao .wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.site-elao .wysiwyg a{text-decoration:none;color:var(--color__primary)}.site-elao .wysiwyg a:hover{text-decoration:underline}.site-elao .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}.site-elao .wysiwyg h2 strong{font-weight:500}.site-elao .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.site-elao .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.site-elao .wysiwyg h2{font-size:28px}}.site-elao .wysiwyg h3{font-size:32px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.site-elao .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:24px}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}#home{padding-top:177px}#home * p,#home * h1,#home * h2,#home * h3,#home * h4,#home * h5,#home * h6,#home * div,#home * li{transition:color .5s ease}#home .section__hero__intro{overflow:hidden;max-width:100%;max-width:100%}#home .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:60px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}#home .section__hero .container{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width:1200px){#home .section__hero .container{flex-direction:column}}#home .section__hero .container__2{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:25px;padding-top:25px;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width:1200px){#home .section__hero .container__2{flex-direction:column}}#home .section__hero__content{width:40%;height:unset;max-width:540px;padding-top:50px;padding-right:0;padding-bottom:0;padding-left:0}@media screen and (max-width:1400px){#home .section__hero__content{min-width:50%;max-width:50%;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}}@media screen and (max-width:1200px){#home .section__hero__content{width:100%;max-width:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-align:center}}#home .section__hero__content__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;opacity:0}#home .section__hero__content__title strong{font-weight:500}#home .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__hero__content__title{font-size:38px}}@media screen and (max-width:1400px){#home .section__hero__content__title{font-size:40px}}#home .section__hero__content__text{opacity:0}#home .section__hero__content__text p{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}@media(max-width:800px){#home .section__hero__content__text p{font-size:18px}}@media screen and (max-width:1400px){#home .section__hero__content__text p{font-size:20px}}@media screen and (max-width:1200px){#home .section__hero__content__text{margin-top:30px}}#home .section__hero__content__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#home .section__hero__content__image{display:block;margin:auto;max-width:540px}}#home .section__hero__content__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:20px}@media screen and (max-width:1200px){#home .section__hero__content__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset;margin-top:30px;margin-right:0;margin-bottom:0;margin-left:0}#home .section__hero__content__buttons__btn a{min-width:270px}}#home .section__hero__content__buttons__btn{opacity:0}#home .section__hero__image{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset;padding:0 0 100px 0}@media screen and (max-width:1400px){#home .section__hero__image{padding:0;min-width:50%;max-width:50%}}@media screen and (max-width:1200px){#home .section__hero__image{width:100%;max-width:800px;padding:0;display:none}}#home .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__hero__image .section__hero__img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1}#home .section__hero__image .section__hero__img .section__hero__img__image{width:620px;flex-shrink:0;filter:drop-shadow(0 5px 10px rgb(0 0 0 / .3));position:relative;opacity:0}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image{width:unset;max-height:400px}}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img .section__hero__img__image{width:100%;padding:20px}}#home .section__hero__image .section__hero__img .section__hero__img__image__before{flex-shrink:0;opacity:0;z-index:2;position:absolute;top:0;left:0;right:unset;bottom:unset}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img .section__hero__img__image__before{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:16%;bottom:-21%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-13%;bottom:7%}}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-24%;bottom:-11%}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__2{position:absolute;top:unset;left:unset;right:5%;bottom:-4%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__2{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__3{position:absolute;top:unset;left:1%;right:unset;bottom:-21%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__3{position:absolute;top:unset;left:-28%;right:unset;bottom:-7%}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__4{position:absolute;top:unset;left:-18%;right:unset;bottom:36%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__4{position:absolute;top:42%;left:-19%;right:unset;bottom:unset}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__5{position:absolute;top:35%;left:unset;right:-24%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__5{display:none}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__6{position:absolute;top:0%;left:unset;right:-30%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__6{top:0%;right:-15%;position:absolute;top:0%;left:unset;right:-15%;bottom:unset}}#home .section__hero__image .section__hero__img .section__hero__img__image__before__7{position:absolute;top:7%;left:3%;right:unset;bottom:unset}@media screen and (max-width:1400px){#home .section__hero__image .section__hero__img .section__hero__img__image__before__7{position:absolute;top:56%;left:-11%;right:unset;bottom:unset}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before{flex-shrink:0;opacity:0;z-index:2;position:absolute;top:0;left:0;right:unset;bottom:unset}@media screen and (max-width:1200px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before{display:none}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:16%;bottom:-30%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__1{position:absolute;top:unset;left:unset;right:-20%;bottom:7%}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__2{position:absolute;top:unset;left:unset;right:-15%;bottom:30%}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__2{display:none}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__3{position:absolute;top:unset;left:1%;right:unset;bottom:-21%}@media screen and (min-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__3{position:absolute;top:unset;left:-28%;right:unset;bottom:-7%}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__6{position:absolute;top:0%;left:unset;right:-30%;bottom:unset}@media screen and (max-width:1600px){#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__6{top:0%;right:-15%;position:absolute;top:0%;left:unset;right:-15%;bottom:unset}}#home .section__hero__image .section__hero__img__elao .section__hero__img__image__before__7{position:absolute;top:0%;left:18%;right:unset;bottom:unset}#home .section__intro{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;transition:all .5s ease}#home .section__intro__flag{position:absolute;top:unset;left:unset;right:unset;bottom:unset;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;border-radius:10px;background-color:#fff;opacity:0}@media screen and (max-width:1200px){#home .section__intro__flag{display:none}}#home .section__intro .animation__flag{animation-play-state:running;animation:floatAnimation 6s infinite;transition:all .3s ease-in-out}#home .section__intro .flag__fr{position:absolute;top:25%;left:15%;right:unset;bottom:unset;animation-delay:3s}#home .section__intro .flag__en{position:absolute;top:50%;left:25%;right:unset;bottom:unset;animation-delay:.5s}@media screen and (max-width:1400px){#home .section__intro .flag__en{left:20%}}#home .section__intro .flag__it{position:absolute;top:75%;left:7%;right:unset;bottom:unset;animation-delay:4.5s}#home .section__intro .flag__es{position:absolute;top:75%;left:unset;right:18%;bottom:unset;animation-delay:5s}@media screen and (max-width:1400px){#home .section__intro .flag__es{top:65%;right:10%}}#home .section__intro .flag__nl{position:absolute;top:34%;left:unset;right:25%;bottom:unset;animation-delay:5.5s}@media screen and (max-width:1400px){#home .section__intro .flag__nl{top:44%;right:17%}}#home .section__intro .flag__de{position:absolute;top:19%;left:unset;right:10%;bottom:unset;animation-delay:2s}#home .section__intro__content{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;display:flex;flex-direction:column;justify-content:unset;align-items:center}#home .section__intro__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1;max-width:550px;text-align:center;margin-bottom:55px;opacity:0}#home .section__intro__content__title strong{font-weight:500}#home .section__intro__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__intro__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__intro__content__title{font-size:28px}}#home .section__intro__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-pink.svg);position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){#home .section__intro__content__title::before{display:none}}body.site-elao #home .section__intro__content__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow.svg)}#home .section__intro__content__title::before{left:50%;transform:translateX(-50%)}@media screen and (max-width:1200px){#home .section__intro__content__title{margin-bottom:30px}}#home .section__intro__content__image{display:none;max-width:550px;width:100%;height:unset;border-radius:20px;max-width:550px;margin:auto;margin-bottom:30px;opacity:0}@media screen and (max-width:1200px){#home .section__intro__content__image{display:block}}#home .section__intro__content__text{max-width:550px;opacity:0}#home .section__intro__content__text p{text-align:center}#home .section__fix{padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;transition:all .5s ease}@media screen and (max-width:1200px){#home .section__fix{padding-bottom:150px}}#home .section__fix .container{position:relative;top:unset;left:unset;right:unset;bottom:unset}#home .section__fix .container .image__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%}@media screen and (max-width:1200px){#home .section__fix .container .image__container{display:none}}#home .section__fix .container .image__container .fix{width:100%;height:100vh;position:sticky;top:0;left:unset;right:unset;bottom:unset;margin-top:0;margin-right:10px;margin-bottom:0;margin-left:auto;transform:translateX(0%);transition:all .85s ease;display:flex;justify-content:center}#home .section__fix .container .image__container .fix .bullet__points__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1200px){#home .section__fix .container .image__container .fix .bullet__points__container{display:none}}#home .section__fix .container .image__container .fix .bullet__points__container .bullet{width:5px;height:28px;border-radius:5px;background-color:#fff;opacity:.2;transition:all .85s ease;cursor:pointer}#home .section__fix .container .image__container .fix .bullet__points__container .bullet__active{width:5px;height:100px;opacity:1;cursor:pointer}#home .section__fix .container .image__container .fix .fix__blob{filter:blur(50px);z-index:0;transition:all 1s ease-in-out;transition-delay:.3s;position:absolute;top:0;left:30%}#home .section__fix .container .image__container .fix .fix__blob__active__2{top:20%;left:0;transform:rotate(60deg)}#home .section__fix .container .image__container .fix .fix__blob__active__3{top:70%;left:20%;transform:rotate(30deg)}#home .section__fix .container .image__container .fix .fix__blob__active__4{top:10%;right:0;transform:rotate(10deg)}#home .section__fix .container .image__container .fix .fix__50{width:50%;height:100vh;position:absolute;right:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video{width:700px;height:338px;aspect-ratio:700/338;border-radius:30px;overflow:hidden;border:8px solid #fff;opacity:1;transition:all .85s ease;position:relative}@media screen and (max-width:1500px){#home .section__fix .container .image__container .fix .fix__50 .fix__video{width:600px;height:290px}}#home .section__fix .container .image__container .fix .fix__50 .fix__video::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:121px;height:25px;border-radius:0 0 15px 15px;background:#fff;z-index:2;opacity:0;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video .video1{opacity:1;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__50 .fix__video .video2{opacity:0;transition:all .85s ease}#home .section__fix .container .image__container .fix .fix__image{min-width:111%;width:111%;position:absolute;transform:translateY(194px);opacity:1;transition:all .4s ease}@media screen and (max-width:1500px){#home .section__fix .container .image__container .fix .fix__image{transform:translateY(161px);width:625px;min-width:unset}}#home .section__fix .container .image__container .fix__left .fix__50{right:calc(100% - 100px);transform:translateX(100%)}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video{width:310px;height:635px;aspect-ratio:310/635;border-radius:30px;overflow:hidden;border:8px solid #fff}@media screen and (max-width:1300px){#home .section__fix .container .image__container .fix__left .fix__50 .fix__video{width:250px;height:500px}}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video::before{opacity:1}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video .video1{opacity:0}#home .section__fix .container .image__container .fix__left .fix__50 .fix__video .video2{opacity:1}#home .section__fix .container .image__container .fix__left .fix__image{opacity:0}#home .section__fix .container .scroller{width:100%}#home .section__fix .container .scroller .video1{display:none;margin-top:60px;width:100%;justify-content:center;border-radius:15px;overflow:hidden}@media screen and (max-width:1200px){#home .section__fix .container .scroller .video1{display:flex}}#home .section__fix .container .scroller .video1 video{width:100%;max-width:1100px}#home .section__fix .container .scroller .video2{display:none;margin-top:60px;width:100%;justify-content:center;border-radius:15px;overflow:hidden}@media screen and (max-width:1200px){#home .section__fix .container .scroller .video2{display:flex}}#home .section__fix .container .scroller .video2 video{width:100%;max-width:700px}#home .section__fix .container .section__gsap__1{padding-left:100px;width:100%;height:100vh;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1{padding-left:0;width:100%;height:unset;padding-top:100px}#home .section__fix .container .section__gsap__1:nth-child(1){padding-top:0}}#home .section__fix .container .section__gsap__1 .container__section{width:40%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section{width:100%;height:auto;padding-top:30px;padding-right:unset;padding-bottom:unset;padding-left:unset}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__picto{width:unset;height:120px}@media screen and (max-width:1300px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__picto{width:unset;height:80px}}#home .section__fix .container .section__gsap__1 .container__section h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:0}#home .section__fix .container .section__gsap__1 .container__section h2 strong{font-weight:500}#home .section__fix .container .section__gsap__1 .container__section h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__fix .container .section__gsap__1 .container__section h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__fix .container .section__gsap__1 .container__section h2{font-size:28px}}@media screen and (max-width:1300px){#home .section__fix .container .section__gsap__1 .container__section h2{font-size:36px}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image{width:100%;height:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;border-radius:20px;max-width:540px;display:none}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image{display:block}}#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image__principale{width:100%;height:unset;margin-top:0;margin-right:0;margin-bottom:100px;margin-left:0;display:none}@media screen and (max-width:1200px){#home .section__fix .container .section__gsap__1 .container__section .section__gsap__1__image__principale{display:block}}#home .section__fix .container .scroll-section-index-2,#home .section__fix .container .scroll-section-index-3{display:flex;flex-direction:row;justify-content:flex-end;align-items:unset}#home .section__why,#produit .section__why{max-width:2000px;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:auto;margin-right:auto;margin-bottom:60px;margin-left:auto;padding-top:150px;padding-right:0;padding-bottom:60px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1200px){#home .section__why,#produit .section__why{background-image:none!important;margin-top:auto;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#home .section__why__picto,#produit .section__why__picto{position:absolute;top:30px;left:-100px;width:300px;height:auto;max-height:500px}@media screen and (max-width:1800px){#home .section__why__picto,#produit .section__why__picto{display:none}}#home .section__why__background__container,#produit .section__why__background__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:62%;height:100%;background:linear-gradient(to left,#ffffff 0%,#fff0 50%,#fff0 100%)}@media screen and (max-width:1200px){#home .section__why__background__container,#produit .section__why__background__container{display:none}}#home .section__why__background,#produit .section__why__background{position:relative;display:block;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .section__why .container__why,#produit .section__why .container__why{width:670px;height:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 60px;margin:0}@media screen and (max-width:1200px){#home .section__why .container__why,#produit .section__why .container__why{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}#home .section__why__content,#produit .section__why__content{z-index:1;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1400px){#home .section__why__content,#produit .section__why__content{max-width:480px}}@media screen and (max-width:1200px){#home .section__why__content,#produit .section__why__content{max-width:100%}}#home .section__why__content__box,#produit .section__why__content__box{z-index:1}@media screen and (max-width:1200px){#home .section__why__content__box,#produit .section__why__content__box{width:100%;text-align:left}}#home .section__why__content__box__title,#produit .section__why__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-top:0;padding-right:0;padding-bottom:55px;padding-left:0;position:relative;top:unset;left:unset;right:unset;bottom:unset}#home .section__why__content__box__title strong,#produit .section__why__content__box__title strong{font-weight:500}#home .section__why__content__box__title span.color__primary,#produit .section__why__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__why__content__box__title span.color__secondary,#produit .section__why__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__why__content__box__title,#produit .section__why__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#home .section__why__content__box__title,#produit .section__why__content__box__title{margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:30px;padding-left:0}}#home .section__why__content__box__image,#produit .section__why__content__box__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#home .section__why__content__box__image,#produit .section__why__content__box__image{display:block;margin:auto;margin-bottom:20px;max-width:548px;border-radius:20px}}#home .section__why__content__box__text,#produit .section__why__content__box__text{max-width:538px}@media screen and (max-width:1200px){#home .section__why__content__box__text,#produit .section__why__content__box__text{max-width:100%}}#home .section__why__content__box__logos,#produit .section__why__content__box__logos{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:70px;margin-right:0;margin-bottom:0;margin-left:0;gap:40px}@media screen and (max-width:1200px){#home .section__why__content__box__logos,#produit .section__why__content__box__logos{width:100%;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-right:0;margin-bottom:0;margin-left:0}}#home .section__why__content__box__logos__item,#produit .section__why__content__box__logos__item{max-width:170px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin:10px 0}#home .section__why__content__box__logos__item img,#produit .section__why__content__box__logos__item img{width:100%;height:100%;max-height:35px;max-width:100%}#home .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#home .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#home .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#home .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#home .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#home .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#home .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#home .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#home .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#home .section__testimonials__left__content{padding-top:50px}}#home .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#home .section__testimonials__left__content__title strong{font-weight:500}#home .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__testimonials__left__content__title{font-size:28px}}#home .section__testimonials__left__content__title strong{font-weight:500}#home .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#home .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#home .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#home .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#home .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#home .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#home .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#home .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#home .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#home .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#home .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#home .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#home .section__testimonials__right{width:100%}#home .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#home .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#home .section__testimonials__right .intro_slider{width:100%}}#home .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-start;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#home .section__testimonials__right .intro_slider .slides{padding-top:50px;padding-left:0;width:100%!important}}@media screen and (max-width:1200px){#home .section__testimonials__right .intro_slider .slides{padding:25px 0}}#home .section__testimonials__right .intro_slider .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 92px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#home .section__testimonials__right .intro_slider .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#home .section__testimonials__right .intro_slider .slide{min-width:100%!important;max-width:100%!important;margin:0 50px 50px 0}}#home .section__testimonials__right .intro_slider .slide.current{opacity:1}#home .section__testimonials__right .intro_slider .slide.current .slide__inner{height:100%}#home .section__testimonials__right .intro_slider .slide.current .slide__img{background-color:#fff0}#home .section__testimonials__right .intro_slider .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner{flex-direction:column-reverse}}#home .section__testimonials__right .intro_slider .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial{position:relative}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#home .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#home .section__testimonials__right .intro_slider .slide__inner .content__text{padding:70px 20px}}#home .section__testimonials__right .intro_slider .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#home .section__testimonials__right .intro_slider .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#home .section__testimonials__right .intro_slider .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#home .section__testimonials__right .intro_slider .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#home .section__testimonials__right .intro_slider .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#home .section__testimonials__right .intro_slider .slide .slide__img{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:center;background-blend-mode:multiply;transition:background-color .2s linear}#home .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#home .section__users{padding-top:60px}}#home .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#home .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#home .section__users__content{width:100%}}#home .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#home .section__users__content__box__title strong{font-weight:500}#home .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#home .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#home .section__users__content__box__title{font-size:28px}}#home .section__users__content__box__title span{color:var(--color__dark)}#home .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #home .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#home .section__users .slick-slider{gap:100px}#home .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#home .section__users .slick-slider__item{min-width:200px;width:200px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#home .section__users .slick-slider__item img{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:unset}.page-template-tpl_homepage{transition:all .7s ease}.site-leapsy .blue-background{background-color:var(--color__dark)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-elao .blue-background{background-color:var(--color__dark)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.white-text{color:#fff!important}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}#page{position:relative;z-index:2;padding-top:160px}#page .section{padding-top:60px;padding-bottom:60px}#page .container{width:100%}#page .container .wysiwyg{max-width:90ch}#page .container .wysiwyg #cmplz-document,#page .container .wysiwyg .editor-styles-wrapper .cmplz-unlinked-mode{max-width:unset}#page .container .wysiwyg p{max-width:90ch;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:0;margin-bottom:0}@media(max-width:800px){#page .container .wysiwyg p{font-size:16px}}#page .container .wysiwyg p span{color:var(--color__primary);font-weight:400}#page .container .wysiwyg ul{margin-top:20px}#page .container .wysiwyg li{position:relative;margin-bottom:calc(10/16*1rem);font-size:16px;list-style:none}#page .container .wysiwyg ul li:before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-green.svg);position:absolute;top:3px;left:-20px;height:18px}#page .container .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}#page .container .wysiwyg h1{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;margin-top:40px;margin-bottom:20px;font-size:40px;font-weight:400}#page .container .wysiwyg h1 strong{font-weight:500}#page .container .wysiwyg h1 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#page .container .wysiwyg h1 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#page .container .wysiwyg h1{font-size:38px}}#page .container .wysiwyg h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-top:40px;margin-bottom:20px;font-size:30px}#page .container .wysiwyg h2 strong{font-weight:500}#page .container .wysiwyg h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#page .container .wysiwyg h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#page .container .wysiwyg h2{font-size:28px}}#page .container .wysiwyg h4{font-size:24px;font-style:normal;font-weight:400;line-height:105%}.blog{width:100%;height:100%;padding-top:177px;padding-right:0;padding-bottom:0;padding-left:0}.blog .section__hero{position:relative;position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}.blog .section__hero .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:60px}@media screen and (max-width:1200px){.blog .section__hero .container{flex-direction:column}}.blog .section__hero .container .section__hero__content{width:100%;height:unset;max-width:350px;position:sticky;top:100px;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:40px;padding-bottom:0;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;max-width:600px}}.blog .section__hero .container .section__hero__content__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__secondary);margin-bottom:10px;opacity:0}@media(max-width:800px){.blog .section__hero .container .section__hero__content__subtitle{font-size:16px}}.blog .section__hero .container .section__hero__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;max-width:250px;padding-bottom:30px;opacity:0}.blog .section__hero .container .section__hero__content__title strong{font-weight:500}.blog .section__hero .container .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}.blog .section__hero .container .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){.blog .section__hero .container .section__hero__content__title{font-size:28px}}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content__title{max-width:100%}}.blog .section__hero .container .section__hero__content .form__newsletter{margin-top:50px;opacity:0}.blog .section__hero .container .section__hero__content .form__newsletter .title__form{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:20px}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .title__form{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog{width:100%;height:unset;max-width:300px;position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding:9px 0;border-bottom:1px solid var(--color__dark,#222645)}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog{max-width:100%}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;width:100%;height:100%;position:relative;border:none;outline:none;background-color:#fff0}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::-moz-placeholder{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::placeholder{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-weight:500;font-family:"Fredoka",sans-serif}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::-moz-placeholder{font-size:16px}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog input::placeholder{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog{display:flex;justify-content:center;align-items:center;color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);border:none;outline:none;width:25px;height:100%;margin-bottom:0;transition:all .2s ease-in-out}@media(max-width:800px){.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog{font-size:16px}}.blog .section__hero .container .section__hero__content .form__newsletter .newsletter-form__blog .newsletter-form__submit__blog:hover{cursor:pointer}.blog .section__hero .container .section__hero__grid{flex:1;width:100%;display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width:1200px){.blog .section__hero .container .section__hero__grid{margin-top:50px;margin-right:unset;margin-bottom:unset;margin-left:unset}}.blog .section__hero .container .section__hero__grid__item{min-height:350px;position:relative;border-radius:20px;background:#fff;overflow:hidden;opacity:0;width:100%;height:400px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}.blog .section__hero .container .section__hero__grid__item__link{width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;text-decoration:none;color:var(--color__dark);display:flex}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__link{display:flex;flex-direction:row;justify-content:unset;align-items:center}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__link{display:flex;flex-direction:column;justify-content:unset;align-items:center}}.blog .section__hero .container .section__hero__grid__item__content__category{position:absolute;top:20px;left:20px;z-index:1;padding:5px 20px;border-radius:20px;background:var(--color__primary);color:#fff}.blog .section__hero .container .section__hero__grid__item__image{width:100%;height:50%;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:hidden;border-radius:20px 20px 0 0;min-height:200px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__image{width:50%;height:100%;border-radius:20px 0 0 20px}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__image{width:100%;height:200px;border-radius:20px 20px 0 0}}.blog .section__hero .container .section__hero__grid__item__image img{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog .section__hero .container .section__hero__grid__item__content{width:100%;height:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item__content{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item__content{width:100%;height:unset;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.blog .section__hero .container .section__hero__grid__item__content__title{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:10px;max-width:90%}@media(max-width:800px){.blog .section__hero .container .section__hero__grid__item__content__title{font-size:18px}}.blog .section__hero .container .section__hero__grid__item__content__date{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__gray);margin-bottom:10px}.blog .section__hero .container .section__hero__grid__item__content__redirection{position:absolute;top:unset;left:unset;right:40px;bottom:40px;z-index:1}.blog .section__hero .container .section__hero__grid__item__content__redirection__icon{margin-left:5px}@media screen and (max-width:1000px){.blog .section__hero .container .section__hero__grid__item{grid-column:1/span 2}}.blog .section__hero .container .section__hero__grid__item:nth-child(1){grid-column:1/span 2;grid-row:1}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__link{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;text-decoration:none;color:var(--color__dark);display:flex}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__link{display:flex;flex-direction:column;justify-content:unset;align-items:center}}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image{width:50%;height:100%;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:hidden;border-radius:20px 0 0 20px}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image{width:100%;height:200px;border-radius:20px 20px 0 0}}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__image img{width:100%;height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__content{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:40px}@media screen and (max-width:700px){.blog .section__hero .container .section__hero__grid__item:nth-child(1) .section__hero__grid__item__content{width:100%;height:unset;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}#faq{width:100%;height:100%;padding-top:177px;padding-right:0;padding-bottom:0;padding-left:0}#faq .section__hero{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;transition:all .5s ease}#faq .section__hero .container__svg{width:100%;height:100%;position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;transform:translateX(-50%)}#faq .section__hero .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#faq .section__hero .container__svg__box{display:none}}#faq .section__hero .container__svg__box .section__hero__before{width:1500px;position:absolute;top:-1000px;left:-580px;right:unset;bottom:unset}#faq .section__hero .container__svg__box .section__hero__after{width:1500px;position:absolute;top:-150px;left:unset;right:150px;bottom:unset}#faq .section__hero .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}@media screen and (max-width:1200px){#faq .section__hero .container{flex-direction:column;gap:50px}}#faq .section__hero .container .section__hero__content{width:100%;height:unset;max-width:350px;padding-top:0;padding-right:40px;padding-bottom:0;padding-left:0}@media screen and (max-width:1200px){#faq .section__hero .container .section__hero__content{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;max-width:400px}}#faq .section__hero .container .section__hero__content__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__secondary);margin-bottom:10px;opacity:0}@media(max-width:800px){#faq .section__hero .container .section__hero__content__subtitle{font-size:16px}}#faq .section__hero .container .section__hero__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-bottom:30px;max-width:250px;opacity:0}#faq .section__hero .container .section__hero__content__title strong{font-weight:500}#faq .section__hero .container .section__hero__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__hero .container .section__hero__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__hero .container .section__hero__content__title{font-size:28px}}@media screen and (max-width:1200px){#faq .section__hero .container .section__hero__content__title{max-width:100%}}#faq .section__hero .container .section__hero__content__category__choice{margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:unset;border-radius:20px}#faq .section__hero .container .section__hero__content__category__choice h2{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;opacity:0}#faq .section__hero .container .section__hero__content__category__choice h2 strong{font-weight:600}#faq .section__hero .container .section__hero__content__category__choice h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__hero .container .section__hero__content__category__choice h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__hero .container .section__hero__content__category__choice h2{font-size:18px}}#faq .section__hero .container .section__hero__content__category__choice .category__link__box{opacity:0}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link{width:100%;position:relative;display:flex;flex-direction:column;justify-content:unset;align-items:unset;transition:all .2s ease-in-out;border-radius:15px;background-color:#fff;margin-bottom:10px;overflow:hidden;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03),0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link.active span{opacity:1;color:var(--color__primary)!important}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__hero__content__category__choice__item__text{position:relative;display:block;width:100%;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__dark);opacity:.8;transition:all .2s ease-in-out;padding:20px 50px 20px 20px}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__hero__content__category__choice__item__text:hover{opacity:1}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(270deg)}#faq .section__hero .container .section__hero__content__category__choice .category__link__box .category-link:hover{color:#fff}#faq .section__questions{flex:1;width:100%}#faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden;opacity:0;width:100%}#faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#faq .section__questions__item__question__text strong{font-weight:600}#faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#faq .section__questions__item__question__text{font-size:18px}}#faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px;color:var(--color__dark)}#faq .section__questions__item__answer *{font-size:16px;color:var(--color__dark)}#faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#noo_articles .section__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;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:330px}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox{display:flex;margin:0}}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox .slick-track{height:100%;display:flex;padding-bottom:60px}#produit .section__timeline__timelineBox .slick-slide{margin:0 7px}}#produit .section__timeline__timelineBox .timeline__current{position:absolute;top:330px;left:50%;right:unset;bottom:unset;width:5px;height:calc(100% - 165px);background-color:#fff;transform:translateX(-50%);border-radius:5px}@media screen and (max-width:1200px){#produit .section__timeline__timelineBox .timeline__current{display:none}}#produit .section__timeline__timelineBox .timeline__current .timeline__current__grow{position:absolute;top:unset;left:0;right:unset;bottom:unset;width:100%;height:calc(100% - 250px);background-color:var(--color__secondary);border-radius:5px}#produit .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#produit .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#produit .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#produit .section__faq .container .section__faq__subtitle{font-size:16px}}#produit .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#produit .section__faq .container .section__faq__title strong{font-weight:500}#produit .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__faq .container .section__faq__title{font-size:38px}}#produit .section__faq .section__questions{flex:1}#produit .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#produit .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width:800px){#produit .section__faq .section__questions__buttons{flex-direction:column;gap:30px}}#produit .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#produit .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#produit .section__faq .section__questions__item__question__text strong{font-weight:600}#produit .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__faq .section__questions__item__question__text{font-size:18px}}#produit .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#produit .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#produit .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#produit .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#produit .section__faq .section__questions__item__answer *{font-size:16px}#produit .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#produit .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#produit .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#produit .section__users{padding-top:60px}}#produit .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#produit .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#produit .section__users__content{width:100%}}#produit .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#produit .section__users__content__box__title strong{font-weight:500}#produit .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#produit .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#produit .section__users__content__box__title{font-size:28px}}#produit .section__users__content__box__title span{color:var(--color__dark)}#produit .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #produit .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#produit .section__users .slick-slider{gap:100px}#produit .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#produit .section__users .slick-slider__item{width:200px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#produit .section__users .slick-slider__item img{width:100%;height:unset;-o-object-fit:contain;object-fit:contain}#centres{width:100%;height:100%;padding-top:177px;overflow:hidden}#centres .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#centres .section__hero{padding-top:60px;padding-right:0;padding-bottom:0;padding-left:0}}#centres .section__hero .section__hero__container{position:relative;max-width:1620px;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;margin-left:calc(50vw - 710px);gap:100px}@media screen and (max-width:1400px){#centres .section__hero .section__hero__container{padding:0 50px}}@media screen and (max-width:768px){#centres .section__hero .section__hero__container{padding:0 20px}}@media screen and (max-width:1440px){#centres .section__hero .section__hero__container{max-width:1420px;margin-left:unset}}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container{flex-direction:column;gap:30px}}#centres .section__hero .section__hero__container .section__hero__content{width:606px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1420px){#centres .section__hero .section__hero__container .section__hero__content{width:40%}}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content{width:100%;max-width:none}}#centres .section__hero .section__hero__container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box{max-width:none;align-items:center;text-align:center}}#centres .section__hero .section__hero__container .section__hero__content__box__logo{width:-moz-min-content;width:min-content;max-width:120px;margin-bottom:30px}#centres .section__hero .section__hero__container .section__hero__content__box__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#centres .section__hero .section__hero__container .section__hero__content__box__title strong{font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__title{font-size:38px}}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__hero .section__hero__container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__hero .section__hero__container .section__hero__content__box__image{display:none}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px;max-width:540px;width:100%}}#centres .section__hero .section__hero__container .section__hero__content__box__text{max-width:534px}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__box__text{max-width:none}}#centres .section__hero .section__hero__container .section__hero__content__box__text p{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__text p{font-size:18px}}#centres .section__hero .section__hero__container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 strong{font-weight:600}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__hero .section__hero__container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__hero .section__hero__container .section__hero__content__box__text h3{font-size:18px}}#centres .section__hero .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__content__container__buttons{gap:20px}}@media screen and (max-width:700px){#centres .section__hero .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__hero .section__hero__container .section__hero__content__container__buttons a{width:100%;height:unset}}#centres .section__hero .section__hero__container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;max-width:800px;opacity:0;flex:1}#centres .section__hero .section__hero__container .section__hero__image::before{position:absolute;top:unset;left:unset;right:30px;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-pink.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image::before{display:none}}body.site-elao #centres .section__hero .section__hero__container .section__hero__image::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-yellow.svg)}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image{width:100%}}#centres .section__hero .section__hero__container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;aspect-ratio:830/700}@media screen and (max-width:1200px){#centres .section__hero .section__hero__container .section__hero__image__img{max-width:none;display:none}}#centres .section__image__and__text{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#centres .section__image__and__text{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__image__and__text .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:100px}@media screen and (max-width:1200px){#centres .section__image__and__text .container{flex-direction:column;gap:30px}}#centres .section__image__and__text .container .section__hero__content{width:506px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content{width:100%;max-width:none}}#centres .section__image__and__text .container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box{max-width:none;text-align:left;gap:0}}#centres .section__image__and__text .container .section__hero__content__box__logo{width:-moz-min-content;width:min-content}#centres .section__image__and__text .container .section__hero__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#centres .section__image__and__text .container .section__hero__content__box__title strong{font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__image__and__text .container .section__hero__content__box__title{font-size:28px}}#centres .section__image__and__text .container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__image__and__text .container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__image__and__text .container .section__hero__content__box__image{display:none;margin:0 auto 30px auto}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;max-width:540px;width:100%}}#centres .section__image__and__text .container .section__hero__content__box__text{max-width:500px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__content__box__text{max-width:none}}#centres .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#centres .section__image__and__text .container .section__hero__content__box__text h3 strong{font-weight:600}#centres .section__image__and__text .container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__image__and__text .container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px}}#centres .section__image__and__text .container .section__hero__content__box__text ul{margin-bottom:30px}#centres .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__image__and__text .container .section__hero__content__container__buttons a{width:100%;height:unset}}#centres .section__image__and__text .container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;aspect-ratio:1000/700;flex:1}#centres .section__image__and__text .container .section__hero__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-load.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image::before{display:none}}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image{display:none}}#centres .section__image__and__text .container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){#centres .section__image__and__text .container .section__hero__image__img{max-width:none}}#centres .section__text{background-color:var(--color__light);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__text{padding-top:60px;padding-right:0;padding-bottom:35px;padding-left:0}}#centres .section__text .container .section__text__content{display:flex}@media screen and (max-width:700px){#centres .section__text .container .section__text__content{flex-direction:column}}#centres .section__text .container .section__text__content .section__text__logo__box{padding-right:50px}#centres .section__text .container .section__text__content .section__text__logo__box__logo{width:150px}@media screen and (max-width:1200px){#centres .section__text .container .section__text__content .section__text__logo__box__logo{width:120px}}@media screen and (max-width:700px){#centres .section__text .container .section__text__content .section__text__logo__box{padding-right:0;margin-bottom:30px}}#centres .section__text .container .section__text__content .section__text__content__box{max-width:760px}#centres .section__text .container .section__text__content .section__text__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#centres .section__text .container .section__text__content .section__text__content__box__title strong{font-weight:500}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__text .container .section__text__content .section__text__content__box__title{font-size:28px}}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__text .container .section__text__content .section__text__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__text .container .section__text__content .section__text__content__box__text{margin-bottom:30px}#centres .section__text .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#centres .section__text .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}}@media screen and (max-width:700px){#centres .section__text .container .section__text__content .section__text__content__box__buttons{width:100%;height:unset}}#centres .section__explanations{background-color:var(--color__light);overflow:hidden;padding-top:35px;padding-right:0;padding-bottom:60px;padding-left:0}#centres .section__explanations .section__explanations__container{display:flex}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container{flex-direction:column;align-items:center}}#centres .section__explanations .section__explanations__container .section__explanations__column1{width:25%;display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:10%;padding-top:50px}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:unset;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;gap:0}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);position:absolute;top:50%;left:unset;right:-88%;bottom:unset;pointer-events:none}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{position:absolute;top:unset;left:unset;right:-110px;bottom:-67%;transform:rotate(46deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-88%;bottom:unset;pointer-events:none;transform:rotate(-4deg)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{position:absolute;top:unset;left:unset;right:22px;bottom:-100%;transform:rotate(90deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(-2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:20%;left:unset;right:-88%;bottom:unset;pointer-events:none;transform:scale(1,-1)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{position:absolute;top:unset;left:unset;right:142px;bottom:-87px;pointer-events:none;transform:rotate(124deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{display:none;transform:rotate(0deg)}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column1__box{display:flex;max-width:280px;height:130px;padding:0 50px;justify-content:center;text-align:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;position:relative}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#centres .section__explanations .section__explanations__container .section__explanations__column1__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box__container_1{font-size:16px}}#centres .section__explanations .section__explanations__container .section__explanations__column1__box__arrow{transform:rotate(85deg);display:none}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column1__box__arrow{display:block}}#centres .section__explanations .section__explanations__container .section__explanations__column2{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:50%}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column2{width:100%;padding-top:0;padding-bottom:0}}#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:10%;width:25%;padding-top:50px;position:relative;z-index:1}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;width:100%;padding-top:0;gap:0}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2;margin-top:40px}#centres .section__explanations .section__explanations__container .section__explanations__column3::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-1;pointer-events:none;top:-136px;left:50%;transform:translate(-50%,0%) rotate(101deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-check.svg);position:absolute;z-index:2;top:0;right:0;transform:translate(32%,-24%);pointer-events:none}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(-2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:50%;left:-79%;pointer-events:none}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{top:-82%;right:-87px;left:unset;transform:rotate(320deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:39%;left:-79%;pointer-events:none;transform:rotate(5deg)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{top:-82%;right:28px;left:unset;transform:rotate(280deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(2deg)}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(0deg)}}#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:20%;left:-79%;pointer-events:none;transform:rotate(-6deg);transform:scale(1,-1)}@media screen and (max-width:1200px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{top:-87%;right:159px;left:unset;transform:rotate(242deg)}}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{display:none}}body.site-elao #centres .section__explanations .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#centres .section__explanations .section__explanations__container .section__explanations__column3__box{display:flex;max-width:280px;height:130px;transform:rotate(2deg);padding:0 50px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;text-align:center}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#centres .section__explanations .section__explanations__container .section__explanations__column3__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box__container_1{font-size:16px}}#centres .section__explanations .section__explanations__container .section__explanations__column3__box__arrow{transform:rotate(100deg);display:none;z-index:0;position:relative;top:-350px}@media screen and (max-width:950px){#centres .section__explanations .section__explanations__container .section__explanations__column3__box__arrow{display:block}}#centres .section__price{background:linear-gradient(180deg,var(--color__light) 0%,#ffffff 100%);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__price .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#centres .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#centres .section__price .container .section_price__container__content{width:400px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#centres .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#centres .section__price .container .section_price__container__content{flex-direction:column}}#centres .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:500}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:28px}}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#centres .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#centres .section__price .container .section_price__container__content .section_price__container__content__box__text{margin-bottom:30px}#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#centres .section__price .container .card{width:607px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:50px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#centres .section__price .container .card{max-width:607px;width:100%}}#centres .section__price .container .card .section_price__container__content__box__logo{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#centres .section__price .container .card .section_price__container__content__box__logo{flex-direction:column;gap:10px}}#centres .section__price .container .card .section_price__container__content__box__logo__img{width:50px;height:50px}#centres .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#centres .section__price .container .card .section_price__container__content__box__logo__title strong{font-weight:600}#centres .section__price .container .card .section_price__container__content__box__logo__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__price .container .card .section_price__container__content__box__logo__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px}}#centres .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#centres .section__price .container .card__row__1{flex-direction:column}}#centres .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#centres .section__price .container .card__row__1__number__student{font-size:18px}}#centres .section__price .container .card__row__1__number__student span{font-weight:500}#centres .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#centres .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#centres .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#centres .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px}#centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer;-webkit-appearance:none;margin-top:-7px}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{background:#f1b70c}#centres .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#centres .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{background:#f1b70c}#centres .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#centres .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#centres .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#centres .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #centres .section__price .container .card__row__1 input[type=range]::-ms-thumb{background:#f1b70c}#centres .section__price .container .card__row__2{width:100%;display:flex}@media screen and (max-width:1200px){#centres .section__price .container .card__row__2{flex-direction:column}}#centres .section__price .container .card__row__2__price{min-width:250px}#centres .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#centres .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#centres .section__price .container .card__row__3 .button__primary{padding:18px 20px}#centres .section__visuel{background-color:#fff;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#centres .section__visuel{padding-top:30px;padding-right:0;padding-bottom:60px;padding-left:0}}#centres .section__visuel .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#centres .section__visuel .container{justify-content:center}}#centres .section__visuel .container .section__visuel__content{width:540px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:700px){#centres .section__visuel .container .section__visuel__content{flex-direction:column}}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1;margin-bottom:30px}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title strong{font-weight:500}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title{font-size:28px}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span{color:var(--color__dark)!important;font-weight:400}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2.svg);position:absolute;top:0;left:unset;right:unset;bottom:unset;z-index:-1;transform:translate(-28%,-20%);pointer-events:none}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{display:none}}body.site-elao #centres .section__visuel .container .section__visuel__content .section__visuel__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-2-yellow.svg)}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text{margin-bottom:30px}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text{text-align:center}}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__text p:last-child{margin-bottom:0}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons a{width:100%;height:unset}}@media screen and (max-width:1200px){#centres .section__visuel .container .section__visuel__content .section__visuel__content__box__buttons{display:none}}#centres .section__slider{background-color:#fff;padding-top:80px;padding-right:0;padding-bottom:220px;padding-left:0}@media screen and (max-width:1200px){#centres .section__slider{padding-top:140px;padding-right:0;padding-bottom:350px;padding-left:0}}#centres .section__slider .slick-slider{gap:100px;pointer-events:none}#centres .section__slider .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#centres .section__slider .slick-slider__item{width:250px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#centres .section__slider .slick-slider__item img{width:100%;height:unset}#centres .section__slider .container{position:relative;pointer-events:none}#centres .section__slider .container .phone__box{width:320px;height:650px;position:absolute;top:unset;left:unset;right:185px;bottom:-120px;overflow:hidden;border-radius:30px;border:10px solid #ebebeb}#centres .section__slider .container .phone__box::before{content:"";width:120px;height:15px;position:absolute;top:0;left:50%;right:unset;bottom:unset;border-radius:0 0 8px 8px;background-color:#ebebeb;transform:translateX(-50%);z-index:1}@media screen and (max-width:1400px){#centres .section__slider .container .phone__box{right:unset;left:53%;transform:translateX(50%)}}@media screen and (max-width:1200px){#centres .section__slider .container .phone__box{left:50%;transform:translateX(-50%);top:-280px;width:280px;height:565px}}#centres .section__slider .container .phone__box .slick-slider{height:100%}#centres .section__slider .container .phone__box .slick-slider .slick-list{height:100%;padding:0!important}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track{width:unset;height:100%!important;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track .slick-slider__item{width:300px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#centres .section__slider .container .phone__box .slick-slider .slick-list .slick-track .slick-slider__item img{position:absolute;width:unset;height:900px}#centres .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#centres .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#centres .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#centres .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#centres .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#centres .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#centres .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#centres .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#centres .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#centres .section__testimonials__left__content{padding-top:50px}}#centres .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#centres .section__testimonials__left__content__title strong{font-weight:500}#centres .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__testimonials__left__content__title{font-size:28px}}#centres .section__testimonials__left__content__title strong{font-weight:500}#centres .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#centres .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#centres .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#centres .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#centres .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#centres .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#centres .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#centres .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#centres .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#centres .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#centres .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#centres .section__testimonials__right{width:100%}#centres .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#centres .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#centres .section__testimonials__right .intro_slider{width:95%}}#centres .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-end;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#centres .section__testimonials__right .intro_slider .slides{padding-left:0}}@media screen and (max-width:1200px){#centres .section__testimonials__right .intro_slider .slides{padding:25px 0}}#centres .section__testimonials__right .intro_slider .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#centres .section__testimonials__right .intro_slider .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#centres .section__testimonials__right .intro_slider .slide{min-width:calc(100vw - 74px)!important;max-width:calc(100vw - 74px)!important;margin:0 50px 50px 0}}#centres .section__testimonials__right .intro_slider .slide.current{opacity:1}#centres .section__testimonials__right .intro_slider .slide.current .slide__inner{height:100%}#centres .section__testimonials__right .intro_slider .slide.current .slide__img{background-color:#fff0}#centres .section__testimonials__right .intro_slider .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner{flex-direction:column-reverse}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial{position:relative}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#centres .section__testimonials__right .intro_slider .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#centres .section__testimonials__right .intro_slider .slide__inner .content__text{padding:70px 20px}}#centres .section__testimonials__right .intro_slider .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#centres .section__testimonials__right .intro_slider .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#centres .section__testimonials__right .intro_slider .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#centres .section__testimonials__right .intro_slider .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#centres .section__testimonials__right .intro_slider .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#centres .section__testimonials__right .intro_slider .slide .slide__img{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:center;background-blend-mode:multiply;transition:background-color .2s linear}#centres .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#centres .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#centres .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#centres .section__faq .container .section__faq__subtitle{font-size:16px}}#centres .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#centres .section__faq .container .section__faq__title strong{font-weight:500}#centres .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__faq .container .section__faq__title{font-size:38px}}#centres .section__faq .section__questions{flex:1}#centres .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-bottom:50px}@media screen and (max-width:700px){#centres .section__faq .section__questions__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#centres .section__faq .section__questions__buttons a{width:100%;height:unset}}#centres .section__faq .section__questions__buttons a{min-width:200px}#centres .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#centres .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#centres .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#centres .section__faq .section__questions__item__question__text strong{font-weight:600}#centres .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#centres .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#centres .section__faq .section__questions__item__question__text{font-size:18px}}#centres .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#centres .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#centres .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#centres .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#centres .section__faq .section__questions__item__answer *{font-size:16px}#centres .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#centres .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#centres .section__visuel__2{display:none;padding-bottom:120px}@media screen and (max-width:1200px){#centres .section__visuel__2{display:flex}}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-leapsy .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}.site-elao .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#landing{overflow:hidden}#landing .section__hero{padding-top:200px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}#landing .section__hero__blob{position:absolute;top:-55%;left:0}#landing .section__hero .section__hero__container{display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1200px){#landing .section__hero .section__hero__container{flex-direction:column;gap:50px}}#landing .section__hero .section__hero__container .section__hero__container__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative;width:45%;gap:50px;z-index:5;text-align:left}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__content{width:100%;text-align:center}}#landing .section__hero .section__hero__container .section__hero__container__content__title{text-align:left;font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;opacity:0;width:750px;padding-bottom:0}#landing .section__hero .section__hero__container .section__hero__container__content__title strong{font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__hero .section__hero__container .section__hero__container__content__title{font-size:38px}}@media(max-width:1400px){#landing .section__hero .section__hero__container .section__hero__container__content__title{max-width:500px}}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__content__title{width:100%;max-width:100%;text-align:center}}#landing .section__hero .section__hero__container .section__hero__container__content__title span{opacity:0;font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:61px;margin-bottom:0;padding-bottom:0}#landing .section__hero .section__hero__container .section__hero__container__content__title span strong{font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__hero .section__hero__container .section__hero__container__content__title span span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__hero .section__hero__container .section__hero__container__content__title span{font-size:38px}}#landing .section__hero .section__hero__container .section__hero__container__content__title .letter{animation:fadeIn 1s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#landing .section__hero .section__hero__container .section__hero__container__content .wysiwyg{opacity:0;font-size:24px}#landing .section__hero .section__hero__container .section__hero__container__content .wysiwyg p{color:var(--color__dark);font-family:"Fredoka",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:130%;margin:auto}#landing .section__hero .section__hero__container .section__hero__container__image{position:relative;width:55%;height:691px;display:flex;flex-direction:row;justify-content:flex-end;align-items:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image{width:100%;height:100%;justify-content:center}}#landing .section__hero .section__hero__container .section__hero__container__image__svg{position:absolute;top:-63px;left:unset;right:-47%;bottom:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg{max-width:100%;position:absolute;top:35px;left:unset;right:-36%;bottom:unset}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{position:absolute;top:0;left:unset;right:-30%;bottom:unset}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{max-width:100%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__2{max-width:unset}}#landing .section__hero .section__hero__container .section__hero__container__image .svg__anim{opacity:0}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chat{position:absolute;top:4%;left:unset;right:26%;bottom:unset;z-index:5}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chat{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{position:absolute;top:13%;left:-12%;right:unset;bottom:unset;z-index:5}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{left:23%}}@media(max-width:900px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{left:15%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{position:absolute;top:unset;left:0%;right:unset;bottom:19%;z-index:5}@media(max-width:1200px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{left:31%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__hat{display:none}}#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{position:absolute;top:unset;left:unset;right:0;bottom:-25%;z-index:5}@media(max-width:900px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{bottom:-40%}}@media(max-width:700px){#landing .section__hero .section__hero__container .section__hero__container__image__svg__chart2{display:none}}#landing .section__text__center{text-align:center}#landing .section__text__center__container{max-width:600px;margin:0 auto}#landing .section__text__center__container .wysiwyg *{opacity:0}#landing .section__text__image{margin:120px auto 0 auto}#landing .section__text__image__container{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;position:relative;text-align:center;gap:20px}@media(max-width:1100px){#landing .section__text__image__container{flex-direction:column-reverse;gap:60px}}#landing .section__text__image__container__blob{position:absolute;top:100px;left:-230px;right:unset;bottom:unset;z-index:-1}#landing .section__text__image__container__line{position:absolute;top:0;left:unset;right:-500px;bottom:unset;z-index:-1}#landing .section__text__image__container .section__text__image__text{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px}@media(max-width:1400px){#landing .section__text__image__container .section__text__image__text{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__text{width:100%;padding:0;text-align:center;align-items:center}}#landing .section__text__image__container .section__text__image__text__logo{width:172px;opacity:0}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__text__logo{display:none}}#landing .section__text__image__container .section__text__image__text .wysiwyg{opacity:0}#landing .section__text__image__container .section__text__image__text .wysiwyg p{margin-bottom:0}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box{opacity:0}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box .section__text__image__text__button{background-color:var(--color__gold);border:2px solid var(--color__gold)}#landing .section__text__image__container .section__text__image__text .section__text__image__text__button__box .section__text__image__text__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__text__image__container .section__text__image__image{width:50%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1100px){#landing .section__text__image__container .section__text__image__image{width:100%}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box{position:relative;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1200px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box{aspect-ratio:unset}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__img{width:100%}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sound{position:absolute;top:13%;left:unset;right:9%;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sound{display:none}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__persons{position:absolute;top:43%;left:unset;right:41%;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__persons{display:none}}#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sand{position:absolute;top:59%;left:unset;right:0;bottom:unset}@media(max-width:700px){#landing .section__text__image__container .section__text__image__image .section__text__image__image__box .section__text__image__image__elem__sand{display:none}}#landing .section__text__image__text__2{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px;display:none}@media(max-width:1400px){#landing .section__text__image__text__2{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__text__image__text__2{width:100%;padding:0;text-align:center;align-items:center;display:flex}}#landing .section__text__image__text__2__logo{width:200px}#landing .section__image__text{margin:120px auto}#landing .section__image__text__container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;text-align:center;position:relative}@media(max-width:1100px){#landing .section__image__text__container{flex-direction:column-reverse;gap:50px}}#landing .section__image__text__container__blob{position:absolute;top:10px;left:unset;right:-220px;bottom:unset;min-height:130%;z-index:-1}#landing .section__image__text__container__line{position:absolute;top:0;left:-650px;right:unset;bottom:unset;z-index:-1}#landing .section__image__text__container .section__image__text__text{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__text{padding:146px 146px 146px 0}}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__text{width:100%;padding:0;text-align:center;align-items:center}}#landing .section__image__text__container .section__image__text__text__logo{width:172px;opacity:0}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__text__logo{display:none}}#landing .section__image__text__container .section__image__text__text .wysiwyg{opacity:0}#landing .section__image__text__container .section__image__text__text .wysiwyg p{margin-bottom:0}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box{opacity:0}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box .section__image__text__text__button{background-color:var(--color__primary);border:2px solid var(--color__primary)}#landing .section__image__text__container .section__image__text__text .section__image__text__text__button__box .section__image__text__text__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__image__text__container .section__image__text__image{width:50%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width:1100px){#landing .section__image__text__container .section__image__text__image{width:100%}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box{position:relative;aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__img{width:100%}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__load{position:absolute;top:2%;left:unset;right:21%;bottom:unset}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__load{display:none}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{position:absolute;top:200px;left:unset;right:-120px;bottom:unset}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{left:350px}}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__play{display:none}}#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{position:absolute;top:320px;left:unset;right:350px;bottom:unset}@media(max-width:1400px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{left:-100px}}@media(max-width:700px){#landing .section__image__text__container .section__image__text__image .section__image__text__image__box .section__image__text__image__elem__check{display:none}}#landing .section__image__text__text__2{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;padding:146px;text-align:left;gap:35px;display:none}@media(max-width:1400px){#landing .section__image__text__text__2{padding:146px 0 146px 146px}}@media(max-width:1100px){#landing .section__image__text__text__2{width:100%;padding:0;text-align:center;align-items:center;display:flex}}#landing .section__image__text__text__2__logo{width:200px}#landing .section__experience{padding-top:120px;padding-right:0;padding-bottom:0;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media(max-width:1100px){#landing .section__experience{padding-top:0}}#landing .section__experience .section__experience__container{display:flex;flex-direction:row-reverse;justify-content:unset;align-items:center;gap:100px}@media(max-width:1100px){#landing .section__experience .section__experience__container{flex-direction:column}}#landing .section__experience .section__experience__container .section__experience__container__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;position:relative;z-index:5;gap:20px;text-align:left;width:450px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content{width:100%;align-items:center}}#landing .section__experience .section__experience__container .section__experience__container__content__title{text-align:left;font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}#landing .section__experience .section__experience__container .section__experience__container__content__title strong{font-weight:500}#landing .section__experience .section__experience__container .section__experience__container__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__experience .section__experience__container .section__experience__container__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__experience .section__experience__container .section__experience__container__content__title{font-size:28px}}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content__title{margin-bottom:0}}#landing .section__experience .section__experience__container .section__experience__container__content .test{display:none;margin-top:20px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__content .test{display:block;width:100%;margin-bottom:-170px}}#landing .section__experience .section__experience__container .section__experience__container__content .test .section__experience__container__image__2__svg__2{position:relative;left:36%;top:-75px}#landing .section__experience .section__experience__container .section__experience__container__content .wysiwyg{z-index:5}#landing .section__experience .section__experience__container .section__experience__container__content__button:hover{background-color:#d0d2e2;border:2px solid #d0d2e2}#landing .section__experience .section__experience__container .section__experience__container__image{flex:1}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image{width:100%;display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg{position:relative}#landing .section__experience .section__experience__container .section__experience__container__image__svg__1{position:absolute;top:0;left:unset;right:0;bottom:unset;width:1013px;height:694px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__1{width:100%;height:unset;max-height:100%;position:relative}}#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{position:absolute;top:unset;left:unset;right:50px;bottom:0;z-index:3;min-width:274px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-100px}}@media(max-width:700px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-200px}}@media(max-width:500px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__2{bottom:-150px;right:-50px}}#landing .section__experience .section__experience__container .section__experience__container__image__svg__3{position:absolute;top:0;left:unset;right:100px;bottom:unset}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg__3{width:100%}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .section__experience__flag{position:absolute;top:unset;left:unset;right:unset;bottom:unset;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;border-radius:10px;background-color:#fff;z-index:5}#landing .section__experience .section__experience__container .section__experience__container__image__svg .section__experience__flag img{min-width:30px;min-height:20px}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__en{top:100px;right:0}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__en{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__fr{top:680px;right:500px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__fr{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__es{top:400px;right:3px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__es{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__nl{top:600px;right:876px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__nl{display:none}}#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__pt{top:70px;right:746px}@media(max-width:1100px){#landing .section__experience .section__experience__container .section__experience__container__image__svg .flag__pt{display:none}}#landing .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1100px){#landing .section__users{padding-top:150px;padding-bottom:80px}}#landing .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#landing .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#landing .section__users__content{width:100%}}#landing .section__users__content__box{text-align:center;max-width:100%}#landing .section__users__content__box .wysiwyg p{max-width:100%}#landing .section__users .slick-slider{gap:100px}#landing .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#landing .section__users .slick-slider__item{width:200px!important;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#landing .section__users .slick-slider__item img{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:unset}#landing .section__contact{background-color:var(--color__dark);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1100px){#landing .section__contact{padding-top:80px;padding-bottom:80px}}#landing .section__contact .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;gap:160px}@media(max-width:1100px){#landing .section__contact .container{flex-direction:column}}#landing .section__contact .container .section__contact__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:38%;gap:50px}@media(max-width:1100px){#landing .section__contact .container .section__contact__content{width:100%}}#landing .section__contact .container .section__contact__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;color:#fff;margin-bottom:0}#landing .section__contact .container .section__contact__content__title strong{font-weight:500}#landing .section__contact .container .section__contact__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__content__title{font-size:28px}}#landing .section__contact .container .section__contact__content .wysiwyg p{color:#fff;max-width:100%;margin-bottom:0}#landing .section__contact .container .section__contact__content__first__address{border-radius:20px;background:rgb(255 255 255 / .1);padding:30px 40px;color:#fff}#landing .section__contact .container .section__contact__content__first__address h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;color:#fff}#landing .section__contact .container .section__contact__content__first__address h3 strong{font-weight:600}#landing .section__contact .container .section__contact__content__first__address h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__content__first__address h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__content__first__address h3{font-size:18px}}#landing .section__contact .container .section__contact__content__first__address .phone{margin-bottom:10px}#landing .section__contact .container .section__contact__form{flex:1}@media(max-width:1100px){#landing .section__contact .container .section__contact__form{width:100%}}#landing .section__contact .container .section__contact__form label{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;color:#fff}#landing .section__contact .container .section__contact__form label strong{font-weight:600}#landing .section__contact .container .section__contact__form label span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#landing .section__contact .container .section__contact__form label span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#landing .section__contact .container .section__contact__form label{font-size:18px}}#landing .section__contact .container .section__contact__form .nf-form-fields-required{display:none}#landing .section__contact .container .section__contact__form .nf-response-msg{color:#fff}#landing .section__contact .container .section__contact__form input,#landing .section__contact .container .section__contact__form select{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-size:18px;font-style:normal;font-weight:500;line-height:145%;border:none;border-bottom:1px solid #c6c6c6;padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form input,#landing .section__contact .container .section__contact__form select{font-size:16px}}#landing .section__contact .container .section__contact__form input:focus,#landing .section__contact .container .section__contact__form select:focus{padding-left:10px}#landing .section__contact .container .section__contact__form input::-moz-placeholder,#landing .section__contact .container .section__contact__form select::-moz-placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form input::placeholder,#landing .section__contact .container .section__contact__form select::placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:#c6c6c6;font-size:18px;font-style:normal;font-weight:500;line-height:145%;border:none;border-bottom:1px solid #c6c6c6;padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form textarea{font-size:16px}}#landing .section__contact .container .section__contact__form textarea::-moz-placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea::placeholder{color:rgb(198 198 198 / .4745098039);font-family:"Fredoka",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#landing .section__contact .container .section__contact__form textarea{border:1px solid #c6c6c6;padding:20px;border-radius:10px}#landing .section__contact .container .section__contact__form select+div{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid #c6c6c6;padding:10px 20px;margin-bottom:20px;background:#fff0}@media(max-width:800px){#landing .section__contact .container .section__contact__form select+div{font-size:16px}}#landing .section__contact .container .section__contact__form .checkbox-container label{line-height:1}#landing .section__contact .container .section__contact__form .email-container,#landing .section__contact .container .section__contact__form .nickname__box{padding-right:25px}@media screen and (max-width:600px){#landing .section__contact .container .section__contact__form .email-container,#landing .section__contact .container .section__contact__form .nickname__box{padding-right:0}}#landing .section__contact .container .section__contact__form .phone-container,#landing .section__contact .container .section__contact__form .name__box{padding-left:25px}@media screen and (max-width:600px){#landing .section__contact .container .section__contact__form .phone-container,#landing .section__contact .container .section__contact__form .name__box{padding-left:0}}#landing .section__contact .container .section__contact__form .button__primary{display:block;margin:0 auto auto auto;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;padding:15px 40px;border-radius:69px;background-color:#fff;justify-content:center;align-items:center;gap:10px;border:2px solid #fff}#landing .section__contact .container .section__contact__form .button__primary input{height:unset;border:none;border-bottom:unset;padding:unset;margin-bottom:unset;background:#fff0;color:#fff;font-family:"Fredoka",sans-serif;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .button__primary:hover{background-color:#d0d2e2;border:2px solid #d0d2e2;cursor:pointer}#landing .section__contact .container .section__contact__form .button__primary:hover::before{display:none}#landing .section__contact .container .section__contact__form .button__primary .nf-after-field{display:none}#landing .section__contact .container .section__contact__form .checkbox-wrap .nf-field-element label:after,#landing .section__contact .container .section__contact__form .checkbox-wrap .nf-field-label label:after,#landing .section__contact .container .section__contact__form .listcheckbox-wrap .nf-field-element label:after,#landing .section__contact .container .section__contact__form .listcheckbox-wrap .nf-field-label label:after{border-radius:4px}#landing .section__contact .container .section__contact__form .container__right{width:450px}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right{width:100%;max-width:800px;margin:auto}}#landing .section__contact .container .section__contact__form .container__right__contact{display:flex;gap:50px;padding-bottom:50px}@media screen and (max-width:500px){#landing .section__contact .container .section__contact__form .container__right__contact{gap:10px}}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right__contact__personne{width:50%}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__img{width:200px;aspect-ratio:1/1;overflow:hidden;border-radius:20px;margin-bottom:15px}@media screen and (max-width:1200px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__img{width:100%}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:15px}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__name{display:flex;flex-direction:column;justify-content:unset;align-items:unset;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__name{font-size:18px}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__tel a{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__contact__personne__info__mail a{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__info{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;padding:50px;gap:30px;align-self:stretch;background-color:var(--color__primary);border-radius:20px}#landing .section__contact .container .section__contact__form .container__right__info__title{font-size:30px;font-style:normal;font-weight:300;line-height:105%;color:#fff}#landing .section__contact .container .section__contact__form .container__right__info__title span{color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__info__text{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:#fff}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__info__text{font-size:16px}}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box{display:flex;gap:30px}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__title,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__title{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__link,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__link{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:#fff;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__telephone__link,#landing .section__contact .container .section__contact__form .container__right__info__tel__and__mail__box__mail__link{font-size:16px}}#contact{width:100%;height:100%;padding-top:177px}#contact input{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:"Fredoka",sans-serif!important}@media(max-width:800px){#contact input{font-size:16px}}#contact input:focus{outline:none;border:1px solid var(--color__primary);padding-left:10px}#contact input::-moz-placeholder{color:var(--color__gray)}#contact input::placeholder{color:var(--color__gray)}#contact .section__hero{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:60px;padding-left:0;transition:all .5s ease;display:block}#contact .section__hero .section__title__container{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__hero .section__title__container .section__title__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:20px;color:var(--color__secondary);text-align:center;margin:auto;opacity:0}@media(max-width:800px){#contact .section__hero .section__title__container .section__title__subtitle{font-size:16px}}#contact .section__hero .section__title__container .section__title__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;text-align:center;padding-bottom:20px;margin:auto;opacity:0}#contact .section__hero .section__title__container .section__title__title strong{font-weight:500}#contact .section__hero .section__title__container .section__title__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__hero .section__title__container .section__title__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__hero .section__title__container .section__title__title{font-size:38px}}#contact .section__hero .section__button__container{width:100%;height:unset;display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding:100px 0;gap:120px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:0}}@media screen and (max-width:700px){#contact .section__hero .section__button__container{padding:30px 0 0 0}}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box{width:50%;height:unset;opacity:0}@media screen and (max-width:1200px){#contact .section__hero .section__button__container .section__button__container__part_1__btn__box{width:100%;height:unset;max-width:800px}}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__container__img__image{transform:scale(1)}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__btn{background:var(--color__primary--lighter);color:var(--color__dark)!important}#contact .section__hero .section__button__container .section__button__container__part_1__btn__box:hover .section__button__container__part_1__btn::before{opacity:1;transform:translate(-3px,3px)}#contact .section__hero .section__button__container__part_1{display:flex;flex-direction:column;justify-content:unset;align-items:flex-end;margin:0 25px;position:relative}#contact .section__hero .section__button__container__part_1__container__img{width:90%;height:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;aspect-ratio:500/350;overflow:hidden;border-radius:20px}#contact .section__hero .section__button__container__part_1__container__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:all 1.5s ease-in-out}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_1__container__img{width:100%;height:unset}}#contact .section__hero .section__button__container__part_1__btn{max-width:470px;bottom:25px;font-size:24px;font-style:normal;font-weight:500;line-height:105%;padding:25px 36px;position:absolute;top:unset;left:0;right:unset;bottom:-80px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_1__btn{position:relative;top:-50px;left:0;right:0;bottom:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}}@media screen and (max-width:700px){#contact .section__hero .section__button__container__part_1__btn{font-size:18px;font-style:normal;font-weight:500;line-height:145%;bottom:-40px}#contact .section__hero .section__button__container__part_1__btn img{height:35px}}@media screen and (max-width:500px){#contact .section__hero .section__button__container__part_1__btn{font-size:16px;font-style:normal;font-weight:500;line-height:145%}#contact .section__hero .section__button__container__part_1__btn img{display:none}}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box{width:50%;height:unset;opacity:0}@media screen and (max-width:1200px){#contact .section__hero .section__button__container .section__button__container__part_2__btn__box{width:100%;height:unset;margin-bottom:50px;max-width:800px}}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__container__img__image{transform:scale(1)}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__btn{background:var(--color__primary--lighter);color:var(--color__dark)!important}#contact .section__hero .section__button__container .section__button__container__part_2__btn__box:hover .section__button__container__part_2__btn::before{opacity:1;transform:translate(-3px,3px)}#contact .section__hero .section__button__container__part_2{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;margin:0 25px;position:relative;aspect-ratio:600/385}#contact .section__hero .section__button__container__part_2__container__img{width:90%;height:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;aspect-ratio:500/350;overflow:hidden;border-radius:20px}#contact .section__hero .section__button__container__part_2__container__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:all 1.5s ease-in-out}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_2__container__img{width:100%;height:unset}}#contact .section__hero .section__button__container__part_2__btn{max-width:470px;bottom:25px;font-size:24px;font-style:normal;font-weight:500;line-height:105%;padding:25px 36px;position:absolute;top:unset;left:unset;right:0;bottom:-80px}@media screen and (max-width:1200px){#contact .section__hero .section__button__container__part_2__btn{position:relative;top:-50px;left:0;right:0;bottom:0;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}}@media screen and (max-width:700px){#contact .section__hero .section__button__container__part_2__btn{font-size:18px;font-style:normal;font-weight:500;line-height:145%;bottom:-40px}#contact .section__hero .section__button__container__part_2__btn img{height:35px}}@media screen and (max-width:500px){#contact .section__hero .section__button__container__part_2__btn{font-size:16px;font-style:normal;font-weight:500;line-height:145%}#contact .section__hero .section__button__container__part_2__btn img{display:none}}#contact .section__enseignant{position:relative;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin:auto;transition:all .5s ease;display:none}#contact .section__enseignant .container__svg{position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;width:100%;height:100%;transform:translateX(-50%);pointer-events:none}#contact .section__enseignant .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#contact .section__enseignant .container__svg__box{display:none}}#contact .section__enseignant .container__svg__box .section__hero__before{width:1500px;height:unset;position:absolute;top:-1000px;left:unset;right:0;bottom:unset}#contact .section__enseignant .section__title__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:unset;padding-top:100px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__enseignant .section__title__container .section__title__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#contact .section__enseignant .section__title__container .section__title__subtitle{font-size:16px}}#contact .section__enseignant .section__title__container .section__title__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;text-align:center;padding-bottom:20px;margin:auto}#contact .section__enseignant .section__title__container .section__title__title strong{font-weight:500}#contact .section__enseignant .section__title__container .section__title__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__title__container .section__title__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__title__container .section__title__title{font-size:38px}}#contact .section__enseignant .section__contactform{padding-top:150px;padding-bottom:150px;display:flex;gap:100px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform{padding-bottom:60px}}#contact .section__enseignant .section__contactform .container__title__and__form{flex:1}#contact .section__enseignant .section__contactform__container{display:flex;width:100%;gap:100px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform__container{flex-direction:column;gap:50px}}#contact .section__enseignant .section__contactform__container__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px}#contact .section__enseignant .section__contactform__container__title strong{font-weight:500}#contact .section__enseignant .section__contactform__container__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__contactform__container__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__title{font-size:28px}}#contact .section__enseignant .section__contactform__container__title span.color__primary{color:var(--color__primary)}#contact .section__enseignant .section__contactform__container__title span.color__secondary{color:var(--color__secondary)}#contact .section__enseignant .section__contactform__container__formulaire .nf-form-fields-required{display:none}#contact .section__enseignant .section__contactform__container__formulaire label{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#contact .section__enseignant .section__contactform__container__formulaire label strong{font-weight:600}#contact .section__enseignant .section__contactform__container__formulaire label span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__enseignant .section__contactform__container__formulaire label span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire label{font-size:18px}}#contact .section__enseignant .section__contactform__container__formulaire input,#contact .section__enseignant .section__contactform__container__formulaire textarea,#contact .section__enseignant .section__contactform__container__formulaire select{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid var(--color__dark);padding:10px 0;margin-bottom:20px;background:#fff0}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire input,#contact .section__enseignant .section__contactform__container__formulaire textarea,#contact .section__enseignant .section__contactform__container__formulaire select{font-size:16px}}#contact .section__enseignant .section__contactform__container__formulaire input:focus,#contact .section__enseignant .section__contactform__container__formulaire textarea:focus,#contact .section__enseignant .section__contactform__container__formulaire select:focus{outline:none;border:1px solid var(--color__primary);padding-left:10px}#contact .section__enseignant .section__contactform__container__formulaire input::-moz-placeholder,#contact .section__enseignant .section__contactform__container__formulaire textarea::-moz-placeholder,#contact .section__enseignant .section__contactform__container__formulaire select::-moz-placeholder{color:var(--color__gray)}#contact .section__enseignant .section__contactform__container__formulaire input::placeholder,#contact .section__enseignant .section__contactform__container__formulaire textarea::placeholder,#contact .section__enseignant .section__contactform__container__formulaire select::placeholder{color:var(--color__gray)}#contact .section__enseignant .section__contactform__container__formulaire textarea{border:1px solid var(--color__dark);padding:20px;border-radius:10px}#contact .section__enseignant .section__contactform__container__formulaire select+div{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;border:none;border-bottom:1px solid var(--color__dark);padding:10px 20px;margin-bottom:20px;background:#fff0}@media(max-width:800px){#contact .section__enseignant .section__contactform__container__formulaire select+div{font-size:16px}}#contact .section__enseignant .section__contactform__container__formulaire .checkbox-container label{line-height:1}#contact .section__enseignant .section__contactform__container__formulaire .email-container{padding-right:25px}@media screen and (max-width:600px){#contact .section__enseignant .section__contactform__container__formulaire .email-container{padding-right:0}}#contact .section__enseignant .section__contactform__container__formulaire .phone-container{padding-left:25px}@media screen and (max-width:600px){#contact .section__enseignant .section__contactform__container__formulaire .phone-container{padding-left:0}}#contact .section__enseignant .section__contactform__container__formulaire .button__primary{margin-top:0;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%;padding:15px 40px;border-radius:69px;background-color:var(--color__primary);color:#fff;display:inline-flex;justify-content:center;align-items:center;height:unset;gap:10px;border:2px solid var(--color__primary)}#contact .section__enseignant .section__contactform__container__formulaire .button__primary input{height:unset;border:none;border-bottom:unset;padding:unset;margin-bottom:unset;background:#fff0;color:#fff;font-family:"Fredoka",sans-serif;height:unset;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:145%}#contact .section__enseignant .section__contactform__container__formulaire .button__primary:hover{background-color:var(--color__primary--lighter);color:var(--color__dark);border:2px solid var(--color__primary--lighter)}#contact .section__enseignant .section__contactform__container__formulaire .button__primary .nf-after-field{display:none}#contact .section__enseignant .section__contactform .container__right{width:450px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right{width:100%;max-width:800px;margin:auto}}#contact .section__enseignant .section__contactform .container__right__contact{display:flex;gap:50px;padding-bottom:50px;justify-content:center}@media screen and (max-width:500px){#contact .section__enseignant .section__contactform .container__right__contact{flex-direction:column;align-items:center}}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right__contact__personne{width:100%;max-width:180px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__img{width:200px;aspect-ratio:1/1;overflow:hidden;border-radius:20px;margin-bottom:15px}@media screen and (max-width:1200px){#contact .section__enseignant .section__contactform .container__right__contact__personne__img{width:100%}}#contact .section__enseignant .section__contactform .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contact .section__enseignant .section__contactform .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:15px}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__name{display:flex;flex-direction:column;justify-content:unset;align-items:unset;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__name{font-size:18px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__tel a{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail span{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:var(--color__primary);margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__contact__personne__info__mail a{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__info{padding:50px;display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;gap:30px;align-self:stretch;background-color:#222645;border-radius:20px}#contact .section__enseignant .section__contactform .container__right__info__title{font-size:30px;font-style:normal;font-weight:300;line-height:105%;color:#fff}#contact .section__enseignant .section__contactform .container__right__info__title span{color:var(--color__dark)}#contact .section__enseignant .section__contactform .container__right__info__logo{width:180px}#contact .section__enseignant .section__contactform .container__right__info__text{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:#fff}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__info__text{font-size:16px}}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box{display:flex;gap:30px}@media screen and (max-width:500px){#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box{flex-direction:column}}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail{display:flex;flex-direction:column;justify-content:unset;align-items:unset}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__title,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__title{font-size:13px;font-style:normal;font-weight:400;line-height:145%;color:#fff}#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__link,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__link{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;color:#fff;margin-bottom:0;padding-bottom:0}@media(max-width:800px){#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__telephone__link,#contact .section__enseignant .section__contactform .container__right__info__tel__and__mail__box__mail__link{font-size:16px}}#contact .section__apprenant{position:relative;padding-top:0;padding-right:0;padding-bottom:50px;padding-left:0;margin:auto;transition:all .5s ease;display:none}#contact .section__apprenant .container__svg{width:100%;height:100%;position:absolute!important;top:unset;left:50%;right:unset;bottom:unset;transform:translateX(-50%);pointer-events:none}#contact .section__apprenant .container__svg__box{position:absolute;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1200px){#contact .section__apprenant .container__svg__box{display:none}}#contact .section__apprenant .container__svg__box .section__hero__before{width:1500px;position:absolute;top:-1000px;left:unset;right:0;bottom:unset}@media screen and (max-width:1200px){#contact .section__text__and__image{padding-top:60px}}#contact .section__apprenant .section__title__container,#contact .section__enseignant .section__title__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:20px;padding-bottom:0;padding-left:20px}#contact .section__apprenant .section__title__container__subtitle,#contact .section__enseignant .section__title__container__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#contact .section__apprenant .section__title__container__subtitle,#contact .section__enseignant .section__title__container__subtitle{font-size:16px}}#contact .section__apprenant .section__title__container__title,#contact .section__enseignant .section__title__container__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;padding-bottom:20px;margin:auto;text-align:center}#contact .section__apprenant .section__title__container__title strong,#contact .section__enseignant .section__title__container__title strong{font-weight:500}#contact .section__apprenant .section__title__container__title span.color__primary,#contact .section__enseignant .section__title__container__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#contact .section__apprenant .section__title__container__title span.color__secondary,#contact .section__enseignant .section__title__container__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#contact .section__apprenant .section__title__container__title,#contact .section__enseignant .section__title__container__title{font-size:38px}}#contact .section__apprenant .section__title__container__span,#contact .section__enseignant .section__title__container__span{font-size:32px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__gray);margin:auto;text-align:center}#contact .section__apprenant .section__title__container__btn_previous,#contact .section__enseignant .section__title__container__btn_previous{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:20px}#contact .section__apprenant .section__title__container__btn_previous:hover,#contact .section__enseignant .section__title__container__btn_previous:hover{cursor:pointer}#contact .section__apprenant .section__title__container__btn_previous:hover img,#contact .section__enseignant .section__title__container__btn_previous:hover img{transform:rotate(180deg) translateX(5px)}#contact .section__apprenant .section__title__container__btn_previous img,#contact .section__enseignant .section__title__container__btn_previous img{width:6px;height:-moz-fit-content;height:fit-content;transform:rotate(180deg);margin-right:10px;transition:all .2s ease-in-out}#formules{width:100%;height:100%;padding-top:177px;background:linear-gradient(180deg,#f8f8f8 0%,#ffffff 100%)}#formules .section__hero{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:20px;padding-bottom:75px;padding-left:20px}#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__dark)!important;border:#f8f8f8}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight .wysiwyg ul li:before{filter:brightness(0) invert(1)}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight__box{position:absolute;top:0;right:30px;padding:6px 15px;background-color:#fff;border-radius:0 0 10px 10px;color:var(--color__secondary)}#formules .section__hero__pricing__box .section__hero__pricing__box__card__highlight__text{font-size:13px;font-style:normal;font-weight:500;line-height:145%}#formules .section__price{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#formules .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#formules .section__price .container{gap:90px;display:flex;flex-direction:row;justify-content:space-between;align-items:unset;position:relative}@media screen and (max-width:1400px){#formules .section__price .container{gap:20px}}@media screen and (max-width:1200px){#formules .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#formules .section__price .container .svg__decoration{position:absolute;top:-75px;left:-350px;z-index:-1}@media screen and (max-width:1200px){#formules .section__price .container .svg__decoration{display:none}}#formules .section__price .container .price-data{position:absolute}#formules .section__price .container .section_price__container__content{display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#formules .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content{flex-direction:column}}#formules .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px;margin:auto}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:400;text-align:center;margin:auto;margin-bottom:60px;max-width:450px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:600}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:18px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#formules .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:50px;flex-wrap:wrap}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:50px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:20px}@media screen and (max-width:1315px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:20px}}@media screen and (max-width:500px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:20px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__img{width:200px;height:200px;border-radius:20px;overflow:hidden;gap:15px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:15px}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:24px;font-weight:400;margin-bottom:0}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name strong{font-weight:600}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__name{font-size:18px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel{display:flex;flex-direction:column}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel span{font-family:Fredoka;font-size:13px;font-style:normal;font-weight:400;line-height:145%}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__secondary);margin-bottom:0}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__tel a{font-size:16px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail{display:flex;flex-direction:column}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail span{font-family:Fredoka;font-size:13px;font-style:normal;font-weight:400;line-height:145%}#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail a{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-family:Fredoka;font-size:18px;font-style:normal;font-weight:500;line-height:145%;color:var(--color__secondary);margin-bottom:0}@media(max-width:800px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__contact .container__right__contact__personne__info .section_price__container__content__box__contact__mail a{font-size:16px}}#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#formules .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#formules .section__price .container .card{width:760px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:60px 100px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#formules .section__price .container .card{max-width:607px;width:100%;padding:60px 20px}}#formules .section__price .container .card__logo__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#formules .section__price .container .card__logo__box{flex-direction:column;gap:10px}}#formules .section__price .container .card__logo__box__img{width:50px;height:50px}#formules .section__price .container .card__logo__box__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#formules .section__price .container .card__logo__box__title strong{font-weight:600}#formules .section__price .container .card__logo__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .card__logo__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .card__logo__box__title{font-size:18px}}#formules .section__price .container .card__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;text-align:center}#formules .section__price .container .card__title strong{font-weight:500}#formules .section__price .container .card__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__price .container .card__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__price .container .card__title{font-size:28px}}#formules .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#formules .section__price .container .card__row__1{flex-direction:column}}#formules .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#formules .section__price .container .card__row__1__number__student{font-size:18px}}#formules .section__price .container .card__row__1__number__student span{font-weight:500}#formules .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#formules .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#formules .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#formules .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px;max-width:100%}#formules .section__price .container .card__row__1 input[type=range]:focus{outline:none}#formules .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#formules .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer;-webkit-appearance:none;margin-top:-7px}#formules .section__price .container .card__row__1 input[type=range]:focus::-webkit-slider-runnable-track{background:#f8f8f8}#formules .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid var(--color__light)}#formules .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer}#formules .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#formules .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid var(--color__light);border-radius:10px}#formules .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid var(--color__light);border-radius:10px;box-shadow:1px 1px 1px var(--color__light)}#formules .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;box-shadow:1px 1px 1px var(--color__light);border:1px solid var(--color__light);border-radius:50px;background:var(--color__primary);cursor:pointer}#formules .section__price .container .card__row__1 input[type=range]:focus::-ms-fill-lower{background:#f8f8f8}#formules .section__price .container .card__row__1 input[type=range]:focus::-ms-fill-upper{background:#f8f8f8}#formules .section__price .container .card__row__2{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:1200px){#formules .section__price .container .card__row__2{flex-direction:column;gap:20px}}#formules .section__price .container .card__row__2__price{min-width:250px}#formules .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#formules .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#formules .section__price .container .card__row__3 .button__primary{padding:18px 20px}#formules .section__comparaison{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%;overflow:hidden}@media screen and (max-width:1280px){#formules .section__comparaison{display:none}}#formules .section__comparaison .container{position:relative}#formules .section__comparaison .container .svg__decoration{position:absolute;top:350px;right:-120px;z-index:-1}@media screen and (max-width:1200px){#formules .section__comparaison .container .svg__decoration{display:none}}#formules .section__comparaison .container .section__comparaison__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#formules .section__comparaison .container .section__comparaison__subtitle{font-size:16px}}#formules .section__comparaison .container .section__comparaison__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center;max-width:500px}#formules .section__comparaison .container .section__comparaison__title strong{font-weight:500}#formules .section__comparaison .container .section__comparaison__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#formules .section__comparaison .container .section__comparaison__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#formules .section__comparaison .container .section__comparaison__title{font-size:38px}}#formules .section__comparaison .section__comparaison__array{background-color:#fff;border-radius:20px;padding:20px 0;display:flex;flex-direction:column;justify-content:unset;align-items:unset;box-shadow:0 76px 79px 0 rgb(0 0 0 / .05),0 31.751px 33.004px 0 rgb(0 0 0 / .04),0 16.976px 17.646px 0 rgb(0 0 0 / .03),0 9.516px 9.892px 0 rgb(0 0 0 / .03),0 5.054px 5.254px 0 rgb(0 0 0 / .02),0 2.103px 2.186px 0 rgb(0 0 0 / .01);width:100%;overflow-x:auto}#formules .section__comparaison .section__comparaison__array__logos{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;width:100%;min-width:1200px}#formules .section__comparaison .section__comparaison__array__logos img{width:25%}#formules .section__comparaison .section__comparaison__array__line{width:100%;min-width:1200px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}#formules .section__comparaison .section__comparaison__array__line:nth-child(even){background-color:var(--color__light)}#formules .section__comparaison .section__comparaison__array__line .item{width:25%;text-align:center;margin:auto;padding:20px 50px}#formules .section__comparaison .section__comparaison__array__line .item.section__comparaison__array__line__title{font-weight:500}#formules .section__comparaison .section__comparaison__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px}#formules .section__comparaison__mobile{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%}@media screen and (min-width:1281px){#formules .section__comparaison__mobile{display:none}}#formules .section__comparaison__mobile .container{position:relative}#formules .section__comparaison__mobile .container .svg__decoration{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;color:var(--color__dark)}#formules .section__faq .section__questions__item__answer *{font-size:16px;color:var(--color__dark)}#formules .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#formules .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#formules .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px;gap:50px}@media screen and (max-width:700px){#formules .section__faq .section__questions__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:20px}}.error404 .footer,.error404 .header{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);position:absolute;top:-1em;left:1.5em;font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:700;color:var(--color__primary);line-height:1;overflow:hidden;display:block}.error404 .mainTitle__second span{display:inline-block}.error404 .error404__link{font-size:1.2em}#builder{width:100%;height:100%;padding-top:177px;padding-right:unset;padding-bottom:0;padding-left:unset}#builder .bg-white{background-color:unset!important;position:relative}#builder .bg-grey{background-color:#ebebeb!important;position:relative}#builder .bg-white:has(+.bg-grey):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#ebebeb);pointer-events:none;z-index:1}#builder .bg-grey:has(+.bg-white):not(.section__why):not(.section__text__and__image):not(.section__comparaison)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none;z-index:1}#builder .section__hero.section__hero--centres{position:relative;top:unset;left:unset;right:unset;bottom:unset;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;display:flex;flex-direction:row;justify-content:unset;align-items:center;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres{padding-top:60px;padding-right:0;padding-bottom:0;padding-left:0}}#builder .section__hero.section__hero--centres .section__hero__container{position:relative;max-width:1620px;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;margin-left:calc(50vw - 710px);gap:100px}@media screen and (max-width:1400px){#builder .section__hero.section__hero--centres .section__hero__container{padding:0 50px}}@media screen and (max-width:768px){#builder .section__hero.section__hero--centres .section__hero__container{padding:0 20px}}@media screen and (max-width:1440px){#builder .section__hero.section__hero--centres .section__hero__container{max-width:1420px;margin-left:unset}}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container{flex-direction:column;gap:30px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:606px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1420px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:40%}}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content{width:100%;max-width:none}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box{max-width:none;align-items:center;text-align:center}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__logo{width:-moz-min-content;width:min-content;max-width:120px;margin-bottom:30px}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title strong{font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title{font-size:38px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image{display:none}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;margin-bottom:30px;max-width:540px;width:100%}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text{max-width:534px}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text{max-width:none}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;padding-bottom:0}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text p{font-size:16px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 strong{font-weight:600}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__box__text h3{font-size:18px}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{gap:20px}}@media screen and (max-width:700px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__content__container__buttons a{width:100%;height:unset}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;max-width:800px;opacity:1;flex:1}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{position:absolute;top:unset;left:unset;right:30px;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-pink.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{display:none}}body.site-elao #builder .section__hero.section__hero--centres .section__hero__container .section__hero__image::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/load-yellow.svg)}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image{width:100%}}#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;aspect-ratio:830/700}@media screen and (max-width:1200px){#builder .section__hero.section__hero--centres .section__hero__container .section__hero__image__img{max-width:none;display:none}}#builder .section__text.section__text--centres{background-color:var(--color__light);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#builder .section__text.section__text--centres{padding-top:60px;padding-right:0;padding-bottom:35px;padding-left:0}}#builder .section__text.section__text--centres .container .section__text__content{display:flex}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content{flex-direction:column}}#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box{padding-right:50px}#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo{min-width:150px}@media screen and (max-width:1200px){#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box__logo{min-width:120px}}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content .section__text__logo__box{padding-right:0;margin-bottom:30px}}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box{max-width:760px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title strong{font-weight:500}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title{font-size:28px}}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__text{margin-bottom:30px}#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:1200px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start}}@media screen and (max-width:700px){#builder .section__text.section__text--centres .container .section__text__content .section__text__content__box__buttons{width:100%;height:unset}}#builder .section__explanations.section__explanations--centres{background-color:var(--color__light);overflow:hidden;padding-top:35px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__explanations.section__explanations--centres>.container{display:flex;justify-content:center;padding-top:40px}#builder .section__explanations.section__explanations--centres .section__explanations__container{display:flex}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container{flex-direction:column;align-items:center}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1{width:25%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-top:50px}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate{flex:0 0 auto}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none;transform:rotate(-4deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(-2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;pointer-events:none;transform:scale(1,-1)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4){transform:rotate(1deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1.svg);z-index:-999;position:absolute;top:50%;left:unset;right:-40%;bottom:unset;position:absolute;transform:rotate(-21deg);pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{display:none;transform:rotate(0deg)}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-1-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box{display:flex;width:280px;height:130px;padding:0 50px;justify-content:center;text-align:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;position:relative}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__container_1{font-size:16px}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow{transform:rotate(85deg);display:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column1__box__arrow{display:block}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:50%}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column2{width:100%;padding-top:0;padding-bottom:0}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:25%;padding-top:50px;position:relative;z-index:1}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;border-radius:20px;padding:20px;width:-moz-fit-content;width:fit-content;z-index:2;margin-top:40px}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-1;pointer-events:none;top:-136px;left:50%;transform:translate(-50%,0%) rotate(101deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-check.svg);position:absolute;z-index:2;top:0;right:0;transform:translate(32%,-24%);pointer-events:none}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(-2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:50%;left:-80%;pointer-events:none}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(1)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:39%;left:-80%;pointer-events:none;transform:rotate(5deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(2)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(2deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:20%;left:-80%;pointer-events:none;transform:rotate(-6deg);transform:scale(1,-1)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(3)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4){transform:rotate(-1deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4){transform:rotate(0deg)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4.svg);position:absolute;z-index:-999;top:10%;left:-80%;pointer-events:none;transform:rotate(30deg)}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{display:none}}body.site-elao #builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3 .container__rotate:nth-child(4)::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-explanation-4-yellow.svg)}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box{display:flex;width:280px;height:130px;transform:rotate(2deg);padding:0 50px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:20px;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;text-align:center}@media screen and (max-width:1200px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box{box-shadow:none;background-color:#fff0;height:unset;transform:rotate(0)}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;font-weight:500;margin-bottom:0}@media(max-width:800px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__container_1{font-size:16px}}#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow{transform:rotate(100deg);display:none;z-index:0;position:relative;top:-350px}@media screen and (max-width:950px){#builder .section__explanations.section__explanations--centres .section__explanations__container .section__explanations__column3__box__arrow{display:block}}#builder .section__enseignants,#builder .section__eleves{position:relative;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0;transition:all .5s ease;overflow:hidden}@media screen and (max-width:1200px){#builder .section__enseignants,#builder .section__eleves{padding-bottom:0}}#builder .section__enseignants .container .blob,#builder .section__eleves .container .blob{position:absolute;z-index:0;opacity:0;height:550px;filter:blur(50px);pointer-events:none;transition:all 1s ease-in-out;transition-delay:.3s}#builder .section__enseignants__box__titles,#builder .section__eleves__box__titles{display:flex}#builder .section__enseignants__box__titles__logo,#builder .section__eleves__box__titles__logo{height:135px;padding-right:50px}@media screen and (max-width:1200px){#builder .section__enseignants__box__titles__logo,#builder .section__eleves__box__titles__logo{display:none}}#builder .section__enseignants__box__titles__text,#builder .section__eleves__box__titles__text{display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:10px}#builder .section__enseignants__box__titles__text span,#builder .section__eleves__box__titles__text span{color:var(--color__secondary);display:inline-block}#builder .section__enseignants__box__titles__text.yellow span,#builder .section__eleves__box__titles__text.yellow span{color:var(--color__primary)}#builder .section__enseignants__box__titles__text h2,#builder .section__eleves__box__titles__text h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#builder .section__enseignants__box__titles__text h2 strong,#builder .section__eleves__box__titles__text h2 strong{font-weight:500}#builder .section__enseignants__box__titles__text h2 span.color__primary,#builder .section__eleves__box__titles__text h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__enseignants__box__titles__text h2 span.color__secondary,#builder .section__eleves__box__titles__text h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__enseignants__box__titles__text h2,#builder .section__eleves__box__titles__text h2{font-size:28px}}#builder .section__enseignants__box__titles__text h2 span,#builder .section__eleves__box__titles__text h2 span{position:relative;color:#fff;font-weight:400}#builder .section__enseignants__box__titles__text h2 span::before,#builder .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-vert-1.svg);position:absolute;bottom:34px;left:62%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:700px){#builder .section__enseignants__box__titles__text h2 span::before,#builder .section__eleves__box__titles__text h2 span::before{display:none}}body.site-elao #builder .section__enseignants__box__titles__text h2 span::before,body.site-elao #builder .section__eleves__box__titles__text h2 span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/soulignage-yellow-1.svg)}#builder .section__enseignants__box__titles__text h2 span:before,#builder .section__eleves__box__titles__text h2 span:before{top:20px}#builder .section__enseignants .tabs,#builder .section__eleves .tabs{display:flex;gap:20px}@media screen and (max-width:800px){#builder .section__enseignants .tabs,#builder .section__eleves .tabs{flex-wrap:wrap;margin-top:20px}}#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink{position:relative;flex:1;color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding:16px 0 21px 0;color:rgb(255 255 255 / .7);text-align:center;transition:all .3s ease-in-out;opacity:.4;cursor:pointer}@media(max-width:800px){#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink{font-size:18px}}#builder .section__enseignants .tabs .tablink::before,#builder .section__eleves .tabs .tablink::before{content:"";position:absolute;top:unset;left:0;right:unset;bottom:0;width:100%;height:5px;background-color:rgb(255 255 255 / .7);transition:all .3s ease-in-out;border-radius:5px;opacity:.4}#builder .section__enseignants .tabs .tablink.active,#builder .section__eleves .tabs .tablink.active{color:var(--color__primary--lighter);opacity:1}#builder .section__enseignants .tabs .tablink.active::before,#builder .section__eleves .tabs .tablink.active::before{background-color:var(--color__primary--lighter);opacity:1}#builder .section__enseignants .tabs .tablink:hover,#builder .section__eleves .tabs .tablink:hover{opacity:1;color:var(--color__primary--lighter)}#builder .section__enseignants .tabs .tablink:hover::before,#builder .section__eleves .tabs .tablink:hover::before{opacity:1;background-color:var(--color__primary--lighter)}@media screen and (max-width:800px){#builder .section__enseignants .tabs .tablink,#builder .section__eleves .tabs .tablink{flex:unset;flex-basis:46%;padding:0 0 14px 0;line-height:100%}}@media screen and (max-width:800px){#builder .section__enseignants .tabs .tablink:nth-last-child(1):nth-child(odd),#builder .section__eleves .tabs .tablink:nth-last-child(1):nth-child(odd){flex-basis:100%}}#builder .section__enseignants .tab__content__container,#builder .section__eleves .tab__content__container{position:relative}#builder .section__enseignants .tabcontent,#builder .section__eleves .tabcontent{width:100%;position:absolute;display:flex;padding:50px 0;opacity:0;transition:transform .3s ease;overflow:hidden;transition:all .3s ease-in-out;pointer-events:none;gap:100px}@media screen and (max-width:1200px){#builder .section__enseignants .tabcontent,#builder .section__eleves .tabcontent{flex-direction:column;gap:30px}}#builder .section__enseignants .tabcontent.active,#builder .section__eleves .tabcontent.active{opacity:1;transform:translateX(0);pointer-events:all}#builder .section__enseignants .tabcontent.next,#builder .section__eleves .tabcontent.next{opacity:0;transform:translateX(100%)}#builder .section__enseignants .tabcontent.previous,#builder .section__eleves .tabcontent.previous{opacity:0;transform:translateX(-100%)}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text,#builder .section__eleves .tab__image__text{flex-direction:column-reverse}}#builder .section__enseignants .tab__image__text .tabcontent__content,#builder .section__eleves .tab__image__text .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text .tabcontent__content,#builder .section__eleves .tab__image__text .tabcontent__content{width:100%}}#builder .section__enseignants .tab__image__text .tabcontent__image,#builder .section__eleves .tab__image__text .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#builder .section__enseignants .tab__image__text .tabcontent__image img,#builder .section__eleves .tab__image__text .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#builder .section__enseignants .tab__image__text .tabcontent__image img,#builder .section__eleves .tab__image__text .tabcontent__image img{max-width:800px}}#builder .section__enseignants .tab__text__image,#builder .section__eleves .tab__text__image{flex-direction:row-reverse}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image,#builder .section__eleves .tab__text__image{flex-direction:column-reverse}}#builder .section__enseignants .tab__text__image .tabcontent__content,#builder .section__eleves .tab__text__image .tabcontent__content{width:42%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image .tabcontent__content,#builder .section__eleves .tab__text__image .tabcontent__content{width:100%}}#builder .section__enseignants .tab__text__image .tabcontent__image,#builder .section__eleves .tab__text__image .tabcontent__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}#builder .section__enseignants .tab__text__image .tabcontent__image img,#builder .section__eleves .tab__text__image .tabcontent__image img{width:100%;border-radius:20px}@media screen and (max-width:1200px){#builder .section__enseignants .tab__text__image .tabcontent__image img,#builder .section__eleves .tab__text__image .tabcontent__image img{max-width:800px}}#builder .section__enseignants .tab__cards .tabcontent__content,#builder .section__eleves .tab__cards .tabcontent__content{width:34%;display:flex;flex-direction:column;justify-content:center;align-items:unset}@media screen and (max-width:1200px){#builder .section__enseignants .tab__cards .tabcontent__content,#builder .section__eleves .tab__cards .tabcontent__content{width:100%}}#builder .section__enseignants .tab__cards .tabcontent__cards,#builder .section__eleves .tab__cards .tabcontent__cards{height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap;flex:1;gap:30px}#builder .section__enseignants .tab__cards .tabcontent__cards__card,#builder .section__eleves .tab__cards .tabcontent__cards__card{width:47%;padding:30px;display:flex;border-radius:20px;background:rgb(185 188 210 / .2)}@media screen and (max-width:800px){#builder .section__enseignants .tab__cards .tabcontent__cards__card,#builder .section__eleves .tab__cards .tabcontent__cards__card{width:100%}}#builder .section__enseignants .tab__cards .tabcontent__cards__card__logo,#builder .section__eleves .tab__cards .tabcontent__cards__card__logo{height:35px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__logo img,#builder .section__eleves .tab__cards .tabcontent__cards__card__logo img{height:30px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content,#builder .section__eleves .tab__cards .tabcontent__cards__card__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:unset;margin-left:24px;gap:15px}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#builder .section__eleves .tab__cards .tabcontent__cards__card__content h3{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;color:#fff;line-height:105%}@media(max-width:800px){#builder .section__enseignants .tab__cards .tabcontent__cards__card__content h3,#builder .section__eleves .tab__cards .tabcontent__cards__card__content h3{font-size:18px}}#builder .section__enseignants .tab__cards .tabcontent__cards__card__content p,#builder .section__eleves .tab__cards .tabcontent__cards__card__content p{font-size:15px;font-style:normal;font-weight:400;line-height:145%}#builder .section__timeline{padding-top:120px;padding-right:0;padding-bottom:510px;padding-left:0}@media screen and (max-width:1200px){#builder .section__timeline{padding-top:60px;padding-bottom:0}}#builder .section__timeline .container{display:flex;position:relative;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:1200px){#builder .section__timeline .container{flex-direction:column}}#builder .section__timeline .container .section__timeline__after,#builder .section__timeline .container .section__timeline__before{display:none}#builder .section__timeline__titleBox{position:sticky;top:100px;left:unset;right:unset;bottom:unset;align-self:flex-start}#builder .section__timeline__titleBox__box{width:340px;height:unset;margin-top:unset;margin-right:80px;margin-bottom:unset;margin-left:unset;display:flex;flex-direction:column;justify-content:unset;align-items:unset}@media screen and (max-width:1200px){#builder .section__timeline__titleBox__box{width:100%;height:unset;margin-top:unset;margin-right:0;margin-bottom:50px;margin-left:unset}}#builder .section__timeline__titleBox__box__logo{width:-moz-fit-content;width:fit-content;height:120px;padding-right:50px;margin-bottom:30px}#builder .section__timeline__titleBox__box h2{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:20px}#builder .section__timeline__titleBox__box h2 strong{font-weight:500}#builder .section__timeline__titleBox__box h2 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__timeline__titleBox__box h2 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__timeline__titleBox__box h2{font-size:28px}}#builder .section__timeline__timelineBox{position:relative;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));-moz-column-gap:30px;column-gap:30px;row-gap:330px}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox{display:flex;margin:0}}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox .slick-track{height:100%;display:flex;padding-bottom:60px}#builder .section__timeline__timelineBox .slick-slide{margin:0 7px}}#builder .section__timeline__timelineBox .timeline__current{position:absolute;top:330px;left:50%;right:unset;bottom:unset;width:5px;height:calc(100% - 165px);background-color:#fff;transform:translateX(-50%);border-radius:5px}@media screen and (max-width:1200px){#builder .section__timeline__timelineBox .timeline__current{display:none}}#builder .section__timeline__timelineBox .timeline__current .timeline__current__grow{position:absolute;top:unset;left:0;right:unset;bottom:unset;width:100%;height:calc(100% - 250px);background-color:var(--color__secondary);border-radius:5px}#builder .section__why{max-width:2000px;position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;padding-top:150px;padding-right:0;padding-bottom:60px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover}#builder .section__why .button__primary__check{margin-top:30px;display:block;width:-moz-fit-content;width:fit-content}#builder .section__why.bg-white::before,#builder .section__why.bg-grey::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-2}#builder .section__why.bg-white::before{background-color:#fff}#builder .section__why.bg-grey::before{background-color:#ebebeb}@media screen and (max-width:1200px){#builder .section__why{background-image:none!important;margin-top:auto;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__why__picto{position:absolute;top:30px;left:-100px;width:300px;height:auto;max-height:500px}@media screen and (max-width:1800px){#builder .section__why__picto{display:none}}#builder .section__why__background__container{position:absolute;top:0;left:0;right:unset;bottom:unset;width:62%;height:100%;background:linear-gradient(to left,#ffffff 0%,#fff0 50%,#fff0 100%)}@media screen and (max-width:1200px){#builder .section__why__background__container{display:none}}#builder .section__why__background{position:relative;display:block;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#builder .section__why .container__why{width:670px;height:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 60px;margin:0}@media screen and (max-width:1200px){#builder .section__why .container__why{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 15px;width:100%}}#builder .section__why__content{z-index:1;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1400px){#builder .section__why__content{max-width:480px}}@media screen and (max-width:1200px){#builder .section__why__content{max-width:100%}}#builder .section__why__content__box{z-index:1}@media screen and (max-width:1200px){#builder .section__why__content__box{width:100%;text-align:left}}#builder .section__why__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;position:relative;top:unset;left:unset;right:unset;bottom:unset}#builder .section__why__content__box__title strong{font-weight:500}#builder .section__why__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__why__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__why__content__box__title{font-size:28px}}@media screen and (max-width:1200px){#builder .section__why__content__box__title{margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:30px;padding-left:0}}#builder .section__why__content__box__image{display:none;width:100%;height:unset}@media screen and (max-width:1200px){#builder .section__why__content__box__image{display:block;margin:auto;margin-bottom:20px;max-width:548px;border-radius:20px}}#builder .section__why__content__box__text{max-width:538px}@media screen and (max-width:1200px){#builder .section__why__content__box__text{max-width:100%}}#builder .section__why__content__box__logos{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:70px;margin-right:0;margin-bottom:0;margin-left:0;gap:40px}@media screen and (max-width:1200px){#builder .section__why__content__box__logos{width:100%;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-right:0;margin-bottom:0;margin-left:0}}#builder .section__why__content__box__logos__item{max-width:170px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin:10px 0}#builder .section__why__content__box__logos__item img{width:100%;height:100%;max-height:35px;max-width:100%}#builder .section__price{background:linear-gradient(180deg,var(--color__light) 0%,#ffffff 100%);padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0}@media screen and (max-width:1200px){#builder .section__price{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__price .container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;max-width:1200px}@media screen and (max-width:1200px){#builder .section__price .container{display:flex;flex-direction:column;justify-content:unset;align-items:center}}#builder .section__price .container .section_price__container__content{width:400px;display:flex;flex-direction:row;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#builder .section__price .container .section_price__container__content{max-width:800px;width:100%;text-align:center}}@media screen and (max-width:700px){#builder .section__price .container .section_price__container__content{flex-direction:column}}#builder .section__price .container .section_price__container__content .section_price__container__content__box{max-width:760px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;margin-bottom:30px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title strong{font-weight:500}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__price .container .section_price__container__content .section_price__container__content__box__title{font-size:28px}}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__price .container .section_price__container__content .section_price__container__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__price .container .section_price__container__content .section_price__container__content__box__text{margin-bottom:30px}#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__price .container .section_price__container__content .section_price__container__content__box__buttons a{width:100%;height:unset}}#builder .section__price .container .card{width:607px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:50px;gap:50px;border-radius:20px;background:#fff;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}@media screen and (max-width:1200px){#builder .section__price .container .card{max-width:607px;width:100%}}#builder .section__price .container .card .section_price__container__content__box__logo{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;gap:20px}@media screen and (max-width:1200px){#builder .section__price .container .card .section_price__container__content__box__logo{flex-direction:column;gap:10px}}#builder .section__price .container .card .section_price__container__content__box__logo__img{width:50px;height:50px}#builder .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-size:32px;font-weight:500}#builder .section__price .container .card .section_price__container__content__box__logo__title strong{font-weight:600}#builder .section__price .container .card .section_price__container__content__box__logo__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__price .container .card .section_price__container__content__box__logo__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__price .container .card .section_price__container__content__box__logo__title{font-size:18px}}#builder .section__price .container .card__row__1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}@media screen and (max-width:1200px){#builder .section__price .container .card__row__1{flex-direction:column}}#builder .section__price .container .card__row__1__number__student{color:var(--color__dark);font-size:24px;font-style:normal;font-weight:400;line-height:130%;padding-bottom:50px;padding-bottom:0;min-width:120px}@media(max-width:800px){#builder .section__price .container .card__row__1__number__student{font-size:18px}}#builder .section__price .container .card__row__1__number__student span{font-weight:500}#builder .section__price .container .card__row__1 input{height:-moz-fit-content;height:fit-content}#builder .section__price .container .card__row__1 input::-moz-placeholder{color:var(--color__dark)}#builder .section__price .container .card__row__1 input::placeholder{color:var(--color__dark)}#builder .section__price .container .card__row__1 input[type=range]{-webkit-appearance:none;width:300px}#builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-runnable-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{width:23px;height:23px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer;-webkit-appearance:none;margin-top:-7px}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-webkit-slider-thumb{background:#f1b70c}#builder .section__price .container .card__row__1 input[type=range]::-moz-range-track{width:100%;height:11px;cursor:pointer;background:#f8f8f8;border-radius:5px;border:1px solid #d3d3d3}#builder .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{width:28px;height:28px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-moz-range-thumb{background:#f1b70c}#builder .section__price .container .card__row__1 input[type=range]::-ms-track{width:100%;height:11px;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}#builder .section__price .container .card__row__1 input[type=range]::-ms-fill-lower{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#builder .section__price .container .card__row__1 input[type=range]::-ms-fill-upper{background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px}#builder .section__price .container .card__row__1 input[type=range]::-ms-thumb{width:19px;height:18px;border:1px solid #d3d3d3;border-radius:50px;background:#17af95;cursor:pointer}body.site-elao #builder .section__price .container .card__row__1 input[type=range]::-ms-thumb{background:#f1b70c}#builder .section__price .container .card__row__2{width:100%;display:flex}@media screen and (max-width:1200px){#builder .section__price .container .card__row__2{flex-direction:column}}#builder .section__price .container .card__row__2__price{min-width:250px}#builder .section__price .container .card__row__2__price__title{font-weight:500;margin-bottom:15px}#builder .section__price .container .card__row__2__price__number span{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__secondary)}#builder .section__price .container .card__row__3 .button__primary{padding:18px 20px}#builder .section__testimonials{position:relative;overflow:hidden;margin:auto;padding:60px 0;background-color:var(--color__light)}#builder .section__testimonials .container__testimonials{display:flex;flex-direction:row;justify-content:unset;align-items:center;width:100%;height:100%;margin-right:calc(50vw - 710px)}@media screen and (max-width:1400px){#builder .section__testimonials .container__testimonials{margin-right:auto;gap:50px}}@media screen and (max-width:1200px){#builder .section__testimonials .container__testimonials{flex-direction:column;gap:0}}#builder .section__testimonials__left{min-width:400px;max-width:400px;box-sizing:border-box;margin-right:80px}@media screen and (max-width:1550px){#builder .section__testimonials__left{margin-right:0}}@media screen and (max-width:1300px){#builder .section__testimonials__left{min-width:300px;max-width:300px}}@media screen and (max-width:1200px){#builder .section__testimonials__left{width:100%;min-width:100%;max-width:100%;margin-right:0}}#builder .section__testimonials__left__content{padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width:1200px){#builder .section__testimonials__left__content{padding-top:50px}}#builder .section__testimonials__left__content__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;z-index:1}#builder .section__testimonials__left__content__title strong{font-weight:500}#builder .section__testimonials__left__content__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__testimonials__left__content__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__testimonials__left__content__title{font-size:28px}}#builder .section__testimonials__left__content__title strong{font-weight:500}#builder .section__testimonials__left__content__title span.color__primary{color:var(--color__primary);font-weight:500}#builder .section__testimonials__left__content__title span.color__secondary{color:var(--color__secondary);font-weight:500}#builder .section__testimonials__left .slider__arrows__leapsy{display:flex;gap:15px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left{width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:unset;right:0;bottom:unset;width:46px;height:100%;transform:rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(-220%,-50%) rotate(180deg);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle{opacity:0}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(5px)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__left:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(-260%,-50%) rotate(180deg)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right{width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .2s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__circle__2{position:absolute;top:0;left:0;right:unset;bottom:unset;width:46px;height:100%;opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right .btn__initial__box .btn__initial__sparkle{position:absolute;top:50%;left:50%;right:unset;bottom:unset;width:12px;transform:translate(120%,-50%);opacity:0;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle{opacity:0}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(5px)}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__circle__2{opacity:1}#builder .section__testimonials__left .slider__arrows__leapsy .arrow__right:hover .btn__initial__box .btn__initial__sparkle{opacity:1;transform:translate(160%,-50%)}#builder .section__testimonials__left .slider__arrows__elao{display:flex;gap:15px}#builder .section__testimonials__left .slider__arrows__elao .arrow__left{border-radius:50%;overflow:hidden;width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__circle{height:100%;position:absolute;top:unset;left:unset;right:0;bottom:0;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s ease-in-out;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) rotate(180deg) translateX(-50px);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(50px)}#builder .section__testimonials__left .slider__arrows__elao .arrow__left:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}#builder .section__testimonials__left .slider__arrows__elao .arrow__right{border-radius:50%;overflow:hidden;width:52px;height:52px}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box{position:relative;width:100%;height:100%}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__circle{position:absolute;top:0;left:0;right:unset;bottom:unset;height:100%;opacity:1;transition:all .2s linear;pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__initial__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right .btn__initial__box .btn__end__arrow{opacity:1;transition:all .15s linear;width:10px;position:absolute;top:50%;left:50%;right:unset;bottom:unset;transform:translate(-50%,-50%) translateX(-50px);pointer-events:none}#builder .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__initial__arrow{transform:translate(-50%,-50%) translateX(50px)}#builder .section__testimonials__left .slider__arrows__elao .arrow__right:hover .btn__initial__box .btn__end__arrow{transform:translate(-50%,-50%) translateX(0)}#builder .section__testimonials__right{box-sizing:border-box;position:relative}@media screen and (max-width:1200px){#builder .section__testimonials__right{width:100%}#builder .section__testimonials__right:before{content:"";display:block;z-index:-1;position:absolute;top:unset;left:unset;right:-9999px;bottom:0}}#builder .section__testimonials__right .intro_slider{width:100%;overflow:hidden}@media screen and (max-width:600px){#builder .section__testimonials__right .intro_slider{width:95%}}#builder .section__testimonials__right .intro_slider .slides{padding:100px;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:unset;align-items:flex-end;overflow:hidden;height:100%!important}@media screen and (max-width:1550px){#builder .section__testimonials__right .intro_slider .slides{padding-left:0}}@media screen and (max-width:1200px){#builder .section__testimonials__right .intro_slider .slides{padding:25px 0}}#builder .section__testimonials__right .intro_slider .slides .slide{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;position:relative;min-width:800px!important;max-width:800px!important;gap:10px;margin:0 120px 0 0;border-radius:50px;opacity:.5;background:#fff;transition:opacity .2s linear;box-shadow:0 1.6144px 3.19445px 0 rgb(0 0 0 / .01),0 4.08294px 8.079px 0 rgb(0 0 0 / .01),0 8.32881px 16.48041px 0 rgb(0 0 0 / .02),0 17.15577px 33.94653px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03)}@media screen and (max-width:1400px){#builder .section__testimonials__right .intro_slider .slides .slide{margin:0 60px 0 0}}@media screen and (max-width:1200px){#builder .section__testimonials__right .intro_slider .slides .slide{min-width:calc(100vw - 74px)!important;max-width:calc(100vw - 74px)!important;margin:0 50px 50px 0}}#builder .section__testimonials__right .intro_slider .slides .slide.current{opacity:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner{width:100%;height:100%;display:flex;transition:height .2s linear}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner{flex-direction:column-reverse}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between;align-items:unset;flex:1;position:relative}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text{height:auto}}@media screen and (max-width:500px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text{padding:70px 20px}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;color:var(--color__dark);padding-bottom:20px}@media(max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__1 .testimonial__texte p{font-size:16px}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation{font-size:24px;font-style:normal;font-weight:400;line-height:105%;padding-bottom:10px}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__presentation span{color:var(--color__primary);font-weight:500}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text__box__2 .testimonial__anecdote{color:var(--color__primary);font-size:24px;font-style:normal;font-weight:500;line-height:105%}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text::after{position:absolute;top:0;left:50px;right:unset;bottom:unset;transform:translateY(-50%);z-index:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__text::before{position:absolute;top:unset;left:unset;right:50px;bottom:0;transform:translateY(50%) rotate(180deg);z-index:1}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image{width:280px;-o-object-fit:cover;object-fit:cover;border-radius:0 50px 50px 0;overflow:hidden}@media screen and (max-width:800px){#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image{width:100%;height:auto;min-height:300px;max-height:300px;border-radius:50px 50px 0 0}}#builder .section__testimonials__right .intro_slider .slides .slide__inner .content__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;aspect-ratio:1/1}#builder .section__users{padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#builder .section__users{padding-top:60px}}#builder .section__users .container{margin-top:unset;margin-right:auto;margin-bottom:50px;margin-left:auto}#builder .section__users__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:50%;height:unset}@media screen and (max-width:1200px){#builder .section__users__content{width:100%}}#builder .section__users__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;z-index:1}#builder .section__users__content__box__title strong{font-weight:500}#builder .section__users__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__users__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__users__content__box__title{font-size:28px}}#builder .section__users__content__box__title span{color:var(--color__dark)}#builder .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-rose-1.svg);position:absolute;z-index:-1;top:50%;left:43%;transform:translate(-50%,-50%)}body.site-elao #builder .section__users__content__box__title span::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/entourage-yellow-1.svg)}#builder .section__users .slick-slider{gap:100px}#builder .section__users .slick-slider .slick-track{width:unset;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px}#builder .section__users .slick-slider__item{width:200px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#builder .section__users .slick-slider__item img{width:100%;height:unset;-o-object-fit:contain;object-fit:contain}#builder .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#builder .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}#builder .site-leapsy #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#builder .site-leapsy #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema.svg)}#builder .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after,#builder .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::after{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#builder .site-elao #builder .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before,#builder .site-elao #home .section__testimonials .container__testimonials .section__testimonials__right .intro_slider .slides .slide .slide__inner .content__text::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/trema-elao.svg)}#builder .section__hero{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;padding-top:60px;padding-right:0;padding-bottom:75px;padding-left:0}#builder .section__hero__container__title{display:flex;flex-direction:column;justify-content:unset;align-items:center;padding:0 20px}#builder .section__hero__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__hero__subtitle{font-size:16px}}#builder .section__hero__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;padding-bottom:20px;margin:auto;text-align:center}#builder .section__hero__title strong{font-weight:500}#builder .section__hero__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__hero__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__hero__title{font-size:38px}}#builder .section__hero__span{font-size:24px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__gray);margin:auto;text-align:center}@media screen and (max-width:768px){#builder .section__hero__span{font-size:20px}}#builder .section__hero__container__content{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:100px}#builder .section__hero__pricing__box{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:flex-start;align-self:stretch}@media screen and (max-width:1400px){#builder .section__hero__pricing__box{display:flex;flex-direction:column;justify-content:unset;align-items:center;background-color:#fff0;gap:50px;padding:0}}#builder .section__hero__pricing__box__card{display:flex;width:440px;padding:45px 40px 50px 40px;flex-direction:column;align-items:flex-start;gap:40px;border-radius:20px;background-color:#fff;height:100%;height:-webkit-fill-available;height:-moz-available;height:fill-available}@media screen and (max-width:1100px){#builder .section__hero__pricing__box__card{max-width:100%;box-shadow:0 2.10311px 2.18613px 0 rgb(0 0 0 / .01),0 5.05408px 5.25358px 0 rgb(0 0 0 / .02),0 9.51638px 9.89203px 0 rgb(0 0 0 / .03),0 16.9756px 17.64568px 0 rgb(0 0 0 / .03),0 31.75098px 33.00431px 0 rgb(0 0 0 / .04),0 76px 79px 0 rgb(0 0 0 / .05)}}#builder .section__hero__pricing__box__card__title__box{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:18px}#builder .section__hero__pricing__box__card__img{display:flex;width:50px;height:50px;justify-content:center;align-items:center}#builder .section__hero__pricing__box__card__title{font-size:28px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:768px){#builder .section__hero__pricing__box__card__title{font-size:24px}}#builder .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){#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight{top:0}}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight .button__primary{background-color:#fff;color:var(--color__dark)!important;border:#f8f8f8}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight .wysiwyg ul li:before{filter:brightness(0) invert(1)}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight__box{position:absolute;top:0;right:30px;padding:6px 15px;background-color:#fff;border-radius:0 0 10px 10px;color:var(--color__secondary)}#builder .section__hero__pricing__box .section__hero__pricing__box__card__highlight__text{font-size:13px;font-style:normal;font-weight:500;line-height:145%}#builder .section__cta-builder{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__cta-builder__box{background:linear-gradient(135deg,#2d3561 0%,#6b4e7a 100%);border-radius:30px;padding:80px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (max-width:768px){#builder .section__cta-builder__box{padding:60px 30px;gap:30px}}#builder .section__cta-builder__box::before{content:"";position:absolute;top:0;left:-84px;right:0;bottom:-146px;transform:rotate(6deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='514' height='464' viewBox='0 0 514 464' fill='none'%3E%3Cpath d='M497.81 4.88673C513.339 14.4267 518.194 34.7493 508.654 50.2784L309.358 374.69C299.818 390.219 279.495 395.075 263.966 385.535C248.437 375.995 243.582 355.672 253.122 340.143L452.418 15.7309C461.958 0.201809 482.281 -4.65329 497.81 4.88673Z' fill='white' fill-opacity='0.07'/%3E%3Cpath d='M373.303 41.7044C388.832 51.2444 393.687 71.567 384.147 87.0961L184.851 411.508C175.311 427.037 154.988 431.892 139.459 422.352C123.93 412.812 119.075 392.49 128.615 376.961L327.911 52.5486C337.451 37.0195 357.774 32.1644 373.303 41.7044Z' fill='white' fill-opacity='0.07'/%3E%3Cpath d='M249.575 78.2048C265.104 87.7449 269.959 108.067 260.419 123.597L61.1226 448.008C51.5826 463.538 31.26 468.393 15.7309 458.853C0.201807 449.313 -4.65329 428.99 4.88673 413.461L204.183 89.049C213.723 73.5199 234.046 68.6648 249.575 78.2048Z' fill='white' fill-opacity='0.07'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom left;background-size:auto 400px;opacity:1;pointer-events:none}#builder .section__cta-builder__title{font-size:42px;font-style:normal;font-weight:400;line-height:120%;color:#fff;position:relative;z-index:1;max-width:500px}@media screen and (max-width:768px){#builder .section__cta-builder__title{font-size:32px}}#builder .section__cta-builder__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;position:relative;z-index:1}@media screen and (max-width:500px){#builder .section__cta-builder__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}#builder .section__cta-builder__buttons .button__primary,#builder .section__cta-builder__buttons .button__secondary__white{width:100%}}#builder .section__reassurance{padding-top:75px;padding-right:0;padding-bottom:125px;padding-left:0;background-color:var(--color__light)}#builder .section__reassurance__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:60px}@media screen and (max-width:1024px){#builder .section__reassurance__content{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:50px}}#builder .section__reassurance__left{flex:1;max-width:488px}@media screen and (max-width:1024px){#builder .section__reassurance__left{max-width:100%}}#builder .section__reassurance__title{font-size:36px;font-style:normal;font-weight:400;line-height:115%;margin-bottom:40px;color:#222645}@media screen and (max-width:768px){#builder .section__reassurance__title{font-size:28px}}#builder .section__reassurance__points{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px;margin-bottom:40px}#builder .section__reassurance__point__title{font-size:18px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:10px;color:var(--color__dark);position:relative;padding-left:25px}#builder .section__reassurance__point__title::before{content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/arrow-yellow.svg);position:absolute;top:3px;left:0;height:18px}#builder .section__reassurance__point__text{font-size:16px;font-style:normal;font-weight:400;line-height:160%;color:var(--color__dark);padding-left:25px}#builder .section__reassurance__right{width:670px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:1024px){#builder .section__reassurance__right{width:100%}}#builder .section__reassurance__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 80px;width:100%}@media screen and (max-width:768px){#builder .section__reassurance__stats{gap:40px 50px}}@media screen and (max-width:1024px){#builder .section__reassurance__stats.slick-initialized{display:block}#builder .section__reassurance__stats.slick-initialized .slick-list{overflow:visible;padding:0 15px}#builder .section__reassurance__stats.slick-initialized .slick-track{display:flex}#builder .section__reassurance__stats.slick-initialized .slick-dots{position:relative;bottom:unset;margin-top:30px}#builder .section__reassurance__stats.slick-initialized .slick-dots li button:before{font-size:10px;color:rgb(159 96 163 / .3)}#builder .section__reassurance__stats.slick-initialized .slick-dots li.slick-active button:before{color:#9f60a3}}#builder .section__reassurance__stat{display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;text-align:left}@media screen and (max-width:1024px){#builder .section__reassurance__stat{text-align:center;align-items:center;width:100%}}#builder .section__reassurance__stat__number{font-family:Fredoka;font-size:84px;font-style:normal;font-weight:500;line-height:105%;margin-bottom:10px;color:#9f60a3}@media screen and (max-width:768px){#builder .section__reassurance__stat__number{font-size:64px}}#builder .section__reassurance__stat__unit{font-family:Fredoka;font-size:44px;font-style:normal;font-weight:500;line-height:105%}@media screen and (max-width:768px){#builder .section__reassurance__stat__unit{font-size:48px}}#builder .section__reassurance__stat__label{font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:var(--color__dark)}#builder .section__text{display:flex;flex-direction:row;justify-content:unset;align-items:unset;padding-top:60px;padding-right:unset;padding-bottom:60px;padding-left:unset;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto}@media screen and (max-width:1200px){#builder .section__text{padding-top:0;padding-bottom:120px}}#builder .section__text .container{width:1420px}#builder .section__text__content{max-width:810px}@media screen and (max-width:1200px){#builder .section__text__content{width:100%;max-width:none}}@media screen and (max-width:1200px){#builder .section__text__content__box{max-width:none;text-align:left}}#builder .section__text__content__box__text{margin-bottom:30px}#builder .section__text__content__box__text p{margin-bottom:40px}#builder .section__text__content__box__text img{height:auto;display:block;margin:20px auto;border-radius:20px}#builder .section__text__content__box__text iframe{width:100%;height:auto;display:block;border-radius:20px}#builder .section__text__content__image{border-radius:20px;overflow:hidden}#builder .section__comparaison{padding-top:75px;padding-right:0;padding-bottom:60px;padding-left:0;max-width:100%}@media screen and (max-width:1280px){#builder .section__comparaison{display:none}}#builder .section__comparaison .container{position:relative}#builder .section__comparaison .container .svg__decoration{position:absolute;top:350px;right:-120px;z-index:-1}@media screen and (max-width:1800px){#builder .section__comparaison .container .svg__decoration{display:none}}#builder .section__comparaison .container .section__comparaison__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__comparaison .container .section__comparaison__subtitle{font-size:16px}}#builder .section__comparaison .container .section__comparaison__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center;max-width:500px}#builder .section__comparaison .container .section__comparaison__title strong{font-weight:500}#builder .section__comparaison .container .section__comparaison__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__comparaison .container .section__comparaison__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__comparaison .container .section__comparaison__title{font-size:38px}}#builder .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}#builder .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}#builder .section__comparaison .section__comparaison__array__logos img{width:25%}#builder .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}#builder .section__comparaison .section__comparaison__array__line:nth-child(even){background-color:var(--color__light)}#builder .section__comparaison .section__comparaison__array__line .item{width:25%;text-align:center;margin:auto;padding:20px 50px}#builder .section__comparaison .section__comparaison__array__line .item.section__comparaison__array__line__title{font-weight:500}#builder .section__comparaison .section__comparaison__button{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:50px}#builder .section__cta{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}#builder .section__cta__box{background:linear-gradient(135deg,#2d3561 0%,#6b4e7a 100%);border-radius:30px;padding:80px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}@media screen and (max-width:768px){#builder .section__cta__box{padding:60px 30px;gap:30px}}#builder .section__cta__box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgb(255 255 255 / .03) 35px,rgb(255 255 255 / .03) 70px);pointer-events:none}#builder .section__cta__title{font-size:42px;font-style:normal;font-weight:400;line-height:120%;color:#fff;position:relative;z-index:1;max-width:800px}@media screen and (max-width:768px){#builder .section__cta__title{font-size:32px}}#builder .section__cta__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;position:relative;z-index:1}@media screen and (max-width:500px){#builder .section__cta__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%}#builder .section__cta__buttons .button__primary,#builder .section__cta__buttons .button__secondary__white{width:100%}}#builder .section__faq{padding-top:75px;padding-right:0;padding-bottom:120px;padding-left:0}#builder .section__faq .container{display:flex;flex-direction:column;max-width:1030px}#builder .section__faq .container .section__faq__subtitle{color:var(--color__dark);font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:30px;margin-bottom:0;color:var(--color__secondary);padding-bottom:20px;text-align:center;margin:auto}@media(max-width:800px){#builder .section__faq .container .section__faq__subtitle{font-size:16px}}#builder .section__faq .container .section__faq__title{font-size:64px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);padding-bottom:30px;position:relative;font-size:44px;padding-bottom:20px;margin:auto;margin-bottom:50px;text-align:center}#builder .section__faq .container .section__faq__title strong{font-weight:500}#builder .section__faq .container .section__faq__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__faq .container .section__faq__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__faq .container .section__faq__title{font-size:38px}}#builder .section__faq .section__questions{flex:1}#builder .section__faq .section__questions__item{display:flex;flex-direction:column;justify-content:unset;align-items:unset;border-radius:20px;box-shadow:0 8.329px 16.48px 0 rgb(0 0 0 / .02),0 17.156px 33.947px 0 rgb(0 0 0 / .02),0 47px 93px 0 rgb(0 0 0 / .03);background-color:#fff;margin-bottom:20px;overflow:hidden}#builder .section__faq .section__questions__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width:800px){#builder .section__faq .section__questions__buttons{flex-direction:column;gap:30px}}#builder .section__faq .section__questions__item__question{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:35px}#builder .section__faq .section__questions__item__question__text{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative;font-weight:400;color:var(--color__dark);margin:0;margin-right:50px;transition:all .2s ease-in-out}#builder .section__faq .section__questions__item__question__text strong{font-weight:600}#builder .section__faq .section__questions__item__question__text span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__faq .section__questions__item__question__text span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__faq .section__questions__item__question__text{font-size:18px}}#builder .section__faq .section__questions__item__question__text.title--active{color:var(--color__primary)}#builder .section__faq .section__questions__item__question__icon{width:15px;height:15px;aspect-ratio:1/1;transition:all .5s ease;position:absolute;top:50%;left:unset;right:20px;bottom:unset;transform:translateY(-50%) rotate(0deg)}#builder .section__faq .section__questions__item__question__icon.rotate{transform:translateY(-50%) rotate(180deg)}#builder .section__faq .section__questions__item__answer{width:100%;max-height:500px;transition:all .4s;padding:0 35px 35px 35px}#builder .section__faq .section__questions__item__answer *{font-size:16px}#builder .section__faq .section__questions__item__answer ol li:before{font-size:16px;top:13px}#builder .section__faq .section__questions__item__answer.hidden{max-height:0!important;overflow:hidden;padding:0 35px}#builder .section__image__and__text{position:relative;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding-top:120px;padding-right:0;padding-bottom:120px;padding-left:0;margin:auto;transition:all .5s ease}@media screen and (max-width:1200px){#builder .section__image__and__text{padding-top:60px;padding-right:0;padding-bottom:60px;padding-left:0}}#builder .section__image__and__text .container{position:relative;width:100%;height:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:100px}@media screen and (max-width:1200px){#builder .section__image__and__text .container{flex-direction:column;gap:30px}}#builder .section__image__and__text .container .section__hero__content{width:506px;height:unset;display:flex;flex-direction:column;justify-content:unset;align-items:center}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content{width:100%;max-width:none}}#builder .section__image__and__text .container .section__hero__content__box{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:30px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box{max-width:none;text-align:left;gap:0}}#builder .section__image__and__text .container .section__hero__content__box__logo{width:-moz-min-content;width:min-content}#builder .section__image__and__text .container .section__hero__content__box__title{font-size:44px;font-style:normal;font-weight:400;line-height:105%;color:var(--color__dark);position:relative;margin-bottom:30px;position:relative;top:unset;left:unset;right:unset;bottom:unset;z-index:1}#builder .section__image__and__text .container .section__hero__content__box__title strong{font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__title span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__title span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__image__and__text .container .section__hero__content__box__title{font-size:28px}}#builder .section__image__and__text .container .section__hero__content__box__title span.color__primary{color:var(--color__primary)}#builder .section__image__and__text .container .section__hero__content__box__title span.color__secondary{color:var(--color__secondary)}#builder .section__image__and__text .container .section__hero__content__box__image{display:none;margin:0 auto 30px auto}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box__image{display:block;border-radius:20px;overflow:hidden;max-width:540px;width:100%}}#builder .section__image__and__text .container .section__hero__content__box__text{max-width:500px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__content__box__text{max-width:none}}#builder .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-bottom:10px;position:relative}#builder .section__image__and__text .container .section__hero__content__box__text h3 strong{font-weight:600}#builder .section__image__and__text .container .section__hero__content__box__text h3 span.color__primary{position:relative;color:var(--color__primary);font-weight:500}#builder .section__image__and__text .container .section__hero__content__box__text h3 span.color__secondary{position:relative;color:var(--color__secondary);font-weight:500}@media(max-width:800px){#builder .section__image__and__text .container .section__hero__content__box__text h3{font-size:18px}}#builder .section__image__and__text .container .section__hero__content__box__text ul{margin-bottom:30px}#builder .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:40px}@media screen and (max-width:700px){#builder .section__image__and__text .container .section__hero__content__container__buttons{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:unset}#builder .section__image__and__text .container .section__hero__content__container__buttons a{width:100%;height:unset}}#builder .section__image__and__text .container .section__hero__image{position:relative;top:unset;left:unset;right:unset;bottom:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;max-height:700px;aspect-ratio:1000/700;flex:1}#builder .section__image__and__text .container .section__hero__image::before{position:absolute;top:unset;left:unset;right:0;bottom:0;content:url(https://www.elao-test.com/wp-content/themes/leapsy/library/dist/img/svg/icone-load.svg);pointer-events:none;transform:translate(49%,20%)}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image::before{display:none}}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image{display:none}}#builder .section__image__and__text .container .section__hero__image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1200px){#builder .section__image__and__text .container .section__hero__image__img{max-width:none}}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJsaWJzL19zbGljay1jYXJvdXNlbC5zY3NzIiwibGlicy9fc3dpcGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwidXRpbHMvX3Nhc3MtdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fc2VjdGlvbi1jdGEuc2NzcyIsImxheW91dC9fc2VjdGlvbi10ZXh0LWFuZC1pbWFnZS5zY3NzIiwibGF5b3V0L19oZWFkZXItbGFuZGluZy5zY3NzIiwibGF5b3V0L19mb290ZXItbGFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19zaW5nbGUtbm9vX2FydGljbGVzLnNjc3MiLCJwYWdlcy9fcHJvZHVpdC5zY3NzIiwicGFnZXMvX2NlbnRyZXMuc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Zvcm11bGVzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fYnVpbGRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsdUJBQ0UsQ0FBQSx1QkFDQSxDQUFBLHNCQUNBLENBQUEseUJBRUEsQ0FBQSxrQ0FDQSxDQUFBLGtD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QUFBLDJHQUVGLGlCQUNFLENBQUEsNkJENUNlLENBQUEsZUM4Q2YsQ0FBQSx5QkFFRixxRnNCNC9FVSxjdEIzL0VSLENBQUEsQ0FBQSxxRnNCOC9FUSxrQkFDRSxDQUFBLDJGQUtOLFk5Qmw2RU4sQ0FBQSxrQjhCbTZFc0IsQ0FBQSxxQkFBSyxDQUFBLGlCQUFPLENBQUEsUUFDMUIsQ0FBQSxxQ0FDQSwyRkFIRixZOUJsNkVOLENBQUEscUI4QnM2RXdCLENBQUEscUJBQVEsQ0FBQSxrQkFBTyxDQUFBLFVBQ0gsQ0FBQSxZQUFNLENBQUEsNkZBQ2hDLFVBQzRCLENBQUEsWUFBTSxDQUFBLENBQUEscUVBTXhDLGlCQUNvQixDQUFBLFNBQVUsQ0FBQSxVQUFxQixDQUFBLFdBQWQsQ0FBQSxZQUFPLENBQUEsWTlCaDdFaEQsQ0FBQSxrQjhCaTdFb0IsQ0FBQSxzQkFBSyxDQUFBLGtCQUFRLENBQUEsZ0JBQzNCLENBQUEscUJBQ0EsQ0FBQSxNQUNBLENBQUEsNkVBQ0EsaUJBQ29CLENBQUEsU0FBVSxDQUFBLFVBQWEsQ0FBQSxPQUFOLENBQUEsUUFBRyxDQUFBLHdDQUN0QyxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSxzQ0FDQSw2RUFMRixZQU1JLENBQUEsQ0FBQSxzQ0FHSixxRUFmRixZQWdCSSxDQUFBLENBQUEsMEVBR0YsVUFDNEIsQ0FBQSxXQUFNLENBQUEsbUJBQ2hDLENBRGdDLGdCQUNoQyxDQUFBLGtCQUNBLENBQUEsc0NBQ0EsMEVBSkYsY0FLSSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29sb3JfX3doaXRlOiAjZmZmZmZmOy0tY29sb3JfX2JsYWNrOiAjMDAwMDAwOy0tY29sb3JfX2JvZHk6ICMyMjI2NDU7LS1jb2xvcl9fcHJpbWFyeTogIzE3YWY5NTstLWNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiAjOTlkMGMxOy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICM5OWQwYzE7LS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICM5ZmYyZGI7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjZjM5NmEwOy0tY29sb3JfX2Rhcms6ICMyMjI2NDU7LS1jb2xvcl9fZGFyay0tbGlnaHRlcjogIzI4MjgyYjstLWNvbG9yX19saWdodDogI2Y4ZjhmODstLWNvbG9yX19ncmF5OiAjYjFiMWIxOy0tY29sb3JfX2dvbGQ6ICNmMWI3MGM7LS1jb2xvcl9fcHVycGxlX19kYXJrOiAjMjIyNjQ1Oy0tY29sb3JfX3B1cnBsZV9fbGlnaHQ6ICM5ZjYwYTM7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjstLXRleHRfX3NlY29uZGFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdGV4dF9fYmFzZS0tc2l6ZTogMTZweDstLXRleHRfX2Jhc2UtLWxpbmU6IDI1cHg7LS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTstLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7LS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7LS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7LS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7LS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTstLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpOy0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpOy0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTstLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7LS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOy0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOy0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7LS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7LS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOy0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOy0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOy0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOy0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOy0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTstLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7LS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7LS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTstLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7LS1jb250YWluZXJfX3dpZHRoOiAxNDIwcHg7LS1jb250YWluZXJfX3BhZGRpbmc6IDIwcHh9LnNpdGUtZWxhb3stLWNvbG9yX19wcmltYXJ5OiAjZjFiNzBjOy0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICNmNWRiYWU7LS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICNmZmUxODY7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjOWY2MGEzfS5zaXRlLWxlYXJuc3R1ZGlvey0tY29sb3JfX3ByaW1hcnk6ICMyMjI2NDV9ZGl2LnJldmVhbC10ZXh0LHAucmV2ZWFsLXRleHQsc3Bhbi5yZXZlYWwtdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZX1kaXYucmV2ZWFsLXRleHQgLndvcmQscC5yZXZlYWwtdGV4dCAud29yZCxzcGFuLnJldmVhbC10ZXh0IC53b3Jke2Rpc3BsYXk6aW5saW5lLWZsZXg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn1kaXYucmV2ZWFsLXRleHQgLndvcmQgc3BhbixwLnJldmVhbC10ZXh0IC53b3JkIHNwYW4sc3Bhbi5yZXZlYWwtdGV4dCAud29yZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJsZWFwc3lcIjtzcmM6dXJsKFwiLi4vZm9udHMvbGVhcHN5L2xlYXBzeS5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbGVhcHN5L2xlYXBzeS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9sZWFwc3kvbGVhcHN5LnN2ZyNsZWFwc3lcIikgZm9ybWF0KFwic3ZnXCIpfS5pY29uOmJlZm9yZXtmb250LWZhbWlseTpcImxlYXBzeVwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmljb24tYXJyb3ctZ3JlZW46YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIu6AhFwifSo6d2hlcmUoOm5vdChodG1sLGlmcmFtZSxjYW52YXMsaW1nLHN2Zyx2aWRlbyxhdWRpbyk6bm90KHN2ZyAqLHN5bWJvbCAqKSl7YWxsOnVuc2V0O2Rpc3BsYXk6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbntjdXJzb3I6cmV2ZXJ0fW9sLHVsLG1lbnV7bGlzdC1zdHlsZTpub25lfWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydH06OnBsYWNlaG9sZGVye2NvbG9yOnVuc2V0fTo6bWFya2Vye2NvbnRlbnQ6aW5pdGlhbH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0fSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtsaW5lLWhlaWdodDp2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSl9aW1ne2Rpc3BsYXk6YmxvY2t9ZmlndXJle21hcmdpbjowfXZpZGVve2Rpc3BsYXk6YmxvY2t9aW5wdXR7YWxsOnJldmVydH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YmVmb3JlLC5zbGljay10cmFjazphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCJcIn0uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXNsaWRle2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4fVtkaXI9cnRsXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKX0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwLCAwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzQ0KjI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLzIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6XCJwcmV2XCJ9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OlwibmV4dFwifS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSgwLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMip2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveHt3aWR0aDoxMDAlO2hlaWdodDoxNjAwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveHtkaXNwbGF5Om5vbmV9fS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjUwcHg7bGVmdDp1bnNldDtyaWdodDotOTBweDtib3R0b206dW5zZXQ7b3BhY2l0eTowfS5zZWN0aW9uX19zdmcgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZS0tYWN0aXZle29wYWNpdHk6MX0uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19hZnRlcnt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNjVweDtsZWZ0OnVuc2V0O3JpZ2h0OjE1MHB4O2JvdHRvbTp1bnNldDtvcGFjaXR5OjB9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYWZ0ZXItLWFjdGl2ZXtvcGFjaXR5OjF9LnNlY3Rpb25fX3N2ZyAuY29udGFpbmVyX19zdmdfX2JveCAuc2VjdGlvbl9faGVyb19fYmVmb3JlX19lbGFve3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUwcHg7bGVmdDp1bnNldDtyaWdodDoxMjBweDtib3R0b206dW5zZXQ7b3BhY2l0eTouM30uc2VjdGlvbl9fc3ZnIC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19hZnRlcl9fZWxhb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzY1cHg7bGVmdDp1bnNldDtyaWdodDoxNTBweDtib3R0b206dW5zZXQ7b3BhY2l0eTouM30uYmFjay10by10b3AtYnV0dG9ue2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtib3R0b206MjBweDtyaWdodDoyMHB4O3otaW5kZXg6OTk5O3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5iYWNrLXRvLXRvcC1idXR0b24uc2hvd3tkaXNwbGF5OmZsZXh9LmhlYWRlcnt3aWR0aDoxMDAlO2hlaWdodDoxNzdweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyNXB4O3BhZGRpbmctbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3otaW5kZXg6OTk5fS5oZWFkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjI1cHg7Z2FwOjQwcHg7b3BhY2l0eTowfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLm1haW5NZW51IGF7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjRweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0+YXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0+dWwuc3ViLW1lbnV7d2lkdGg6YXV0bztoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7bGVmdDo1MCU7cGFkZGluZzoxMHB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6NDJweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IC5tYWluTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW06aG92ZXI+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuY29udGFpbmVyIC5saXR0bGVfX25hdiAubWFpbk1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyPnVsLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmF7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgLnBsbC1wYXJlbnQtbWVudS1pdGVtPmE6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTM1cHg7cmlnaHQ6LTM1cHg7dG9wOjA7aGVpZ2h0OjM2cHg7b3BhY2l0eTouMjtwb2ludGVyLWV2ZW50czphdXRvfS5oZWFkZXIgLmNvbnRhaW5lciAubGl0dGxlX19uYXYgYnV0dG9uIC5saXR0bGVfX25hdl9fbGFuZ19fY3VycmVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7cGFkZGluZy1ib3R0b206MThweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IGJ1dHRvbiAuZHJvcGRvd24tbWVudS0tcHJvZHVjdC0tbGFuZ3t3aWR0aDozN3B4O3BhZGRpbmc6M3B4IDE2cHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmspO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tdG9wOi0xMHB4O21pbi13aWR0aDo5MHB4O21pbi1oZWlnaHQ6NDBweH0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2IGJ1dHRvbiAuZHJvcGRvd24tbWVudS0tcHJvZHVjdC0tbGFuZy5zaG93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OX0uaGVhZGVyIC5jb250YWluZXIgLmxpdHRsZV9fbmF2LS1hY3RpdmV7b3BhY2l0eToxfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjEwN3B4O2dhcDoxcmVtfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19sb2dve3dpZHRoOjI1N3B4O2hlaWdodDp1bnNldDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2ZsZXgtc2hyaW5rOjA7b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ297d2lkdGg6MjAwcHg7aGVpZ2h0OnVuc2V0fX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbG9nby0tYWN0aXZle29wYWNpdHk6MX0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2MHB4O29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodHtkaXNwbGF5Om5vbmV9fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAubWFpbk1lbnVfX2NvbnRhaW5lcntoZWlnaHQ6NjBweH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudXt3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSBsaXt3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDIwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IGxpIGF7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfS5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAuaGVhZGVyX19tZW51X19yaWdodCAuaGVhZGVyX19tZW51IGxpIC5zdWItbWVudXt3aWR0aDoyNjBweDtoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ1cHg7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7cGFkZGluZy1sZWZ0OjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGk6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGk6aG92ZXIgYXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCk7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphbGx9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgbGk6aG92ZXI+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0IC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVye2NvbnRlbnQ6dXJsKC4uL2ltZy9zdmcvYXJyb3ctYm90dG9tLnN2Zyk7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTEwcHg7Ym90dG9tOnVuc2V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLmhlYWRlcl9fbWVudV9fcmlnaHQgLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTRweCl9LmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5oZWFkZXJfX21lbnVfX3JpZ2h0LS1hY3RpdmV7b3BhY2l0eToxfS5sb2dvSGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt6LWluZGV4Ojk5MH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5sb2dvSGFtYnVyZ2Vye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9fS5sb2dvSGFtYnVyZ2VyIHNwYW57d2lkdGg6NDBweDtoZWlnaHQ6MnB4O21hcmdpbjo1cHggMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOi4zcyBlYXNlLWluLW91dH0ubG9nb0hhbWJ1cmdlciBzcGFuMXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDlweCl9LmxvZ29IYW1idXJnZXIgc3BhbjJ7b3BhY2l0eTowfS5sb2dvSGFtYnVyZ2VyIHNwYW4ze3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLThweCl9Lm5hdmlnYXRpb25fX21vYmlsZXt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O2dhcDo1MHB4O3otaW5kZXg6LTE7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1haW5NZW51X19jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVte3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDIwcHh9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIGF7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSBhIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gYXtmb250LXNpemU6MjhweH19Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbSAuc3ViLW1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudSBhe2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudSBhIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudSBhIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtIC5zdWItbWVudSBhe2ZvbnQtc2l6ZToyOHB4fX0ubmF2aWdhdGlvbl9fbW9iaWxlIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5uYXZpZ2F0aW9uX19tb2JpbGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cGFkZGluZzowIDIwcHh9Lm5hdmlnYXRpb25fX21vYmlsZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0ubmF2aWdhdGlvbl9fbW9iaWxlLS1ub24tLWFjdGl2ZXtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6YWxsfS5uYXZpZ2F0aW9uX19tb2JpbGUtLWFjdGl2ZXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YWxsfWhlYWRlci5maXhlZHtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5fS5mb290ZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo0NTBweDtwYWRkaW5nLXRvcDoyMjVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3RlciAubm9vbWlhOmFmdGVye3RyYW5zaXRpb246YWxsIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyIC5ub29taWE6aG92ZXI6YWZ0ZXJ7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXJ7bWFyZ2luLXRvcDozNTBweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7ZmxleC13cmFwOndyYXB9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93e3dpZHRoOjI1JTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd3t3aWR0aDoxMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo2MHB4O21hcmdpbi1sZWZ0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYm94X19sb2dve3dpZHRoOjEwMCU7bWF4LXdpZHRoOjIwMHB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYm94X19sb2dvX19sb2dve2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjAwcHg7aGVpZ2h0OjUwcHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5zb2NpYWxzX19tZWRpYV9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHh9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLnNvY2lhbHNfX21lZGlhX19ib3h7bWFyZ2luLWxlZnQ6MH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5zb2NpYWxzX19tZWRpYV9fYm94X19pY29ue3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5zb2NpYWxzX19tZWRpYV9fYm94X19pY29uIGltZ3toZWlnaHQ6MjBweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1ue3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fbmF2IC5tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNXB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fbmF2IC5tZW51IC5tZW51LWl0ZW0gYXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAuZm9vdGVyX19uYXYgLm1lbnUgLm1lbnUtaXRlbSBhe2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX25hdiAubWVudSAubWVudS1pdGVtIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLnRpdGxlX19mb3Jte21hcmdpbi1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAudGl0bGVfX2Zvcm17Zm9udC1zaXplOjE2cHh9fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3JvdyAuZm9vdGVyX19jb2x1bW4gLm5ld3NsZXR0ZXItZm9ybXttYXgtd2lkdGg6MzAwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrLCAjMjIyNjQ1KX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3Jte21hcmdpbjphdXRvfX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO291dGxpbmU6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3JtIGlucHV0e2ZvbnQtc2l6ZToxNnB4fX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6I2M2YzZjNjtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZn1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3JtIGlucHV0OjpwbGFjZWhvbGRlcntmb250LXNpemU6MTZweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3JtX19zdWJtaXR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7d2lkdGg6MjVweDtoZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3cgLmZvb3Rlcl9fY29sdW1uIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdHtmb250LXNpemU6MTZweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93IC5mb290ZXJfX2NvbHVtbiAubmV3c2xldHRlci1mb3JtX19zdWJtaXQ6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19sb2dve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19sb2dvX19ib3h7d2lkdGg6Zml0LWNvbnRlbnR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ29fX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2xvZ29fX2JveCAuaGVhZGVyX19sb2dve21hcmdpbjphdXRvO3dpZHRoOjIwMHB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fbG9nb19fYm94IC5oZWFkZXJfX2xvZ28gaW1ne3dpZHRoOjEwMCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3N7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOnVuc2V0fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYWRyZXNzIC5zdHJlZXQsLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fcm93X19hZHJlc3MgLnBvc3RhbHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlO21hcmdpbi1ib3R0b206MH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19yb3dfX2FkcmVzcyAuZm9vdGVyX19yb3dfX2FkcmVzc19fbnVtYmVye2NvbG9yOiNmZmY7bWFyZ2luLXRvcDoxOHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNTAlO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX3Jvd19fYWRyZXNzIC5mb290ZXJfX2NvbnRhY3R7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjI1cHg7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18ye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21hcmdpbi10b3A6MjBweH19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMV9fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCV9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18xX19yZWFse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fMSAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZ3toZWlnaHQ6MTVweH0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzIgYXttYXgtaGVpZ2h0OjI1cHh9LmZvb3RlciAuZm9vdGVyX19jb250YWluZXJfXzIgLmZvb3Rlcl9fY29sdW1uX18yIGEgaW1ne2hlaWdodDoyNXB4fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpey5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fbGlua3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6RnJlZG9rYTtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzNfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDAlfS5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyX18yIC5mb290ZXJfX2NvbHVtbl9fM19fcmVhbHtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JX0uZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lcl9fMiAuZm9vdGVyX19jb2x1bW5fXzMgLmZvb3Rlcl9fY29sdW1uX18yX19pbWd7aGVpZ2h0OjE1cHh9LmNvbnRhaW5lcnttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aCk7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5jb250YWluZXJ7cGFkZGluZzowIDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuY29udGFpbmVye3BhZGRpbmc6MCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfX0ubWFpbi10aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFpbi10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluLXRpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbi10aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsubWFpbi10aXRsZXtmb250LXNpemU6MzhweH19LnNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zZWN0aW9uX19jdGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00NjBweDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3Rhe3RvcDotMzc1cHh9fS5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTIwcHg7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7bWF4LXdpZHRoOjE0MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX19jdGEgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NjBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH19LnNlY3Rpb25fX2N0YV9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLXJpZ2h0OjEzMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4O3BhZGRpbmctbGVmdDoxMzBweDtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoODVkZWcsIHZhcigtLWNvbG9yX19kYXJrKSAwJSwgdmFyKC0tY29sb3JfX3ByaW1hcnkpIDEwMCUpO2JveC1zaGFkb3c6MCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMDEpLDAgNXB4IDVweCAwIHJnYmEoMCwwLDAsLjAyKSwwIDEwcHggMTBweCAwIHJnYmEoMCwwLDAsLjAzKSwwIDE3cHggMThweCAwIHJnYmEoMCwwLDAsLjAzKSwwIDMycHggMzNweCAwIHJnYmEoMCwwLDAsLjA0KSwwIDc2cHggNzlweCAwIHJnYmEoMCwwLDAsLjA1KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudHtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDo1MHB4fX0uc2VjdGlvbl9fY3RhX19jb250ZW50X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnVuc2V0O2JvcmRlci1yYWRpdXM6MCAwIDUwcHggMDtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb25fX2N0YV9fY29udGVudF9faW1hZ2VfX2ltZ3t3aWR0aDo3NTVweDtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9faW1hZ2VfX2ltZ3tkaXNwbGF5Om5vbmV9fS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjcwcHg7ei1pbmRleDoxfS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlY3Rpb25fX2N0YV9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQwcHh9fS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW57Y29sb3I6I2ZmZn0uc2VjdGlvbl9fY3RhX19jb250ZW50X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3NvdWxpZ25hZ2UtcGluay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvIC5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3cuc3ZnXCIpfS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fS5zZWN0aW9uX19jdGFfX2NvbnRlbnRfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttaW4taGVpZ2h0Ojc2cHg7cGFkZGluZzo1cHggMzBweH19LnNlY3Rpb25fX2N0YV9fY29udGFjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQ2MHB4O3dpZHRoOjEwMCV9LnNlY3Rpb25fX2N0YV9fY29udGFjdCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDttYXgtd2lkdGg6MTQyMHB4fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLXJpZ2h0OjEzMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4O3BhZGRpbmctbGVmdDoxMzBweDtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoODVkZWcsICMyMjI2NDUgMCUsICMxN0FGOTUgMTAwJSk7Ym94LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDAsMCwwLC4wMSksMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMDIpLDAgMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMTdweCAxOHB4IDAgcmdiYSgwLDAsMCwuMDMpLDAgMzJweCAzM3B4IDAgcmdiYSgwLDAsMCwuMDQpLDAgNzZweCA3OXB4IDAgcmdiYSgwLDAsMCwuMDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50e3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1yaWdodDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjUwcHh9fS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjcwcHg7ei1pbmRleDoxO3RleHQtYWxpZ246Y2VudGVyfS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXBpbmsuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMzFweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4Oi0xfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X190aXRsZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gLnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fdGl0bGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3cuc3ZnXCIpfS5zZWN0aW9uX19jdGFfX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlOjpiZWZvcmV7bGVmdDo1MCV9LnNlY3Rpb25fX2N0YV9fY29udGFjdF9fY29udGVudF9fYnV0dG9uc3ttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0uc2VjdGlvbl9fY3RhX19jb250YWN0X19jb250ZW50X19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdle21heC13aWR0aDoxNzkwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5iZy13aGl0ZTo6YmVmb3JlLC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlLmJnLWdyZXk6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMCU7ei1pbmRleDotMn0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZS5iZy13aGl0ZTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dW5zZXR9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UuYmctZ3JleTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdle3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDp1bnNldH19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmNvbnRhaW5lcl9fdGV4dF9fYW5kX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2UgLmNvbnRhaW5lcl9fdGV4dF9fYW5kX19pbWFnZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnR7d2lkdGg6NDAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjQ4OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveHt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXdlaWdodDo0MDB9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6LTMzcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7aGVpZ2h0OjE4cHg7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Oi0xfWJvZHkuc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIteWVsbG93LnN2Z1wiKX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4fX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweH0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0IHB7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjBweDtwYWRkaW5nLWxlZnQ6MHB4fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE2cHh9fS5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjE0NSUgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnR9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fdGV4dCBoMzo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1ncmVlbi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtsZWZ0OjBweDtoZWlnaHQ6MThweH1ib2R5LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9fY29udGVudF9fYm94X190ZXh0IGgzOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LXllbGxvdy5zdmdcIil9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOjMwcHh9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjYwJTtoZWlnaHQ6dW5zZXR9LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZmxlY2hlcy1pbWFnZS5zdmdcIik7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDcwJSwgMjAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZTo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgNTglKSByb3RhdGUoOTBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2V7ZGlzcGxheTpub25lfX0uc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZV9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2VfX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmV9fWJvZHkuc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19sYW5kaW5ne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjQwcHg7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7ei1pbmRleDoxMDB9LmhlYWRlcl9fbGFuZGluZyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fbGFuZGluZyAuY29udGFpbmVyIC5oZWFkZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MDBweDtsZWZ0Oi01MDBweDttaW4taGVpZ2h0OjEwMDBweDttYXgtaGVpZ2h0OjEwMDBweDt6LWluZGV4Oi0xfUBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXsuaGVhZGVyX19sYW5kaW5nIC5jb250YWluZXIgLmJ1dHRvbl9fZGFya3twYWRkaW5nOjE4cHggMjBweH19LmhlYWRlcl9fbGFuZGluZyAuY29udGFpbmVyIC5idXR0b25fX2Rhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn1AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7LmhlYWRlcl9fbGFuZGluZyAuaGVhZGVyX19sb2dve21heC13aWR0aDoxNTBweH19LmZvb3Rlcl9fbGFuZGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCk7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5mb290ZXJfX2xhbmRpbmcgLm5vb21pYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4MXB4O2hlaWdodDoxNXB4O3RleHQtaW5kZW50Oi05OTk5cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb290ZXJfX2xhbmRpbmcgLm5vb21pYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OlwiXCI7b3BhY2l0eTouNztiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyX19sYW5kaW5nIC5ub29taWE6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIHZhcigtLWVhc2VJblF1YWQpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgxcHggMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3N2Zy9sb2dvLW5vb21pYS0tZGFyay5zdmcpfS5mb290ZXJfX2xhbmRpbmcgLm5vb21pYTpob3ZlcjphZnRlcnt3aWR0aDoxMDAlfS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXgtd3JhcDp3cmFwfS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXsuZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7bWFyZ2luLXRvcDoyMHB4fX0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzFfX2JveHtkaXNwbGF5OmZsZXg7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMV9fYm94e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH19LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18xe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18xe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18xIC5zb2NpYWxzX19tZWRpYV9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweH0uZm9vdGVyX19sYW5kaW5nIC5mb290ZXJfX2NvbnRhaW5lcl9fMSAuZm9vdGVyX19jb2x1bW5fXzN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18zX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fM19fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCV9LmZvb3Rlcl9fbGFuZGluZyAuZm9vdGVyX19jb250YWluZXJfXzEgLmZvb3Rlcl9fY29sdW1uX18zX19yZWFse2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfS5mb290ZXJfX2xhbmRpbmcgLmZvb3Rlcl9fY29udGFpbmVyX18xIC5mb290ZXJfX2NvbHVtbl9fMyAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZ3toZWlnaHQ6MTVweH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fcHJpbWFyeSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19wcmltYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX3ByaW1hcnk6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19wcmltYXJ5OmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3ByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3ByaW1hcnk6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3ByaW1hcnksLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5LC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtyaWdodDotMTBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3doaXRlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fd2hpdGV7d2lkdGg6Zml0LWNvbnRlbnQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czo2OXB4O2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkICNmZmY7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19ib3JkZXJfX3doaXRlOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWxlYXBzeSAuYnV0dG9uX193aGl0ZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX193aGl0ZXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtbGVhcHN5IC5idXR0b25fX3doaXRlOjpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fd2hpdGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xN3B4O3JpZ2h0Oi0xMHB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtbGVhcHN5IC5idXR0b25fX3doaXRlOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX3doaXRlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcikgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ1dHRvbl9fd2hpdGU6aG92ZXI6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnV0dG9uX193aGl0ZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtbGVhcHN5IC5idXR0b25fX2RhcmssLnNpdGUtbGVhcm5zdHVkaW8gLmJ1dHRvbl9fZGFya3t3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWxlYXBzeSAuYnV0dG9uX19kYXJrOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC5idXR0b25fX2Rhcms6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JheSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ3JheSk7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0uc2l0ZS1sZWFwc3kgLmJ0bl9fc3F1YXJlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE1cHggMjRweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtib3JkZXItcmFkaXVzOjE3cHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO3RleHQtYWxpZ246bGVmdH0uc2l0ZS1sZWFwc3kgLmJ0bl9fc3F1YXJlIGltZywuc2l0ZS1sZWFybnN0dWRpbyAuYnRuX19zcXVhcmUgaW1ne2hlaWdodDo3NHB4fS5zaXRlLWxlYXBzeSAuYnRuX19zcXVhcmU6OmJlZm9yZSwuc2l0ZS1sZWFybnN0dWRpbyAuYnRuX19zcXVhcmU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYnV0dG9uLWJlZm9yZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMHB4O3JpZ2h0Oi0xM3B4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtbGVhcHN5IC5idG5fX3NxdWFyZTpob3Zlciwuc2l0ZS1sZWFybnN0dWRpbyAuYnRuX19zcXVhcmU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnR9LnNpdGUtbGVhcHN5IC5idG5fX3NxdWFyZTpob3Zlcjo6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC5idG5fX3NxdWFyZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5e3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nb2xkKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19nb2xkKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDojZjVkYmFlO2JvcmRlcjoycHggc29saWQgI2Y1ZGJhZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVja3t3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ29sZCk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ29sZCk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2s6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2s6aG92ZXJ7YmFja2dyb3VuZDojZjVkYmFlO2JvcmRlcjoycHggc29saWQgI2Y1ZGJhZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2s6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodHt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrX19oaWdobGlnaHQ6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdi13aGl0ZS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5zaXRlLWVsYW8gLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2tfX2hpZ2hsaWdodDpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWU7Ym9yZGVyOjJweCBzb2xpZCAjZjVkYmFlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX19wcmltYXJ5X19jaGVja19faGlnaGxpZ2h0OmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7Y29sb3I6dmFyKC0tY29sb3JfX2dvbGQpO2Rpc3BsYXk6aW5saW5lLWZsZXg7cGFkZGluZzoxOHB4IDQwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ29sZCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19wcmltYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi01cHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkICNmNWRiYWUgIWltcG9ydGFudH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3NlY29uZGFyeXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JX0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbjItYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6I2Y1ZGJhZSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgI2Y1ZGJhZSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX19zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19ib3JkZXJfX3doaXRlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbjItYmVmb3JlLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE3cHg7cmlnaHQ6LTEwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2l0ZS1lbGFvIC5idXR0b25fX2JvcmRlcl9fd2hpdGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ29sZCkgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19nb2xkKSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ1dHRvbl9fYm9yZGVyX193aGl0ZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX193aGl0ZXt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MThweCA0MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzowcHggLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsMCwwLC4wNSk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX193aGl0ZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotNXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnV0dG9uX193aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOiNmNWRiYWU7Ym9yZGVyOjJweCBzb2xpZCAjZjVkYmFlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnV0dG9uX193aGl0ZTpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zcHgsIDNweCl9LnNpdGUtZWxhbyAuYnV0dG9uX19kYXJre3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NjlweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjE4cHggNDBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtib3gtc2hhZG93OjBweCAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9LnNpdGUtZWxhbyAuYnV0dG9uX19kYXJrOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyYXkpO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX2dyYXkpO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnR9LnNpdGUtZWxhbyAuYnRuX19zcXVhcmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ29sZCk7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7cGFkZGluZzoxNXB4IDI0cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7Ym9yZGVyLXJhZGl1czoxN3B4O2JveC1zaGFkb3c6MHB4IC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLDAsMCwuMDUpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTt0ZXh0LWFsaWduOmxlZnR9LnNpdGUtZWxhbyAuYnRuX19zcXVhcmUgaW1ne2hlaWdodDo3NHB4fS5zaXRlLWVsYW8gLmJ0bl9fc3F1YXJlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOHB4O3JpZ2h0Oi0xM3B4O29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnNpdGUtZWxhbyAuYnRuX19zcXVhcmU6aG92ZXJ7YmFja2dyb3VuZDojZjVkYmFlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50fS5zaXRlLWVsYW8gLmJ0bl9fc3F1YXJlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTNweCwgM3B4KX0uYnV0dG9uLW9wYWNpdHl7b3BhY2l0eTouNX0uYXJyb3dfX3JpZ2h0e3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYXJyb3dfX2xlZnR7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5jYXJkX190aW1lbGluZXtib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTAwJTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5jYXJkX190aW1lbGluZTpudGgtY2hpbGQob2RkKXthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOmNhbGMoNTAlICsgMTY1cHgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChvZGQpe3RvcDowfX0uY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKGV2ZW4pe2FsaWduLXNlbGY6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKGV2ZW4pe2FsaWduLXNlbGY6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuY2FyZF9fdGltZWxpbmV7d2lkdGg6ODAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5jYXJkX190aW1lbGluZXt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MH0uY2FyZF9fdGltZWxpbmU6bnRoLWNoaWxkKG9kZCl7bWFyZ2luLWxlZnQ6dW5zZXR9LmNhcmRfX3RpbWVsaW5lOm50aC1jaGlsZChldmVuKXttYXJnaW4tcmlnaHQ6dW5zZXR9fS5jYXJkX190aW1lbGluZSAuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7d2lkdGg6NzBweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsIDEwJSk7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNhcmRfX3RpbWVsaW5lIC5jYXJkX190aW1lbGluZV9fY29udGVudF9fY2hlY2t7ZGlzcGxheTpub25lfX0uY2FyZF9fdGltZWxpbmVfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIyMHB4fS5jYXJkX190aW1lbGluZV9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwfS5jYXJkX190aW1lbGluZV9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MzBweDtwYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctcmlnaHQ6NDVweDtwYWRkaW5nLWJvdHRvbTo0NXB4O3BhZGRpbmctbGVmdDozNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jYXJkX190aW1lbGluZV9fY29udGVudHtwYWRkaW5nOjMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX2NoZWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7d2lkdGg6NzBweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsIDEwJSk7b3BhY2l0eTowfS5jYXJkX190aW1lbGluZV9fY29udGVudF9fbnVtYmVye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX3RleHRfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbToyNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX3RleHRfX3RpdGxle2ZvbnQtc2l6ZToyNHB4fX0uY2FyZF9fdGltZWxpbmVfX2NvbnRlbnRfX3RleHRfX3BhcmFncmFwaGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5jYXJkX190aW1lbGluZV9fY29udGVudF9fdGV4dF9fcGFyYWdyYXBoZXtmb250LXNpemU6MTZweH19LmNhcmRfX3RpbWVsaW5lLmN1cnJlbnQgLmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVja3tvcGFjaXR5OjF9LnNpdGUtbGVhcHN5IC53eXNpd3lnLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lne2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O292ZXJmbG93OnVuc2V0fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBwLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zaXRlLWxlYXBzeSAud3lzaXd5ZyBwLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHB7Zm9udC1zaXplOjE2cHh9fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBwIHNwYW4uY29sb3JfX3ByaW1hcnksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgcCBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo0MDB9LnNpdGUtbGVhcHN5IC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgLnBhZGRpbmdfX2xlZnQsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgLnBhZGRpbmdfX2xlZnR7cGFkZGluZy1sZWZ0OjIwcHh9LnNpdGUtbGVhcHN5IC53eXNpd3lnIHN0cm9uZywuc2l0ZS1sZWFwc3kgLnd5c2l3eWcgYiwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBzdHJvbmcsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgYntmb250LXdlaWdodDo1MDB9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGVtLC5zaXRlLWxlYXBzeSAud3lzaXd5ZyBpLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGVtLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGl7Zm9udC1zdHlsZTppdGFsaWN9LnNpdGUtbGVhcHN5IC53eXNpd3lnIHVsLC5zaXRlLWxlYXBzeSAud3lzaXd5ZyBvbCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyB1bCwuc2l0ZS1sZWFybnN0dWRpbyAud3lzaXd5ZyBvbHttYXJnaW4tYm90dG9tOjQwcHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGxpLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206Y2FsYygxMC8xNioxcmVtKTtmb250LXNpemU6MThweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgdWwgbGk6YmVmb3JlLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotMjBweDtoZWlnaHQ6MThweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgb2wgbGksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO2ZvbnQtc2l6ZToxMnB4fS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBvbCBsaTpiZWZvcmUsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMS4xZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBibG9ja3F1b3RlLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGJsb2NrcXVvdGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzNi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBhLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBhOmhvdmVyLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDIgc3Ryb25nLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNpdGUtbGVhcHN5IC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3ByaW1hcnksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5zaXRlLWxlYXBzeSAud3lzaXd5ZyBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnksLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LnNpdGUtbGVhcHN5IC53eXNpd3lnIGgyLC5zaXRlLWxlYXJuc3R1ZGlvIC53eXNpd3lnIGgye2ZvbnQtc2l6ZToyOHB4fX0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDMsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDN7Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MjRweH0uc2l0ZS1sZWFwc3kgLnd5c2l3eWcgaDQsLnNpdGUtbGVhcm5zdHVkaW8gLnd5c2l3eWcgaDR7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MjRweH0uc2l0ZS1lbGFvIC53eXNpd3lne2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0uc2l0ZS1lbGFvIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zaXRlLWVsYW8gLnd5c2l3eWcgcHtmb250LXNpemU6MTZweH19LnNpdGUtZWxhbyAud3lzaXd5ZyBwIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1lbGFvIC53eXNpd3lnIHAgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjQwMH0uc2l0ZS1lbGFvIC53eXNpd3lnIC5wYWRkaW5nX19sZWZ0e3BhZGRpbmctbGVmdDoyMHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgc3Ryb25nLC5zaXRlLWVsYW8gLnd5c2l3eWcgYntmb250LXdlaWdodDo1MDB9LnNpdGUtZWxhbyAud3lzaXd5ZyBlbSwuc2l0ZS1lbGFvIC53eXNpd3lnIGl7Zm9udC1zdHlsZTppdGFsaWN9LnNpdGUtZWxhbyAud3lzaXd5ZyB1bCwuc2l0ZS1lbGFvIC53eXNpd3lnIG9se21hcmdpbi1ib3R0b206NDBweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2l0ZS1lbGFvIC53eXNpd3lnIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206Y2FsYygxMC8xNioxcmVtKTtmb250LXNpemU6MThweH0uc2l0ZS1lbGFvIC53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3cteWVsbG93LnN2Z1wiKSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotMjBweDtoZWlnaHQ6MThweH0uc2l0ZS1lbGFvIC53eXNpd3lnIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcjtmb250LXNpemU6MTJweH0uc2l0ZS1lbGFvIC53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uc2l0ZS1lbGFvIC53eXNpd3lnIGJsb2NrcXVvdGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygzNi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDMwLzE2KjFyZW0pfS5zaXRlLWVsYW8gLnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnNpdGUtZWxhbyAud3lzaXd5ZyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpdGUtZWxhbyAud3lzaXd5ZyBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fS5zaXRlLWVsYW8gLnd5c2l3eWcgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1lbGFvIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0uc2l0ZS1lbGFvIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5zaXRlLWVsYW8gLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHh9fS5zaXRlLWVsYW8gLnd5c2l3eWcgaDN7Zm9udC1zaXplOjMycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MjRweH0uc2l0ZS1lbGFvIC53eXNpd3lnIGg0e2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO3BhZGRpbmctYm90dG9tOjI0cHh9LmJyZWFkY3J1bWJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ibG9jazoxcmVtfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCLigLpcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyY2g7dGV4dC1hbGlnbjpjZW50ZXJ9I2hvbWV7cGFkZGluZy10b3A6MTc3cHh9I2hvbWUgKiBwLCNob21lICogaDEsI2hvbWUgKiBoMiwjaG9tZSAqIGgzLCNob21lICogaDQsI2hvbWUgKiBoNSwjaG9tZSAqIGg2LCNob21lICogZGl2LCNob21lICogbGl7dHJhbnNpdGlvbjpjb2xvciAuNXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW50cm97b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfSNob21lIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jaG9tZSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX18ye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfXzJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo0MCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDo1NDBweDtwYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7bWluLXdpZHRoOjUwJTttYXgtd2lkdGg6NTAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6dW5zZXQ7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcn19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MH0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0MHB4fX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGV4dHtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGV4dCBwe2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190ZXh0IHB7Zm9udC1zaXplOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RleHR7bWFyZ2luLXRvcDozMHB4fX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9faW1hZ2V7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2ltYWdle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG87bWF4LXdpZHRoOjU0MHB4fX0jaG9tZSAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2J1dHRvbnNfX2J0biBhe21pbi13aWR0aDoyNzBweH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2J1dHRvbnNfX2J0bntvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmc6MCAwIDEwMHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2V7cGFkZGluZzowO21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODAwcHg7cGFkZGluZzowO2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1ne3dpZHRoOmZpdC1jb250ZW50O2hlaWdodDpmaXQtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjF9I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2V7d2lkdGg6NjIwcHg7ZmxleC1zaHJpbms6MDtmaWx0ZXI6ZHJvcC1zaGFkb3coMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2V7d2lkdGg6dW5zZXQ7bWF4LWhlaWdodDo0MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZXt3aWR0aDoxMDAlO3BhZGRpbmc6MjBweH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZXtmbGV4LXNocmluazowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmV7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjE2JTtib3R0b206LTIxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTEzJTtib3R0b206NyV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotMjQlO2JvdHRvbTotMTElfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjUlO2JvdHRvbTotNCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ye2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fM3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDoxJTtyaWdodDp1bnNldDtib3R0b206LTIxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTI4JTtyaWdodDp1bnNldDtib3R0b206LTclfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0Oi0xOCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOjM2JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQyJTtsZWZ0Oi0xOSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX181e3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNSU7bGVmdDp1bnNldDtyaWdodDotMjQlO2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzV7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX182e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowJTtsZWZ0OnVuc2V0O3JpZ2h0Oi0zMCU7Ym90dG9tOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNnt0b3A6MCU7cmlnaHQ6LTE1JTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWcgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fN3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NyU7bGVmdDozJTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX183e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NiU7bGVmdDotMTElO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZXtmbGV4LXNocmluazowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmV7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjE2JTtib3R0b206LTMwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTIwJTtib3R0b206NyV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTE1JTtib3R0b206MzAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOi0yMSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsjaG9tZSAuc2VjdGlvbl9faGVyb19faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ltZ19fZWxhbyAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0Oi0yOCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOi03JX19I2hvbWUgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIC5zZWN0aW9uX19oZXJvX19pbWdfX2VsYW8gLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCU7bGVmdDp1bnNldDtyaWdodDotMzAlO2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpeyNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzZ7dG9wOjAlO3JpZ2h0Oi0xNSU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTE1JTtib3R0b206dW5zZXR9fSNob21lIC5zZWN0aW9uX19oZXJvX19pbWFnZSAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO2xlZnQ6MTglO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH0jaG9tZSAuc2VjdGlvbl9faW50cm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O3RyYW5zaXRpb246YWxsIC41cyBlYXNlfSNob21lIC5zZWN0aW9uX19pbnRyb19fZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm9fX2ZsYWd7ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9faW50cm8gLmFuaW1hdGlvbl9fZmxhZ3thbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO2FuaW1hdGlvbjpmbG9hdEFuaW1hdGlvbiA2cyBpbmZpbml0ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19mcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjUlO2xlZnQ6MTUlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6M3N9I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19lbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MjUlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6LjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19lbntsZWZ0OjIwJX19I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19pdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzUlO2xlZnQ6NyU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2FuaW1hdGlvbi1kZWxheTo0LjVzfSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZXN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjc1JTtsZWZ0OnVuc2V0O3JpZ2h0OjE4JTtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5OjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19lc3t0b3A6NjUlO3JpZ2h0OjEwJX19I2hvbWUgLnNlY3Rpb25fX2ludHJvIC5mbGFnX19ubHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzQlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjUlO2JvdHRvbTp1bnNldDthbmltYXRpb24tZGVsYXk6NS41c31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fbmx7dG9wOjQ0JTtyaWdodDoxNyV9fSNob21lIC5zZWN0aW9uX19pbnRybyAuZmxhZ19fZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE5JTtsZWZ0OnVuc2V0O3JpZ2h0OjEwJTtib3R0b206dW5zZXQ7YW5pbWF0aW9uLWRlbGF5OjJzfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudHtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21heC13aWR0aDo1NTBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjU1cHg7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGl0bGU6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS1waW5rLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMxcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIil9I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZTo6YmVmb3Jle2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ludHJvX19jb250ZW50X190aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9fSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9faW1hZ2V7ZGlzcGxheTpub25lO21heC13aWR0aDo1NTBweDt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7bWF4LXdpZHRoOjU1MHB4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206MzBweDtvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9faW50cm9fX2NvbnRlbnRfX2ltYWdle2Rpc3BsYXk6YmxvY2t9fSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGV4dHttYXgtd2lkdGg6NTUwcHg7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19pbnRyb19fY29udGVudF9fdGV4dCBwe3RleHQtYWxpZ246Y2VudGVyfSNob21lIC5zZWN0aW9uX19maXh7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O3RyYW5zaXRpb246YWxsIC41cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeHtwYWRkaW5nLWJvdHRvbToxNTBweH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7cG9zaXRpb246c3RpY2t5O3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5idWxsZXRfX3BvaW50c19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuYnVsbGV0X19wb2ludHNfX2NvbnRhaW5lcntkaXNwbGF5Om5vbmV9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5idWxsZXRfX3BvaW50c19fY29udGFpbmVyIC5idWxsZXR7d2lkdGg6NXB4O2hlaWdodDoyOHB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5Oi4yO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZTtjdXJzb3I6cG9pbnRlcn0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuYnVsbGV0X19wb2ludHNfX2NvbnRhaW5lciAuYnVsbGV0X19hY3RpdmV7d2lkdGg6NXB4O2hlaWdodDoxMDBweDtvcGFjaXR5OjE7Y3Vyc29yOnBvaW50ZXJ9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fYmxvYntmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjA7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheTouM3M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDozMCV9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fYmxvYl9fYWN0aXZlX18ye3RvcDoyMCU7bGVmdDowO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2Jsb2JfX2FjdGl2ZV9fM3t0b3A6NzAlO2xlZnQ6MjAlO3RyYW5zZm9ybTpyb3RhdGUoMzBkZWcpfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfX2Jsb2JfX2FjdGl2ZV9fNHt0b3A6MTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyl9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTB7d2lkdGg6NTAlO2hlaWdodDoxMDB2aDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVve3dpZHRoOjcwMHB4O2hlaWdodDozMzhweDthc3BlY3QtcmF0aW86NzAwLzMzODtib3JkZXItcmFkaXVzOjMwcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjo4cHggc29saWQgI2ZmZjtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW97d2lkdGg6NjAwcHg7aGVpZ2h0OjI5MHB4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X181MCAuZml4X192aWRlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMjFweDtoZWlnaHQ6MjVweDtib3JkZXItcmFkaXVzOjAgMCAxNXB4IDE1cHg7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6MjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVvIHZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOmFsbCAuODVzIGVhc2V9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXggLmZpeF9fNTAgLmZpeF9fdmlkZW8gLnZpZGVvMXtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjg1cyBlYXNlfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciAuZml4IC5maXhfXzUwIC5maXhfX3ZpZGVvIC52aWRlbzJ7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC44NXMgZWFzZX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19pbWFnZXttaW4td2lkdGg6MTExJTt3aWR0aDoxMTElO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE5NHB4KTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeCAuZml4X19pbWFnZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNjFweCk7d2lkdGg6NjI1cHg7bWluLXdpZHRoOnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MHtyaWdodDpjYWxjKDEwMCUgLSAxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW97d2lkdGg6MzEwcHg7aGVpZ2h0OjYzNXB4O2FzcGVjdC1yYXRpbzozMTAvNjM1O2JvcmRlci1yYWRpdXM6MzBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjhweCBzb2xpZCAjZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW97d2lkdGg6MjUwcHg7aGVpZ2h0OjUwMHB4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlbzo6YmVmb3Jle29wYWNpdHk6MX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZpeF9fbGVmdCAuZml4X181MCAuZml4X192aWRlbyB2aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW8gLnZpZGVvMXtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9fNTAgLmZpeF9fdmlkZW8gLnZpZGVvMntvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5maXhfX2xlZnQgLmZpeF9faW1hZ2V7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXJ7d2lkdGg6MTAwJX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzF7ZGlzcGxheTpub25lO21hcmdpbi10b3A6NjBweDt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMXtkaXNwbGF5OmZsZXh9fSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsZXIgLnZpZGVvMSB2aWRlb3t3aWR0aDoxMDAlO21heC13aWR0aDoxMTAwcHh9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGxlciAudmlkZW8ye2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjYwcHg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1yYWRpdXM6MTVweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzJ7ZGlzcGxheTpmbGV4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNjcm9sbGVyIC52aWRlbzIgdmlkZW97d2lkdGg6MTAwJTttYXgtd2lkdGg6NzAwcHh9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xe3BhZGRpbmctbGVmdDoxMDBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzF7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7cGFkZGluZy10b3A6MTAwcHh9I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xOm50aC1jaGlsZCgxKXtwYWRkaW5nLXRvcDowfX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbnt3aWR0aDo0MCU7aGVpZ2h0OjEwMHZoO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb257d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctcmlnaHQ6dW5zZXQ7cGFkZGluZy1ib3R0b206dW5zZXQ7cGFkZGluZy1sZWZ0OnVuc2V0fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9fcGljdG97d2lkdGg6dW5zZXQ7aGVpZ2h0OjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX3BpY3Rve3dpZHRoOnVuc2V0O2hlaWdodDo4MHB4fX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMntmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiBoMntmb250LXNpemU6MzZweH19I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zZWN0aW9uX19nc2FwX18xIC5jb250YWluZXJfX3NlY3Rpb24gLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztib3JkZXItcmFkaXVzOjIwcHg7bWF4LXdpZHRoOjU0MHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2VjdGlvbl9fZ3NhcF9fMSAuY29udGFpbmVyX19zZWN0aW9uIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZXtkaXNwbGF5OmJsb2NrfX0jaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2VfX3ByaW5jaXBhbGV7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MTAwcHg7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fZml4IC5jb250YWluZXIgLnNlY3Rpb25fX2dzYXBfXzEgLmNvbnRhaW5lcl9fc2VjdGlvbiAuc2VjdGlvbl9fZ3NhcF9fMV9faW1hZ2VfX3ByaW5jaXBhbGV7ZGlzcGxheTpibG9ja319I2hvbWUgLnNlY3Rpb25fX2ZpeCAuY29udGFpbmVyIC5zY3JvbGwtc2VjdGlvbi1pbmRleC0yLCNob21lIC5zZWN0aW9uX19maXggLmNvbnRhaW5lciAuc2Nyb2xsLXNlY3Rpb24taW5kZXgtM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczp1bnNldH0jaG9tZSAuc2VjdGlvbl9fd2h5LCNwcm9kdWl0IC5zZWN0aW9uX193aHl7bWF4LXdpZHRoOjIwMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjYwcHg7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDoxNTBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5e2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19waWN0bywjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19waWN0b3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0Oi0xMDBweDt3aWR0aDozMDBweDtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fcGljdG8sI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fcGljdG97ZGlzcGxheTpub25lfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXIsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZF9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6NjIlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXIsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZF9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19I2hvbWUgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5ke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9I2hvbWUgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHksI3Byb2R1aXQgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHl7d2lkdGg6NjcwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCA2MHB4O21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHksI3Byb2R1aXQgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnR7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudHttYXgtd2lkdGg6NDgwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50e21heC13aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3gsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94e3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3h7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjU1cHg7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25nLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxlLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxle21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozMHB4O3BhZGRpbmctbGVmdDowfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2ltYWdlLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbToyMHB4O21heC13aWR0aDo1NDhweDtib3JkZXItcmFkaXVzOjIwcHh9fSNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dCwjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUzOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0LCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6MTAwJX19I2hvbWUgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvcywjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NzBweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3MsI3Byb2R1aXQgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvc3t3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDo0MHB4O21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowfX0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zX19pdGVtLCNwcm9kdWl0IC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW17bWF4LXdpZHRoOjE3MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luOjEwcHggMH0jaG9tZSAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zX19pdGVtIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MzVweDttYXgtd2lkdGg6MTAwJX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46YXV0bztwYWRkaW5nOjYwcHggMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0OmNhbGMoNTB2dyAtIDcxMHB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze21hcmdpbi1yaWdodDphdXRvO2dhcDo1MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttaW4td2lkdGg6NDAwcHg7bWF4LXdpZHRoOjQwMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tcmlnaHQ6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttaW4td2lkdGg6MzAwcHg7bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudHtwYWRkaW5nLWJvdHRvbTo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnR7cGFkZGluZy10b3A6NTBweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeXtkaXNwbGF5OmZsZXg7Z2FwOjE1cHh9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnR7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O3dpZHRoOjQ2cHg7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7b3BhY2l0eTowfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye29wYWNpdHk6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjYwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0e3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7aGVpZ2h0OjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6NDZweDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoMTIwJSwgLTUwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtvcGFjaXR5OjB9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNXB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntvcGFjaXR5OjF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE2MCUsIC01MCUpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFve2Rpc3BsYXk6ZmxleDtnYXA6MTVweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnR7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MHB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDBweCl9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodHtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKC01MHB4KTtwb2ludGVyLWV2ZW50czpub25lfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1MHB4KX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0e3dpZHRoOjEwMCV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3otaW5kZXg6LTE7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6LTk5OTlweDtib3R0b206MH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlcnt3aWR0aDoxMDAlfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoxMDBweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpeyNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nLXRvcDo1MHB4O3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoyNXB4IDBweH19I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4td2lkdGg6ODAwcHggIWltcG9ydGFudDttYXgtd2lkdGg6ODAwcHggIWltcG9ydGFudDtnYXA6MTBweDttYXJnaW46MCAxMjBweCAwIDA7Ym9yZGVyLXJhZGl1czo1MHB4O29wYWNpdHk6LjU7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5MnB4IDBweCByZ2JhKDAsMCwwLC4wMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXttYXJnaW46MCA2MHB4IDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXttaW4td2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgNTBweCA1MHB4IDB9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnR7b3BhY2l0eToxfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbm5lcntoZWlnaHQ6MTAwJX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZS5jdXJyZW50IC5zbGlkZV9faW1ne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGxpbmVhcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHR7cGFkZGluZzo1MHB4IDcwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDtmbGV4OjE7cG9zaXRpb246cmVsYXRpdmV9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFse3Bvc2l0aW9uOnJlbGF0aXZlfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWxfX3RleHRlIHB7Zm9udC1zaXplOjE2cHh9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18yIC50ZXN0aW1vbmlhbF9fcHJlc2VudGF0aW9ue2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO3BhZGRpbmctYm90dG9tOjEwcHh9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb24gc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18yIC50ZXN0aW1vbmlhbF9fYW5lY2RvdGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxMDUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHR7aGVpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHR7cGFkZGluZzo3MHB4IDIwcHh9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjF9I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NTBweDtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO3otaW5kZXg6MX0jaG9tZSAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjI4MHB4O29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MzAwcHg7bWF4LWhlaWdodDozMDBweDtib3JkZXItcmFkaXVzOjUwcHggNTBweCAwIDB9fSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9pbnRlci1ldmVudHM6bm9uZTthc3BlY3QtcmF0aW86MS8xfSNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlIC5zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcn0jaG9tZSAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2hvbWUgLnNlY3Rpb25fX3VzZXJze3BhZGRpbmctdG9wOjYwcHh9fSNob21lIC5zZWN0aW9uX191c2VycyAuY29udGFpbmVye21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjUwJTtoZWlnaHQ6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjaG9tZSAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7ei1pbmRleDoxfSNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2hvbWUgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS1yb3NlLTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjUwJTtsZWZ0OjQzJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfWJvZHkuc2l0ZS1lbGFvICNob21lIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94X190aXRsZSBzcGFuOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2VudG91cmFnZS15ZWxsb3ctMS5zdmdcIil9I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNob21lIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2hvbWUgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17bWluLXdpZHRoOjIwMHB4O3dpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jaG9tZSAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbSBpbWd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2V7dHJhbnNpdGlvbjphbGwgLjdzIGVhc2V9LnNpdGUtbGVhcHN5IC5ibHVlLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LnNpdGUtbGVhcHN5IC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0uc2l0ZS1sZWFwc3kgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0uc2l0ZS1lbGFvIC5ibHVlLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0ud2hpdGUtdGV4dHtjb2xvcjojZmZmICFpbXBvcnRhbnR9QGtleWZyYW1lcyBmbG9hdEFuaW1hdGlvbnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fSNwYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtwYWRkaW5nLXRvcDoxNjBweH0jcGFnZSAuc2VjdGlvbntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9I3BhZ2UgLmNvbnRhaW5lcnt3aWR0aDoxMDAlfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWd7bWF4LXdpZHRoOjkwY2h9I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyAjY21wbHotZG9jdW1lbnQsI3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2Rle21heC13aWR0aDp1bnNldH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHB7bWF4LXdpZHRoOjkwY2g7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3BhZ2UgLmNvbnRhaW5lciAud3lzaXd5ZyBwe2ZvbnQtc2l6ZToxNnB4fX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHAgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NDAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgdWx7bWFyZ2luLXRvcDoyMHB4fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTpjYWxjKDEwLzE2KjFyZW0pO2ZvbnQtc2l6ZToxNnB4O2xpc3Qtc3R5bGU6bm9uZX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotMjBweDtoZWlnaHQ6MThweH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxe2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjQwcHg7Zm9udC13ZWlnaHQ6NDAwfSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDEgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgxIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDF7Zm9udC1zaXplOjM4cHh9fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZTozMHB4fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcGFnZSAuY29udGFpbmVyIC53eXNpd3lnIGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOjI4cHh9fSNwYWdlIC5jb250YWluZXIgLnd5c2l3eWcgaDR7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSV9LmJsb2d7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH0uYmxvZyAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjM1MHB4O3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwcHg7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDo2MDBweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOjEwcHg7b3BhY2l0eTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXgtd2lkdGg6MjUwcHg7cGFkZGluZy1ib3R0b206MzBweDtvcGFjaXR5OjB9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7bWF4LXdpZHRoOjEwMCV9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXJ7bWFyZ2luLXRvcDo1MHB4O29wYWNpdHk6MH0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC50aXRsZV9fZm9ybXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLnRpdGxlX19mb3Jte2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2d7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjMwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjlweCAwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3JfX2RhcmssICMyMjI2NDUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9ne21heC13aWR0aDoxMDAlfX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXR7Zm9udC1zaXplOjE2cHh9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnQgLmZvcm1fX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxNnB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50IC5mb3JtX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm1fX2Jsb2cgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0X19ibG9ne2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3dpZHRoOjI1cHg7aGVpZ2h0OjEwMCU7bWFyZ2luLWJvdHRvbTowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9nIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdF9fYmxvZ3tmb250LXNpemU6MTZweH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudCAuZm9ybV9fbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtX19ibG9nIC5uZXdzbGV0dGVyLWZvcm1fX3N1Ym1pdF9fYmxvZzpob3ZlcntjdXJzb3I6cG9pbnRlcn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlke2ZsZXg6MTt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tcm93czoxZnI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlke21hcmdpbi10b3A6NTBweDttYXJnaW4tcmlnaHQ6dW5zZXQ7bWFyZ2luLWJvdHRvbTp1bnNldDttYXJnaW4tbGVmdDp1bnNldH19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbXttaW4taGVpZ2h0OjM1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDo0MDBweDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2xpbmt7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX2NhdGVnb3J5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MjBweDt6LWluZGV4OjE7cGFkZGluZzo1cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6I2ZmZn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDo1MCU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7bWluLWhlaWdodDoyMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206MzBweDtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnR7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O21heC13aWR0aDo5MCV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50X19kYXRle2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KTttYXJnaW4tYm90dG9tOjEwcHh9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NDBweDtib3R0b206NDBweDt6LWluZGV4OjF9LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb25fX2ljb257bWFyZ2luLWxlZnQ6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbXtncmlkLWNvbHVtbjoxL3NwYW4gMn19LmJsb2cgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbTpudGgtY2hpbGQoMSl7Z3JpZC1jb2x1bW46MS9zcGFuIDI7Z3JpZC1yb3c6MX0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMCAwIDIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fS5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uYmxvZyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuc2VjdGlvbl9faGVyb19fZ3JpZF9faXRlbV9fY29udGVudHt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1yaWdodDo0MHB4O3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy1sZWZ0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9nIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNmYXF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MH0jZmFxIC5zZWN0aW9uX19oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOnVuc2V0O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3N2Z19fYm94e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19zdmdfX2JveHtkaXNwbGF5Om5vbmV9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAwcHg7bGVmdDotNTgwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2FmdGVye3dpZHRoOjE1MDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE1MHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MTUwcHg7Ym90dG9tOnVuc2V0fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC13aWR0aDozNTBweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO21heC13aWR0aDo0MDBweH19I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MTBweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDoyNTBweDtvcGFjaXR5OjB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX3RpdGxle21heC13aWR0aDoxMDAlfX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2V7bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHh9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgyIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIGgye2ZvbnQtc2l6ZToxOHB4fX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3h7b3BhY2l0eTowfSNmYXEgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY2F0ZWdvcnlfX2Nob2ljZSAuY2F0ZWdvcnlfX2xpbmtfX2JveCAuY2F0ZWdvcnktbGlua3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MTBweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIC5jYXRlZ29yeV9fbGlua19fYm94IC5jYXRlZ29yeS1saW5rLmFjdGl2ZSBzcGFue29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudH0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2VfX2l0ZW1fX3RleHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtvcGFjaXR5Oi44O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nOjIwcHggNTBweCAyMHB4IDIwcHh9I2ZhcSAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlIC5jYXRlZ29yeV9fbGlua19fYm94IC5jYXRlZ29yeS1saW5rIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlX19pdGVtX190ZXh0OmhvdmVye29wYWNpdHk6MX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbmsgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb257d2lkdGg6MTVweDtoZWlnaHQ6MTVweDthc3BlY3QtcmF0aW86MS8xO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDoyMHB4O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKX0jZmFxIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NhdGVnb3J5X19jaG9pY2UgLmNhdGVnb3J5X19saW5rX19ib3ggLmNhdGVnb3J5LWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxO3dpZHRoOjEwMCV9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbi1ib3R0b206MjBweDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3dpZHRoOjEwMCV9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjM1cHh9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46MDttYXJnaW4tcmlnaHQ6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweH19I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YXNwZWN0LXJhdGlvOjEvMTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb24ucm90YXRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfSNmYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2Vye3dpZHRoOjEwMCU7bWF4LWhlaWdodDo1MDBweDt0cmFuc2l0aW9uOmFsbCAuNHM7cGFkZGluZzowIDM1cHggMzVweCAzNXB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciBvbCBsaTpiZWZvcmV7Zm9udC1zaXplOjE2cHg7dG9wOjEzcHh9I2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVue21heC1oZWlnaHQ6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMzVweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDp1bnNldDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0MHB4O3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX3RleHRfX2FuZF9faW1hZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6NDAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjQ4OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fYmFja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206NjBweDt3aWR0aDpmaXQtY29udGVudH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19iYWNre2ZvbnQtc2l6ZToxNnB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2JhY2sgc3Zne21hcmdpbi1yaWdodDoxMHB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2RhdGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSk7bWFyZ2luLWJvdHRvbToxMHB4O29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19kYXRle2ZvbnQtc2l6ZToxNnB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206NTVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxO29wYWNpdHk6MH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtd2VpZ2h0OjQwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0Oi0zM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDoxOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4O29wYWNpdHk6MH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE2cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4fX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19oZXJvX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo2MCU7aGVpZ2h0OnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19faW1hZ2V7d2lkdGg6MTAwJX19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmV9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6dW5zZXQ7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXN7cGFkZGluZy10b3A6MH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXMgLmNvbnRhaW5lcnt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTo1NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGV7cGFkZGluZy1ib3R0b206MH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC13ZWlnaHQ6NDAwfSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0Oi0zM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDoxOHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fY29udGVudF9faW1hZ2V7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbn0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdHtmbGV4OjE7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjQwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3QgLnNsaWNrLWxpc3R7ZGlzcGxheTpmbGV4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0IC5zbGljay1saXN0IC5zbGljay10cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTo2MHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVte2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOiNmZmY7bWluLWhlaWdodDozNTBweDtoZWlnaHQ6dW5zZXQgIWltcG9ydGFudDt3aWR0aDpjYWxjKDMzJSAtIDIzcHgpO21pbi13aWR0aDoyNTBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbXt3aWR0aDoxMDAlO21hcmdpbjo0MHB4IDdweCAxMjBweCA3cHh9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtkaXNwbGF5OmZsZXg7ZmxleDoxO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZXt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbiBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjIwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7bWluLWhlaWdodDoyMDBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2V7d2lkdGg6NTAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweCAwIDAgMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDB9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1ib3R0b206ODBweDtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50e3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O21heC13aWR0aDo5MCV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X190aXRsZXtmb250LXNpemU6MThweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX2RhdGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2dyYXkpO21hcmdpbi1ib3R0b206MTBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9fY29udGVudF9fcmVkaXJlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NDBweDtib3R0b206NDBweDt6LWluZGV4OjF9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX3JlZGlyZWN0aW9uIHN2Z3t0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLWxlZnQ6NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fYXJ0aWNsZXNfX2xpc3RfX2l0ZW17Z3JpZC1jb2x1bW46MS9zcGFuIDJ9fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToxMjBweH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVye3dpZHRoOjE0MjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6ODEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94e21heC13aWR0aDpub25lO3RleHQtYWxpZ246bGVmdH19I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0e21hcmdpbi1ib3R0b206MzBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHQgcHttYXJnaW4tYm90dG9tOjQwcHh9I25vb19hcnRpY2xlcyAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IGltZ3toZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjoyMHB4IGF1dG87Ym9yZGVyLXJhZGl1czoyMHB4fSNub29fYXJ0aWNsZXMgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweH0jbm9vX2FydGljbGVzIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19pbWFnZXtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNwcm9kdWl0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp1bnNldH0jcHJvZHVpdCAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO21heC13aWR0aDoxMDAlfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJ7bWF4LXdpZHRoOjEwMCV9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTIwMHB4O3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5jb250YWluZXJfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lciAuY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyIC5jb250YWluZXJfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7bWFyZ2luLXRvcDoxMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjE1MHB4O21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjk2MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdle21heC13aWR0aDo3NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlPmltZ3tvcGFjaXR5OjB9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX21hY3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7ei1pbmRleDo1fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19tYWMgLmJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMuNyU7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6NzclO2hlaWdodDo4My4zJTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjayl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX21hYyAuYmFja2dyb3VuZF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25le3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjI1cHg7Ym90dG9tOi0yOXB4O3otaW5kZXg6MTB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25le3JpZ2h0Oi01cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLmNvbnRhaW5lcl9faW1hZ2VfX2lwaG9uZXtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5jb250YWluZXJfX2ltYWdlX19pcGhvbmUgLmJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEuOCU7bGVmdDo2JTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6ODglO2hlaWdodDo5MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuY29udGFpbmVyX19pbWFnZV9faXBob25lIC5iYWNrZ3JvdW5kX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0O2FzcGVjdC1yYXRpbzoxNTgvMzM4fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFne3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctYm90dG9tOjlweDtwYWRkaW5nLWxlZnQ6MTJweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWd7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19lbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyJTtsZWZ0OjI2JTtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19faXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xOCU7bGVmdDo2NSU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2MSU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Vze3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MiU7bGVmdDp1bnNldDtyaWdodDotMTUlO2JvdHRvbTp1bnNldH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fbmx7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MzAlO3JpZ2h0OnVuc2V0O2JvdHRvbTotMTglfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlIC5zZWN0aW9uX19oZXJvX19mbGFnLmZsYWdfX2Rle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjY1JTtyaWdodDp1bnNldDtib3R0b206LTEyJX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZSAuc2VjdGlvbl9faGVyb19fZmxhZy5mbGFnX19mcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDo1JTtyaWdodDp1bnNldDtib3R0b206NTUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2UgLnNlY3Rpb25fX2hlcm9fX2ZsYWcuZmxhZ19fZnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206MzYlfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTYwcHg7bGVmdDotMjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O29wYWNpdHk6MDt3aWR0aDoyOTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xe3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjBweDtsZWZ0Oi0xMzNweDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbXt3aWR0aDpmaXQtY29udGVudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAxKTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMSAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOmF1dG87bWF4LWhlaWdodDozOTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6MTUwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9fYmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDotNDVweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xIC5pbWFnZV9faXRlbV9fYmVmb3Jle3JpZ2h0Oi00MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18xe2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6LTI2MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTotOTRweDtvcGFjaXR5OjA7d2lkdGg6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjUwcHg7bGVmdDotMTkwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW17d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMSk7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzIgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDphdXRvO21heC1oZWlnaHQ6MjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOjE4MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjklO2xlZnQ6dW5zZXQ7cmlnaHQ6LTcwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMiAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQwcHg7Ym90dG9tOnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18ye2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzN7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBweDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206dW5zZXQ7b3BhY2l0eTowO3dpZHRoOjI4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzN7cmlnaHQ6LTI5MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW17d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDEpO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyl9I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzMgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDphdXRvO21heC1oZWlnaHQ6MzU1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2ltYWdle3dpZHRoOjE4MHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDotMTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTotNDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fMyAuaW1hZ2VfX2l0ZW1fX2JlZm9yZXtsZWZ0Oi02JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX18zIC5pbWFnZV9faXRlbV9fYmVmb3Jle3dpZHRoOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19pbWFnZV9faXRlbV9fM3tkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206LTE2MHB4O29wYWNpdHk6MDt3aWR0aDoyNzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0yODBweDtib3R0b206MH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVte3dpZHRoOmZpdC1jb250ZW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAxKTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9faW1hZ2V7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjIxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVtX19pbWFnZXt3aWR0aDoxODBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzQgLmltYWdlX19pdGVtX19iZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01NSU7bGVmdDowJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoLTEpIHJvdGF0ZSgyMGRlZyk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2ltYWdlX19pdGVtX180IC5pbWFnZV9faXRlbV9fYmVmb3Jle2xlZnQ6NiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2hlcm8gLmNvbnRhaW5lcl9faW1hZ2VfX2l0ZW1fXzR7ZGlzcGxheTpub25lfX0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX193eXNpd3lne3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO21heC13aWR0aDo2NjZweH0jcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX193eXNpd3lnIHB7bWFyZ2luLWJvdHRvbToyMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19oZXJvIC5jb250YWluZXJfX2J1dHRvbnN7bWFyZ2luLXRvcDoxMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9faGVybyAuY29udGFpbmVyX19idXR0b25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweDttYXJnaW4tdG9wOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXN7cGFkZGluZy1ib3R0b206MH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC5jb250YWluZXIgLmJsb2IsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAuY29udGFpbmVyIC5ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtvcGFjaXR5OjA7aGVpZ2h0OjU1MHB4O2ZpbHRlcjpibHVyKDUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheTouM3N9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlcywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc3tkaXNwbGF5OmZsZXh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3toZWlnaHQ6MTM1cHg7cGFkZGluZy1yaWdodDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fbG9nbywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fbG9nb3tkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgc3BhbiwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQueWVsbG93IHNwYW4sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQueWVsbG93IHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjIwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzdHJvbmcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3ByaW1hcnksI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDJ7Zm9udC1zaXplOjI4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3BhbiwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS12ZXJ0LTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozNHB4O2xlZnQ6NjIlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3JlLGJvZHkuc2l0ZS1lbGFvICNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3ctMS5zdmdcIil9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOmJlZm9yZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOmJlZm9yZXt0b3A6MjBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFic3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJze2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6MjBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTMwJTtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmc6MTZweCAwIDIxcHggMDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7b3BhY2l0eTouNDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czo1cHg7b3BhY2l0eTouNH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmsuYWN0aXZlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmsuYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtvcGFjaXR5OjF9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLmFjdGl2ZTo6YmVmb3JlLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmsuYWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7b3BhY2l0eToxfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpob3ZlciwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOmhvdmVye29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmUsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazpob3Zlcjo6YmVmb3Jle29wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbmt7ZmxleDp1bnNldDtmbGV4LWJhc2lzOjQ2JTtwYWRkaW5nOjAgMCAxNHB4IDA7bGluZS1oZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluazpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpe2ZsZXgtYmFzaXM6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NvbnRlbnRfX2NvbnRhaW5lciwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NvbnRlbnRfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjUwcHggMDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtwb2ludGVyLWV2ZW50czpub25lO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LmFjdGl2ZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50LmFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7cG9pbnRlci1ldmVudHM6YWxsfSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudC5uZXh0LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQubmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LnByZXZpb3VzLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQucHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudHt3aWR0aDo0MiU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwMHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudHt3aWR0aDo0MiU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19pbWFnZSBpbWd7bWF4LXdpZHRoOjgwMHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudHt3aWR0aDozNCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50LCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnR7d2lkdGg6MTAwJX19I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkcywjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc3toZWlnaHQ6Zml0LWNvbnRlbnQ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXg6MTtnYXA6MzBweH0jcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJke3dpZHRoOjQ3JTtwYWRkaW5nOjMwcHg7ZGlzcGxheTpmbGV4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMTg1LDE4OCwyMTAsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkLCNwcm9kdWl0IC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJke3dpZHRoOjEwMCV9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28sI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ297aGVpZ2h0OjM1cHh9I3Byb2R1aXQgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbyBpbWcsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2xvZ28gaW1ne2hlaWdodDozMHB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczp1bnNldDttYXJnaW4tbGVmdDoyNHB4O2dhcDoxNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDN7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1ib3R0b206MDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDMsI3Byb2R1aXQgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgaDN7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmRfX2NvbnRlbnQgcCwjcHJvZHVpdCAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBwe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZXtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NTEwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmV7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTowfX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye3dpZHRoOjE2MDBweDtoZWlnaHQ6dW5zZXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEyNXB4O2xlZnQ6dW5zZXQ7cmlnaHQ6NTBweDtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGltZWxpbmVfX2FmdGVye2Rpc3BsYXk6bm9uZX19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveHtwb3NpdGlvbjpyZWxhdGl2ZX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3h7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDozNDBweDtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6ODBweDttYXJnaW4tYm90dG9tOnVuc2V0O21hcmdpbi1sZWZ0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94e3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OnVuc2V0fX0jcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3hfX2xvZ297d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OjEyMHB4O3BhZGRpbmctcmlnaHQ6NTBweDttYXJnaW4tYm90dG9tOjMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgye2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbToyMHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveCBoMntmb250LXNpemU6MjhweH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtjb2x1bW4tZ2FwOjMwcHg7cm93LWdhcDozMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3h7ZGlzcGxheTpmbGV4O21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXRyYWNre2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWJvdHRvbTo2MHB4fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnNsaWNrLXNsaWRle21hcmdpbjowIDdweH19I3Byb2R1aXQgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMzMHB4O2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo1cHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDE2NXB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym9yZGVyLXJhZGl1czo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudHtkaXNwbGF5Om5vbmV9fSNwcm9kdWl0IC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnRpbWVsaW5lX19jdXJyZW50IC50aW1lbGluZV9fY3VycmVudF9fZ3Jvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSAyNTBweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtib3JkZXItcmFkaXVzOjVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxe3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDMwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZXtmb250LXNpemU6MzhweH19I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25ze2ZsZXg6MX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4O292ZXJmbG93OmhpZGRlbn0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NTBweDttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I3Byb2R1aXQgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNwcm9kdWl0IC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jcHJvZHVpdCAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNwcm9kdWl0IC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXJvc2UtMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6NTAlO2xlZnQ6NDMlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9Ym9keS5zaXRlLWVsYW8gI3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKX0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcntnYXA6MTAwcHh9I3Byb2R1aXQgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre3dpZHRoOnVuc2V0O2hlaWdodDoxMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMDBweH0jcHJvZHVpdCAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbXt3aWR0aDoyMDBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNwcm9kdWl0IC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtvYmplY3QtZml0OmNvbnRhaW59I2NlbnRyZXN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDoxNzdweDtvdmVyZmxvdzpoaWRkZW59I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVyb3twYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxNjIwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMjBweDttYXJnaW4tbGVmdDpjYWxjKDUwdncgLSA3MTBweCk7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7cGFkZGluZzowIDIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcnttYXgtd2lkdGg6MTQyMHB4O21hcmdpbi1sZWZ0OnVuc2V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjYwNnB4O2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjQwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fbG9nb3t3aWR0aDptaW4tY29udGVudDttYXgtd2lkdGg6MTIwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUzNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC1oZWlnaHQ6NzAwcHg7bWF4LXdpZHRoOjgwMHB4O29wYWNpdHk6MDtmbGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDozMHB4O2JvdHRvbTowO2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9sb2FkLXBpbmsuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0OSUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2V7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O2FzcGVjdC1yYXRpbzo4MzAvNzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3ttYXgtd2lkdGg6bm9uZTtkaXNwbGF5Om5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo1MDZweDtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2dhcDowfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2xvZ297d2lkdGg6bWluLWNvbnRlbnR9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4OjF9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZTttYXJnaW46MCBhdXRvIDMwcHggYXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHVse21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25zIGF7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC1oZWlnaHQ6NzAwcHg7YXNwZWN0LXJhdGlvOjEwMDAvNzAwO2ZsZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOjA7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2ljb25lLWxvYWQuc3ZnXCIpO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0OSUsIDIwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXtkaXNwbGF5Om5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7bWF4LXdpZHRoOm5vbmV9fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KTtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozNXB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveHtwYWRkaW5nLXJpZ2h0OjUwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve3dpZHRoOjE1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve3dpZHRoOjEyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94e3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjZW50cmVzIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnN7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7d2lkdGg6MjUlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAlO3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ei1pbmRleDoyfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi0xMTBweDtib3R0b206LTY3JTt0cmFuc2Zvcm06cm90YXRlKDQ2ZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKC00ZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjIycHg7Ym90dG9tOi0xMDAlO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7ZGlzcGxheTpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTg4JTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTQycHg7Ym90dG9tOi04N3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgxMjRkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7ZGlzcGxheTpub25lO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94e2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3BhZGRpbmc6MHB4IDUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2hlaWdodDp1bnNldDt0cmFuc2Zvcm06cm90YXRlKDApfX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2NvbnRhaW5lcl8xe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19jb250YWluZXJfMXtmb250LXNpemU6MTZweH19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94X19hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDg1ZGVnKTtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3d7ZGlzcGxheTpibG9ja319I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMnt6LWluZGV4OjEwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHg7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwJTt3aWR0aDoyNSU7cGFkZGluZy10b3A6NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ei1pbmRleDoyO21hcmdpbi10b3A6NDBweH0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zOjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lO3RvcDotMTM2cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvaWNvbmUtY2hlY2suc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzIlLCAtMjQlKTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKC0yZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjUwJTtsZWZ0Oi03OSU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle3RvcDotODIlO3JpZ2h0Oi04N3B4O2xlZnQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgzMjBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MzklO2xlZnQ6LTc5JTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXt0b3A6LTgyJTtyaWdodDoyOHB4O2xlZnQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgyODBkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MjAlO2xlZnQ6LTc5JTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoLTZkZWcpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMyk6OmJlZm9yZXt0b3A6LTg3JTtyaWdodDoxNTlweDtsZWZ0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMjQyZGVnKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3h7ZGlzcGxheTpmbGV4O21heC13aWR0aDoyODBweDtoZWlnaHQ6MTMwcHg7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKTtwYWRkaW5nOjBweCA1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZsZXgtc2hyaW5rOjA7Ym9yZGVyLXJhZGl1czoyMHB4O2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3h7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtoZWlnaHQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgwKX19I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19jb250YWluZXJfMXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fY29udGFpbmVyXzF7Zm9udC1zaXplOjE2cHh9fSNjZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxMDBkZWcpO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvd3tkaXNwbGF5OmJsb2NrfX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvcl9fbGlnaHQpIDAlLCAjZmZmZmZmIDEwMCUpO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O21heC13aWR0aDoxMjAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6NDAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHttYXgtd2lkdGg6ODAwcHg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7d2lkdGg6NjA3cHg7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7Z2FwOjUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZHttYXgtd2lkdGg6NjA3cHg7d2lkdGg6MTAwJX19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX19pbWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZXtmb250LXNpemU6MThweH19I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO21pbi13aWR0aDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2ZvbnQtc2l6ZToxOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnQgc3Bhbntmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dHtoZWlnaHQ6Zml0LWNvbnRlbnR9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MzAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzfSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjIzcHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDotN3B4fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkM30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmMWI3MGN9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoMCwwLDAsMCl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie3dpZHRoOjE5cHg7aGVpZ2h0OjE4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18ye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNjZW50cmVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNle21pbi13aWR0aDoyNTBweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MTVweH0jY2VudHJlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fbnVtYmVyIHNwYW57Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMyAuYnV0dG9uX19wcmltYXJ5e3BhZGRpbmc6MThweCAyMHB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWx7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7bWF4LXdpZHRoOjEyMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudHt3aWR0aDo1NDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7ei1pbmRleDoxO21hcmdpbi1ib3R0b206MzBweH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yOCUsIC0yMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX3RleHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWwgLmNvbnRhaW5lciAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbCAuY29udGFpbmVyIC5zZWN0aW9uX192aXN1ZWxfX2NvbnRlbnQgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdmlzdWVsIC5jb250YWluZXIgLnNlY3Rpb25fX3Zpc3VlbF9fY29udGVudCAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpub25lfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXJ7cGFkZGluZy10b3A6MTQwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjM1MHB4O3BhZGRpbmctbGVmdDowfX0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4O3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuc2xpY2stc2xpZGVyX19pdGVte3dpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0jY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5zbGljay1zbGlkZXJfX2l0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveHt3aWR0aDozMjBweDtoZWlnaHQ6NjUwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MTg1cHg7Ym90dG9tOi0xMjBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjoxMHB4IHNvbGlkICNlYmViZWJ9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94OjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEyMHB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtib3JkZXItcmFkaXVzOjAgMCA4cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2ViZWJlYjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7cmlnaHQ6dW5zZXQ7bGVmdDo1MyU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fc2xpZGVyIC5jb250YWluZXIgLnBob25lX19ib3h7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dG9wOi0yODBweDt3aWR0aDoyODBweDtoZWlnaHQ6NTY1cHh9fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0e2hlaWdodDoxMDAlO3BhZGRpbmc6MCAhaW1wb3J0YW50fSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjB9I2NlbnRyZXMgLnNlY3Rpb25fX3NsaWRlciAuY29udGFpbmVyIC5waG9uZV9fYm94IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MzAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNjZW50cmVzIC5zZWN0aW9uX19zbGlkZXIgLmNvbnRhaW5lciAucGhvbmVfX2JveCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp1bnNldDtoZWlnaHQ6OTAwcHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOmF1dG87cGFkZGluZzo2MHB4IDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbi1yaWdodDpjYWxjKDUwdncgLSA3MTBweCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3ttYXJnaW4tcmlnaHQ6YXV0bztnYXA6NTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjQwMHB4O21heC13aWR0aDo0MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0OjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnR7bWluLXdpZHRoOjMwMHB4O21heC13aWR0aDozMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctdG9wOjUwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3l7ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0e3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjQ2cHg7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6MTJweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEyMCUsIC01MCUpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7b3BhY2l0eTowfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNjAlLCAtNTAlKX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhb3tkaXNwbGF5OmZsZXg7Z2FwOjE1cHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHR7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3h7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCl9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoMHB4KX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodHt3aWR0aDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0Oi05OTk5cHg7Ym90dG9tOjB9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXJ7d2lkdGg6OTUlfX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZzoxMDBweDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXN7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmc6MjVweCAwcHh9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7bWFyZ2luOjAgMTIwcHggMCAwO2JvcmRlci1yYWRpdXM6NTBweDtvcGFjaXR5Oi41O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWFyZ2luOjAgNjBweCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGV7bWluLXdpZHRoOmNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O21heC13aWR0aDpjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDttYXJnaW46MCA1MHB4IDUwcHggMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUuY3VycmVudCAuc2xpZGVfX2lubmVye2hlaWdodDoxMDAlfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlLmN1cnJlbnQgLnNsaWRlX19pbWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjUwcHggNzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMSAudGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmV9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzEgLnRlc3RpbW9uaWFsX190ZXh0ZSBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb257Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZy1ib3R0b206MTBweH0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbiBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtwYWRkaW5nOjcwcHggMjBweH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwcHg7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0jY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDo1MHB4O2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7ei1pbmRleDoxfSNjZW50cmVzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjY2VudHJlcyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjMwMHB4O2JvcmRlci1yYWRpdXM6NTBweCA1MHB4IDAgMH19I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVfX2lubmVyIC5jb250ZW50X19pbWFnZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb2ludGVyLWV2ZW50czpub25lO2FzcGVjdC1yYXRpbzoxLzF9I2NlbnRyZXMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGUgLnNsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyfSNjZW50cmVzIC5zZWN0aW9uX19mYXF7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxfSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIGF7bWluLXdpZHRoOjIwMHB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb257Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozNXB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjUwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0IHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQudGl0bGUtLWFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NlbnRyZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2FzcGVjdC1yYXRpbzoxLzE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OnVuc2V0O3JpZ2h0OjIwcHg7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTAwcHg7dHJhbnNpdGlvbjphbGwgLjRzO3BhZGRpbmc6MCAzNXB4IDM1cHggMzVweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4fSNjZW50cmVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIG9sIGxpOmJlZm9yZXtmb250LXNpemU6MTZweDt0b3A6MTNweH0jY2VudHJlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNjZW50cmVzIC5zZWN0aW9uX192aXN1ZWxfXzJ7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NlbnRyZXMgLnNlY3Rpb25fX3Zpc3VlbF9fMntkaXNwbGF5OmZsZXh9fS5zaXRlLWxlYXBzeSAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtbGVhcHN5IC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9LnNpdGUtZWxhbyAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0uc2l0ZS1lbGFvIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0jbGFuZGluZ3tvdmVyZmxvdzpoaWRkZW59I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm97cGFkZGluZy10b3A6MjAwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvX19ibG9ie3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTUlO2xlZnQ6MH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQ1JTtnYXA6NTBweDt6LWluZGV4OjU7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDt3aWR0aDo3NTBweDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXgtd2lkdGg6NTAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW57b3BhY2l0eTowO2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo2MXB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3BhbiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSBzcGFuIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Bhbntmb250LXNpemU6MzhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19jb250ZW50X190aXRsZSAubGV0dGVye2FuaW1hdGlvbjpmYWRlSW4gMXMgZm9yd2FyZHN9QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnQgLnd5c2l3eWd7b3BhY2l0eTowO2ZvbnQtc2l6ZToyNHB4fSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO21hcmdpbjphdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTUlO2hlaWdodDo2OTFweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02M3B4O2xlZnQ6dW5zZXQ7cmlnaHQ6LTQ3JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmd7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1cHg7bGVmdDp1bnNldDtyaWdodDotMzYlO2JvdHRvbTp1bnNldH19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTMwJTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7bWF4LXdpZHRoOnVuc2V0fX0jbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlIC5zdmdfX2FuaW17b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NCU7bGVmdDp1bnNldDtyaWdodDoyNiU7Ym90dG9tOnVuc2V0O3otaW5kZXg6NX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTMlO2xlZnQ6LTEyJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDo1fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydHtsZWZ0OjIzJX19QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnR7bGVmdDoxNSV9fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2NoYXJ0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19oYXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOjE5JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2ltYWdlX19zdmdfX2hhdHtsZWZ0OjMxJX19QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19faGF0e2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTI1JTt6LWluZGV4OjV9QG1lZGlhKG1heC13aWR0aDogOTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fY2hhcnQye2JvdHRvbTotNDAlfX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyX19pbWFnZV9fc3ZnX19jaGFydDJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVye3RleHQtYWxpZ246Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19jZW50ZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9fY2VudGVyX19jb250YWluZXIgLnd5c2l3eWcgKntvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdle21hcmdpbjoxMjBweCBhdXRvIDAgYXV0b30jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjIwcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NjBweH19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMHB4O2xlZnQ6LTIzMHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6LTUwMHB4O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHR7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHQgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fZ29sZCk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fZ29sZCl9I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdle3dpZHRoOjUwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveHthc3BlY3QtcmF0aW86dW5zZXR9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMyU7bGVmdDp1bnNldDtyaWdodDo5JTtib3R0b206dW5zZXR9QG1lZGlhKG1heC13aWR0aDogNzAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NvdW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDMlO2xlZnQ6dW5zZXQ7cmlnaHQ6NDElO2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19ib3ggLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fZWxlbV9fcGVyc29uc3tkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2UgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZV9fYm94IC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2VsZW1fX3NhbmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5JTtsZWZ0OnVuc2V0O3JpZ2h0OjA7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveCAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX2ltYWdlX19lbGVtX19zYW5ke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X18ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjUwJTtwYWRkaW5nOjE0NnB4O3RleHQtYWxpZ246bGVmdDtnYXA6MzVweDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJ7cGFkZGluZzoxNDZweCAwIDE0NnB4IDE0NnB4fX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX190ZXh0X19pbWFnZV9fdGV4dF9fMnt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fX0jbGFuZGluZyAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfXzJfX2xvZ297d2lkdGg6MjAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0e21hcmdpbjoxMjBweCBhdXRvfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6NTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXJfX2Jsb2J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDp1bnNldDtyaWdodDotMjIwcHg7Ym90dG9tOnVuc2V0O21pbi1oZWlnaHQ6MTMwJTt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyX19saW5le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTY1MHB4O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt6LWluZGV4Oi0xfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDt3aWR0aDo1MCU7cGFkZGluZzoxNDZweDt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjM1cHh9QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHR7cGFkZGluZzoxNDZweCAxNDZweCAxNDZweCAwfX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dHt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fbG9nb3t3aWR0aDoxNzJweDtvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfX2xvZ297ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnd5c2l3eWd7b3BhY2l0eTowfSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dCAud3lzaXd5ZyBwe21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHQgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b25fX2JveHtvcGFjaXR5OjB9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fYnV0dG9uX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdle3dpZHRoOjUwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZXt3aWR0aDoxMDAlfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9faW1ne3dpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fbG9hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MiU7bGVmdDp1bnNldDtyaWdodDoyMSU7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2NvbnRhaW5lciAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2JveCAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19lbGVtX19sb2Fke2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAwcHg7bGVmdDp1bnNldDtyaWdodDotMTIwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtsZWZ0OjM1MHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fcGxheXtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMjBweDtsZWZ0OnVuc2V0O3JpZ2h0OjM1MHB4O2JvdHRvbTp1bnNldH1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fY29udGFpbmVyIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2UgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IC5zZWN0aW9uX19pbWFnZV9fdGV4dF9faW1hZ2VfX2VsZW1fX2NoZWNre2xlZnQ6LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19jb250YWluZXIgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZSAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlX19ib3ggLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fZWxlbV9fY2hlY2t7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX3RleHRfXzJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO3BhZGRpbmc6MTQ2cHg7dGV4dC1hbGlnbjpsZWZ0O2dhcDozNXB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMntwYWRkaW5nOjE0NnB4IDAgMTQ2cHggMTQ2cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X18ye3dpZHRoOjEwMCU7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9fSNsYW5kaW5nIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMl9fbG9nb3t3aWR0aDoyMDBweH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZXtwYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNle3BhZGRpbmctdG9wOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjU7Z2FwOjIwcHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjQ1MHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50e3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxle3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X190aXRsZXttYXJnaW4tYm90dG9tOjB9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAudGVzdHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi0xNzBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IC50ZXN0IC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX18yX19zdmdfXzJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDozNiU7dG9wOi03NXB4fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9fY29udGVudCAud3lzaXd5Z3t6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50X19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBkMmUyO2JvcmRlcjoycHggc29saWQgI2QwZDJlMn0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdle2ZsZXg6MX1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2V7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z3twb3NpdGlvbjpyZWxhdGl2ZX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDp1bnNldDtyaWdodDowO2JvdHRvbTp1bnNldDt3aWR0aDoxMDEzcHg7aGVpZ2h0OjY5NHB4fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18xe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O21heC1oZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjUwcHg7Ym90dG9tOjA7ei1pbmRleDozO21pbi13aWR0aDoyNzRweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2Z19fMntib3R0b206LTEwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ye2JvdHRvbTotMjAwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmdfXzJ7Ym90dG9tOi0xNTBweDtyaWdodDotNTBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MTAwcHg7Ym90dG9tOnVuc2V0fUBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnX18ze3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWJvdHRvbTo5cHg7cGFkZGluZy1sZWZ0OjEycHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjV9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5zZWN0aW9uX19leHBlcmllbmNlX19mbGFnIGltZ3ttaW4td2lkdGg6MzBweDttaW4taGVpZ2h0OjIwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19lbnt0b3A6MTAwcHg7cmlnaHQ6MH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZW57ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Zye3RvcDo2ODBweDtyaWdodDo1MDBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fZnJ7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze3RvcDo0MDBweDtyaWdodDozcHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX2Vze2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19ubHt0b3A6NjAwcHg7cmlnaHQ6ODc2cHh9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fZXhwZXJpZW5jZSAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXJfX2ltYWdlX19zdmcgLmZsYWdfX25se2Rpc3BsYXk6bm9uZX19I2xhbmRpbmcgLnNlY3Rpb25fX2V4cGVyaWVuY2UgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZV9fc3ZnIC5mbGFnX19wdHt0b3A6NzBweDtyaWdodDo3NDZweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19leHBlcmllbmNlIC5zZWN0aW9uX19leHBlcmllbmNlX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfX3N2ZyAuZmxhZ19fcHR7ZGlzcGxheTpub25lfX0jbGFuZGluZyAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjEyMHB4O3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJze3BhZGRpbmctdG9wOjE1MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuY29udGFpbmVye21hcmdpbi10b3A6dW5zZXQ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O21hcmdpbi1sZWZ0OmF1dG99I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50e3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94e3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDoxMDAlfSNsYW5kaW5nIC5zZWN0aW9uX191c2Vyc19fY29udGVudF9fYm94IC53eXNpd3lnIHB7bWF4LXdpZHRoOjEwMCV9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJ7Z2FwOjEwMHB4fSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3t3aWR0aDp1bnNldDtoZWlnaHQ6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTAwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXJfX2l0ZW17d2lkdGg6MjAwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNsYW5kaW5nIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0e3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3dpZHRoOjM4JTtnYXA6NTBweH1AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnR7d2lkdGg6MTAwJX19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCAud3lzaXd5ZyBwe2NvbG9yOiNmZmY7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNze2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO3BhZGRpbmc6MzBweCA0MHB4O2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50X19maXJzdF9fYWRkcmVzcyBoMyBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudF9fZmlyc3RfX2FkZHJlc3MgaDN7Zm9udC1zaXplOjE4cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnRfX2ZpcnN0X19hZGRyZXNzIC5waG9uZXttYXJnaW4tYm90dG9tOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybXtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3Jte3dpZHRoOjEwMCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gbGFiZWwgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBsYWJlbHtmb250LXNpemU6MThweH19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWR7ZGlzcGxheTpub25lfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5mLXJlc3BvbnNlLW1zZ3tjb2xvcjojZmZmfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0LCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0e2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIGlucHV0OmZvY3VzLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OmZvY3Vze3BhZGRpbmctbGVmdDoxMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojYzZjNmM2O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNmM2YzY7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDE5OCwxOTgsMTk4LC40NzQ1MDk4MDM5KTtmb250LWZhbWlseTpcIkZyZWRva2FcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjYzZjNmM2O3BhZGRpbmc6MjBweDtib3JkZXItcmFkaXVzOjEwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSBzZWxlY3QrZGl2e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M2YzZjNjtwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHNlbGVjdCtkaXZ7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmVtYWlsLWNvbnRhaW5lciwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5uaWNrbmFtZV9fYm94e3BhZGRpbmctcmlnaHQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuZW1haWwtY29udGFpbmVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLm5pY2tuYW1lX19ib3h7cGFkZGluZy1yaWdodDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5waG9uZS1jb250YWluZXIsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAubmFtZV9fYm94e3BhZGRpbmctbGVmdDowfX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnl7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvIGF1dG8gYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTtwYWRkaW5nOjE1cHggNDBweDtib3JkZXItcmFkaXVzOjY5cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnkgaW5wdXR7aGVpZ2h0OnVuc2V0O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206dW5zZXQ7cGFkZGluZzp1bnNldDttYXJnaW4tYm90dG9tOnVuc2V0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiRnJlZG9rYVwiLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMGQyZTI7Ym9yZGVyOjJweCBzb2xpZCAjZDBkMmUyO2N1cnNvcjpwb2ludGVyfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmJ1dHRvbl9fcHJpbWFyeTpob3Zlcjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5idXR0b25fX3ByaW1hcnkgLm5mLWFmdGVyLWZpZWxke2Rpc3BsYXk6bm9uZX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLCNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjRweH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0e3dpZHRoOjQ1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDttYXJnaW46YXV0b319I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtnYXA6MTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZXt3aWR0aDo1MCV9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MjAwcHg7YXNwZWN0LXJhdGlvOjEvMTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoyMHB4O21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbWd7d2lkdGg6MTAwJX19I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczp1bnNldDtnYXA6MTVweH0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbmFtZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7Zm9udC1zaXplOjE4cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbCBzcGFue2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIHNwYW57Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbCBhe2ZvbnQtc2l6ZToxNnB4fX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzo1MHB4O2dhcDozMHB4O2FsaWduLXNlbGY6c3RyZXRjaDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjIwcHh9I2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6I2ZmZn0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiNmZmZ9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RleHR7Zm9udC1zaXplOjE2cHh9fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZGlzcGxheTpmbGV4O2dhcDozMHB4fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZSwjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fdGl0bGUsI2xhbmRpbmcgLnNlY3Rpb25fX2NvbnRhY3QgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29udGFjdF9fZm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fdGl0bGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNsYW5kaW5nIC5zZWN0aW9uX19jb250YWN0IC5jb250YWluZXIgLnNlY3Rpb25fX2NvbnRhY3RfX2Zvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjbGFuZGluZyAuc2VjdGlvbl9fY29udGFjdCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250YWN0X19mb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4fSNjb250YWN0IGlucHV0e2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCBpbnB1dHtmb250LXNpemU6MTZweH19I2NvbnRhY3QgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO3BhZGRpbmctbGVmdDoxMHB4fSNjb250YWN0IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSl9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6YmxvY2t9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bztvcGFjaXR5OjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bztvcGFjaXR5OjB9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZXtmb250LXNpemU6MzhweH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O3BhZGRpbmc6MTAwcHggMDtnYXA6MTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVye3BhZGRpbmc6MzBweCAwIDAgMH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG5fX2JveHt3aWR0aDo1MCU7aGVpZ2h0OnVuc2V0O29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3h7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjgwMHB4fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZ19faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG46OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbjowIDI1cHg7cG9zaXRpb246cmVsYXRpdmV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2NvbnRhaW5lcl9faW1ne3dpZHRoOjkwJTtoZWlnaHQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YXNwZWN0LXJhdGlvOjUwMC8zNTA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbjphbGwgMS41cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19jb250YWluZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0bnttYXgtd2lkdGg6NDcwcHg7Ym90dG9tOjI1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZzoyNXB4IDM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206LTgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNTBweDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvdHRvbTotNDBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuIGltZ3toZWlnaHQ6MzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG57Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzFfX2J0biBpbWd7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94e3dpZHRoOjUwJTtoZWlnaHQ6dW5zZXQ7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG5fX2JveHt3aWR0aDoxMDAlO2hlaWdodDp1bnNldDttYXJnaW4tYm90dG9tOjUwcHg7bWF4LXdpZHRoOjgwMHB4fX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ19faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lciAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3g6aG92ZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXIgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bl9fYm94OmhvdmVyIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG46OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtM3B4LCAzcHgpfSNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8ye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luOjAgMjVweDtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86NjAwLzM4NX0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWd7d2lkdGg6OTAlO2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YXNwZWN0LXJhdGlvOjUwMC8zNTA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fY29udGFpbmVyX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbjphbGwgMS41cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0bnttYXgtd2lkdGg6NDcwcHg7Ym90dG9tOjI1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSU7cGFkZGluZzoyNXB4IDM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206LTgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNTBweDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRue2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2JvdHRvbTotNDBweH0jY29udGFjdCAuc2VjdGlvbl9faGVybyAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuIGltZ3toZWlnaHQ6MzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19oZXJvIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19idG57Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2hlcm8gLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biBpbWd7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MHB4O3BhZGRpbmctbGVmdDowO21hcmdpbjphdXRvO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmd7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuY29udGFpbmVyX19zdmdfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5jb250YWluZXJfX3N2Z19fYm94e2Rpc3BsYXk6bm9uZX19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3ggLnNlY3Rpb25fX2hlcm9fX2JlZm9yZXt3aWR0aDoxNTAwcHg7aGVpZ2h0OnVuc2V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtwYWRkaW5nLXRvcDoxMDBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIC5zZWN0aW9uX190aXRsZV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0b30jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lciAuc2VjdGlvbl9fdGl0bGVfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm17cGFkZGluZy10b3A6MTUwcHg7cGFkZGluZy1ib3R0b206MTUwcHg7ZGlzcGxheTpmbGV4O2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybXtwYWRkaW5nLWJvdHRvbTo2MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fdGl0bGVfX2FuZF9fZm9ybXtmbGV4OjF9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWx7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgbGFiZWwgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVsIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGxhYmVse2ZvbnQtc2l6ZToxOHB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dCwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzoxMHB4IDBweDttYXJnaW4tYm90dG9tOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBpbnB1dCwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3R7Zm9udC1zaXplOjE2cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIGlucHV0OmZvY3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHRleHRhcmVhOmZvY3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7cGFkZGluZy1sZWZ0OjEwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgaW5wdXQ6OnBsYWNlaG9sZGVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHRleHRhcmVhOjpwbGFjZWhvbGRlciwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSBzZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSB0ZXh0YXJlYXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nOjIwcHg7Ym9yZGVyLXJhZGl1czoxMHB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIHNlbGVjdCtkaXZ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgc2VsZWN0K2Rpdntmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHtsaW5lLWhlaWdodDoxfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybV9fY29udGFpbmVyX19mb3JtdWxhaXJlIC5lbWFpbC1jb250YWluZXJ7cGFkZGluZy1yaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm1fX2NvbnRhaW5lcl9fZm9ybXVsYWlyZSAuZW1haWwtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLnBob25lLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeXttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7cGFkZGluZzoxNXB4IDQwcHg7Ym9yZGVyLXJhZGl1czo2OXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6dW5zZXQ7Z2FwOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeSBpbnB1dHtoZWlnaHQ6dW5zZXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTp1bnNldDtwYWRkaW5nOnVuc2V0O21hcmdpbi1ib3R0b206dW5zZXQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJGcmVkb2thXCIsc2Fucy1zZXJpZjtoZWlnaHQ6dW5zZXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcil9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtX19jb250YWluZXJfX2Zvcm11bGFpcmUgLmJ1dHRvbl9fcHJpbWFyeSAubmYtYWZ0ZXItZmllbGR7ZGlzcGxheTpub25lfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDo0NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodHt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDttYXJnaW46YXV0b319I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0e2Rpc3BsYXk6ZmxleDtnYXA6NTBweDtwYWRkaW5nLWJvdHRvbTo1MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTgwcHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZ3t3aWR0aDoyMDBweDthc3BlY3QtcmF0aW86MS8xO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHg7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1ne3dpZHRoOjEwMCV9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnVuc2V0O2dhcDoxNXB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX25hbWV7Zm9udC1zaXplOjE4cHh9fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX3RlbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWwgc3Bhbntmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fdGVsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX190ZWwgYXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb19fbWFpbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvX19tYWlsIHNwYW57Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWwgYXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm9fX21haWwgYXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZve3BhZGRpbmc6NTBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDozMHB4O2FsaWduLXNlbGY6c3RyZXRjaDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI2NDU7Ym9yZGVyLXJhZGl1czoyMHB4fSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6I2ZmZn0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fbG9nb3t3aWR0aDoxODBweH0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZXh0e2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZGlzcGxheTpmbGV4O2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZSwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX3RpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX19jb250YWN0Zm9ybSAuY29udGFpbmVyX19yaWdodF9faW5mb19fdGVsX19hbmRfX21haWxfX2JveF9fbWFpbF9fdGl0bGV7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6I2ZmZn0jY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX3RlbGVwaG9uZV9fbGluaywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fY29udGFjdGZvcm0gLmNvbnRhaW5lcl9fcmlnaHRfX2luZm9fX3RlbF9fYW5kX19tYWlsX19ib3hfX21haWxfX2xpbmt7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X190ZWxlcGhvbmVfX2xpbmssI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIC5jb250YWluZXJfX3JpZ2h0X19pbmZvX190ZWxfX2FuZF9fbWFpbF9fYm94X19tYWlsX19saW5re2ZvbnQtc2l6ZToxNnB4fX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7ZGlzcGxheTpub25lfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLmNvbnRhaW5lcl9fc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6dW5zZXQ7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuY29udGFpbmVyX19zdmdfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLmNvbnRhaW5lcl9fc3ZnX19ib3h7ZGlzcGxheTpub25lfX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5jb250YWluZXJfX3N2Z19fYm94IC5zZWN0aW9uX19oZXJvX19iZWZvcmV7d2lkdGg6MTUwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjY29udGFjdCAuc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZXtwYWRkaW5nLXRvcDo2MHB4fX0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjIwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3VidGl0bGUsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3N1YnRpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fdGl0bGUgc3Ryb25nLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnksI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jY29udGFjdCAuc2VjdGlvbl9fYXBwcmVuYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnksI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX3RpdGxlLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX190aXRsZXtmb250LXNpemU6MzhweH19I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3BhbiwjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fc3Bhbntmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSk7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjIwcHh9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyLCNjb250YWN0IC5zZWN0aW9uX19lbnNlaWduYW50IC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyX19idG5fcHJldmlvdXM6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9I2NvbnRhY3QgLnNlY3Rpb25fX2FwcHJlbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyIGltZywjY29udGFjdCAuc2VjdGlvbl9fZW5zZWlnbmFudCAuc2VjdGlvbl9fdGl0bGVfX2NvbnRhaW5lcl9fYnRuX3ByZXZpb3VzOmhvdmVyIGltZ3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpfSNjb250YWN0IC5zZWN0aW9uX19hcHByZW5hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91cyBpbWcsI2NvbnRhY3QgLnNlY3Rpb25fX2Vuc2VpZ25hbnQgLnNlY3Rpb25fX3RpdGxlX19jb250YWluZXJfX2J0bl9wcmV2aW91cyBpbWd7d2lkdGg6NnB4O2hlaWdodDpmaXQtY29udGVudDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bWFyZ2luLXJpZ2h0OjEwcHg7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fSNmb3JtdWxlc3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjE3N3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y4ZjhmOCAwJSwgI2ZmZmZmZiAxMDAlKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206NzVweDtwYWRkaW5nLWxlZnQ6MjBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MTZweH19I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fc3Bhbntmb250LXNpemU6MzJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JheSk7bWFyZ2luOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3h7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7cGFkZGluZzowcHggMjBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtnYXA6NTBweDtwYWRkaW5nOjB9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJke2Rpc3BsYXk6ZmxleDt3aWR0aDo0NDBweDtwYWRkaW5nOjQ1cHggNDBweCA1MHB4IDQwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjQwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJke21heC13aWR0aDoxMDAlO2JveC1zaGFkb3c6MHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwwLDAsLjA1KX19I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxlX19ib3h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxOHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19pbWd7ZGlzcGxheTpmbGV4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxle2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxMDUlfSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19nb2xkKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHR7dG9wOjB9fSNmb3JtdWxlcyAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCAuYnV0dG9uX19wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDtib3JkZXI6I2Y4ZjhmOH0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQgLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHRfX2JveHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDozMHB4O3BhZGRpbmc6NnB4IDE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jZm9ybXVsZXMgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHRfX3RleHR7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZXtwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2V7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVye2dhcDo5MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXJ7Z2FwOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zdmdfX2RlY29yYXRpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOi03NXB4O2xlZnQ6LTM1MHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAucHJpY2UtZGF0YXtwb3NpdGlvbjphYnNvbHV0ZX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHttYXgtd2lkdGg6ODAwcHg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94e21heC13aWR0aDo3NjBweDttYXJnaW46YXV0b30jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo2MHB4O21heC13aWR0aDo0NTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NTBweDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NTBweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE1cHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5le2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW1ne3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2dhcDoxNXB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MTVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbmFtZXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbmFtZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19uYW1lIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbmFtZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbmFtZXtmb250LXNpemU6MThweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX3RlbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWwgc3Bhbntmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWwgYXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjE0NSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3QgLmNvbnRhaW5lcl9fcmlnaHRfX2NvbnRhY3RfX3BlcnNvbm5lX19pbmZvIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fdGVsIGF7Zm9udC1zaXplOjE2cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19tYWlse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX21haWwgc3Bhbntmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdCAuY29udGFpbmVyX19yaWdodF9fY29udGFjdF9fcGVyc29ubmVfX2luZm8gLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X19tYWlsIGF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0IC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZV9faW5mbyAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX21haWwgYXtmb250LXNpemU6MTZweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7d2lkdGg6NzYwcHg7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjYwcHggMTAwcHg7Z2FwOjUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7bWF4LXdpZHRoOjYwN3B4O3dpZHRoOjEwMCU7cGFkZGluZzo2MHB4IDIwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fbG9nb19fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9faW1ne3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX3RpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX2xvZ29fX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19sb2dvX19ib3hfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX190aXRsZXtmb250LXNpemU6MjhweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzF7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO21pbi13aWR0aDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtmb250LXNpemU6MThweH19I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudCBzcGFue2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dHtoZWlnaHQ6Zml0LWNvbnRlbnR9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDozMDBweDttYXgtd2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkM30jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTdweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KX0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoxMXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjpyZ2JhKDAsMCwwLDApfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6MTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzoxcHggMXB4IDFweCB2YXIoLS1jb2xvcl9fbGlnaHQpfSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MTlweDtoZWlnaHQ6MThweDtib3gtc2hhZG93OjFweCAxcHggMXB4IHZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjdXJzb3I6cG9pbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOiNmOGY4Zjh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZXttaW4td2lkdGg6MjUwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNlX190aXRsZXtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxNXB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fbnVtYmVyIHNwYW57Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2Zvcm11bGVzIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzMgLmJ1dHRvbl9fcHJpbWFyeXtwYWRkaW5nOjE4cHggMjBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29ue3BhZGRpbmctdG9wOjc1cHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbntkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7cmlnaHQ6LTEyMHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NDRweDtwYWRkaW5nLWJvdHRvbToyMHB4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206NTBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6NTAwcHh9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuY29udGFpbmVyIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JveC1zaGFkb3c6MHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpLDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLDAsMCwuMDEpO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZ3t3aWR0aDoyNSV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5le3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmU6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLml0ZW17d2lkdGg6MjUlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvO3BhZGRpbmc6MjBweCA1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuaXRlbS5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxle2ZvbnQtd2VpZ2h0OjUwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYnV0dG9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDo1MHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZXtwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxle2Rpc3BsYXk6bm9uZX19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7cmlnaHQ6LTEyMHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX19I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo1MDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjIwcHggMCAwIDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Ym94LXNoYWRvdzowcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSksMHB4IDMxLjc1MXB4IDMzLjAwNHB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDE2Ljk3NnB4IDE3LjY0NnB4IDBweCByZ2JhKDAsMCwwLC4wMyksMHB4IDkuNTE2cHggOS44OTJweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA1LjA1NHB4IDUuMjU0cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMi4xMDNweCAyLjE4NnB4IDBweCByZ2JhKDAsMCwwLC4wMSk7d2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbG9nb3N7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnN0aWNreTttaW4taGVpZ2h0OjYwcHg7dG9wOjA7cGFkZGluZzoxNXB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xvZ29zIGltZ3t3aWR0aDozMyU7bWF4LWhlaWdodDoxMDBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19saWdodCl9I2Zvcm11bGVzIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MTBweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuYm94X19pdGVtc3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0jZm9ybXVsZXMgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19tb2JpbGUgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuYm94X19pdGVtcyAuaXRlbXt3aWR0aDozMyU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87cGFkZGluZzoxMHB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fY29tcGFyYWlzb25fX21vYmlsZSAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2J1dHRvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NTBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcXtwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO3BhZGRpbmctYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG99QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Zm9udC1zaXplOjE2cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLmNvbnRhaW5lciAuc2VjdGlvbl9fZmFxX190aXRsZXtmb250LXNpemU6MzhweH19I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc3tmbGV4OjF9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzVweH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46MDttYXJnaW4tcmlnaHQ6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2Zvcm11bGVzIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHR7Zm9udC1zaXplOjE4cHh9fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX190ZXh0LnRpdGxlLS1hY3RpdmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YXNwZWN0LXJhdGlvOjEvMTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29uLnJvdGF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXJ7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjUwMHB4O3RyYW5zaXRpb246YWxsIC40cztwYWRkaW5nOjAgMzVweCAzNXB4IDM1cHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciAqe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0jZm9ybXVsZXMgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgb2wgbGk6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3RvcDoxM3B4fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlci5oaWRkZW57bWF4LWhlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAzNXB4fSNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjUwcHg7Z2FwOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNmb3JtdWxlcyAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fX0uZXJyb3I0MDQgLmZvb3RlciwuZXJyb3I0MDQgLmhlYWRlcntkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5lcnJvcjQwNF9fZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RleHQtYWxpZ246Y2VudGVyfS5lcnJvcjQwNCAubWFpblRpdGxlX19maXJzdHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFlbTtsZWZ0OjEuNWVtO2ZvbnQtc2l6ZToxLjVlbX0uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2xpbmUtaGVpZ2h0OjE7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2t9LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2xpbmt7Zm9udC1zaXplOjEuMmVtfSNidWlsZGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6MTc3cHg7cGFkZGluZy1yaWdodDp1bnNldDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp1bnNldH0jYnVpbGRlciAuYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjp1bnNldCAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfSNidWlsZGVyIC5iZy1ncmV5e2JhY2tncm91bmQtY29sb3I6I2ViZWJlYiAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfSNidWlsZGVyIC5iZy13aGl0ZTpoYXMoKy5iZy1ncmV5KTpub3QoLnNlY3Rpb25fX3doeSk6bm90KC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlKTpub3QoLnNlY3Rpb25fX2NvbXBhcmFpc29uKTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEyMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlYmViZWIpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfSNidWlsZGVyIC5iZy1ncmV5OmhhcygrLmJnLXdoaXRlKTpub3QoLnNlY3Rpb25fX3doeSk6bm90KC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlKTpub3QoLnNlY3Rpb25fX2NvbXBhcmFpc29uKTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEyMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZmYpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXN7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOmF1dG87dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVze3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTYyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDIwcHg7bWFyZ2luLWxlZnQ6Y2FsYyg1MHZ3IC0gNzEwcHgpO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcntwYWRkaW5nOjAgMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjE0MjBweDttYXJnaW4tbGVmdDp1bnNldH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnR7d2lkdGg6NjA2cHg7aGVpZ2h0OnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudHt3aWR0aDo0MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3h7bWF4LXdpZHRoOm5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fbG9nb3t3aWR0aDptaW4tY29udGVudDttYXgtd2lkdGg6MTIwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ei1pbmRleDoxfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MzhweH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4O21heC13aWR0aDo1NDBweDt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6NTM0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmctYm90dG9tOjB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IHB7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoMyBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tnYXA6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9ucyBhe3dpZHRoOjEwMCU7aGVpZ2h0OnVuc2V0fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21heC1oZWlnaHQ6NzAwcHg7bWF4LXdpZHRoOjgwMHB4O29wYWNpdHk6MTtmbGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O3JpZ2h0OjMwcHg7Ym90dG9tOjA7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2xvYWQtcGluay5zdmdcIik7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQ5JSwgMjAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2U6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm8uc2VjdGlvbl9faGVyby0tY2VudHJlcyAuc2VjdGlvbl9faGVyb19fY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19pbWFnZXt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyby5zZWN0aW9uX19oZXJvLS1jZW50cmVzIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MjBweDthc3BlY3QtcmF0aW86ODMwLzcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3ttYXgtd2lkdGg6bm9uZTtkaXNwbGF5Om5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXN7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MzVweDtwYWRkaW5nLWxlZnQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3h7cGFkZGluZy1yaWdodDo1MHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve21pbi13aWR0aDoxNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94X19sb2dve21pbi13aWR0aDoxMjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fbG9nb19fYm94e3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0LnNlY3Rpb25fX3RleHQtLWNlbnRyZXMgLmNvbnRhaW5lciAuc2VjdGlvbl9fdGV4dF9fY29udGVudCAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94e21heC13aWR0aDo3NjBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGV4dC5zZWN0aW9uX190ZXh0LS1jZW50cmVzIC5jb250YWluZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyAuY29udGFpbmVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50IC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX2J1dHRvbnN7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVze2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcz4uY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctdG9wOjQwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVye2Rpc3BsYXk6ZmxleH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMXt3aWR0aDoyNSU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O3dpZHRoOmZpdC1jb250ZW50O3otaW5kZXg6Mn19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRle2ZsZXg6MCAwIGF1dG99I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDotNDAlO2JvdHRvbTp1bnNldDtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDEpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMik6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7ei1pbmRleDotOTk5O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDotNDAlO2JvdHRvbTp1bnNldDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoLTRkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO3otaW5kZXg6LTk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6LTQwJTtib3R0b206dW5zZXQ7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTpyb3RhdGUoMWRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMSAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7ei1pbmRleDotOTk5O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDp1bnNldDtyaWdodDotNDAlO2JvdHRvbTp1bnNldDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06cm90YXRlKC0yMWRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoNCk6OmJlZm9yZXtkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveHtkaXNwbGF5OmZsZXg7d2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3BhZGRpbmc6MHB4IDUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwwLDAsLjAzKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMV9fYm94e2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7aGVpZ2h0OnVuc2V0O3RyYW5zZm9ybTpyb3RhdGUoMCl9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2NvbnRhaW5lcl8xe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fY29udGFpbmVyXzF7Zm9udC1zaXplOjE2cHh9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2Fycm93e3RyYW5zZm9ybTpyb3RhdGUoODVkZWcpO2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4xX19ib3hfX2Fycm93e2Rpc3BsYXk6YmxvY2t9fSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4ye3otaW5kZXg6MTA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweDt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoyNSU7cGFkZGluZy10b3A6NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ei1pbmRleDoyO21hcmdpbi10b3A6NDBweH0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMzo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6LTEzNnB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCUpIHJvdGF0ZSgxMDFkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1jaGVjay5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzMiUsIC0yNCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKC0yZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgxKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjUwJTtsZWZ0Oi04MCU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMSk6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpfSNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIC5jb250YWluZXJfX3JvdGF0ZTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi05OTk7dG9wOjM5JTtsZWZ0Oi04MCU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06cm90YXRlKDVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgyKTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDJkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MjAlO2xlZnQ6LTgwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoLTZkZWcpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7ZGlzcGxheTpub25lfX1ib2R5LnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDMpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTpyb3RhdGUoLTFkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX0jYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMyAuY29udGFpbmVyX19yb3RhdGU6bnRoLWNoaWxkKDQpOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTk5OTt0b3A6MTAlO2xlZnQ6LTgwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTpyb3RhdGUoMzBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMgLmNvbnRhaW5lcl9fcm90YXRlOm50aC1jaGlsZCg0KTo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LXllbGxvdy5zdmdcIil9I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveHtkaXNwbGF5OmZsZXg7d2lkdGg6MjgwcHg7aGVpZ2h0OjEzMHB4O3RyYW5zZm9ybTpyb3RhdGUoMmRlZyk7cGFkZGluZzowcHggNTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtmbGV4LXNocmluazowO2JvcmRlci1yYWRpdXM6MjBweDtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbnRhaW5lciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zX19ib3h7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtoZWlnaHQ6dW5zZXQ7dHJhbnNmb3JtOnJvdGF0ZSgwKX19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fY29udGFpbmVyXzF7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZXhwbGFuYXRpb25zLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy0tY2VudHJlcyAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb250YWluZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19jb250YWluZXJfMXtmb250LXNpemU6MTZweH19I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxMDBkZWcpO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucy5zZWN0aW9uX19leHBsYW5hdGlvbnMtLWNlbnRyZXMgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3d7ZGlzcGxheTpibG9ja319I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc3twYWRkaW5nLWJvdHRvbTowfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLmNvbnRhaW5lciAuYmxvYiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC5jb250YWluZXIgLmJsb2J7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO29wYWNpdHk6MDtoZWlnaHQ6NTUwcHg7ZmlsdGVyOmJsdXIoNTBweCk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5Oi4zc30jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVze2Rpc3BsYXk6ZmxleH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX19sb2dvLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX19sb2dve2hlaWdodDoxMzVweDtwYWRkaW5nLXJpZ2h0OjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX19sb2dvLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX19sb2dve2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXQ7Z2FwOjEwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBzcGFuLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7ZGlzcGxheTppbmxpbmUtYmxvY2t9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dC55ZWxsb3cgc3BhbiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dC55ZWxsb3cgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMntmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MjBweH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHN0cm9uZywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50c19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fcHJpbWFyeSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLmNvbG9yX19zZWNvbmRhcnksI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzX19ib3hfX3RpdGxlc19fdGV4dCBoMntmb250LXNpemU6MjhweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW57cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo0MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXZlcnQtMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjM0cHg7bGVmdDo2MiU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDotMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzX19ib3hfX3RpdGxlc19fdGV4dCBoMiBzcGFuOjpiZWZvcmUsYm9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlc19fYm94X190aXRsZXNfX3RleHQgaDIgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy0xLnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46YmVmb3JlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXNfX2JveF9fdGl0bGVzX190ZXh0IGgyIHNwYW46YmVmb3Jle3RvcDoyMHB4fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJze2Rpc3BsYXk6ZmxleDtnYXA6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnN7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDoyMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmssI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGlua3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMzAlO3BhZGRpbmctYm90dG9tOjUwcHg7cGFkZGluZzoxNnB4IDAgMjFweCAwO2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtvcGFjaXR5Oi40O2N1cnNvcjpwb2ludGVyfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmssI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGlua3tmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjVweDtvcGFjaXR5Oi40fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFicyAudGFibGluay5hY3RpdmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluay5hY3RpdmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO29wYWNpdHk6MX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmsuYWN0aXZlOjpiZWZvcmUsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGluay5hY3RpdmU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtvcGFjaXR5OjF9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOmhvdmVyLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6aG92ZXJ7b3BhY2l0eToxO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbms6aG92ZXI6OmJlZm9yZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJzIC50YWJsaW5rOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYnMgLnRhYmxpbmssI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFicyAudGFibGlua3tmbGV4OnVuc2V0O2ZsZXgtYmFzaXM6NDYlO3BhZGRpbmc6MCAwIDE0cHggMDtsaW5lLWhlaWdodDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJzIC50YWJsaW5rOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYnMgLnRhYmxpbms6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCl7ZmxleC1iYXNpczoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY29udGVudF9fY29udGFpbmVyLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY29udGVudF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJjb250ZW50e3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O3BhZGRpbmc6NTBweCAwO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOm5vbmU7Z2FwOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQuYWN0aXZlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYmNvbnRlbnQuYWN0aXZle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtwb2ludGVyLWV2ZW50czphbGx9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJjb250ZW50Lm5leHQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudC5uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYmNvbnRlbnQucHJldmlvdXMsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiY29udGVudC5wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2ltYWdlX190ZXh0LCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2ltYWdlX190ZXh0IC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjQyJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19pbWFnZV9fdGV4dCAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9faW1hZ2VfX3RleHQgLnRhYmNvbnRlbnRfX2ltYWdlIGltZ3ttYXgtd2lkdGg6ODAwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX3RleHRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX3RleHRfX2ltYWdlIC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjQyJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX190ZXh0X19pbWFnZSAudGFiY29udGVudF9faW1hZ2UgaW1nLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fdGV4dF9faW1hZ2UgLnRhYmNvbnRlbnRfX2ltYWdlIGltZ3ttYXgtd2lkdGg6ODAwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jb250ZW50e3dpZHRoOjM0JTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NvbnRlbnQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRze2hlaWdodDpmaXQtY29udGVudDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxO2dhcDozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmR7d2lkdGg6NDclO3BhZGRpbmc6MzBweDtkaXNwbGF5OmZsZXg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6cmdiYSgxODUsMTg4LDIxMCwuMil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19lbnNlaWduYW50cyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmQsI2J1aWxkZXIgLnNlY3Rpb25fX2VsZXZlcyAudGFiX19jYXJkcyAudGFiY29udGVudF9fY2FyZHNfX2NhcmR7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nb3toZWlnaHQ6MzVweH0jYnVpbGRlciAuc2VjdGlvbl9fZW5zZWlnbmFudHMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19sb2dvIGltZywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fbG9nbyBpbWd7aGVpZ2h0OjMwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCwjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnVuc2V0O21hcmdpbi1sZWZ0OjI0cHg7Z2FwOjE1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoMywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoM3tjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTA1JX1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoMywjYnVpbGRlciAuc2VjdGlvbl9fZWxldmVzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBoM3tmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2Vuc2VpZ25hbnRzIC50YWJfX2NhcmRzIC50YWJjb250ZW50X19jYXJkc19fY2FyZF9fY29udGVudCBwLCNidWlsZGVyIC5zZWN0aW9uX19lbGV2ZXMgLnRhYl9fY2FyZHMgLnRhYmNvbnRlbnRfX2NhcmRzX19jYXJkX19jb250ZW50IHB7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSV9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5le3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MTBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjB9fSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtjb2x1bW4tZ2FwOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmUgLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZSAuY29udGFpbmVyIC5zZWN0aW9uX190aW1lbGluZV9fYWZ0ZXIsI2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lIC5jb250YWluZXIgLnNlY3Rpb25fX3RpbWVsaW5lX19iZWZvcmV7ZGlzcGxheTpub25lfSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3h7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweDtsZWZ0OnVuc2V0O3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94e3dpZHRoOjM0MHB4O2hlaWdodDp1bnNldDttYXJnaW4tdG9wOnVuc2V0O21hcmdpbi1yaWdodDo4MHB4O21hcmdpbi1ib3R0b206dW5zZXQ7bWFyZ2luLWxlZnQ6dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3h7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6dW5zZXR9fSNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGl0bGVCb3hfX2JveF9fbG9nb3t3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6MTIwcHg7cGFkZGluZy1yaWdodDo1MHB4O21hcmdpbi1ib3R0b206MzBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDJ7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjIwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgyIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpdGxlQm94X19ib3ggaDIgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aXRsZUJveF9fYm94IGgye2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NSUsIDFmcikpO2NvbHVtbi1nYXA6MzBweDtyb3ctZ2FwOjMzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveHtkaXNwbGF5OmZsZXg7bWFyZ2luOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAuc2xpY2stdHJhY2t7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3BhZGRpbmctYm90dG9tOjYwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAuc2xpY2stc2xpZGV7bWFyZ2luOjAgN3B4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGltZWxpbmVfX3RpbWVsaW5lQm94IC50aW1lbGluZV9fY3VycmVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzMwcHg7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjVweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTY1cHgpO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3JkZXItcmFkaXVzOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190aW1lbGluZV9fdGltZWxpbmVCb3ggLnRpbWVsaW5lX19jdXJyZW50e2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX3RpbWVsaW5lX190aW1lbGluZUJveCAudGltZWxpbmVfX2N1cnJlbnQgLnRpbWVsaW5lX19jdXJyZW50X19ncm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp1bnNldDtsZWZ0OjA7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDI1MHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2JvcmRlci1yYWRpdXM6NXB4fSNidWlsZGVyIC5zZWN0aW9uX193aHl7bWF4LXdpZHRoOjIwMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDoxNTBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfSNidWlsZGVyIC5zZWN0aW9uX193aHkgLmJ1dHRvbl9fcHJpbWFyeV9fY2hlY2t7bWFyZ2luLXRvcDozMHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Zml0LWNvbnRlbnR9I2J1aWxkZXIgLnNlY3Rpb25fX3doeS5iZy13aGl0ZTo6YmVmb3JlLCNidWlsZGVyIC5zZWN0aW9uX193aHkuYmctZ3JleTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTt6LWluZGV4Oi0yfSNidWlsZGVyIC5zZWN0aW9uX193aHkuYmctd2hpdGU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I2J1aWxkZXIgLnNlY3Rpb25fX3doeS5iZy1ncmV5OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWJlYmVifUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeXtiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLWxlZnQ6MH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fcGljdG97cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7bGVmdDotMTAwcHg7d2lkdGg6MzAwcHg7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo1MDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHlfX3BpY3Rve2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fYmFja2dyb3VuZF9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7d2lkdGg6NjIlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5kX19jb250YWluZXJ7ZGlzcGxheTpub25lfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19iYWNrZ3JvdW5ke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9I2J1aWxkZXIgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHl7d2lkdGg6NjcwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCA2MHB4O21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeSAuY29udGFpbmVyX193aHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMTVweDt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50e3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50e21heC13aWR0aDo0ODBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50e21heC13aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3h7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDp1bnNldDtib3R0b206dW5zZXR9I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX3RpdGxle21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozMHB4O3BhZGRpbmctbGVmdDowfX0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2ltYWdle2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjIwcHg7bWF4LXdpZHRoOjU0OHB4O2JvcmRlci1yYWRpdXM6MjBweH19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X190ZXh0e21heC13aWR0aDo1MzhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3doeV9fY29udGVudF9fYm94X19sb2dvc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjcwcHg7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7Z2FwOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29ze3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX193aHlfX2NvbnRlbnRfX2JveF9fbG9nb3NfX2l0ZW17bWF4LXdpZHRoOjE3MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luOjEwcHggMH0jYnVpbGRlciAuc2VjdGlvbl9fd2h5X19jb250ZW50X19ib3hfX2xvZ29zX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MzVweDttYXgtd2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvcl9fbGlnaHQpIDAlLCAjZmZmZmZmIDEwMCUpO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19wcmljZXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnVuc2V0O21heC13aWR0aDoxMjAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6NDAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudHttYXgtd2lkdGg6ODAwcHg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6NzYwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3NlY29uZGFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogODAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZXtmb250LXNpemU6MjhweH19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXR9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmR7d2lkdGg6NjA3cHg7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjUwcHg7Z2FwOjUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwwLDAsLjA0KSwwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZHttYXgtd2lkdGg6NjA3cHg7d2lkdGg6MTAwJX19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dve2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX19pbWd7d2lkdGg6NTBweDtoZWlnaHQ6NTBweH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZCAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ29fX3RpdGxle2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nb19fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmQgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19sb2dvX190aXRsZXtmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzFfX251bWJlcl9fc3R1ZGVudHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEzMCU7cGFkZGluZy1ib3R0b206NTBweDtwYWRkaW5nLWJvdHRvbTowO21pbi13aWR0aDoxMjBweH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMV9fbnVtYmVyX19zdHVkZW50e2ZvbnQtc2l6ZToxOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xX19udW1iZXJfX3N0dWRlbnQgc3Bhbntmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dHtoZWlnaHQ6Zml0LWNvbnRlbnR9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MzAwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTFweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzfSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjIzcHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDotN3B4fWJvZHkuc2l0ZS1lbGFvICNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzEgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkM30jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18xIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmMWI3MGN9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjExcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOnJnYmEoMCwwLDAsMCl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztib3JkZXItcmFkaXVzOjEwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie3dpZHRoOjE5cHg7aGVpZ2h0OjE4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOiMxN2FmOTU7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2YxYjcwY30jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18ye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNidWlsZGVyIC5zZWN0aW9uX19wcmljZSAuY29udGFpbmVyIC5jYXJkX19yb3dfXzJfX3ByaWNle21pbi13aWR0aDoyNTBweH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fdGl0bGV7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MTVweH0jYnVpbGRlciAuc2VjdGlvbl9fcHJpY2UgLmNvbnRhaW5lciAuY2FyZF9fcm93X18yX19wcmljZV9fbnVtYmVyIHNwYW57Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSl9I2J1aWxkZXIgLnNlY3Rpb25fX3ByaWNlIC5jb250YWluZXIgLmNhcmRfX3Jvd19fMyAuYnV0dG9uX19wcmltYXJ5e3BhZGRpbmc6MThweCAyMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjphdXRvO3BhZGRpbmc6NjBweCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2xpZ2h0KX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW4tcmlnaHQ6Y2FsYyg1MHZ3IC0gNzEwcHgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7bWFyZ2luLXJpZ2h0OmF1dG87Z2FwOjUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6NDAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0e21pbi13aWR0aDozMDBweDttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdHt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50e3BhZGRpbmctYm90dG9tOjQwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudHtwYWRkaW5nLXRvcDo1MHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6NDRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZXtmb250LXNpemU6MjhweH19I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0X19jb250ZW50X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdF9fY29udGVudF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5e2Rpc3BsYXk6ZmxleDtnYXA6MTVweH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdHt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjt3aWR0aDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206dW5zZXQ7d2lkdGg6NDZweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fc3BhcmtsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDoxMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTIyMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2NpcmNsZXtvcGFjaXR5OjB9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX2xlZnQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7b3BhY2l0eToxfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19sZWZ0OmhvdmVyIC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHR7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDtoZWlnaHQ6MTAwJTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGVfXzJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt3aWR0aDo0NnB4O2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAuMnMgbGluZWFyO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19zcGFya2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3dpZHRoOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle29wYWNpdHk6MH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kgLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18ye29wYWNpdHk6MX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2luaXRpYWxfX3NwYXJrbGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTYwJSwgLTUwJSl9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW97ZGlzcGxheTpmbGV4O2dhcDoxNXB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdHtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6NTJweDtoZWlnaHQ6NTJweH0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX2xlZnQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19jaXJjbGV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19sZWZ0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19lbmRfX2Fycm93e29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fbGVmdDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjt3aWR0aDo1MnB4O2hlaWdodDo1MnB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQgLmJ0bl9faW5pdGlhbF9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7aGVpZ2h0OjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7cG9pbnRlci1ldmVudHM6bm9uZX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19sZWZ0IC5zbGlkZXJfX2Fycm93c19fZWxhbyAuYXJyb3dfX3JpZ2h0IC5idG5fX2luaXRpYWxfX2JveCAuYnRuX19pbml0aWFsX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodCAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9fZW5kX19hcnJvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjE1cyBsaW5lYXI7d2lkdGg6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3JpZ2h0OnVuc2V0O2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fbGVmdCAuc2xpZGVyX19hcnJvd3NfX2VsYW8gLmFycm93X19yaWdodDpob3ZlciAuYnRuX19pbml0aWFsX19ib3ggLmJ0bl9faW5pdGlhbF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX2xlZnQgLnNsaWRlcl9fYXJyb3dzX19lbGFvIC5hcnJvd19fcmlnaHQ6aG92ZXIgLmJ0bl9faW5pdGlhbF9fYm94IC5idG5fX2VuZF9fYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDBweCl9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHR7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtyaWdodDotOTk5OXB4O2JvdHRvbTowfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVye3dpZHRoOjk1JX19I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmc6MTAwcHg7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtZW5kO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVze3BhZGRpbmctbGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlc3twYWRkaW5nOjI1cHggMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7Z2FwOjEwcHg7bWFyZ2luOjAgMTIwcHggMCAwO2JvcmRlci1yYWRpdXM6NTBweDtvcGFjaXR5Oi41O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtib3gtc2hhZG93OjBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwwLDAsLjAyKSwwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZXttYXJnaW46MCA2MHB4IDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRle21pbi13aWR0aDpjYWxjKDEwMHZ3IC0gNzRweCkgIWltcG9ydGFudDttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDc0cHgpICFpbXBvcnRhbnQ7bWFyZ2luOjAgNTBweCA1MHB4IDB9fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUuY3VycmVudHtvcGFjaXR5OjF9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGxpbmVhcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0e3BhZGRpbmc6NTBweCA3MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dW5zZXQ7ZmxleDoxO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dHtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0e3BhZGRpbmc6NzBweCAyMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dF9fYm94X18xIC50ZXN0aW1vbmlhbF9fdGV4dGUgcHtmb250LXNpemU6MTZweH19I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHRfX2JveF9fMiAudGVzdGltb25pYWxfX3ByZXNlbnRhdGlvbntmb250LXNpemU6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTA1JTtwYWRkaW5nLWJvdHRvbToxMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19wcmVzZW50YXRpb24gc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0X19ib3hfXzIgLnRlc3RpbW9uaWFsX19hbmVjZG90ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9I2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTBweDtyaWdodDp1bnNldDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDoxfSNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6NTBweDtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MjgwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDA7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjMwMHB4O21heC1oZWlnaHQ6MzAwcHg7Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggMCAwfX0jYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlX19pbm5lciAuY29udGVudF9faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9pbnRlci1ldmVudHM6bm9uZTthc3BlY3QtcmF0aW86MS8xfSNidWlsZGVyIC5zZWN0aW9uX191c2Vyc3twYWRkaW5nLXRvcDoxMjBweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fdXNlcnN7cGFkZGluZy10b3A6NjBweH19I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzIC5jb250YWluZXJ7bWFyZ2luLXRvcDp1bnNldDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6YXV0b30jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7d2lkdGg6NTAlO2hlaWdodDp1bnNldH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX191c2Vyc19fY29udGVudHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGV7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjF9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnNfX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXJvc2UtMS5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6NTAlO2xlZnQ6NDMlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9Ym9keS5zaXRlLWVsYW8gI2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW46OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcntnYXA6MTAwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3VzZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre3dpZHRoOnVuc2V0O2hlaWdodDoxMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMDBweH0jYnVpbGRlciAuc2VjdGlvbl9fdXNlcnMgLnNsaWNrLXNsaWRlcl9faXRlbXt3aWR0aDoyMDBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfSNidWlsZGVyIC5zZWN0aW9uX191c2VycyAuc2xpY2stc2xpZGVyX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDp1bnNldDtvYmplY3QtZml0OmNvbnRhaW59I2J1aWxkZXIgLnNpdGUtbGVhcHN5ICNidWlsZGVyIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXIsI2J1aWxkZXIgLnNpdGUtbGVhcHN5ICNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKX0jYnVpbGRlciAuc2l0ZS1sZWFwc3kgI2J1aWxkZXIgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjpiZWZvcmUsI2J1aWxkZXIgLnNpdGUtbGVhcHN5ICNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIil9I2J1aWxkZXIgLnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmFmdGVyLCNidWlsZGVyIC5zaXRlLWVsYW8gI2hvbWUgLnNlY3Rpb25fX3Rlc3RpbW9uaWFscyAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQgLmludHJvX3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGVfX2lubmVyIC5jb250ZW50X190ZXh0OjphZnRlcntjb250ZW50OnVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIil9I2J1aWxkZXIgLnNpdGUtZWxhbyAjYnVpbGRlciAuc2VjdGlvbl9fdGVzdGltb25pYWxzIC5jb250YWluZXJfX3Rlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodCAuaW50cm9fc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZV9faW5uZXIgLmNvbnRlbnRfX3RleHQ6OmJlZm9yZSwjYnVpbGRlciAuc2l0ZS1lbGFvICNob21lIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0IC5pbnRyb19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlX19pbm5lciAuY29udGVudF9fdGV4dDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo3NXB4O3BhZGRpbmctbGVmdDowfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX3RpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMjBweH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGUgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fdGl0bGV7Zm9udC1zaXplOjM4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19zcGFue2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19ncmF5KTttYXJnaW46YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3NwYW57Zm9udC1zaXplOjIwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19jb250YWluZXJfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTAwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjBweCAyMHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24tc2VsZjpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2dhcDo1MHB4O3BhZGRpbmc6MH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZHtkaXNwbGF5OmZsZXg7d2lkdGg6NDQwcHg7cGFkZGluZzo0NXB4IDQwcHggNTBweCA0MHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo0MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjEwMCU7aGVpZ2h0Oi13ZWJraXQtZmlsbC1hdmFpbGFibGU7aGVpZ2h0Oi1tb3otYXZhaWxhYmxlO2hlaWdodDpmaWxsLWF2YWlsYWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmR7bWF4LXdpZHRoOjEwMCU7Ym94LXNoYWRvdzowcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsMCwwLC4wNCksMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpfX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX190aXRsZV9fYm94e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MThweH0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19pbWd7ZGlzcGxheTpmbGV4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9fdGl0bGV7Zm9udC1zaXplOjI4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX3RpdGxle2ZvbnQtc2l6ZToyNHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19nb2xkKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodHt0b3A6MH19I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQgLmJ1dHRvbl9fcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7Ym9yZGVyOiNmOGY4Zjh9I2J1aWxkZXIgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveCAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94X19jYXJkX19oaWdobGlnaHQgLnd5c2l3eWcgdWwgbGk6YmVmb3Jle2ZpbHRlcjpicmlnaHRuZXNzKDApIGludmVydCgxKX0jYnVpbGRlciAuc2VjdGlvbl9faGVyb19fcHJpY2luZ19fYm94IC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodF9fYm94e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjMwcHg7cGFkZGluZzo2cHggMTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNidWlsZGVyIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3ggLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0X190ZXh0e2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxNDUlfSNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcntwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfSNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYm94e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJkMzU2MSAwJSwgIzZiNGU3YSAxMDAlKTtib3JkZXItcmFkaXVzOjMwcHg7cGFkZGluZzo4MHB4IDYwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYm94e3BhZGRpbmc6NjBweCAzMHB4O2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2JveDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi04NHB4O3JpZ2h0OjA7Ym90dG9tOi0xNDZweDt0cmFuc2Zvcm06cm90YXRlKDZkZWcpO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTQnIGhlaWdodD0nNDY0JyB2aWV3Qm94PScwIDAgNTE0IDQ2NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000OTcuODEgNC44ODY3M0M1MTMuMzM5IDE0LjQyNjcgNTE4LjE5NCAzNC43NDkzIDUwOC42NTQgNTAuMjc4NEwzMDkuMzU4IDM3NC42OUMyOTkuODE4IDM5MC4yMTkgMjc5LjQ5NSAzOTUuMDc1IDI2My45NjYgMzg1LjUzNUMyNDguNDM3IDM3NS45OTUgMjQzLjU4MiAzNTUuNjcyIDI1My4xMjIgMzQwLjE0M0w0NTIuNDE4IDE1LjczMDlDNDYxLjk1OCAwLjIwMTgwOSA0ODIuMjgxIC00LjY1MzI5IDQ5Ny44MSA0Ljg4NjczWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDcGF0aCBkPSdNMzczLjMwMyA0MS43MDQ0QzM4OC44MzIgNTEuMjQ0NCAzOTMuNjg3IDcxLjU2NyAzODQuMTQ3IDg3LjA5NjFMMTg0Ljg1MSA0MTEuNTA4QzE3NS4zMTEgNDI3LjAzNyAxNTQuOTg4IDQzMS44OTIgMTM5LjQ1OSA0MjIuMzUyQzEyMy45MyA0MTIuODEyIDExOS4wNzUgMzkyLjQ5IDEyOC42MTUgMzc2Ljk2MUwzMjcuOTExIDUyLjU0ODZDMzM3LjQ1MSAzNy4wMTk1IDM1Ny43NzQgMzIuMTY0NCAzNzMuMzAzIDQxLjcwNDRaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjA3Jy8lM0UlM0NwYXRoIGQ9J00yNDkuNTc1IDc4LjIwNDhDMjY1LjEwNCA4Ny43NDQ5IDI2OS45NTkgMTA4LjA2NyAyNjAuNDE5IDEyMy41OTdMNjEuMTIyNiA0NDguMDA4QzUxLjU4MjYgNDYzLjUzOCAzMS4yNiA0NjguMzkzIDE1LjczMDkgNDU4Ljg1M0MwLjIwMTgwNyA0NDkuMzEzIC00LjY1MzI5IDQyOC45OSA0Ljg4NjczIDQxMy40NjFMMjA0LjE4MyA4OS4wNDlDMjEzLjcyMyA3My41MTk5IDIzNC4wNDYgNjguNjY0OCAyNDkuNTc1IDc4LjIwNDhaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBsZWZ0O2JhY2tncm91bmQtc2l6ZTphdXRvIDQwMHB4O29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czpub25lfSNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fdGl0bGV7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCU7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LXdpZHRoOjUwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX3RpdGxle2ZvbnQtc2l6ZTozMnB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19jdGEtYnVpbGRlcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnMgLmJ1dHRvbl9fcHJpbWFyeSwjYnVpbGRlciAuc2VjdGlvbl9fY3RhLWJ1aWxkZXJfX2J1dHRvbnMgLmJ1dHRvbl9fc2Vjb25kYXJ5X193aGl0ZXt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2V7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTI1cHg7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NTBweH19I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19sZWZ0e2ZsZXg6MTttYXgtd2lkdGg6NDg4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX2xlZnR7bWF4LXdpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fdGl0bGV7Zm9udC1zaXplOjM2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjExNSU7bWFyZ2luLWJvdHRvbTo0MHB4O2NvbG9yOiMyMjI2NDV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fdGl0bGV7Zm9udC1zaXplOjI4cHh9fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcG9pbnRze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2dhcDozMHB4O21hcmdpbi1ib3R0b206NDBweH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3BvaW50X190aXRsZXtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQwJTttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyNXB4fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fcG9pbnRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDp1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LXllbGxvdy5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0OjA7aGVpZ2h0OjE4cHh9I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19wb2ludF9fdGV4dHtmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTYwJTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1sZWZ0OjI1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19yaWdodHt3aWR0aDo2NzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19yaWdodHt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjUwcHggODBweDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRze2dhcDo0MHB4IDUwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0cy5zbGljay1pbml0aWFsaXplZHtkaXNwbGF5OmJsb2NrfSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3R7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgMTVweH0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFja3tkaXNwbGF5OmZsZXh9I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0cy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206dW5zZXQ7bWFyZ2luLXRvcDozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtmb250LXNpemU6MTBweDtjb2xvcjpyZ2JhKDE1OSw5NiwxNjMsLjMpfSNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdHMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6IzlmNjBhM319I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0e3RleHQtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfX0jYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX251bWJlcntmb250LWZhbWlseTpGcmVkb2thO2ZvbnQtc2l6ZTo4NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxMDUlO21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojOWY2MGEzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fcmVhc3N1cmFuY2VfX3N0YXRfX251bWJlcntmb250LXNpemU6NjRweH19I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X191bml0e2ZvbnQtZmFtaWx5OkZyZWRva2E7Zm9udC1zaXplOjQ0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEwNSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyNidWlsZGVyIC5zZWN0aW9uX19yZWFzc3VyYW5jZV9fc3RhdF9fdW5pdHtmb250LXNpemU6NDhweH19I2J1aWxkZXIgLnNlY3Rpb25fX3JlYXNzdXJhbmNlX19zdGF0X19sYWJlbHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXQ7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLXJpZ2h0OnVuc2V0O3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OnVuc2V0O21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MTIwcHh9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0IC5jb250YWluZXJ7d2lkdGg6MTQyMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e21heC13aWR0aDo4MTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19ib3hfX3RleHQgcHttYXJnaW4tYm90dG9tOjQwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveF9fdGV4dCBpbWd7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jazttYXJnaW46MjBweCBhdXRvO2JvcmRlci1yYWRpdXM6MjBweH0jYnVpbGRlciAuc2VjdGlvbl9fdGV4dF9fY29udGVudF9fYm94X190ZXh0IGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4fSNidWlsZGVyIC5zZWN0aW9uX190ZXh0X19jb250ZW50X19pbWFnZXtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbntwYWRkaW5nLXRvcDo3NXB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowO21heC13aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29ue2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnN2Z19fZGVjb3JhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUwcHg7cmlnaHQ6LTEyMHB4O3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc3ZnX19kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Zm9udC1zaXplOjE4cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0NSU7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi1ib3R0b206MDtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwYWRkaW5nLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTo2NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0NHB4O3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo1MDBweH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uIC5jb250YWluZXIgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLmNvbnRhaW5lciAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0O2JveC1zaGFkb3c6MHB4IDc2cHggNzlweCAwcHggcmdiYSgwLDAsMCwuMDUpLDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLDAsMCwuMDQpLDBweCAxNi45NzZweCAxNy42NDZweCAwcHggcmdiYSgwLDAsMCwuMDMpLDBweCA5LjUxNnB4IDkuODkycHggMHB4IHJnYmEoMCwwLDAsLjAzKSwwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDIuMTAzcHggMi4xODZweCAwcHggcmdiYSgwLDAsMCwuMDEpO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTIwMHB4fSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19sb2dvcyBpbWd7d2lkdGg6MjUlfSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5le3dpZHRoOjEwMCU7bWluLXdpZHRoOjEyMDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZTpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fbGlnaHQpfSNidWlsZGVyIC5zZWN0aW9uX19jb21wYXJhaXNvbiAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lIC5pdGVte3dpZHRoOjI1JTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0bztwYWRkaW5nOjIwcHggNTBweH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19hcnJheV9fbGluZSAuaXRlbS5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXlfX2xpbmVfX3RpdGxle2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fY29tcGFyYWlzb24gLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjUwcHh9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YXtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MHB4O3BhZGRpbmctbGVmdDowfSNidWlsZGVyIC5zZWN0aW9uX19jdGFfX2JveHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZDM1NjEgMCUsICM2YjRlN2EgMTAwJSk7Ym9yZGVyLXJhZGl1czozMHB4O3BhZGRpbmc6ODBweCA2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY3RhX19ib3h7cGFkZGluZzo2MHB4IDMwcHg7Z2FwOjMwcHh9fSNidWlsZGVyIC5zZWN0aW9uX19jdGFfX2JveDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAzNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDcwcHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fdGl0bGV7Zm9udC1zaXplOjQycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCU7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LXdpZHRoOjgwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjYnVpbGRlciAuc2VjdGlvbl9fY3RhX190aXRsZXtmb250LXNpemU6MzJweH19I2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0jYnVpbGRlciAuc2VjdGlvbl9fY3RhX19idXR0b25zIC5idXR0b25fX3ByaW1hcnksI2J1aWxkZXIgLnNlY3Rpb25fX2N0YV9fYnV0dG9ucyAuYnV0dG9uX19zZWNvbmRhcnlfX3doaXRle3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19mYXF7cGFkZGluZy10b3A6NzVweDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MTIwcHg7cGFkZGluZy1sZWZ0OjB9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMzBweH0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDUlO21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cGFkZGluZy1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46YXV0b31AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGV7Zm9udC1zaXplOjY0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEwNSU7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3BhZGRpbmctYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjQ0cHg7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW46YXV0bzttYXJnaW4tYm90dG9tOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5jb250YWluZXIgLnNlY3Rpb25fX2ZhcV9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuY29udGFpbmVyIC5zZWN0aW9uX19mYXFfX3RpdGxle2ZvbnQtc2l6ZTozOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnN7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtib3JkZXItcmFkaXVzOjIwcHg7Ym94LXNoYWRvdzowcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLDAsMCwuMDMpO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHg7b3ZlcmZsb3c6aGlkZGVufSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo1MHB4O21hcmdpbi10b3A6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH19I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjM1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46MDttYXJnaW4tcmlnaHQ6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dCBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NTAwfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX3RleHQgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dHtmb250LXNpemU6MThweH19I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9fdGV4dC50aXRsZS0tYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0jYnVpbGRlciAuc2VjdGlvbl9fZmFxIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uX19pY29ue3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YXNwZWN0LXJhdGlvOjEvMTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6dW5zZXQ7cmlnaHQ6MjBweDtib3R0b206dW5zZXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb25fX2ljb24ucm90YXRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2Vye3dpZHRoOjEwMCU7bWF4LWhlaWdodDo1MDBweDt0cmFuc2l0aW9uOmFsbCAuNHM7cGFkZGluZzowIDM1cHggMzVweCAzNXB4fSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyICp7Zm9udC1zaXplOjE2cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ZhcSAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIgb2wgbGk6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3RvcDoxM3B4fSNidWlsZGVyIC5zZWN0aW9uX19mYXEgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbnttYXgtaGVpZ2h0OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDM1cHh9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjEyMHB4O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMjBweDtwYWRkaW5nLWxlZnQ6MDttYXJnaW46YXV0bzt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0e3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjYwcHg7cGFkZGluZy1sZWZ0OjB9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjUwNnB4O2hlaWdodDp1bnNldDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveHttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7Z2FwOjB9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fbG9nb3t3aWR0aDptaW4tY29udGVudH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZTo0NHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxMDUlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O3otaW5kZXg6MX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo1MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190aXRsZSBzcGFuLmNvbG9yX19zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfUBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxle2ZvbnQtc2l6ZToyOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RpdGxlIHNwYW4uY29sb3JfX3ByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGl0bGUgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpfSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9faW1hZ2V7ZGlzcGxheTpub25lO21hcmdpbjowIGF1dG8gMzBweCBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X19pbWFnZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjU0MHB4O3dpZHRoOjEwMCV9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dHttYXgtd2lkdGg6NTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHR7bWF4LXdpZHRoOm5vbmV9fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2JveF9fdGV4dCBoM3tmb250LXNpemU6MThweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MTQ1JTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmV9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgzIHNwYW4uY29sb3JfX3ByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjUwMH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgaDMgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fYm94X190ZXh0IGgze2ZvbnQtc2l6ZToxOHB4fX0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19ib3hfX3RleHQgdWx7bWFyZ2luLWJvdHRvbTozMHB4fSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2NvbnRlbnRfX2NvbnRhaW5lcl9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDp1bnNldDthbGlnbi1pdGVtczp1bnNldDtnYXA6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19fY29udGVudF9fY29udGFpbmVyX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnVuc2V0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH0jYnVpbGRlciAuc2VjdGlvbl9faW1hZ2VfX2FuZF9fdGV4dCAuY29udGFpbmVyIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jb250YWluZXJfX2J1dHRvbnMgYXt3aWR0aDoxMDAlO2hlaWdodDp1bnNldH19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6dW5zZXQ7Ym90dG9tOnVuc2V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWF4LWhlaWdodDo3MDBweDthc3BlY3QtcmF0aW86MTAwMC83MDA7ZmxleDoxfSNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOnVuc2V0O2xlZnQ6dW5zZXQ7cmlnaHQ6MDtib3R0b206MDtjb250ZW50OnVybChcIi4uL2ltZy9zdmcvaWNvbmUtbG9hZC5zdmdcIik7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQ5JSwgMjAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdlOjpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpeyNidWlsZGVyIC5zZWN0aW9uX19pbWFnZV9fYW5kX190ZXh0IC5jb250YWluZXIgLnNlY3Rpb25fX2hlcm9fX2ltYWdle2Rpc3BsYXk6bm9uZX19I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7I2J1aWxkZXIgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQgLmNvbnRhaW5lciAuc2VjdGlvbl9faGVyb19faW1hZ2VfX2ltZ3ttYXgtd2lkdGg6bm9uZX19IiwiOnJvb3Qge1xuICAtLWNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3JfX2JvZHk6ICMyMjI2NDU7XG5cbiAgLS1jb2xvcl9fcHJpbWFyeTogIzE3YWY5NTtcbiAgLS1jb2xvci0tcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiAgLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogIzk5ZDBjMTtcbiAgLS1jb2xvcl9fcHJpbWFyeS0tdGhpcmQ6ICM5ZmYyZGI7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogI2YzOTZhMDtcblxuICAtLWNvbG9yX19kYXJrOiAjMjIyNjQ1O1xuICAtLWNvbG9yX19kYXJrLS1saWdodGVyOiAjMjgyODJiO1xuXG4gIC0tY29sb3JfX2xpZ2h0OiAjZjhmOGY4O1xuICAtLWNvbG9yX19ncmF5OiAjYjFiMWIxO1xuXG4gIC0tY29sb3JfX2dvbGQ6ICNmMWI3MGM7XG5cbiAgLS1jb2xvcl9fcHVycGxlX19kYXJrOiAjMjIyNjQ1O1xuICAtLWNvbG9yX19wdXJwbGVfX2xpZ2h0OiAjOWY2MGEzO1xuXG4gIC0tY29sb3JfX2ZhY2Vib29rOiAjMTg3N2YyO1xuICAtLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyO1xuICAtLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjtcbiAgLS1jb2xvcl9faW5zdGFncmFtOiAjZTQ0MDVmO1xuICAtLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmO1xuICAtLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7XG5cbiAgLS10ZXh0X19wcmltYXJ5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19zZWNvbmRhcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19iYXNlLS1zaXplOiAxNnB4O1xuICAtLXRleHRfX2Jhc2UtLWxpbmU6IDI1cHg7XG5cbiAgLS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgLS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7XG5cbiAgLS1jb250YWluZXJfX3dpZHRoOiAxNDIwcHg7XG4gIC0tY29udGFpbmVyX19wYWRkaW5nOiAyMHB4O1xufVxuXG4kYnJlYWtwb2ludF9feHM6IDQ1MHB4O1xuJGJyZWFrcG9pbnRfX3M6IDY4MHB4O1xuJGJyZWFrcG9pbnRfX206IDEwNTBweDtcbiRicmVha3BvaW50X19sOiAxMzAwcHg7XG4kYnJlYWtwb2ludF9feGw6IDE2MDBweDtcblxuJGltZzogXCIuLi9pbWcvXCI7XG4kc3ZnOiBcIi4uL2ltZy9zdmcvXCI7XG4kZm9udHM6IFwiLi4vLi4vZm9udHMvXCI7XG5cbiRjb2xvcl9fd2hpdGU6ICNmZmZmZmY7XG4kY29sb3JfX2JsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3JfX3ByaW1hcnk6ICMxN2FmOTU7XG4kY29sb3ItLXByaW1hcnktLWxpZ2h0ZXI6ICM5OWQwYzE7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6ICM5OWQwYzE7XG4kY29sb3JfX3ByaW1hcnktLXRoaXJkOiAjOWZmMmRiO1xuJGNvbG9yX19zZWNvbmRhcnk6ICNmMzk2YTA7XG5cbiRjb2xvcl9fZGFyazogIzIyMjY0NTtcbiRjb2xvcl9fZGFyay0tbGlnaHRlcjogIzI4MjgyYjtcblxuJGNvbG9yX19saWdodDogI2Y4ZjhmODtcbiRjb2xvcl9fZ3JheTogI2IxYjFiMTtcblxuJGNvbG9yX19nb2xkOiAjZjFiNzBjO1xuJGNvbG9yX19nb2xkLS1saWdodGVyOiAjZjVkYmFlO1xuXG4kY29sb3JfX3B1cnBsZV9fZGFyazogIzIyMjY0NTtcbiRjb2xvcl9fcHVycGxlX19saWdodDogIzlmNjBhMztcblxuLnNpdGUtZWxhbyB7XG4gIC0tY29sb3JfX3ByaW1hcnk6ICNmMWI3MGM7XG4gICRjb2xvcl9fcHJpbWFyeTogI2YxYjcwYztcbiAgLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjogI2Y1ZGJhZTtcbiAgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyOiAjZjVkYmFlO1xuICAtLWNvbG9yX19wcmltYXJ5LS10aGlyZDogI2ZmZTE4NjtcbiAgJGNvbG9yX19wcmltYXJ5LS10aGlyZDogI2ZmZTE4NjtcblxuICAtLWNvbG9yX19zZWNvbmRhcnk6ICM5ZjYwYTM7XG4gICRjb2xvcl9fc2Vjb25kYXJ5OiAjOWY2MGEzO1xufVxuXG4uc2l0ZS1sZWFybnN0dWRpbyB7XG4gIC0tY29sb3JfX3ByaW1hcnk6ICMyMjI2NDU7XG4gICRjb2xvcl9fcHJpbWFyeTogIzIyMjY0NTtcbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTF4fVwiKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5AbWl4aW4gbm9vbWlhKCRzdHlsZTogZGFyaykge1xuICAubm9vbWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tZGFyay5zdmcpO1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1saWdodC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAvL2VuIGRlc3NvdXMgZGUgNzY4cHggZGUgbGFyZ2V1ciwgb24gcmVtZXQgbGUgcGFkZGluZyDDoCAyMHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpO1xuICB9XG59XG5cbi8vIFBlcnNvbmFsIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNvdWxpZ25hZ2VfdmVydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXZlcnQtMS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzRweDtcbiAgICBsZWZ0OiA2MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvc291bGlnbmFnZS15ZWxsb3ctMS5zdmdcIik7XG4gIH1cbn1cblxuQG1peGluIHNvdWxpZ25hZ2Vfcm9zZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXBpbmsuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9zb3VsaWduYWdlLXllbGxvdy5zdmdcIik7XG4gIH1cbn1cblxuQG1peGluIGNlcmNsYWdlX3Jvc2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXJvc2UtMS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLXllbGxvdy0xLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiByb3csICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG5AbWl4aW4gd2lkdGhfYW5kX2hlaWdodCgkd2lkdGg6IDAsICRoZWlnaHQ6IDApIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6ICR0b3A7XG4gIGxlZnQ6ICRsZWZ0O1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcbiAgcGFkZGluZy10b3A6ICR0b3A7XG4gIHBhZGRpbmctcmlnaHQ6ICRyaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRib3R0b207XG4gIHBhZGRpbmctbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBtYXJnaW4tdG9wOiAkdG9wO1xuICBtYXJnaW4tcmlnaHQ6ICRyaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZF9pbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHJlcGVhdDogbm8tcmVwZWF0LCAkc2l6ZTogY292ZXIpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuZGl2LnJldmVhbC10ZXh0LFxucC5yZXZlYWwtdGV4dCxcbnNwYW4ucmV2ZWFsLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC53b3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwibGVhcHN5XCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9sZWFwc3kvbGVhcHN5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2xlYXBzeS9sZWFwc3kudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvbGVhcHN5L2xlYXBzeS5zdmcjbGVhcHN5JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmljb246YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwibGVhcHN5XCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Lyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uaWNvbi1hcnJvdy1ncmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA0XCI7XG59XG4iLCIvKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuOSAobGFzdCB1cGRhdGVkIDE5LjYuMjAyMylcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKFxuICAgIDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopXG4gICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogcmVtb3ZlIGRlZmF1bHQgZG90ICjigKIpIHNpZ24gKi9cbjo6bWFya2VyIHtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKipcbiAqIEJvZHlcbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JvZHkpO1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG59XG5cbi8qKlxuICogSW1hZ2VzXG4gKi9cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIFZpZGVvXG4gKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEJ1dHRvbnNcbiAqL1xuXG5pbnB1dCB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VsZWN0aW9ucyBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpjbGlwO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIvLyBTRUNUSU9OIFNWRyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbl9fc3ZnIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgLy8gei1pbmRleDogLTE7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvbnRhaW5lcl9fc3ZnIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICZfX2JveCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDE2MDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNTAwcHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC02NTBweCwgLTkwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2FmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNTAwcHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM2NXB4LCAxNTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19oZXJvX19hZnRlci0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZV9fZWxhbyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNTUwcHgsIDEyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fYWZ0ZXJfX2VsYW8ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzY1cHgsIDE1MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJPVVRPTiBSRVRPVVIgRU4gSEFVVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmFjay10by10b3AtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFjay10by10b3AtYnV0dG9uLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBIRUFERVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxNzdweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMjVweCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIE5BVklHQVRJT04gU0VDT05EQUlSRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAubGl0dGxlX19uYXYge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCB1bnNldCk7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAubWFpbk1lbnUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgLy8gQWpvdXRlIHVuZSB6b25lIHRhbXBvbiBzb3VzIGxlIGJvdXRvbiBsYW5ndWVcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7IC8vIENvdWxldXIgYXUgc3Vydm9sXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTsgLy8gQ291bGV1ciBhdSBzdXJ2b2xcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zNXB4OyAvLyB6b25lIHRhbXBvbiDDoCBnYXVjaGVcbiAgICAgICAgICByaWdodDogLTM1cHg7IC8vIHpvbmUgdGFtcG9uIMOgIGRyb2l0ZVxuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IC8vIHpvbmUgdGFtcG9uIHNvdXMgbGUgYm91dG9uIGxhbmd1ZVxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLmxpdHRsZV9fbmF2X19sYW5nX19jdXJyZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IC8vIEFqb3V0ZSB1bmUgem9uZSB0YW1wb24gc291cyBsZSBib3V0b24gbGFuZ3VlXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtLXByb2R1Y3QtLWxhbmcge1xuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4OyAvLyBBam91dGUgdW5lIHpvbmUgdGFtcG9uIMOgIGdhdWNoZSBldCDDoCBkcm9pdGVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyAvLyBSZW1vbnRlIGxhIGRyb3Bkb3duIHBvdXIgcXUnZWxsZSB0b3VjaGUgbGUgYm91dG9uIGNvdXJhbnRcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7IC8vIMOJbGFyZ2l0IGxhIHpvbmUgY2xpcXVhYmxlIMOgIGdhdWNoZSBldCDDoCBkcm9pdGVcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyAvLyBBdWdtZW50ZSBsYSB6b25lIHZlcnRpY2FsZVxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXR0bGVfX25hdi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gTkFWSUdBVElPTiBQUklOQ0lQQUwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAvLyBMT0dPXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjU3cHgsIHVuc2V0KTtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQIGFuaW1hdGlvblxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMDBweCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvLS1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNRU5VXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbk1lbnVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjYwcHgsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NXB4LCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDIwcHgsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgICAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAgICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3ZnL2Fycm93LWJvdHRvbS5zdmcpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCAtMTBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19yaWdodC0tYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5BVklHQVRJT04gTU9CSUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sb2dvSGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTkwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICB9XG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDBweCwgMnB4KTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAmMSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg5cHgpO1xuICAgIH1cbiAgICAmMiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmMyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb25fX21vYmlsZSB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwdncsIDEwMHZoKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNzdweCwgMTBweCwgMzBweCwgMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgZ2FwOiA1MHB4O1xuICB6LWluZGV4OiAtMTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcblxuICAubWFpbk1lbnVfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19tb2JpbGUtLW5vbi0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5uYXZpZ2F0aW9uX19tb2JpbGUtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbmhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiIsIiRjb2xvcl9fYmxhY2s6IHZhcigtLWNvbG9yX19ibGFjayk7XG4kY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19ib2R5KTtcbiRjb2xvcl9fcHJpbWFyeTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuJGNvbG9yLS1wcmltYXJ5LS1saWdodGVyOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0tbGlnaHRlcik7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5LS10aGlyZCk7XG4kY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4kY29sb3JfX2Rhcms6IHZhcigtLWNvbG9yX19kYXJrKTtcbiRjb2xvcl9fZGFyay0tbGlnaHRlcjogdmFyKC0tY29sb3JfX2RhcmstLWxpZ2h0ZXIpO1xuJGNvbG9yX19saWdodDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiRjb2xvcl9fZ3JheTogdmFyKC0tY29sb3JfX2dyYXkpO1xuJGNvbG9yX19nb2xkOiB2YXIoLS1jb2xvcl9fZ29sZCk7XG4kY29sb3JfX3B1cnBsZV9fZGFyazogdmFyKC0tY29sb3JfX3B1cnBsZV9fZGFyayk7XG4kY29sb3JfX3B1cnBsZV9fbGlnaHQ6IHZhcigtLWNvbG9yX19wdXJwbGVfX2xpZ2h0KTtcbiRjb2xvcl9fZmFjZWJvb2s6IHZhcigtLWNvbG9yX19mYWNlYm9vayk7XG4kY29sb3JfX3R3aXR0ZXI6IHZhcigtLWNvbG9yX190d2l0dGVyKTtcbiRjb2xvcl9fbGlua2VkaW46IHZhcigtLWNvbG9yX19saW5rZWRpbik7XG4kY29sb3JfX2luc3RhZ3JhbTogdmFyKC0tY29sb3JfX2luc3RhZ3JhbSk7XG4kY29sb3JfX3lvdXR1YmU6IHZhcigtLWNvbG9yX195b3V0dWJlKTtcbiRjb2xvcl9fcGludGVyZXN0OiB2YXIoLS1jb2xvcl9fcGludGVyZXN0KTtcbiR0ZXh0X19wcmltYXJ5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiR0ZXh0X19zZWNvbmRhcnk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4kdGV4dF9fYmFzZS0tc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4kdGV4dF9fYmFzZS0tbGluZTogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4kbGluZWFyOiB2YXIoLS1saW5lYXIpO1xuJGVhc2VJblF1YWQ6IHZhcigtLWVhc2VJblF1YWQpO1xuJGVhc2VJbkN1YmljOiB2YXIoLS1lYXNlSW5DdWJpYyk7XG4kZWFzZUluUXVhcnQ6IHZhcigtLWVhc2VJblF1YXJ0KTtcbiRlYXNlSW5RdWludDogdmFyKC0tZWFzZUluUXVpbnQpO1xuJGVhc2VJblNpbmU6IHZhcigtLWVhc2VJblNpbmUpO1xuJGVhc2VJbkV4cG86IHZhcigtLWVhc2VJbkV4cG8pO1xuJGVhc2VJbkNpcmM6IHZhcigtLWVhc2VJbkNpcmMpO1xuJGVhc2VJbkJhY2s6IHZhcigtLWVhc2VJbkJhY2spO1xuJGVhc2VPdXRRdWFkOiB2YXIoLS1lYXNlT3V0UXVhZCk7XG4kZWFzZU91dEN1YmljOiB2YXIoLS1lYXNlT3V0Q3ViaWMpO1xuJGVhc2VPdXRRdWFydDogdmFyKC0tZWFzZU91dFF1YXJ0KTtcbiRlYXNlT3V0UXVpbnQ6IHZhcigtLWVhc2VPdXRRdWludCk7XG4kZWFzZU91dFNpbmU6IHZhcigtLWVhc2VPdXRTaW5lKTtcbiRlYXNlT3V0RXhwbzogdmFyKC0tZWFzZU91dEV4cG8pO1xuJGVhc2VPdXRDaXJjOiB2YXIoLS1lYXNlT3V0Q2lyYyk7XG4kZWFzZU91dEJhY2s6IHZhcigtLWVhc2VPdXRCYWNrKTtcbiRlYXNlSW5PdXRRdWFkOiB2YXIoLS1lYXNlSW5PdXRRdWFkKTtcbiRlYXNlSW5PdXRDdWJpYzogdmFyKC0tZWFzZUluT3V0Q3ViaWMpO1xuJGVhc2VJbk91dFF1YXJ0OiB2YXIoLS1lYXNlSW5PdXRRdWFydCk7XG4kZWFzZUluT3V0UXVpbnQ6IHZhcigtLWVhc2VJbk91dFF1aW50KTtcbiRlYXNlSW5PdXRTaW5lOiB2YXIoLS1lYXNlSW5PdXRTaW5lKTtcbiRlYXNlSW5PdXRFeHBvOiB2YXIoLS1lYXNlSW5PdXRFeHBvKTtcbiRlYXNlSW5PdXRDaXJjOiB2YXIoLS1lYXNlSW5PdXRDaXJjKTtcbiRlYXNlSW5PdXRCYWNrOiB2YXIoLS1lYXNlSW5PdXRCYWNrKTtcbiRjb250YWluZXJfX3dpZHRoOiB2YXIoLS1jb250YWluZXJfX3dpZHRoKTtcbiRjb250YWluZXJfX3BhZGRpbmc6IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4kY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiRjb2xvcl9fcHJpbWFyeS0tdGhpcmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5LS10aGlyZCk7XG4kY29sb3JfX3NlY29uZGFyeTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4iLCJAbWl4aW4gaW1wb3J0Rm9udCgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XG4lZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiVmb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vQGluY2x1ZGUgaW1wb3J0Rm9udCgnZm9udC1uYW1lJywgJ2ZpbGUtbmFtZScpO1xuXG5AbWl4aW4gZm9udF9faDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDY3LjJweCAqL1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfSBcbiAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyNi4xcHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oNCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMzEuMnB4ICovXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX3RleHQge1xuICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xufVxuIiwiLmZvb3RlciB7XG4gIEBpbmNsdWRlIG5vb21pYShkYXJrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgQGluY2x1ZGUgcGFkZGluZygyMjVweCwgMCwgNDBweCwgMCk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCB1bnNldCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjUlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCA2MHB4LCBhdXRvKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fYm94X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzX19tZWRpYV9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMHB4LCAzMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19uYXYge1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDAsIDlweCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrLCAjMjIyNjQ1KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyNXB4LCAxMDAlKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTFVNTiBMT0dPXG4gICAgLmZvb3Rlcl9fcm93X19sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAmX19ib3gge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ09MVU1OIEFEUkVTU0VcbiAgICAuZm9vdGVyX19yb3dfX2FkcmVzcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IHVuc2V0O1xuICAgICAgLnN0cmVldCxcbiAgICAgIC5wb3N0YWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19yb3dfX2FkcmVzc19fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNPVVMgRk9PVEVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fY29sdW1uX18xIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE4LjJweCAqL1xuICAgICAgfVxuICAgICAgJl9fcmVhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2x1bW5fXzIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb2x1bW5fXzMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyMC4zcHggKi9cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTguMnB4ICovXG4gICAgICB9XG4gICAgICAmX19yZWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAyMC4zcHggKi9cbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2NvbHVtbl9fMl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4iLCIuc2VjdGlvbl9fY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgdG9wOiAtMzc1cHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDEyMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDYwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwMHB4LCAxMzBweCwgMTAwcHgsIDEzMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCAkY29sb3JfX2RhcmsgMCUsICRjb2xvcl9fcHJpbWFyeSAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogXG4gICAgICAgIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIFxuICAgICAgICAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCBcbiAgICAgICAgMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBcbiAgICAgICAgMCAxN3B4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCBcbiAgICAgICAgMCAzMnB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCBcbiAgICAgICAgMCA3NnB4IDc5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LCA1MHB4LCA1MHB4LCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCB1bnNldCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3NTVweCwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV9yb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5zZWN0aW9uX19jdGFfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDEwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDEzMHB4LCAxMDBweCwgMTMwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODVkZWcsICMyMjI2NDUgMCUsICMxN0FGOTUgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IFxuICAgICAgICAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCBcbiAgICAgICAgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKSwgXG4gICAgICAgIDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMTdweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgXG4gICAgICAgIDAgMzJweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgXG4gICAgICAgIDAgNzZweCA3OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTBweCwgNTBweCwgNTBweCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2Vfcm9zZTtcbiAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNzkwcHg7XG4gIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgbm8tcmVwZWF0LCBjb3Zlcik7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDEyMHB4LCB1bnNldCk7XG4gIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEJhY2tncm91bmQgcGxlaW5lIGxhcmdldXIgcG91ciBsZXMgY2xhc3NlcyBiZy13aGl0ZSBldCBiZy1ncmV5XG4gICYuYmctd2hpdGU6OmJlZm9yZSxcbiAgJi5iZy1ncmV5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gIH1cblxuICAmLmJnLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG5cbiAgJi5iZy1ncmV5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gIH1cblxuICAuY29udGFpbmVyX190ZXh0X19hbmRfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDAlLCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgIG1heC13aWR0aDogNDg4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIElmIHRoZSBib2R5IGhhcyB0aGUgY2xhc3MgJ3NpdGUtZWxhbycsIGNoYW5nZSB0aGUgYXJyb3cgY29sb3JcbiAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYwJSwgdW5zZXQpO1xuXG4gICAgLy8gQnkgZGVmYXVsdCwgYWRkIHRoZSBiZWZvcmUgYXJyb3cgaW1hZ2VcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2ZsZWNoZXMtaW1hZ2Uuc3ZnXCIpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIDIwJSk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1OCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBib2R5IGhhcyB0aGUgY2xhc3MgJ3NpdGUtZWxhbycsIHJlbW92ZSB0aGUgYmVmb3JlIGFycm93IGltYWdlXG4gICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyX19sYW5kaW5nIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNDBweCwgMCwgNDBweCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5oZWFkZXJfX2Jsb2Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDAwcHg7XG4gICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgLmJ1dHRvbl9fZGFyayB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZTI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXJfX2xhbmRpbmcge1xuICBAaW5jbHVkZSBub29taWEoZGFyayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgQGluY2x1ZGUgcGFkZGluZyg0MHB4LCAwLCA0MHB4LCAwKTtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIHVuc2V0KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICB9XG5cbiAgLy8gU09VUyBGT09URVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmZvb3Rlcl9fY29udGFpbmVyX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fY29sdW1uX18xX19ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfX2NvbHVtbl9fMSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWxzX19tZWRpYV9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9vdGVyX19jb2x1bW5fXzMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE4LjJweCAqL1xuICAgICAgfVxuICAgICAgJl9fcmVhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXG4gICAgICB9XG4gICAgICAuZm9vdGVyX19jb2x1bW5fXzJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWxlYXBzeSxcbi5zaXRlLWxlYXJuc3R1ZGlvIHtcbiAgLy8gQk9VVE9OIFBSSU5DSVBBTFxuICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAvLyBMZWFwc3lcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBCT1JERVIgUFJJTkNJUEFMXG4gIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24tYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBTRUNPTkRBSVJFXG4gIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gQk9SREVSIFdISVRFXG4gIC5idXR0b25fX2JvcmRlcl9fd2hpdGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gV0hJVEVcbiAgLmJ1dHRvbl9fd2hpdGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gREFSS1xuICAuYnV0dG9uX19kYXJrIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19kYXJrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZGFyaztcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyYXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gU1FVQVJFXG4gIC5idG5fX3NxdWFyZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi1iZWZvcmUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1lbGFvIHtcbiAgLy8gQk9VVE9OIFBSSU5DSVBBTFxuICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZDtcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAvLyBMZWFwc3lcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX19wcmltYXJ5X19jaGVjayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQ7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi5zdmdcIik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uX19wcmltYXJ5X19jaGVja19faGlnaGxpZ2h0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgLy8gTGVhcHN5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdi13aGl0ZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJPVVRPTiBCT1JERVIgUFJJTkNJUEFMXG4gIC5idXR0b25fX2JvcmRlcl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX2dvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkLS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBTRUNPTkRBSVJFXG4gIC5idXR0b25fX2JvcmRlcl9fc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbjItYmVmb3JlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkLS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQtLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQk9VVE9OIEJPUkRFUiBXSElURVxuICAuYnV0dG9uX19ib3JkZXJfX3doaXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24yLWJlZm9yZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xN3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19nb2xkICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJPVVRPTiBXSElURVxuICAuYnV0dG9uX193aGl0ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwcHggMC45MTMxOXB4IDEuNTIxOTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyLjE5NDUzcHggMy42NTc1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQuMTMyMTFweCA2Ljg4Njg1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggNy4zNzA5OHB4IDEyLjI4NDk3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAwcHggMTMuNzg2NjFweCAyMi45Nzc2OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDMzcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBAaW5jbHVkZSBmb250X19idXR0b247XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy92LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gREFSS1xuICAuYnV0dG9uX19kYXJrIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19kYXJrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZGFyaztcbiAgICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIGJveC1zaGFkb3c6IDBweCAwLjkxMzE5cHggMS41MjE5OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIuMTk0NTNweCAzLjY1NzU2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNC4xMzIxMXB4IDYuODg2ODVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCA3LjM3MDk4cHggMTIuMjg0OTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgIDBweCAxMy43ODY2MXB4IDIyLjk3NzY5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMzNweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyYXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCT1VUT04gU1FVQVJFXG4gIC5idG5fX3NxdWFyZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOTEzMTlweCAxLjUyMTk5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggMi4xOTQ1M3B4IDMuNjU3NTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0LjEzMjExcHggNi44ODY4NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDcuMzcwOThweCAxMi4yODQ5N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgMHB4IDEzLjc4NjYxcHggMjIuOTc3NjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgIDBweCAzM3B4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3Yuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZC0tbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvd19fcmlnaHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hcnJvd19fbGVmdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuIiwiLmNhcmRfX3RpbWVsaW5lIHtcbiAgLy8gZmxleC1iYXNpczogY2FsYyg0NSUgLSAxNXB4KTsgLyogTGFyZ2V1ciBkZSBiYXNlIHBvdXIgZGV1eCDDqWzDqW1lbnRzIHBhciBsaWduZSBhdmVjIHVuIGVzcGFjZSBkZSAzMHB4IGVudHJlIGV1eCAqL1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDE2NXB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVjayB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg3MHB4LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDIyMHB4KTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgIGdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDM1cHgsIDQ1cHgsIDQ1cHgsIDM1cHgpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19jaGVjayB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzBweCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAxMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogNDYuMnB4ICovXG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wYXJhZ3JhcGhlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY3VycmVudCB7XG4gICAgLmNhcmRfX3RpbWVsaW5lX19jb250ZW50X19jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbGVhcHN5LFxuLnNpdGUtbGVhcm5zdHVkaW8ge1xuICAud3lzaXd5ZyB7XG4gICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwY2g7XG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKiBMaXN0cyAqL1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0xLjFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAqIEJsb2NrcXVvdGVcbiAgICovXG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAqIExpbmtcbiAgICovXG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAqIFRpdGxlc1xuICAgICovXG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1lbGFvIHtcbiAgLnd5c2l3eWcge1xuICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogOTBjaDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZGRpbmdfX2xlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGVtLFxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8qIExpc3RzICovXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTEuMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAvKipcbiAgICogQmxvY2txdW90ZVxuICAgKi9cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDMwKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICogTGlua1xuICAgKi9cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICogVGl0bGVzXG4gICAgKi9cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzMuNnB4ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDI1LjJweCAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIjaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAxNzdweDtcbiAgKiBwLFxuICAqIGgxLFxuICAqIGgyLFxuICAqIGgzLFxuICAqIGg0LFxuICAqIGg1LFxuICAqIGg2LFxuICAqIGRpdixcbiAgKiBsaSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB9XG5cbiAgLnNlY3Rpb25fX2hlcm9fX2ludHJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfXzIge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjVweCwgMCwgMCwgMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwJSwgdW5zZXQpO1xuXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg1MHB4LCAwLCAwLCAwKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDMwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodChmaXQtY29udGVudCwgZml0LWNvbnRlbnQpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAxNiUsIC0yMSUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTEzJSwgNyUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0yNCUsIC0xMSUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMiB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA1JSwgLTQlLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX18zIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtMjElLCAxJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtNyUsIC0yOCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19faW1nX19pbWFnZV9fYmVmb3JlX180IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAzNiUsIC0xOCUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDQyJSwgdW5zZXQsIHVuc2V0LCAtMTklKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDM1JSwgLTI0JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzYge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwJSwgLTMwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwJSwgLTE1JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDclLCB1bnNldCwgdW5zZXQsIDMlKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1NiUsIHVuc2V0LCB1bnNldCwgLTExJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19faW1nX19lbGFvIHtcbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAxNiUsIC0zMCUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTIwJSwgNyUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fMiB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMTUlLCAzMCUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzMge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC0yMSUsIDElKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIC03JSwgLTI4JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZXJvX19pbWdfX2ltYWdlX19iZWZvcmVfXzYge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwJSwgLTMwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwJSwgLTE1JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltZ19faW1hZ2VfX2JlZm9yZV9fNyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAlLCB1bnNldCwgdW5zZXQsIDE4JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9faW50cm8ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAmX19mbGFnIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDlweCwgMTJweCwgOXB4LCAxMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGlvbl9fZmxhZyB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRBbmltYXRpb24gNnMgaW5maW5pdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmZsYWdfX2ZyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyNSUsIHVuc2V0LCB1bnNldCwgMTUlKTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICB9XG4gICAgLmZsYWdfX2VuIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgMjUlKTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYWdfX2l0IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3NSUsIHVuc2V0LCB1bnNldCwgNyUpO1xuXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDQuNXM7XG4gICAgfVxuICAgIC5mbGFnX19lcyB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNzUlLCAxOCUsIHVuc2V0LCB1bnNldCk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGFnX19ubCB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzQlLCAyNSUsIHVuc2V0LCB1bnNldCk7XG5cbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNS41cztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgcmlnaHQ6IDE3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYWdfX2RlIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxOSUsIDEwJSwgdW5zZXQsIHVuc2V0KTtcblxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICBAaW5jbHVkZSBzb3VsaWduYWdlX3Jvc2U7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ZpeCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgNjBweCwgdW5zZXQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpeCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDB2aCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oc3RpY2t5LCAwLCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMTBweCwgMCwgYXV0byk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5idWxsZXRfX3BvaW50c19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1cHgsIDI4cHgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idWxsZXRfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNXB4LCAxMDBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9fYmxvYiB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9fYmxvYl9fYWN0aXZlX18yIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9fYmxvYl9fYWN0aXZlX18zIHtcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZml4X19ibG9iX19hY3RpdmVfXzQge1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9fNTAge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMHZoKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgLmZpeF9fdmlkZW8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDcwMHB4LCAzMzhweCk7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzAwLzMzODtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MDBweCwgMjkwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlkZW8xIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWRlbzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9faW1hZ2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTElO1xuICAgICAgICAgICAgd2lkdGg6IDExMSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTk0cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MXB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml4X19sZWZ0IHtcbiAgICAgICAgICAuZml4X181MCB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgLmZpeF9fdmlkZW8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDMxMHB4LCA2MzVweCk7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzEwLzYzNTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyNTBweCwgNTAwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudmlkZW8xIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWRlbzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpeF9faW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudmlkZW8xIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2dzYXBfXzEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMHZoKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX3NlY3Rpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDAlLCAxMDB2aCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCBhdXRvKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzBweCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19nc2FwX18xX19waWN0byB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMjBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19nc2FwX18xX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2dzYXBfXzFfX2ltYWdlX19wcmluY2lwYWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDEwMHB4LCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Nyb2xsLXNlY3Rpb24taW5kZXgtMixcbiAgICAgIC5zY3JvbGwtc2VjdGlvbi1pbmRleC0zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCB1bnNldCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlY3Rpb25zIHBhcnRhZ8OpZXMgZW50cmUgI2hvbWUgZXQgI3Byb2R1aXQgKGJ1aWxkZXIpXG4vLyBUb3V0ZXMgbGVzIHNlY3Rpb25zIGFqb3V0w6llcyBpY2kgZm9uY3Rpb25uZXJvbnQgYXV0b21hdGlxdWVtZW50IHN1ciBsZXMgZGV1eCBwYWdlc1xuI2hvbWUsXG4jcHJvZHVpdCB7XG4gIC5zZWN0aW9uX193aHkge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCA2MHB4LCBhdXRvKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE1MHB4LCAwLCA2MHB4LCAwKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgbm8tcmVwZWF0LCBjb3Zlcik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgMCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cbiAgICAmX19waWN0byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDYyJSwgMTAwJSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuY29udGFpbmVyX193aHkge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2NzBweCwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLy8gbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDU1cHgsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAzMHB4LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig3MHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaG9tZSB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNzEwcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93X19yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDZweCwgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlcl9fYXJyb3dzX19lbGFvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5hcnJvd19fbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC8vIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3dfX3JpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC8vIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTk5OTlweCwgMCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC5zbGlkZXJfX2Fycm93c19fbGVhcHN5IHtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBsZWZ0OiA4NXB4OyAvLyA2MChvZmZzZXQpICsgMjUoc3BhY2UpXG4gICAgICAvLyAgIGJvdHRvbTogNDBweDtcbiAgICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvLyAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC5pbnRyb19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMjBweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC5zbGlkZV9faW5uZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVfX2ltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmX19ib3hfXzEge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmX190ZXh0ZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2JveF9fMiB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgICAgICZfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICZfX2FuZWNkb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA1MHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdXNlcnMge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kX2ltYWdlKGNlbnRlciwgbm8tcmVwZWF0LCBjb3Zlcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKHVuc2V0LCBhdXRvLCA1MHB4LCBhdXRvKTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCB1bnNldCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlcmNsYWdlX3Jvc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMDBweCFpbXBvcnRhbnQsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnNpdGUtbGVhcHN5IHtcbiAgLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXJrO1xuICB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcbiAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHNcbiAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgIC5pbnRyb19zbGlkZXJcbiAgICAuc2xpZGVzXG4gICAgLnNsaWRlXG4gICAgLnNsaWRlX19pbm5lclxuICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1lbGFvIHtcbiAgLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXJrO1xuICB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcbiAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHNcbiAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgIC5pbnRyb19zbGlkZXJcbiAgICAuc2xpZGVzXG4gICAgLnNsaWRlXG4gICAgLnNsaWRlX19pbm5lclxuICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIjcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC53eXNpd3lnIHtcbiAgICAgIG1heC13aWR0aDogOTBjaDtcbiAgICAgICNjbXBsei1kb2N1bWVudCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MGNoO1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xLjFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgICAgLyoqXG4gICAgICAqIFRpdGxlc1xuICAgICAgKi9cbiAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyAgIFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgICBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufSIsIi5ibG9nIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNzdweCwgMCwgMCwgMCk7XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNTBweCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAvLyBQQVJUSUUgR0FVQ0hFXG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihzdGlja3ksIDEwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybV9fbmV3c2xldHRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBHU0FQXG4gICAgICAgICAgLnRpdGxlX19mb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ld3NsZXR0ZXItZm9ybV9fYmxvZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19kYXJrLCAjMjIyNjQ1KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZ3JlZW4uc3ZnXCIpO1xuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3c2xldHRlci1mb3JtX19zdWJtaXRfX2Jsb2cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI1cHgsIDEwMCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUEFSVElFIERST0lURVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2dyaWQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig1MHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy8gR1NBUFxuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgNDAwcHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRlbnRfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjAwcHgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCA0MHB4LCAzMHB4LCA0MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3JlZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA0MHB4LCA0MHB4LCB1bnNldCk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIC5zZWN0aW9uX19oZXJvX19ncmlkX19pdGVtX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjAwcHgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2dyaWRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCA0MHB4LCAzMHB4LCA0MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZmFxIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNzdweCwgMCwgMCwgMCk7XG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNTBweCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLmNvbnRhaW5lcl9fc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSFpbXBvcnRhbnQsIHVuc2V0LCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAmX19ib3gge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwMHB4LCB1bnNldCwgdW5zZXQsIC01ODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2FmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTUwcHgsIDE1MHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMjBweCwgMCwgMjBweCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAvLyBAaW5jbHVkZSBwb3NpdGlvbihzdGlja3ksIDEwMHB4LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA0MHB4LCAwLCAwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhdGVnb3J5X19jaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcnlfX2xpbmtfX2JveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAgIDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50X19jYXRlZ29yeV9fY2hvaWNlX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzKCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJi50aXRsZS0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1cHgsIDE1cHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAmLnJvdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4IDM1cHg7XG4gICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgfVxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG4iLCIjbm9vX2FydGljbGVzIHtcbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE3N3B4LCB1bnNldCwgNTBweCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcblxuICAgIC5jb250YWluZXJfX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQwJSwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjAlLCB1bnNldCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19hcnRpY2xlcyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCB1bnNldCwgMTIwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjNweCk7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDdweCAxMjBweCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19hcnRpY2xlc19fbGlzdF9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2FydGljbGVzX19saXN0X19pdGVtX19jb250ZW50X19yZWRpcmVjdGlvbiBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMjAwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCA0MHB4LCA4MHB4LCA0MHB4KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVkaXJlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA0MHB4LCA0MHB4LCB1bnNldCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgdW5zZXQsIDYwcHgsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTQyMHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gw4l2aXRlIGxlcyBlc3BhY2VzIGJsYW5jcyBzb3VzIGwnaW1hZ2VcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyAvLyBDZW50cmFnZSBldCBlc3BhY2VtZW50IHZlcnRpY2FsXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gw4l2aXRlIGxlcyBlc3BhY2VzIGJsYW5jcyBzb3VzIGwnaW1hZ2VcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcHJvZHVpdCB7XG4gIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTc3cHgsIHVuc2V0LCAwLCB1bnNldCk7XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLmNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMDBweCwgYXV0bywgMTUwcHgsIGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCA1MHB4LCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9faW1hZ2VfX21hYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzLjclLCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNzclLCA4My4zJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19pbWFnZV9faXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDI1cHgsIC0yOXB4LCB1bnNldCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMS44JSwgdW5zZXQsIHVuc2V0LCA2JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDg4JSwgOTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU4LzMzODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9faGVyb19fZmxhZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDlweCwgMTJweCwgOXB4LCAxMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2VuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTIlLCB1bnNldCwgdW5zZXQsIDI2JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19faXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xOCUsIHVuc2V0LCB1bnNldCwgNjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19lcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjElLCAtMTUlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MiUsIC0xNSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmxhZ19fbmwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgLTE4JSwgMzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mbGFnX19kZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtMTIlLCA2NSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZsYWdfX2ZyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDU1JSwgNSUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIDM2JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbV9fMSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC02MHB4LCB1bnNldCwgdW5zZXQsIC0yNTBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC02MHB4LCB1bnNldCwgdW5zZXQsIC0xMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9faXRlbV9fYmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00NXB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtOTRweCwgLTI2MHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjUwcHgsIHVuc2V0LCB1bnNldCwgLTE5MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlX19pdGVtX19iZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDI5JSwgLTcwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAtNDBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1fXzMge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwcHgsIC0yODBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW1fX2JlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtNDAlLCAtMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC02JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1fXzQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgLTI4MHB4LCAtMTYwcHgsIHVuc2V0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC0yODBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfX2l0ZW1fX2JlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTU1JSwgdW5zZXQsIHVuc2V0LCAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoLTEpIHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3lzaXd5ZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogODBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRU5TRUlHTkFOVFMgLyDDiUzDiFZFUyAtIFBhZ2UgUHJvZHVpdFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fZW5zZWlnbmFudHMsXG4gIC5zZWN0aW9uX19lbGV2ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5ibG9iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JveF9fdGl0bGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc291bGlnbmFnZV92ZXJ0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50YWJsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDIxcHggMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tbGlnaHRlcik7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiX19jb250ZW50X19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGFiY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2ltYWdlX190ZXh0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX3RleHRfX2ltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX2NhcmRzIHtcbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODUsIDE4OCwgMjEwLCAwLjIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCB1bnNldCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUSU1FTElORSAtIFBhZ2UgUHJvZHVpdFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fdGltZWxpbmUge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDUxMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aW1lbGluZV9fYWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE2MDBweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTI1cHgsIDUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlQm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDM0MHB4LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgODBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgMCwgNTBweCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoZml0LWNvbnRlbnQsIDEyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGltZWxpbmVCb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NSUsIDFmcikpO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIHJvdy1nYXA6IDMzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVsaW5lX19jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDMzMHB4LCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNXB4LCBjYWxjKDEwMCUgLSAxNjVweCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmVfX2N1cnJlbnRfX2dyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGNhbGMoMTAwJSAtIDI1MHB4KSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRkFRIC0gUGFnZSBQcm9kdWl0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19mYXEge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgMTIwcHgsIDApO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZmFxX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggOC4zMjlweCAxNi40OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMTcuMTU2cHggMzMuOTQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVVNFUlMgLSBQYWdlIFByb2R1aXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3VzZXJzIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbih1bnNldCwgYXV0bywgNTBweCwgYXV0byk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZXJjbGFnZV9yb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjAwcHgsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjZW50cmVzIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE3N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MjBweCArIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgICAvL2VuIGRlc3NvdXMgZGUgNzY4cHggZGUgbGFyZ2V1ciwgb24gcmVtZXQgbGUgcGFkZGluZyDDoCAyMHB4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNzEwcHgpO1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjA2cHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIC8vIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMzBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC1waW5rLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogODMwLzcwMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3ctcmV2ZXJzZSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faGVyb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTA2cHgsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMC83MDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1sb2FkLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDU4JSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgMzVweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2xvZ29fX2JveCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2V4cGxhbmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzVweCwgMCwgNjBweCwgMCk7XG4gICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDUwcHgsIDApO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19yb3RhdGUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAtODglLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAtMTEwcHgsIC02NyUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC04OCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMjJweCwgLTEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMjAlLCAtODglLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTQycHgsIC04N3B4LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI0ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhaW5lcl8xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uMiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdG9wOiAtMTM2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX3JvdGF0ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMiUsIC0yNCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTgyJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTg3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzIwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04MiU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTc5JTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTg3JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTU5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQyZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGFpbmVyXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29sdW1uM19fYm94X19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcHJpY2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvcl9fbGlnaHQgMCUsICRjb2xvcl9fd2hpdGUgMTAwJSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjA3cHgsIGZpdC1jb250ZW50KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjEwMzExcHggMi4xODYxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgIDBweCA5LjUxNjM4cHggOS44OTIwM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgIDBweCAxNi45NzU2cHggMTcuNjQ1NjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgIDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjA3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJfX3N0dWRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7IC8vIENoYW5nZSBlbiBqYXVuZSBxdWFuZCBib2R5IGEgbGEgY2xhc3NlIHNpdGUtZWxhb1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTdhZjk1OyAvLyBDb3VsZXVyIHZlcnRlIHBhciBkw6lmYXV0XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYzsgLy8gQ2hhbmdlIGVuIGphdW5lIHF1YW5kIGJvZHkgYSBsYSBjbGFzc2Ugc2l0ZS1lbGFvXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Jvd19fMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDQ2LjJweCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzMge1xuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192aXN1ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygzMHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgdW5zZXQpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdmlzdWVsX19jb250ZW50X19ib3gge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvZW50b3VyYWdlLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjglLCAtMjAlKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9lbnRvdXJhZ2UtMi15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg4MHB4LCAwLCAyMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDE0MHB4LCAwLCAzNTBweCwgMCk7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCh1bnNldCwgMTAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMjUwcHghaW1wb3J0YW50LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnBob25lX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDMyMHB4LCA2NTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMTg1cHgsIC0xMjBweCwgdW5zZXQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTIwcHgsIDE1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogNTMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAtMjgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyODBweCwgNTY1cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDAlIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzMDBweCFpbXBvcnRhbnQsIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDkwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDcxMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlcl9fYXJyb3dzX19sZWFwc3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIC5hcnJvd19fbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MnB4LCA1MnB4KTtcbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNDZweCwgMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIyMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3dfX3JpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0NnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyX19hcnJvd3NfX2VsYW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgLmFycm93X19sZWZ0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLy8gLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG5cbiAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAvLyAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC05OTk5cHgsIDAsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGxlZnQ6IDg1cHg7IC8vIDYwKG9mZnNldCkgKyAyNShzcGFjZSlcbiAgICAgIC8vICAgYm90dG9tOiA0MHB4O1xuICAgICAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8vICAgICBib3R0b206IDEwcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLmludHJvX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGZsZXgtZW5kKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDAgMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC5zbGlkZV9faW5uZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVfX2ltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmX19ib3hfXzEge1xuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmX190ZXh0ZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2JveF9fMiB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgICAgICZfX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICZfX2FuZWNkb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCA1MHB4LCAwLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZmFxIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICAuc2VjdGlvbl9fZmFxX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2ZhcV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDguMzI5cHggMTYuNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDE3LjE1NnB4IDMzLjk0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX3F1ZXN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnRpdGxlLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTVweCwgMTVweCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICYucm90YXRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHggMzVweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyLmhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192aXN1ZWxfXzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtbGVhcHN5IHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNfX3JpZ2h0XG4gICAgLmludHJvX3NsaWRlclxuICAgIC5zbGlkZXNcbiAgICAuc2xpZGVcbiAgICAuc2xpZGVfX2lubmVyXG4gICAgLmNvbnRlbnRfX3RleHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWVsYW8ge1xuICAuc2VjdGlvbl9fdGVzdGltb25pYWxzXG4gICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAuaW50cm9fc2xpZGVyXG4gICAgLnNsaWRlc1xuICAgIC5zbGlkZVxuICAgIC5zbGlkZV9faW5uZXJcbiAgICAuY29udGVudF9fdGV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEtZWxhby5zdmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIjbGFuZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zZWN0aW9uX19oZXJvIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIwMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICAmX19ibG9iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTU1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZXJvX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkczsgLy8gQW5pbWF0aW9uIGRlIDEgc2Vjb25kZVxuICAgICAgICAgIH1cbiAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDMxLjJweCAqL1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTUlLCA2OTFweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19zdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtNjNweCwgLTQ3JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzVweCwgLTM2JSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX18yIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgLTMwJSwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnX19hbmltIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2NoYXQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0JSwgMjYlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2NoYXJ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTMlLCB1bnNldCwgdW5zZXQsIC0xMiUpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdmdfX2hhdCB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMTklLCAwJSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ZnX19jaGFydDIge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgLTI1JSwgdW5zZXQpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IC00MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC53eXNpd3lnICoge1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwIGF1dG87XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LXJldmVyc2UsIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICB9XG4gICAgICAmX19ibG9iIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMHB4LCB1bnNldCwgdW5zZXQsIC0yMzBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAtNTAwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDZweCAwIDE0NnB4IDE0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2J1dHRvbl9fYm94IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgICAuc2VjdGlvbl9fdGV4dF9faW1hZ2VfX3RleHRfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2dvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2QwZDJlMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX190ZXh0X19pbWFnZV9faW1hZ2VfX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX19pbWFnZSB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3NvdW5kIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEzJSwgOSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3BlcnNvbnMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDMlLCA0MSUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VsZW1fX3NhbmQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTklLCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2ltYWdlX190ZXh0X18yIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE0NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAzNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZzogMTQ2cHggMCAxNDZweCAxNDZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbWFnZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgICZfX2Jsb2Ige1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTBweCwgLTIyMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAtNjUwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTQ2cHggMTQ2cHggMTQ2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vR1NBUFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b25fX2JveCB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgLy9HU0FQXG4gICAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X190ZXh0X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZTI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2ltYWdlX190ZXh0X19pbWFnZV9fYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAuc2VjdGlvbl9faW1hZ2VfX3RleHRfX2ltYWdlIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZWxlbV9fbG9hZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyJSwgMjElLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19wbGF5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDIwMHB4LCAtMTIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19lbGVtX19jaGVjayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzMjBweCwgMzUwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbWFnZV9fdGV4dF9fdGV4dF9fMiB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE0NnB4IDAgMTQ2cHggMTQ2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZXhwZXJpZW5jZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZF9pbWFnZShjZW50ZXIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdy1yZXZlcnNlLCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2V4cGVyaWVuY2VfX2NvbnRhaW5lcl9faW1hZ2VfXzJfX3N2Z19fMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fY29udGFpbmVyX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3N2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZfXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMTNweCwgNjk0cHgpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX18yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgNTBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfXzMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDEwMHB4LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fZXhwZXJpZW5jZV9fZmxhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDEycHgsIDlweCwgMTJweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19lbiB7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19mciB7XG4gICAgICAgICAgICB0b3A6IDY4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fZXMge1xuICAgICAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGFnX19ubCB7XG4gICAgICAgICAgICB0b3A6IDYwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDg3NnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxhZ19fcHQge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDc0NnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX191c2VycyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4odW5zZXQsIGF1dG8sIDUwcHgsIGF1dG8pO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC53eXNpd3lnIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KHVuc2V0LCAxMDBweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgyMDBweCFpbXBvcnRhbnQsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXJrO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIGdhcDogMTYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ZpcnN0X19hZGRyZXNzIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19jb250YWN0X19mb3JtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjYuMXB4ICovXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2Nzk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2Nzk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0ICsgZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtYWlsLWNvbnRhaW5lcixcbiAgICAgICAgLm5pY2tuYW1lX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1jb250YWluZXIsXG4gICAgICAgIC5uYW1lX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJlMjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMGQyZTI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmYtYWZ0ZXItZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcixcbiAgICAgICAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLFxuICAgICAgICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3BlcnNvbm5lIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGVsIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzEuNXB4ICovXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZWxfX2FuZF9fbWFpbF9fYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAmX190ZWxlcGhvbmUsXG4gICAgICAgICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvbnRhY3Qge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gICYgaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbl9faGVybyB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgLnNlY3Rpb25fX3RpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aXRsZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgZ2FwOiAxMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fYnRuX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMV9fY29udGFpbmVyX19pbWdfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8xX19idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcnRfMSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1lbmQpO1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19jb250YWluZXJfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg5MCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDUwMC8zNTA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIHVuc2V0LCAtODBweCwgMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgLTUwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDAsIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fYnV0dG9uX19jb250YWluZXJfX3BhcnRfMl9fYnRuX19ib3gge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUwJSwgdW5zZXQpO1xuICAgICAgICBvcGFjaXR5OiAwOyAvL0dTQVBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zZWN0aW9uX19idXR0b25fX2NvbnRhaW5lcl9fcGFydF8yX19jb250YWluZXJfX2ltZ19faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb25fX2J1dHRvbl9fY29udGFpbmVyX19wYXJ0XzJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGFydF8yIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDAvMzg1O1xuICAgICAgICAmX19jb250YWluZXJfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg5MCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MDAvMzUwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMjUuMnB4ICovXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgLTgwcHgsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAtNTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgYXV0bywgMCwgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fZW5zZWlnbmFudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgMCwgNTBweCwgMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY29udGFpbmVyX19zdmcge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUhaW1wb3J0YW50LCB1bnNldCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIHVuc2V0LCB1bnNldCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX2hlcm9fX2JlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNTAwcHgsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTEwMDBweCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTAwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgLnNlY3Rpb25fX3RpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX3RpdGxlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2NvbnRhY3Rmb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcl9fdGl0bGVfX2FuZF9fZm9ybSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm11bGFpcmUge1xuICAgICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3QgKyBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2J1dHRvbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyZWRva2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeS0tbGlnaHRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19wcmltYXJ5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5mLWFmdGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19wZXJzb25uZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCB1bnNldCk7XG4gICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDE4Ljg1cHggKi9cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjY0NTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzEuNXB4ICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZWxfX2FuZF9fbWFpbF9fYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGVsZXBob25lLFxuICAgICAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fYXBwcmVuYW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCA1MHB4LCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5jb250YWluZXJfX3N2ZyB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUhaW1wb3J0YW50LCB1bnNldCwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmX19ib3gge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faGVyb19fYmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwMHB4LCAwLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RleHRfX2FuZF9faW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2FwcHJlbmFudCxcbiAgLnNlY3Rpb25fX2Vuc2VpZ25hbnQge1xuICAgIC5zZWN0aW9uX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDAsIDIwcHgpO1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3NwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7IC8qIDMzLjZweCAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuX3ByZXZpb3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDZweCwgZml0LWNvbnRlbnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybXVsZXMge1xuICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTc3cHg7XG4gIC8vIGdyYWRpZW50IGJhY2tncm91bmQgI2Y4ZjhmOCB0byAjZmZmZmZmXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOGY4ZjggMCUsICNmZmZmZmYgMTAwJSk7XG5cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDIwcHgsIDc1cHgsIDIwcHgpO1xuICAgICZfX2NvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMzMuNnB4ICovXG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2luZ19fYm94IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA1MHB4IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZV9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAzMy42cHggKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2hlcm9fX3ByaWNpbmdfX2JveF9fY2FyZF9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19nb2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICAgICAgJiAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIzLjRweCAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDEyMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZ2FwOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgfVxuXG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2UtZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXJfX3JpZ2h0X19jb250YWN0X19wZXJzb25uZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTVweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3hfX2NvbnRhY3RfX25hbWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fcHJpY2VfX2NvbnRhaW5lcl9fY29udGVudF9fYm94X19jb250YWN0X190ZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLyogdGV4dF9fc21hbGwgKi9cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMTguODVweCAqL1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcmVkb2thO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDI2LjFweCAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fY29udGFjdF9fbWFpbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAvKiB0ZXh0X19zbWFsbCAqL1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyAvKiAxOC44NXB4ICovXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjYuMXB4ICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDc2MHB4LCBmaXQtY29udGVudCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAwcHggNS4wNTQwOHB4IDUuMjUzNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAwcHggOS41MTYzOHB4IDkuODkyMDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSxcbiAgICAgICAgICAwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDMxLjc1MDk4cHggMzMuMDA0MzFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgICAwcHggNzZweCA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93X18xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJfX3N0dWRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIzcHgsIDIzcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDExcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDI4cHgsIDI4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTFweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTlweCwgMThweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkY29sb3JfX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogNDYuMnB4ICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Jvd19fMyB7XG4gICAgICAgICAgLmJ1dHRvbl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2NvbXBhcmFpc29uIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDYwcHgsIDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGVuIGRlc3NvdXMgZGUgMTI4MHB4IGNhY2hlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zdmdfX2RlY29yYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgICAgIDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgMHB4IDE2Ljk3NnB4IDE3LjY0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggOS41MTZweCA5Ljg5MnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMi4xMDNweCAyLjE4NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmX19sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgICYuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fbW9iaWxlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDc1cHgsIDAsIDYwcHgsIDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGFmZmljaGUgbGUgYXUgZGVzc3VzIGRlIDEyODBweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3ZnX19kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgICAgIDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgMHB4IDE2Ljk3NnB4IDE3LjY0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggOS41MTZweCA5Ljg5MnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMi4xMDNweCAyLjE4NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmX19sb2dvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9faXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2NvbXBhcmFpc29uX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2ZhcSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCAxMjBweCwgMCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgLnNlY3Rpb25fX2ZhcV9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19mYXFfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19xdWVzdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMygpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi50aXRsZS0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDE1cHgsIDE1cHgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgMjBweCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAmLnJvdGF0ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fYW5zd2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4IDM1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmZvb3RlcixcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fZmlyc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFlbTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXJyb3I0MDRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVSUxERVIgRUxBTyAtIFRlbXBsYXRlIEZsZXhpYmxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsZXMgZMOpZGnDqXMgYXUgdGVtcGxhdGUgQnVpbGRlciAodHBsX2J1aWxkZXIucGhwKVxuLy8gQ29udGllbnQgdG91dGVzIGxlcyBzZWN0aW9ucyByw6l1dGlsaXNhYmxlcyBkdSBidWlsZGVyIGZsZXhpYmxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNidWlsZGVyIHtcbiAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNzdweCwgdW5zZXQsIDAsIHVuc2V0KTtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBNT0RJRklDQVRFVVJTIERFIEZPTkQgLSBQZXJtZXQgZGUgY2hvaXNpciBsZSBmb25kIGRlIGNoYXF1ZSBzZWN0aW9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIEZvbmR1IGVuIGJhcyBkJ3VuZSBzZWN0aW9uIGJsYW5jaGUgc3VpdmllIGQndW5lIGdyaXNlXG4gIC5iZy13aGl0ZTpoYXMoKyAuYmctZ3JleSk6bm90KC5zZWN0aW9uX193aHkpOm5vdCguc2VjdGlvbl9fdGV4dF9fYW5kX19pbWFnZSk6bm90KC5zZWN0aW9uX19jb21wYXJhaXNvbikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ViZWJlYik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9uZHUgZW4gYmFzIGQndW5lIHNlY3Rpb24gZ3Jpc2Ugc3VpdmllIGQndW5lIGJsYW5jaGVcbiAgLmJnLWdyZXk6aGFzKCsgLmJnLXdoaXRlKTpub3QoLnNlY3Rpb25fX3doeSk6bm90KC5zZWN0aW9uX190ZXh0X19hbmRfX2ltYWdlKTpub3QoLnNlY3Rpb25fX2NvbXBhcmFpc29uKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBIRVJPIChDZW50cmVzKSAtIEVuLXTDqnRlIGNlbnRyZXMgZGUgZm9ybWF0aW9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19oZXJvLnNlY3Rpb25fX2hlcm8tLWNlbnRyZXMge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2hlcm9fX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQyMHB4ICsgMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA3MTBweCk7XG4gICAgICBnYXA6IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MDZweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBkYW5zIGxlIGJ1aWxkZXIsIG9uIGxhaXNzZSB2aXNpYmxlIG3Dqm1lIHNhbnMgSlMgQ2VudHJlc1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMzBweCwgMCwgdW5zZXQpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC1waW5rLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvbG9hZC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA4MzAvNzAwO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBURVhUIChDZW50cmVzKSAtIFRleHRlIHNpbXBsZSBhdmVjIGxvZ29cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3RleHQuc2VjdGlvbl9fdGV4dC0tY2VudHJlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDM1cHgsIDApO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uX190ZXh0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX190ZXh0X19sb2dvX19ib3gge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fX3RleHRfX2NvbnRlbnRfX2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRVhQTEFOQVRJT05TIChDZW50cmVzKSAtIFNjaMOpbWEgZXhwbGljYXRpZiBhdmVjIGNvbG9ubmVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19leHBsYW5hdGlvbnMuc2VjdGlvbl9fZXhwbGFuYXRpb25zLS1jZW50cmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcGFkZGluZygzNXB4LCAwLCA2MHB4LCAwKTtcblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2V4cGxhbmF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtZXZlbmx5LCBjZW50ZXIpO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJfX3JvdGF0ZSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00MCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00MCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tMS5zdmdcIik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIC00MCUsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTEuc3ZnXCIpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCAtNDAlLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIxZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi0xLXllbGxvdy5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxLjYxNDRweCAzLjE5NDQ1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggNC4wODI5NHB4IDguMDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggMTcuMTU1NzdweCAzMy45NDY1M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb250YWluZXJfMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjFfX2JveF9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fZXhwbGFuYXRpb25zX19jb2x1bW4zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWV2ZW5seSwgY2VudGVyKTtcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMS42MTQ0cHggMy4xOTQ0NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDguMzI4ODFweCAxNi40ODA0MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDE3LjE1NTc3cHggMzMuOTQ2NTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdG9wOiAtMTM2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgcm90YXRlKDEwMWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX3JvdGF0ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1jaGVjay5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMiUsIC0yNCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC04MCU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkuc2l0ZS1lbGFvICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvYXJyb3ctZXhwbGFuYXRpb24tNC5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgICAgIGxlZnQ6IC04MCU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQuc3ZnXCIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtODAlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy1leHBsYW5hdGlvbi00LnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTgwJTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2Fycm93LWV4cGxhbmF0aW9uLTQteWVsbG93LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA0LjA4Mjk0cHggOC4wNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA4LjMyODgxcHggMTYuNDgwNDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAwcHggNDdweCA5M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhaW5lcl8xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX3RleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19leHBsYW5hdGlvbnNfX2NvbHVtbjNfX2JveF9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTM1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRU5TRUlHTkFOVFMgLyDDiUzDiFZFUyAtIFNlY3Rpb25zIGF2ZWMgdGFic1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fZW5zZWlnbmFudHMsXG4gIC5zZWN0aW9uX19lbGV2ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLmJsb2Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm94X190aXRsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNvdWxpZ25hZ2VfdmVydDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAudGFibGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAyMXB4IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgMCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCA1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnktLWxpZ2h0ZXIpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1saWdodGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE0cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYl9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiX19pbWFnZV9fdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLnRhYmNvbnRlbnQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiX190ZXh0X19pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLnRhYmNvbnRlbnQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiX19jYXJkcyB7XG4gICAgICAudGFiY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgdW5zZXQpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhcmRzIHtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTg1LCAxODgsIDIxMCwgMC4yKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgdW5zZXQpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVElNRUxJTkUgLSBMaWduZSBkdSB0ZW1wc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fdGltZWxpbmUge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTIwcHgsIDAsIDUxMHB4LCAwKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX190aW1lbGluZV9fYWZ0ZXIsXG4gICAgICAuc2VjdGlvbl9fdGltZWxpbmVfX2JlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlQm94IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHN0aWNreSwgMTAwcHgsIHVuc2V0LCB1bnNldCwgdW5zZXQpO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgzNDBweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4odW5zZXQsIDgwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4odW5zZXQsIDAsIDUwcHgsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KGZpdC1jb250ZW50LCAxMjBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpbWVsaW5lQm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDUlLCAxZnIpKTtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICByb3ctZ2FwOiAzMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmVfX2N1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzMwcHgsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1cHgsIGNhbGMoMTAwJSAtIDE2NXB4KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9fY3VycmVudF9fZ3JvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgY2FsYygxMDAlIC0gMjUwcHgpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBXSFkgLyBFWFBMSUNBVElPTlMgLSBTZWN0aW9uIFwiUXVpIHNvbW1lcy1ub3VzXCJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX3doeSB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTUwcHgsIDAsIDYwcHgsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcblxuICAgIC5idXR0b25fX3ByaW1hcnlfX2NoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kIHBsZWluZSBsYXJnZXVyIHBvdXIgbGVzIGNsYXNzZXMgYmctd2hpdGUgZXQgYmctZ3JleVxuICAgICYuYmctd2hpdGU6OmJlZm9yZSxcbiAgICAmLmJnLWdyZXk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuXG4gICAgJi5iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5iZy1ncmV5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBhdXRvLCAwLCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNjBweCwgMCwgNjBweCwgMCk7XG4gICAgfVxuICAgICZfX3BpY3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmRfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNjIlLCAxMDAlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBsZWZ0LFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5jb250YWluZXJfX3doeSB7XG4gICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDY3MHB4LCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDAsIDAsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCAwLCAzMHB4LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbig3MHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQwcHgsIDAsIDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUFJJQ0UgLSBDYXJ0ZSBkZSBwcml4IGF2ZWMgc2xpZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19wcmljZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yX19saWdodCAwJSwgJGNvbG9yX193aGl0ZSAxMDAlKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEyMHB4LCAwLCAxMjBweCwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCB1bnNldCk7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9wcmljZV9fY29udGFpbmVyX19jb250ZW50X19ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCB1bnNldCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgdW5zZXQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg2MDdweCwgZml0LWNvbnRlbnQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIuMTAzMTFweCAyLjE4NjEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgICAgMHB4IDUuMDU0MDhweCA1LjI1MzU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgMHB4IDE2Ljk3NTZweCAxNy42NDU2OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgIDBweCAzMS43NTA5OHB4IDMzLjAwNDMxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgICAgMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDdweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmIC5zZWN0aW9uX3ByaWNlX19jb250YWluZXJfX2NvbnRlbnRfX2JveF9fbG9nbyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yb3dfXzEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX251bWJlcl9fc3R1ZGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMSwgMjExLCAyMTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxN2FmOTU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5LnNpdGUtZWxhbyAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxN2FmOTU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWI3MGM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxN2FmOTU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaXRlLWVsYW8gJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxYjcwYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93X18zIHtcbiAgICAgICAgICAuYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBURVNUSU1PTklBTFMgLSBTbGlkZXIgZGUgdMOpbW9pZ25hZ2VzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX190ZXN0aW1vbmlhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19saWdodDtcbiAgICAuY29udGFpbmVyX190ZXN0aW1vbmlhbHMge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNzEwcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4uY29sb3JfX3ByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyX19hcnJvd3NfX2xlYXBzeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgLmFycm93X19sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDAsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGVfXzIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg0NnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjIwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fY2lyY2xlX18yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX3NwYXJrbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvd19fcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCB1bnNldCwgdW5zZXQsIDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDQ2cHgsIDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fc3BhcmtsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIHVuc2V0LCB1bnNldCwgNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC01MCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2JveCB7XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idG5fX2luaXRpYWxfX2NpcmNsZV9fMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19zcGFya2xlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2Fycm93c19fZWxhbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAuYXJyb3dfX2xlZnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoNTJweCwgNTJweCk7XG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCB1bnNldCwgMCwgMCwgdW5zZXQpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19ib3gge1xuICAgICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuX19lbmRfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3dfX3JpZ2h0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDUycHgsIDUycHgpO1xuXG4gICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19jaXJjbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19pbml0aWFsX19hcnJvdyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlLCB1bnNldCwgdW5zZXQsIDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fX2VuZF9fYXJyb3cge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSwgdW5zZXQsIHVuc2V0LCA1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYm94IHtcbiAgICAgICAgICAgICAgLmJ0bl9faW5pdGlhbF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ0bl9fZW5kX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIC05OTk5cHgsIDAsIHVuc2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50cm9fc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgZmxleC1lbmQpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTIwcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEuNjE0NHB4IDMuMTk0NDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgICAgMHB4IDQuMDgyOTRweCA4LjA3OXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgICAwcHggOC4zMjg4MXB4IDE2LjQ4MDQxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCAxNy4xNTU3N3B4IDMzLjk0NjUzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgICAgICAgIDBweCA0N3B4IDkzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIHVuc2V0KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JveF9fMSB7XG4gICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxfX3RleHRlIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X190ZXh0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fYm94X18yIHtcbiAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudGVzdGltb25pYWxfX2FuZWNkb3RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgdW5zZXQsIHVuc2V0LCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgdW5zZXQsIDUwcHgsIDAsIHVuc2V0KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIGF1dG8pO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gRmVybWV0dXJlIGRlIC5zbGlkZVxuICAgICAgICB9IC8vIEZlcm1ldHVyZSBkZSAuc2xpZGVzXG4gICAgICB9IC8vIEZlcm1ldHVyZSBkZSAuaW50cm9fc2xpZGVyXG4gICAgfSAvLyBGZXJtZXR1cmUgZGUgJl9fcmlnaHQgKHNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHQpXG4gIH0gLy8gRmVybWV0dXJlIGRlIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBVU0VSUyAtIFNsaWRlciBkZXMgdXRpbGlzYXRldXJzL3BhcnRlbmFpcmVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX191c2VycyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRfaW1hZ2UoY2VudGVyLCBuby1yZXBlYXQsIGNvdmVyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4odW5zZXQsIGF1dG8sIDUwcHgsIGF1dG8pO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MCUsIHVuc2V0KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2JveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VyY2xhZ2Vfcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQodW5zZXQsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDIwMHB4LCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbGVhcHN5IHtcbiAgICAjYnVpbGRlclxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgICAgLmludHJvX3NsaWRlclxuICAgICAgLnNsaWRlc1xuICAgICAgLnNsaWRlXG4gICAgICAuc2xpZGVfX2lubmVyXG4gICAgICAuY29udGVudF9fdGV4dCxcbiAgICAjaG9tZVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc1xuICAgICAgLmNvbnRhaW5lcl9fdGVzdGltb25pYWxzXG4gICAgICAuc2VjdGlvbl9fdGVzdGltb25pYWxzX19yaWdodFxuICAgICAgLmludHJvX3NsaWRlclxuICAgICAgLnNsaWRlc1xuICAgICAgLnNsaWRlXG4gICAgICAuc2xpZGVfX2lubmVyXG4gICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmcvdHJlbWEuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZWxhbyB7XG4gICAgI2J1aWxkZXJcbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcbiAgICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAgIC5pbnRyb19zbGlkZXJcbiAgICAgIC5zbGlkZXNcbiAgICAgIC5zbGlkZVxuICAgICAgLnNsaWRlX19pbm5lclxuICAgICAgLmNvbnRlbnRfX3RleHQsXG4gICAgI2hvbWVcbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbmlhbHNcbiAgICAgIC5jb250YWluZXJfX3Rlc3RpbW9uaWFsc1xuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9uaWFsc19fcmlnaHRcbiAgICAgIC5pbnRyb19zbGlkZXJcbiAgICAgIC5zbGlkZXNcbiAgICAgIC5zbGlkZVxuICAgICAgLnNsaWRlX19pbm5lclxuICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL3RyZW1hLWVsYW8uc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy90cmVtYS1lbGFvLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBIRVJPIFBSSUNJTkcgLSBIZXJvIGF2ZWMgY2FydGVzIGRlIHByaXhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDc1cHgsIDApO1xuXG4gICAgJl9fY29udGFpbmVyX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3NwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyAvLyBSw6lkdWl0IGRlIDMycHggcG91ciBsZSBmbGV4aWJsZVxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19wcmljaW5nX19ib3gge1xuICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxMDAlLCAxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDUwcHggNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvKiBGYWxsYmFjayBzdGFuZGFyZCAqL1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7IC8qIFdlYktpdC9CbGluayAqL1xuICAgICAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlOyAvKiBGaXJlZm94ICovXG4gICAgICAgIGhlaWdodDogZmlsbC1hdmFpbGFibGU7IC8qIFN0YW5kYXJkIGZ1dHVyICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xMDMxMXB4IDIuMTg2MTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgICAgICAgIDBweCA1LjA1NDA4cHggNS4yNTM1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgMHB4IDkuNTE2MzhweCA5Ljg5MjAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwcHggMTYuOTc1NnB4IDE3LjY0NTY4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksXG4gICAgICAgICAgICAwcHggMzEuNzUwOThweCAzMy4wMDQzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgICAgICAgMHB4IDc2cHggNzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlX19ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyAvLyBSw6lkdWl0IGRlIDMycHggcG91ciBsZSBmbGV4aWJsZVxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19wcmljaW5nX19ib3hfX2NhcmRfX2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ29sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2RhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6ICNmOGY4Zjg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ1RBIC0gQmxvYyBjYWxsLXRvLWFjdGlvbiBhdmVjIGZvbmQgZMOpZ3JhZMOpXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX19jdGEtYnVpbGRlciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcblxuICAgICZfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmQzNTYxIDAlLCAjNmI0ZTdhIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFNWRyBlbiBhcnJpw6hyZS1wbGFuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTg0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTE0JyBoZWlnaHQ9JzQ2NCcgdmlld0JveD0nMCAwIDUxNCA0NjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNDk3LjgxIDQuODg2NzNDNTEzLjMzOSAxNC40MjY3IDUxOC4xOTQgMzQuNzQ5MyA1MDguNjU0IDUwLjI3ODRMMzA5LjM1OCAzNzQuNjlDMjk5LjgxOCAzOTAuMjE5IDI3OS40OTUgMzk1LjA3NSAyNjMuOTY2IDM4NS41MzVDMjQ4LjQzNyAzNzUuOTk1IDI0My41ODIgMzU1LjY3MiAyNTMuMTIyIDM0MC4xNDNMNDUyLjQxOCAxNS43MzA5QzQ2MS45NTggMC4yMDE4MDkgNDgyLjI4MSAtNC42NTMyOSA0OTcuODEgNC44ODY3M1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMDcnLyUzRSUzQ3BhdGggZD0nTTM3My4zMDMgNDEuNzA0NEMzODguODMyIDUxLjI0NDQgMzkzLjY4NyA3MS41NjcgMzg0LjE0NyA4Ny4wOTYxTDE4NC44NTEgNDExLjUwOEMxNzUuMzExIDQyNy4wMzcgMTU0Ljk4OCA0MzEuODkyIDEzOS40NTkgNDIyLjM1MkMxMjMuOTMgNDEyLjgxMiAxMTkuMDc1IDM5Mi40OSAxMjguNjE1IDM3Ni45NjFMMzI3LjkxMSA1Mi41NDg2QzMzNy40NTEgMzcuMDE5NSAzNTcuNzc0IDMyLjE2NDQgMzczLjMwMyA0MS43MDQ0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDcGF0aCBkPSdNMjQ5LjU3NSA3OC4yMDQ4QzI2NS4xMDQgODcuNzQ0OSAyNjkuOTU5IDEwOC4wNjcgMjYwLjQxOSAxMjMuNTk3TDYxLjEyMjYgNDQ4LjAwOEM1MS41ODI2IDQ2My41MzggMzEuMjYgNDY4LjM5MyAxNS43MzA5IDQ1OC44NTNDMC4yMDE4MDcgNDQ5LjMxMyAtNC42NTMyOSA0MjguOTkgNC44ODY3MyA0MTMuNDYxTDIwNC4xODMgODkuMDQ5QzIxMy43MjMgNzMuNTE5OSAyMzQuMDQ2IDY4LjY2NDggMjQ5LjU3NSA3OC4yMDQ4WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4wNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5idXR0b25fX3ByaW1hcnksXG4gICAgICAgICYgLmJ1dHRvbl9fc2Vjb25kYXJ5X193aGl0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBSRUFTU1VSQU5DRSAtIFNlY3Rpb24gYXZlYyBwb2ludHMgZGUgcsOpYXNzdXJhbmNlIGV0IHN0YXRpc3RpcXVlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fcmVhc3N1cmFuY2Uge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgMTI1cHgsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjMjIyNjQ1O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fcG9pbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Rhcms7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19kYXJrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNTBweCA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBnYXA6IDQwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgLy8gU2xpY2sgc2xpZGVyIG1vYmlsZVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE1OSwgOTYsIDE2MywgMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzlmNjBhMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgZmxleC1zdGFydCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZyZWRva2E7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM5ZjYwYTM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VuaXQge1xuICAgICAgICBmb250LWZhbWlseTogRnJlZG9rYTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTSU1QTEUgVEVYVCAtIFRleHRlIHNpbXBsZSBhdmVjIGltYWdlIG9wdGlvbm5lbGxlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zZWN0aW9uX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIHVuc2V0KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIHVuc2V0LCA2MHB4LCB1bnNldCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE0MjBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQ09NUEFSQUlTT04gLSBUYWJsZWF1IGRlIGNvbXBhcmFpc29uIGRlcyBmb3JtdWxlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fY29tcGFyYWlzb24ge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzVweCwgMCwgNjBweCwgMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vIGVuIGRlc3NvdXMgZGUgMTI4MHB4IGNhY2hlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zdmdfX2RlY29yYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl9fY29tcGFyYWlzb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYXJyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIHVuc2V0KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA3NnB4IDc5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgICAgIDBweCAzMS43NTFweCAzMy4wMDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAgICAgMHB4IDE2Ljk3NnB4IDE3LjY0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggOS41MTZweCA5Ljg5MnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAwcHggNS4wNTRweCA1LjI1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAwcHggMi4xMDNweCAyLjE4NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmX19sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgICYuc2VjdGlvbl9fY29tcGFyYWlzb25fX2FycmF5X19saW5lX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19jb21wYXJhaXNvbl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIENUQSAtIEJsb2MgY2FsbC10by1hY3Rpb24gYXZlYyBmb25kIGTDqWdyYWTDqVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuc2VjdGlvbl9fY3RhIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDYwcHgsIDAsIDYwcHgsIDApO1xuXG4gICAgJl9fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZDM1NjEgMCUsICM2YjRlN2EgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLy8gUGF0dGVybiBkZSBsaWduZXMgZGlhZ29uYWxlcyBlbiBhcnJpw6hyZS1wbGFuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMzVweCxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDM1cHgsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSA3MHB4XG4gICAgICAgICk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiAuYnV0dG9uX19wcmltYXJ5LFxuICAgICAgICAmIC5idXR0b25fX3NlY29uZGFyeV9fd2hpdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRkFRIC0gU2VjdGlvbiBRdWVzdGlvbnMgLyBSw6lwb25zZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX2ZhcSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg3NXB4LCAwLCAxMjBweCwgMCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG5cbiAgICAgIC5zZWN0aW9uX19mYXFfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19mYXFfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCB1bnNldCwgdW5zZXQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4LjMyOXB4IDE2LjQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDBweCAxNy4xNTZweCAzMy45NDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgICAgMHB4IDQ3cHggOTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3F1ZXN0aW9uc19faXRlbV9fcXVlc3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudGl0bGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCgxNXB4LCAxNXB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUsIDIwcHgsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgJi5yb3RhdGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19xdWVzdGlvbnNfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcXVlc3Rpb25zX19pdGVtX19hbnN3ZXIuaGlkZGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gSU1BR0UgQU5EIFRFWFQgLSBTZWN0aW9uIGltYWdlIMOgIGdhdWNoZSBldCB0ZXh0ZSDDoCBkcm9pdGVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNlY3Rpb25fX2ltYWdlX19hbmRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgdW5zZXQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMjBweCwgMCwgMTIwcHgsIDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyg2MHB4LCAwLCA2MHB4LCAwKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoX2FuZF9oZWlnaHQoMTAwJSwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdy1yZXZlcnNlLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19oZXJvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhfYW5kX2hlaWdodCg1MDZweCwgdW5zZXQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCB1bnNldCwgdW5zZXQsIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJiBzcGFuLmNvbG9yX19wcmltYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3Bhbi5jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHVuc2V0LCB1bnNldCk7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgdW5zZXQsIGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIHVuc2V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHVuc2V0LCB1bnNldCwgdW5zZXQsIHVuc2V0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMC83MDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHVuc2V0LCAwLCAwLCB1bnNldCk7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uZS1sb2FkLnN2Z1wiKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OSUsIDIwJSk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aWR0aF9hbmRfaGVpZ2h0KDEwMCUsIDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEZlcm1ldHVyZSBkZSAjYnVpbGRlclxuIl19 */.cmplz-hidden{display:none!important}/*! This file is auto-generated */
@font-face{font-display:swap;font-family:dashicons;src:url(https://www.elao-test.com/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800);src:url("https://www.elao-test.com/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"),url(https://www.elao-test.com/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800) format("truetype");font-weight:400;font-style:normal}.dashicons,.dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:never;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color .1s ease-in}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-links:before{content:"\f103"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-post:before{content:"\f109"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-site-alt:before{content:"\f11d"}.dashicons-admin-site-alt2:before{content:"\f11e"}.dashicons-admin-site-alt3:before{content:"\f11f"}.dashicons-admin-site:before{content:"\f319"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-users:before{content:"\f110"}.dashicons-airplane:before{content:"\f15f"}.dashicons-album:before{content:"\f514"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-full-width:before{content:"\f114"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-none:before{content:"\f138"}.dashicons-align-pull-left:before{content:"\f10a"}.dashicons-align-pull-right:before{content:"\f10b"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-wide:before{content:"\f11b"}.dashicons-amazon:before{content:"\f162"}.dashicons-analytics:before{content:"\f183"}.dashicons-archive:before{content:"\f480"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-up-duplicate:before{content:"\f143"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-art:before{content:"\f309"}.dashicons-awards:before{content:"\f313"}.dashicons-backup:before{content:"\f321"}.dashicons-bank:before{content:"\f16a"}.dashicons-beer:before{content:"\f16c"}.dashicons-bell:before{content:"\f16d"}.dashicons-block-default:before{content:"\f12b"}.dashicons-book-alt:before{content:"\f331"}.dashicons-book:before{content:"\f330"}.dashicons-buddicons-activity:before{content:"\f452"}.dashicons-buddicons-bbpress-logo:before{content:"\f477"}.dashicons-buddicons-buddypress-logo:before{content:"\f448"}.dashicons-buddicons-community:before{content:"\f453"}.dashicons-buddicons-forums:before{content:"\f449"}.dashicons-buddicons-friends:before{content:"\f454"}.dashicons-buddicons-groups:before{content:"\f456"}.dashicons-buddicons-pm:before{content:"\f457"}.dashicons-buddicons-replies:before{content:"\f451"}.dashicons-buddicons-topics:before{content:"\f450"}.dashicons-buddicons-tracking:before{content:"\f455"}.dashicons-building:before{content:"\f512"}.dashicons-businessman:before{content:"\f338"}.dashicons-businessperson:before{content:"\f12e"}.dashicons-businesswoman:before{content:"\f12f"}.dashicons-button:before{content:"\f11a"}.dashicons-calculator:before{content:"\f16e"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-calendar:before{content:"\f145"}.dashicons-camera-alt:before{content:"\f129"}.dashicons-camera:before{content:"\f306"}.dashicons-car:before{content:"\f16b"}.dashicons-carrot:before{content:"\f511"}.dashicons-cart:before{content:"\f174"}.dashicons-category:before{content:"\f318"}.dashicons-chart-area:before{content:"\f239"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-clipboard:before{content:"\f481"}.dashicons-clock:before{content:"\f469"}.dashicons-cloud-saved:before{content:"\f137"}.dashicons-cloud-upload:before{content:"\f13b"}.dashicons-cloud:before{content:"\f176"}.dashicons-code-standards:before{content:"\f13a"}.dashicons-coffee:before{content:"\f16f"}.dashicons-color-picker:before{content:"\f131"}.dashicons-columns:before{content:"\f13c"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-cover-image:before{content:"\f13d"}.dashicons-dashboard:before{content:"\f226"}.dashicons-database-add:before{content:"\f170"}.dashicons-database-export:before{content:"\f17a"}.dashicons-database-import:before{content:"\f17b"}.dashicons-database-remove:before{content:"\f17c"}.dashicons-database-view:before{content:"\f17d"}.dashicons-database:before{content:"\f17e"}.dashicons-desktop:before{content:"\f472"}.dashicons-dismiss:before{content:"\f153"}.dashicons-download:before{content:"\f316"}.dashicons-drumstick:before{content:"\f17f"}.dashicons-edit-large:before{content:"\f327"}.dashicons-edit-page:before{content:"\f186"}.dashicons-edit:before{content:"\f464"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code-duplicate:before{content:"\f494"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-ltr:before{content:"\f10c"}.dashicons-editor-ol-rtl:before{content:"\f12c"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-table:before{content:"\f535"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-video:before{content:"\f219"}.dashicons-ellipsis:before{content:"\f11c"}.dashicons-email-alt:before{content:"\f466"}.dashicons-email-alt2:before{content:"\f467"}.dashicons-email:before{content:"\f465"}.dashicons-embed-audio:before{content:"\f13e"}.dashicons-embed-generic:before{content:"\f13f"}.dashicons-embed-photo:before{content:"\f144"}.dashicons-embed-post:before{content:"\f146"}.dashicons-embed-video:before{content:"\f149"}.dashicons-excerpt-view:before{content:"\f164"}.dashicons-exit:before{content:"\f14a"}.dashicons-external:before{content:"\f504"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-facebook:before{content:"\f304"}.dashicons-feedback:before{content:"\f175"}.dashicons-filter:before{content:"\f536"}.dashicons-flag:before{content:"\f227"}.dashicons-food:before{content:"\f187"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-quote:before{content:"\f122"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-video:before{content:"\f126"}.dashicons-forms:before{content:"\f314"}.dashicons-fullscreen-alt:before{content:"\f188"}.dashicons-fullscreen-exit-alt:before{content:"\f189"}.dashicons-games:before{content:"\f18a"}.dashicons-google:before{content:"\f18b"}.dashicons-googleplus:before{content:"\f462"}.dashicons-grid-view:before{content:"\f509"}.dashicons-groups:before{content:"\f307"}.dashicons-hammer:before{content:"\f308"}.dashicons-heading:before{content:"\f10e"}.dashicons-heart:before{content:"\f487"}.dashicons-hidden:before{content:"\f530"}.dashicons-hourglass:before{content:"\f18c"}.dashicons-html:before{content:"\f14b"}.dashicons-id-alt:before{content:"\f337"}.dashicons-id:before{content:"\f336"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-filter:before{content:"\f533"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-index-card:before{content:"\f510"}.dashicons-info-outline:before{content:"\f14c"}.dashicons-info:before{content:"\f348"}.dashicons-insert-after:before{content:"\f14d"}.dashicons-insert-before:before{content:"\f14e"}.dashicons-insert:before{content:"\f10f"}.dashicons-instagram:before{content:"\f12d"}.dashicons-laptop:before{content:"\f547"}.dashicons-layout:before{content:"\f538"}.dashicons-leftright:before{content:"\f229"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-linkedin:before{content:"\f18d"}.dashicons-list-view:before{content:"\f163"}.dashicons-location-alt:before{content:"\f231"}.dashicons-location:before{content:"\f230"}.dashicons-lock-duplicate:before{content:"\f315"}.dashicons-lock:before{content:"\f160"}.dashicons-marker:before{content:"\f159"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-megaphone:before{content:"\f488"}.dashicons-menu-alt:before{content:"\f228"}.dashicons-menu-alt2:before{content:"\f329"}.dashicons-menu-alt3:before{content:"\f349"}.dashicons-menu:before{content:"\f333"}.dashicons-microphone:before{content:"\f482"}.dashicons-migrate:before{content:"\f310"}.dashicons-minus:before{content:"\f460"}.dashicons-money-alt:before{content:"\f18e"}.dashicons-money:before{content:"\f526"}.dashicons-move:before{content:"\f545"}.dashicons-nametag:before{content:"\f484"}.dashicons-networking:before{content:"\f325"}.dashicons-no-alt:before{content:"\f335"}.dashicons-no:before{content:"\f158"}.dashicons-open-folder:before{content:"\f18f"}.dashicons-palmtree:before{content:"\f527"}.dashicons-paperclip:before{content:"\f546"}.dashicons-pdf:before{content:"\f190"}.dashicons-performance:before{content:"\f311"}.dashicons-pets:before{content:"\f191"}.dashicons-phone:before{content:"\f525"}.dashicons-pinterest:before{content:"\f192"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-plugins-checked:before{content:"\f485"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-plus:before{content:"\f132"}.dashicons-podio:before{content:"\f19c"}.dashicons-portfolio:before{content:"\f322"}.dashicons-post-status:before{content:"\f173"}.dashicons-pressthis:before{content:"\f157"}.dashicons-printer:before{content:"\f193"}.dashicons-privacy:before{content:"\f194"}.dashicons-products:before{content:"\f312"}.dashicons-randomize:before{content:"\f503"}.dashicons-reddit:before{content:"\f195"}.dashicons-redo:before{content:"\f172"}.dashicons-remove:before{content:"\f14f"}.dashicons-rest-api:before{content:"\f124"}.dashicons-rss:before{content:"\f303"}.dashicons-saved:before{content:"\f15e"}.dashicons-schedule:before{content:"\f489"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-search:before{content:"\f179"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-share:before{content:"\f237"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-shield:before{content:"\f332"}.dashicons-shortcode:before{content:"\f150"}.dashicons-slides:before{content:"\f181"}.dashicons-smartphone:before{content:"\f470"}.dashicons-smiley:before{content:"\f328"}.dashicons-sort:before{content:"\f156"}.dashicons-sos:before{content:"\f468"}.dashicons-spotify:before{content:"\f196"}.dashicons-star-empty:before{content:"\f154"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-sticky:before{content:"\f537"}.dashicons-store:before{content:"\f513"}.dashicons-superhero-alt:before{content:"\f197"}.dashicons-superhero:before{content:"\f198"}.dashicons-table-col-after:before{content:"\f151"}.dashicons-table-col-before:before{content:"\f152"}.dashicons-table-col-delete:before{content:"\f15a"}.dashicons-table-row-after:before{content:"\f15b"}.dashicons-table-row-before:before{content:"\f15c"}.dashicons-table-row-delete:before{content:"\f15d"}.dashicons-tablet:before{content:"\f471"}.dashicons-tag:before{content:"\f323"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-testimonial:before{content:"\f473"}.dashicons-text-page:before{content:"\f121"}.dashicons-text:before{content:"\f478"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-tickets:before{content:"\f486"}.dashicons-tide:before{content:"\f10d"}.dashicons-translation:before{content:"\f326"}.dashicons-trash:before{content:"\f182"}.dashicons-twitch:before{content:"\f199"}.dashicons-twitter-alt:before{content:"\f302"}.dashicons-twitter:before{content:"\f301"}.dashicons-undo:before{content:"\f171"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-universal-access:before{content:"\f483"}.dashicons-unlock:before{content:"\f528"}.dashicons-update-alt:before{content:"\f113"}.dashicons-update:before{content:"\f463"}.dashicons-upload:before{content:"\f317"}.dashicons-vault:before{content:"\f178"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-visibility:before{content:"\f177"}.dashicons-warning:before{content:"\f534"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-whatsapp:before{content:"\f19a"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-wordpress:before{content:"\f120"}.dashicons-xing:before{content:"\f19d"}.dashicons-yes-alt:before{content:"\f12a"}.dashicons-yes:before{content:"\f147"}.dashicons-youtube:before{content:"\f19b"}.dashicons-editor-distractionfree:before{content:"\f211"}.dashicons-exerpt-view:before{content:"\f164"}.dashicons-format-links:before{content:"\f103"}.dashicons-format-standard:before{content:"\f109"}.dashicons-post-trash:before{content:"\f182"}.dashicons-share1:before{content:"\f237"}.dashicons-welcome-edit-page:before{content:"\f119"}.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before{-ms-box-sizing:border-box;box-sizing:border-box}.nf-response-msg{display:none}#ninja_forms_required_items,.nf-field-container{clear:both;position:relative;margin-bottom:25px}#ninja_forms_required_items:after,.nf-field-container:after{clear:both;content:"";display:block}#ninja_forms_required_items.hidden-container,#ninja_forms_required_items.hr-container,.nf-field-container.hidden-container,.nf-field-container.hr-container{margin:0;height:auto}#ninja_forms_required_items.hidden-container .nf-field-label,#ninja_forms_required_items.hr-container .nf-field-label,#ninja_forms_required_items.html-container .nf-field-label,.nf-field-container.hidden-container .nf-field-label,.nf-field-container.hr-container .nf-field-label,.nf-field-container.html-container .nf-field-label{display:none}.nf-field-label .nf-label-span,.nf-field-label label{font-weight:700;margin:0;padding:0}.nf-field-element{position:relative}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{margin:0;width:auto;height:auto;vertical-align:inherit}.nf-field-element textarea{height:200px}.nf-field-description p:last-child{margin:0}.nf-help{background:url(https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/img/help-info.png) no-repeat;display:inline-block;width:16px;height:16px}.nf-input-limit{font-size:12px;margin-top:5px}.nf-static{padding:0 10px}.nf-after-field .nf-error-msg{margin-right:10px}.nf-sr-only{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;opacity:0;white-space:nowrap;width:1px}.nf-field-element .time-wrap{padding:1px}.list-checkbox-wrap .nf-field-element li,.list-checkbox-wrap .nf-field-element ul,.list-image-wrap .nf-field-element li,.list-image-wrap .nf-field-element ul,.list-radio-wrap .nf-field-element li,.list-radio-wrap .nf-field-element ul{list-style:none!important;margin:0!important;padding:0!important}.list-checkbox-wrap .nf-field-element li input,.list-checkbox-wrap .nf-field-element ul input,.list-image-wrap .nf-field-element li input,.list-image-wrap .nf-field-element ul input,.list-radio-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element ul input{margin-right:5px}.list-checkbox-wrap .nf-field-element li,.list-image-wrap .nf-field-element li,.list-radio-wrap .nf-field-element li{padding-left:10px;margin:0 0 5px!important;text-indent:0!important}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:block;float:none;width:auto;margin-left:1.5em}.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input{width:auto!important;float:left;margin-top:.25em}.listimage-wrap li{width:100%;height:100%;display:inline-grid}.listimage-wrap li label{padding:5px;border:2px solid #fff0}.listimage-wrap li label.nf-checked-label{border:2px solid #007acc;transition:all .5s}.listimage-wrap li label img{display:block}.listimage-wrap li input:focus+label{outline:2px solid}.product-wrap>div input{width:80px!important}.product-wrap>div .nf-product-field span{padding:0 5px}.starrating-wrap .star{border-bottom:0}.nf-form-hp{position:absolute;visibility:hidden}.list-select-wrap div div{display:none}.nf-error-msg,.ninja-forms-req-symbol{color:#e80000}.nf-error.listimage-wrap .nf-field-element ul,.nf-error .ninja-forms-field{border:1px solid #e80000}.nf-field-submit-error{padding:15px}.ninja-forms-noscript-message{background:#f1f1f1;border:4px dashed #ccc;color:#333;display:block;font-size:20px;margin:20px 0;padding:40px;text-align:center}.two-col-list ul li{float:left;width:50%}.three-col-list ul li{float:left;width:33.33%}.four-col-list ul li{float:left;width:25%}.five-col-list ul li{float:left;width:20%}.six-col-list ul li{float:left;width:16.66%}body .pika-label{background:#fff0}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds{clear:none;float:left;margin-left:2.5641025641%}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside{padding:20px}.nf-form-cont .five-sixths:after,.nf-form-cont .four-sixths:after,.nf-form-cont .one-fourth:after,.nf-form-cont .one-half:after,.nf-form-cont .one-sixth:after,.nf-form-cont .one-third:after,.nf-form-cont .three-fourths:after,.nf-form-cont .three-sixths:after,.nf-form-cont .two-fourths:after,.nf-form-cont .two-sixths:after,.nf-form-cont .two-thirds:after{clear:both;content:"";display:block}.nf-form-cont .one-half,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths{width:48.7179487179%}.nf-form-cont .one-third,.nf-form-cont .two-sixths{width:31.6239316239%}.nf-form-cont .four-sixths,.nf-form-cont .two-thirds{width:65.811965812%}.nf-form-cont .one-fourth{width:23.0769230769%}.nf-form-cont .three-fourths{width:74.358974359%}.nf-form-cont .one-sixth{width:14.5299145299%}.nf-form-cont .five-sixths{width:82.905982906%}.nf-form-cont .first{clear:both;margin-left:0}.note-popover{display:none!important}.nf-form-wrap .note-editor{border:0!important}.nf-form-wrap .note-editor .note-toolbar:after{clear:both;content:"";display:block}.nf-form-wrap .note-editor .note-toolbar .dashicons{width:auto}.nf-form-wrap .note-editor .note-editable{background:#f9f9f9;border:1px solid #f1f1f1;display:block}.nf-form-wrap .note-editor .note-editable p{font-size:16px}.nf-form-wrap .note-editor .note-editable ul{list-style-type:disc;margin-left:2em}.nf-form-wrap .note-editor .note-editable table td{border:1px solid #ccc;width:auto}.nf-form-wrap .note-editor .modal{display:none}.nf-form-wrap .note-editor .btn-group{float:left}.nf-form-wrap .note-editor .btn-group.note-tools{float:right}.nf-form-wrap .note-editor .btn{background:#f9f9f9;border:0;border-radius:4px;color:#666;cursor:pointer;margin-right:2px;padding-top:4px}.nf-form-wrap .note-editor .btn.disabled{background:#fff0;color:#aaa}.nf-form-wrap .note-editor .btn.disabled .merge-tags{background:#f9f9f9;color:#666}.nf-form-wrap .note-editor button[type=button]{padding:4px;width:auto;height:auto}.nf-form-wrap .note-editor .dropdown-toggle{position:relative;display:inline-block;top:0}.nf-form-wrap .note-editor .dropdown-toggle:after{content:"";width:0}.nf-form-wrap .tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.nf-form-wrap .tooltip.in{filter:alpha(opacity=90);opacity:.9}.nf-form-wrap .tooltip.top{padding:5px 0;margin-top:-3px}.nf-form-wrap .tooltip.right{padding:0 5px;margin-left:3px}.nf-form-wrap .tooltip.bottom{padding:5px 0;margin-top:3px}.nf-form-wrap .tooltip.left{padding:0 5px;margin-left:-3px}.nf-form-wrap .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.nf-form-wrap .tooltip-arrow{position:absolute;width:0;height:0;border-color:#fff0;border-style:solid}.nf-form-wrap .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.nf-form-wrap .tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.nf-form-wrap .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.nf-form-wrap .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.nf-form-wrap .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.nf-form-wrap .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.nf-form-wrap .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.nf-form-wrap .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.nf-form-wrap .dropdown-menu{position:absolute;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgb(0 0 0 / .15);border-radius:4px;box-shadow:0 6px 12px rgb(0 0 0 / .175)}.nf-form-wrap .dropdown-menu.pull-right{right:0;left:auto}.nf-form-wrap .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nf-form-wrap .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.nf-form-wrap .dropdown-menu>li>a:focus,.nf-form-wrap .dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.nf-form-wrap .dropdown-menu>.active>a,.nf-form-wrap .dropdown-menu>.active>a:focus,.nf-form-wrap .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.nf-form-wrap .dropdown-menu>.disabled>a,.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{color:#777}.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:#fff0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.nf-form-wrap .open>.dropdown-menu{display:block}.nf-form-wrap .open>a{outline:0}.nf-form-wrap .dropdown-menu-right{right:0;left:auto}.nf-form-wrap .dropdown-menu-left{right:auto;left:0}.nf-form-wrap .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.nf-form-wrap .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nf-form-wrap .pull-right>.dropdown-menu{right:0;left:auto}.nf-form-wrap .dropup .caret,.nf-form-wrap .navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.nf-form-wrap .dropup .dropdown-menu,.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.nf-form-wrap .navbar-right .dropdown-menu{right:0;left:auto}.nf-form-wrap .navbar-right .dropdown-menu-left{right:auto;left:0}}.nf-form-wrap .btn-group-justified>.btn-group .dropdown-menu{left:auto}.nf-form-wrap .nav-justified>.dropdown .dropdown-menu,.nf-form-wrap .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nf-form-wrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}@media (max-width:767px){.nf-form-wrap .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#fff0;border:0;box-shadow:none}.nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.nf-form-wrap .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nf-form-wrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:767px){.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:#fff0}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:#fff0}}@media (max-width:767px){.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#fff0}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:#fff0}}.nf-loading-spinner{width:40px;height:40px;margin:100px auto;background-color:hsla(0,0%,81.6%,.5);border-radius:100%;animation:nf-scaleout 1s ease-in-out infinite}@keyframes nf-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.field-wrap{display:flex}.field-wrap>label{display:block}.field-wrap .pikaday__container,.field-wrap .pikaday__display,.field-wrap>div input,.field-wrap select,.field-wrap textarea{width:100%}.field-wrap>div input[type=checkbox],.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit]{width:auto}.nf-field-label{order:5}.nf-field-description{width:100%;order:10}.nf-field-element{order:15}.label-above .nf-field-label{margin-bottom:10px}.label-below .nf-field-label{margin-top:10px;order:15}.label-below .nf-field-element{order:5}.label-hidden .field-wrap{flex-wrap:wrap}.label-hidden .nf-field-label{height:0;margin:0!important;width:100%;visibility:hidden}.label-hidden .nf-field-description{width:100%;order:20}.label-hidden .nf-field-element{width:100%}.label-left .field-wrap{flex-direction:row;flex-wrap:wrap}.label-left .nf-field-label{display:flex;flex-direction:row;align-items:center;padding-right:2%;text-align:right;width:35%;order:5}.label-left .nf-field-label label{width:100%}.label-left .nf-field-description{margin-left:35%}.label-left .nf-field-element{display:inline-block;width:65%;order:10}.label-left .nf-after-field{margin-left:36.5%}.label-right .field-wrap{flex-direction:row}.label-right .nf-field-label{display:flex;flex-direction:row;align-items:center;padding-left:2%;width:35%;order:10}.label-right .nf-field-description{margin-right:35%;order:15}.label-right .nf-field-element{display:inline-block;width:65%;order:5}.label-right .checkbox-wrap .nf-field-label{width:auto}.label-right .checkbox-wrap .nf-field-element{width:20px}.label-right .nf-after-field{width:65%}.label-above .field-wrap,.label-below .field-wrap{flex-direction:column;flex-flow:wrap}.label-above .nf-field-element,.label-below .nf-field-element{margin:0;width:100%}.label-left .listcheckbox-wrap .nf-field-label,.label-left .listradio-wrap .nf-field-label,.label-left .textarea-wrap .nf-field-label,.label-right .listcheckbox-wrap .nf-field-label,.label-right .listradio-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{align-items:flex-start}.label-left .textarea-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{margin-top:5px}.label-left .hr-wrap,.label-left .html-wrap,.label-right .hr-wrap,.label-right .html-wrap{display:block}.label-left .hr-wrap .nf-field-element,.label-left .html-wrap .nf-field-element,.label-right .hr-wrap .nf-field-element,.label-right .html-wrap .nf-field-element{display:block;margin:0;width:100%}.nf-repeater-fieldsets fieldset{margin-bottom:1em}.nf-remove-fieldset{color:red;font-size:1.5em;background-color:#fff0;border:thin solid red;padding:.1em .4em;float:right;margin-top:-1em}.repeater-container .nf-field-description{margin-top:.5em}.repeater-container .nf-field-description p{font-size:120%}.nf-help{background:none}.nf-field-description{font-size:14px}.nf-form-content{padding:5px;margin:0 auto}.nf-form-content label{font-size:18px;line-height:20px}.nf-form-content .listselect-wrap .nf-field-element div,.nf-form-content .ninja-forms-field{font-size:16px;margin:0;padding:12px}.nf-form-content .listselect-wrap .nf-field-element div,.nf-form-content input.ninja-forms-field,.nf-form-content select.ninja-forms-field:not([multiple]){height:50px}.nf-form-content textarea.ninja-forms-field{height:200px}.nf-form-content hr.ninja-forms-field{padding:0}.nf-form-content input[type=checkbox].ninja-forms-field,.nf-form-content input[type=radio].ninja-forms-field{height:auto}.nf-form-content .listcheckbox-wrap li,.nf-form-content .listradio-wrap li{margin-bottom:12px!important;line-height:0}.nf-form-content .nf-product-field span{padding-right:16px}.nf-form-content .nf-product-field .nf-field-qty{font-size:16px;padding:5px;width:80px!important}.nf-form-content .nf-static{background:#fff0;border:0;font-weight:700;padding:0}.nf-form-content .label-above .nf-field-label,.nf-form-content .label-below .nf-field-label,.nf-form-content .label-hidden .nf-field-label{margin-bottom:10px;padding:0}.nf-form-content .label-below .nf-field-label{margin-bottom:0;margin-top:10px}.nf-form-content .label-right .nf-field-label{margin:0}.nf-form-content .label-right>input[type=radio],.nf-form-content .label-right input[type=checkbox],.nf-form-content .label-right ul{margin-right:1%}.nf-form-content .list-select-wrap>div{position:relative}.nf-form-content .list-select-wrap>div div{display:block;position:absolute;font-size:16px;line-height:16px;margin:0;padding:16px;height:50px;top:0;right:0;left:0;z-index:1}.nf-form-content .list-select-wrap>div div:after{content:"\f078";font-family:FontAwesome;font-size:20px;position:absolute;right:10px;bottom:0;height:50px;line-height:50px}.nf-form-content .list-select-wrap>div.label-right div{width:59%}.nf-form-content .list-select-wrap>div.label-below div{top:0;bottom:auto}.nf-form-content .list-select-wrap>div.label-left div{width:59%;left:40.5%;right:40px}.nf-form-content .list-select-wrap>div select{background:#fff0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2}.nf-form-content .listmultiselect-wrap select{-webkit-appearance:normal;-moz-appearance:normal;appearance:normal}.checkbox-wrap .nf-field-element label,.checkbox-wrap .nf-field-label label,.listcheckbox-wrap .nf-field-element label,.listcheckbox-wrap .nf-field-label label{position:relative;margin-left:30px}.checkbox-wrap .nf-field-element label:after,.checkbox-wrap .nf-field-label label:after,.listcheckbox-wrap .nf-field-element label:after,.listcheckbox-wrap .nf-field-label label:after{border:1px solid;content:"";width:18px;height:18px;position:absolute;left:-28px;bottom:0}.checkbox-wrap .nf-field-element label:before,.checkbox-wrap .nf-field-label label:before,.listcheckbox-wrap .nf-field-element label:before,.listcheckbox-wrap .nf-field-label label:before{color:red;content:"\f00c";font-family:FontAwesome;font-size:24px;position:absolute;bottom:0;z-index:2}.checkbox-container .nf-field-element input{display:inherit;opacity:0}.checkbox-container.label-above label{height:50px;margin:0;display:block}.checkbox-container.label-above label:before{left:-2px;bottom:-16px}.checkbox-container.label-above label:after{left:0;bottom:-16px}.checkbox-container.label-below label{display:block;margin:20px 0 0}.checkbox-container.label-below label:before{left:-2px;bottom:auto;top:-27px}.checkbox-container.label-below label:after{left:0;bottom:auto;top:-25px}.checkbox-container.label-left .nf-field-label{width:38%;padding-right:5%}.checkbox-container.label-left .nf-field-element{width:58%}.checkbox-container.label-left label{margin:0;display:block}.checkbox-container.label-left label:before{left:auto;top:-2px;right:-36px}.checkbox-container.label-left label:after{left:auto;top:0;right:-31px}.checkbox-container.label-right .nf-field-label{padding:0;order:10}.checkbox-container.label-right .nf-field-element{order:5;display:inline;position:absolute;opacity:0}.checkbox-container.label-right label{margin:0 0 0 30px;display:block}.checkbox-container.label-right label:before{left:-30px;top:0}.checkbox-container.label-right label:after{left:-28px;top:0}.checkbox-container.label-right .field-wrap{display:flex}.checkbox-container.label-right .field-wrap>div{width:100%}.checkbox-container.label-hidden label{height:0;margin:0;display:block}.checkbox-container.label-hidden label:after{left:0;bottom:0;visibility:visible}.checkbox-container.label-hidden label.nf-checked-label:before{left:-2px;bottom:0;visibility:visible}.listcheckbox-container .nf-field-label label:after{background:transparent!important;border:0}.listcheckbox-container .nf-field-element input{display:inherit;opacity:0}.listcheckbox-container .nf-field-element label{margin-left:30px!important}.listcheckbox-container .nf-field-element label:before{top:1px;left:-30px;bottom:auto}.listcheckbox-container .nf-field-element label:after{top:3px;bottom:auto}.listcheckbox-container.label-above .nf-field-label label,.listcheckbox-container.label-below .nf-field-label label,.listcheckbox-container.label-right .nf-field-label label{margin:0}.listcheckbox-container.label-above .nf-field-label label:before,.listcheckbox-container.label-below .nf-field-label label:before,.listcheckbox-container.label-right .nf-field-label label:before{left:-30px}.listradio-wrap .nf-field-element label{position:relative;margin-left:30px!important}.listradio-wrap .nf-field-element label:after{border-radius:50%;content:"";width:18px;height:18px;position:absolute;left:-30px;bottom:1px;top:.05em}.listradio-wrap .nf-field-element label.nf-checked-label:before{border-radius:50%;content:"";height:10px;width:10px;position:absolute;left:-26px;bottom:5px;z-index:2;top:.25em}.listradio-wrap .nf-field-element input{display:inherit;opacity:0;width:18px;height:18px}input[type=checkbox].nf-toggle{background:#fff0;border:0;box-shadow:0 0 0;margin:10px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer}input[type=checkbox].nf-toggle:after{background:#bcbdbf;border:2px solid #bcbdbf;border-radius:20px;content:"";position:absolute;top:-4px;left:-4px;width:46px;height:24px;transition:all .3s ease}input[type=checkbox].nf-toggle:before{background:#fff;border-radius:20px;content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;z-index:99;transition:all .3s ease}input[type=checkbox].nf-toggle:checked:after{background:#90ee90;border:2px solid #90ee90;transition:all .3s ease}input[type=checkbox].nf-toggle:checked:before{top:-1px;left:20px;transition:all .3s ease}.label-right input[type=checkbox].nf-toggle{padding:0 50px 0 0}.label-left input[type=checkbox].nf-toggle{padding:0;margin-left:22px;margin-top:20px}.nf-icons .nf-field-element{position:relative}.nf-icons .nf-field-element:before{font-family:FontAwesome;font-size:20px;position:absolute;left:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;z-index:1}.nf-icons .address-wrap .nf-field-element input,.nf-icons .city-wrap .nf-field-element input,.nf-icons .creditcardcvc-wrap .nf-field-element input,.nf-icons .creditcardexpiration-wrap .nf-field-element input,.nf-icons .creditcardfullname-wrap .nf-field-element input,.nf-icons .creditcardnumber-wrap .nf-field-element input,.nf-icons .creditcardzip-wrap .nf-field-element input,.nf-icons .date-wrap .nf-field-element input,.nf-icons .email-wrap .nf-field-element input,.nf-icons .firstname-wrap .nf-field-element input,.nf-icons .lastname-wrap .nf-field-element input,.nf-icons .number-wrap .nf-field-element input,.nf-icons .phone-wrap .nf-field-element input,.nf-icons .quantity-wrap .nf-field-element input,.nf-icons .state-wrap .nf-field-element input,.nf-icons .zip-wrap .nf-field-element input{padding-left:60px}.nf-icons.right .nf-field-element:before{left:auto;right:1px}.nf-icons.right .address-wrap>div input,.nf-icons.right .city-wrap>div input,.nf-icons.right .creditcardcvc-wrap>div input,.nf-icons.right .creditcardexpiration-wrap>div input,.nf-icons.right .creditcardfullname-wrap>div input,.nf-icons.right .creditcardnumber-wrap>div input,.nf-icons.right .creditcardzip-wrap>div input,.nf-icons.right .date-wrap>div input,.nf-icons.right .email-wrap>div input,.nf-icons.right .firstname-wrap>div input,.nf-icons.right .lastname-wrap>div input,.nf-icons.right .number-wrap>div input,.nf-icons.right .phone-wrap>div input,.nf-icons.right .quantity-wrap>div input,.nf-icons.right .state-wrap>div input,.nf-icons.right .zip-wrap>div input{padding-left:12px;padding-right:60px}.nf-icons .date-wrap .nf-field-element:before{content:"\f073"}.nf-icons .number-wrap .nf-field-element:before,.nf-icons .quantity-wrap>div:before{content:"\f292"}.nf-icons .email-wrap .nf-field-element:before{content:"\f0e0"}.nf-icons .phone-wrap .nf-field-element:before{content:"\f095"}.nf-icons .firstname-wrap .nf-field-element:before,.nf-icons .lastname-wrap .nf-field-element:before{content:"\f007"}.nf-icons .address-wrap .nf-field-element:before,.nf-icons .city-wrap .nf-field-element:before,.nf-icons .state-wrap .nf-field-element:before,.nf-icons .zip-wrap .nf-field-element:before{content:"\f041"}.nf-icons .creditcardcvc-wrap .nf-field-element:before,.nf-icons .creditcardexpiration-wrap .nf-field-element:before,.nf-icons .creditcardfullname-wrap .nf-field-element:before,.nf-icons .creditcardnumber-wrap .nf-field-element:before,.nf-icons .creditcardzip-wrap .nf-field-element:before{content:"\f283"}.nf-field-element .date-and-time{margin-bottom:5px}.nf-field-element .ampm.extra,.nf-field-element .hour.extra,.nf-field-element .minute.extra{padding:5px}@media only screen and (max-width:800px){.nf-field-container .nf-field-label{margin-bottom:10px!important;padding:0;width:100%;order:5}.nf-field-container .nf-field-label label{text-align:left}.nf-field-container .nf-field-description{margin:0;width:100%;order:10}.nf-field-container .nf-field-element{width:100%;order:15}.nf-field-container .checkbox-wrap .nf-field-label{width:auto}.nf-field-container .checkbox-wrap .nf-field-label label{position:relative;margin-left:30px}.nf-field-container .checkbox-wrap .nf-field-label label:after{left:-28px;bottom:0}.nf-field-container .checkbox-wrap .nf-field-label label:before{left:-30px;bottom:0}.nf-field-container .checkbox-wrap .nf-field-element{width:20px}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds{clear:both;float:none;margin:0;width:100%}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside{padding:0}}.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type=button]),.nf-form-content textarea{background:#f7f7f7;border:1px solid #c4c4c4;border-radius:0;box-shadow:none;color:rgb(106.75,106.75,106.75);transition:all .5s}.nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-content input:not([type=button]):focus,.nf-form-content textarea:focus{background:#fff;border-color:#919191;color:rgb(104.2,104.2,104.2);transition:all .5s}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{background:#333;border:0;color:#f7f7f7;transition:all .5s}.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{background:#c4c4c4;color:rgb(106.75,106.75,106.75);transition:all .5s}.nf-form-content select.ninja-forms-field{color:rgb(106.75,106.75,106.75)}.nf-form-content select.ninja-forms-field:focus{background:#fff0;border:0;box-shadow:none;outline:none}.list-select-wrap div:after{color:rgb(106.75,106.75,106.75);transition:all .5s}.list-select-wrap select:active+div,.list-select-wrap select:focus+div{background:#fff!important;border-color:#919191!important;transition:all .5s}.listradio-wrap .nf-field-element label:after{background:#f7f7f7;border:2px solid #c4c4c4;transition:all .5s}.listradio-wrap .nf-field-element label.nf-checked-label:after{border-color:#333;transition:all .5s}.listradio-wrap .nf-field-element label.nf-checked-label:before{background:#333}.checkbox-wrap .nf-field-element label:after,.checkbox-wrap .nf-field-label label:after,.listcheckbox-wrap .nf-field-element label:after,.listcheckbox-wrap .nf-field-label label:after{background:#f7f7f7;border-color:#c4c4c4;transition:all .5s}.checkbox-wrap .nf-field-element label:before,.checkbox-wrap .nf-field-label label:before,.listcheckbox-wrap .nf-field-element label:before,.listcheckbox-wrap .nf-field-label label:before{color:#f7f7f7;opacity:0;transition:all .5s}.checkbox-wrap .nf-field-element label.nf-checked-label:after,.checkbox-wrap .nf-field-label label.nf-checked-label:after,.listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.listcheckbox-wrap .nf-field-label label.nf-checked-label:after{border-color:rgb(183.25,183.25,183.25);transition:all .5s}.checkbox-wrap .nf-field-element label.nf-checked-label:before,.checkbox-wrap .nf-field-label label.nf-checked-label:before,.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:#333;opacity:1;transition:all .5s}.nf-error{position:relative}.nf-error .ninja-forms-field{border-color:#e80000!important;transition:all .5s}.nf-error.field-wrap .nf-field-element:after{background:#e80000;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:1px;right:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;transition:all .5s}.nf-error.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-error .nf-error-msg{color:#e80000}.nf-pass{position:relative}.nf-pass .ninja-forms-field{border-color:green!important;transition:all .5s}.nf-pass.field-wrap .nf-field-element:after{color:green;font-family:FontAwesome;font-size:30px;content:"\f058";position:absolute;top:0;right:16px;height:50px;line-height:50px;transition:all .5s}.nf-pass.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-field-submit-error{border:1px solid;margin:10px 0;padding:15px 15px 15px 50px;position:relative;z-index:1}.nf-field-submit-error:after{content:"\f06a";font-family:FontAwesome;font-size:24px;position:absolute;top:0;left:15px;height:50px;line-height:50px;z-index:2}.nf-field-submit-error{border-color:#d8000c;color:#d8000c;background-color:#ffbaba}.nf-icons .nf-field-element:before{background:#c4c4c4;color:#f7f7f7}.nf-help{color:#333}.nf-brown .nf-form-content .list-select-wrap .nf-field-element>div,.nf-brown .nf-form-content input:not([type=button]),.nf-brown .nf-form-content textarea{background:#f3efdd;border:1px solid rgb(216.3913043478,203.5217391304,145.6086956522);border-radius:0;box-shadow:none;color:rgb(135.6304347826,119.6739130435,47.8695652174);transition:all .5s}.nf-brown .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-brown .nf-form-content input:not([type=button]):focus,.nf-brown .nf-form-content textarea:focus{background:#fff;border-color:rgb(189.7826086957,168.0434782609,70.2173913043);color:rgb(131.8608695652,116.347826087,46.5391304348);transition:all .5s}.nf-brown .nf-form-content button,.nf-brown .nf-form-content input[type=button],.nf-brown .nf-form-content input[type=submit]{background:#736628;border:0;color:#f3efdd;transition:all .5s}.nf-brown .nf-form-content button:hover,.nf-brown .nf-form-content input[type=button]:hover,.nf-brown .nf-form-content input[type=submit]:hover{background:rgb(216.3913043478,203.5217391304,145.6086956522);color:rgb(135.6304347826,119.6739130435,47.8695652174);transition:all .5s}.nf-brown .nf-form-content select.ninja-forms-field{color:rgb(135.6304347826,119.6739130435,47.8695652174)}.nf-brown .nf-form-content select.ninja-forms-field:focus{background:#fff0;border:0;box-shadow:none;outline:none}.nf-brown .list-select-wrap div:after{color:rgb(135.6304347826,119.6739130435,47.8695652174);transition:all .5s}.nf-brown .list-select-wrap select:active+div,.nf-brown .list-select-wrap select:focus+div{background:#fff!important;border-color:rgb(189.7826086957,168.0434782609,70.2173913043)!important;transition:all .5s}.nf-brown .listradio-wrap .nf-field-element label:after{background:#f3efdd;border:2px solid rgb(216.3913043478,203.5217391304,145.6086956522);transition:all .5s}.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:after{border-color:#736628;transition:all .5s}.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:before{background:#736628}.nf-brown .checkbox-wrap .nf-field-element label:after,.nf-brown .checkbox-wrap .nf-field-label label:after,.nf-brown .listcheckbox-wrap .nf-field-element label:after,.nf-brown .listcheckbox-wrap .nf-field-label label:after{background:#f3efdd;border-color:rgb(216.3913043478,203.5217391304,145.6086956522);transition:all .5s}.nf-brown .checkbox-wrap .nf-field-element label:before,.nf-brown .checkbox-wrap .nf-field-label label:before,.nf-brown .listcheckbox-wrap .nf-field-element label:before,.nf-brown .listcheckbox-wrap .nf-field-label label:before{color:#f3efdd;opacity:0;transition:all .5s}.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:after{border-color:rgb(209.7391304348,194.652173913,126.7608695652);transition:all .5s}.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:#736628;opacity:1;transition:all .5s}.nf-brown .nf-error{position:relative}.nf-brown .nf-error .ninja-forms-field{border-color:#e80000!important;transition:all .5s}.nf-brown .nf-error.field-wrap .nf-field-element:after{background:#e80000;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:1px;right:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;transition:all .5s}.nf-brown .nf-error.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-brown .nf-error .nf-error-msg{color:#e80000}.nf-brown .nf-pass{position:relative}.nf-brown .nf-pass .ninja-forms-field{border-color:green!important;transition:all .5s}.nf-brown .nf-pass.field-wrap .nf-field-element:after{color:green;font-family:FontAwesome;font-size:30px;content:"\f058";position:absolute;top:0;right:16px;height:50px;line-height:50px;transition:all .5s}.nf-brown .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-brown .nf-field-submit-error{border:1px solid;margin:10px 0;padding:15px 15px 15px 50px;position:relative;z-index:1}.nf-brown .nf-field-submit-error:after{content:"\f06a";font-family:FontAwesome;font-size:24px;position:absolute;top:0;left:15px;height:50px;line-height:50px;z-index:2}.nf-brown .nf-field-submit-error{border-color:#d8000c;color:#d8000c;background-color:#ffbaba}.nf-brown .nf-icons .nf-field-element:before{background:rgb(216.3913043478,203.5217391304,145.6086956522);color:#f3efdd}.nf-brown .nf-help{color:#736628}.nf-red .nf-form-content .list-select-wrap .nf-field-element>div,.nf-red .nf-form-content input:not([type=button]),.nf-red .nf-form-content textarea{background:#f0e3e3;border:1px solid rgb(204.4186046512,160.5813953488,160.5813953488);border-radius:0;box-shadow:none;color:rgb(121.4418604651,65.0581395349,65.0581395349);transition:all .5s}.nf-red .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-red .nf-form-content input:not([type=button]):focus,.nf-red .nf-form-content textarea:focus{background:#fff;border-color:rgb(168.8372093023,94.1627906977,94.1627906977);color:rgb(118.1209302326,63.2790697674,63.2790697674);transition:all .5s}.nf-red .nf-form-content button,.nf-red .nf-form-content input[type=button],.nf-red .nf-form-content input[type=submit]{background:#8a5252;border:0;color:#f0e3e3;transition:all .5s}.nf-red .nf-form-content button:hover,.nf-red .nf-form-content input[type=button]:hover,.nf-red .nf-form-content input[type=submit]:hover{background:rgb(204.4186046512,160.5813953488,160.5813953488);color:rgb(121.4418604651,65.0581395349,65.0581395349);transition:all .5s}.nf-red .nf-form-content select.ninja-forms-field{color:rgb(121.4418604651,65.0581395349,65.0581395349)}.nf-red .nf-form-content select.ninja-forms-field:focus{background:#fff0;border:0;box-shadow:none;outline:none}.nf-red .list-select-wrap div:after{color:rgb(121.4418604651,65.0581395349,65.0581395349);transition:all .5s}.nf-red .list-select-wrap select:active+div,.nf-red .list-select-wrap select:focus+div{background:#fff!important;border-color:rgb(168.8372093023,94.1627906977,94.1627906977)!important;transition:all .5s}.nf-red .listradio-wrap .nf-field-element label:after{background:#f0e3e3;border:2px solid rgb(204.4186046512,160.5813953488,160.5813953488);transition:all .5s}.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:after{border-color:#8a5252;transition:all .5s}.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:before{background:#8a5252}.nf-red .checkbox-wrap .nf-field-element label:after,.nf-red .checkbox-wrap .nf-field-label label:after,.nf-red .listcheckbox-wrap .nf-field-element label:after,.nf-red .listcheckbox-wrap .nf-field-label label:after{background:#f0e3e3;border-color:rgb(204.4186046512,160.5813953488,160.5813953488);transition:all .5s}.nf-red .checkbox-wrap .nf-field-element label:before,.nf-red .checkbox-wrap .nf-field-label label:before,.nf-red .listcheckbox-wrap .nf-field-element label:before,.nf-red .listcheckbox-wrap .nf-field-label label:before{color:#f0e3e3;opacity:0;transition:all .5s}.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:after{border-color:rgb(195.523255814,143.976744186,143.976744186);transition:all .5s}.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:#8a5252;opacity:1;transition:all .5s}.nf-red .nf-error{position:relative}.nf-red .nf-error .ninja-forms-field{border-color:#e80000!important;transition:all .5s}.nf-red .nf-error.field-wrap .nf-field-element:after{background:#e80000;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:1px;right:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;transition:all .5s}.nf-red .nf-error.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-red .nf-error .nf-error-msg{color:#e80000}.nf-red .nf-pass{position:relative}.nf-red .nf-pass .ninja-forms-field{border-color:green!important;transition:all .5s}.nf-red .nf-pass.field-wrap .nf-field-element:after{color:green;font-family:FontAwesome;font-size:30px;content:"\f058";position:absolute;top:0;right:16px;height:50px;line-height:50px;transition:all .5s}.nf-red .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-red .nf-field-submit-error{border:1px solid;margin:10px 0;padding:15px 15px 15px 50px;position:relative;z-index:1}.nf-red .nf-field-submit-error:after{content:"\f06a";font-family:FontAwesome;font-size:24px;position:absolute;top:0;left:15px;height:50px;line-height:50px;z-index:2}.nf-red .nf-field-submit-error{border-color:#d8000c;color:#d8000c;background-color:#ffbaba}.nf-red .nf-icons .nf-field-element:before{background:rgb(204.4186046512,160.5813953488,160.5813953488);color:#f0e3e3}.nf-red .nf-help{color:#8a5252}.nf-blue .nf-form-content .list-select-wrap .nf-field-element>div,.nf-blue .nf-form-content input:not([type=button]),.nf-blue .nf-form-content textarea{background:#dfeff5;border:1px solid rgb(145.2857142857,200.1428571429,220.7142857143);border-radius:0;box-shadow:none;color:rgb(44.6428571429,116.0714285714,142.8571428571);transition:all .5s}.nf-blue .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-blue .nf-form-content input:not([type=button]):focus,.nf-blue .nf-form-content textarea:focus{background:#fff;border-color:rgb(67.5714285714,161.2857142857,196.4285714286);color:rgb(43.4285714286,112.9142857143,138.9714285714);transition:all .5s}.nf-blue .nf-form-content button,.nf-blue .nf-form-content input[type=button],.nf-blue .nf-form-content input[type=submit]{background:#4f9dbf;border:0;color:#dfeff5;transition:all .5s}.nf-blue .nf-form-content button:hover,.nf-blue .nf-form-content input[type=button]:hover,.nf-blue .nf-form-content input[type=submit]:hover{background:rgb(145.2857142857,200.1428571429,220.7142857143);color:rgb(44.6428571429,116.0714285714,142.8571428571);transition:all .5s}.nf-blue .nf-form-content select.ninja-forms-field{color:rgb(44.6428571429,116.0714285714,142.8571428571)}.nf-blue .nf-form-content select.ninja-forms-field:focus{background:#fff0;border:0;box-shadow:none;outline:none}.nf-blue .list-select-wrap div:after{color:rgb(44.6428571429,116.0714285714,142.8571428571);transition:all .5s}.nf-blue .list-select-wrap select:active+div,.nf-blue .list-select-wrap select:focus+div{background:#fff!important;border-color:rgb(67.5714285714,161.2857142857,196.4285714286)!important;transition:all .5s}.nf-blue .listradio-wrap .nf-field-element label:after{background:#dfeff5;border:2px solid rgb(145.2857142857,200.1428571429,220.7142857143);transition:all .5s}.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:after{border-color:#4f9dbf;transition:all .5s}.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:before{background:#4f9dbf}.nf-blue .checkbox-wrap .nf-field-element label:after,.nf-blue .checkbox-wrap .nf-field-label label:after,.nf-blue .listcheckbox-wrap .nf-field-element label:after,.nf-blue .listcheckbox-wrap .nf-field-label label:after{background:#dfeff5;border-color:rgb(145.2857142857,200.1428571429,220.7142857143);transition:all .5s}.nf-blue .checkbox-wrap .nf-field-element label:before,.nf-blue .checkbox-wrap .nf-field-label label:before,.nf-blue .listcheckbox-wrap .nf-field-element label:before,.nf-blue .listcheckbox-wrap .nf-field-label label:before{color:#dfeff5;opacity:0;transition:all .5s}.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:after{border-color:rgb(125.8571428571,190.4285714286,214.6428571429);transition:all .5s}.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{color:#4f9dbf;opacity:1;transition:all .5s}.nf-blue .nf-error{position:relative}.nf-blue .nf-error .ninja-forms-field{border-color:#e80000!important;transition:all .5s}.nf-blue .nf-error.field-wrap .nf-field-element:after{background:#e80000;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:1px;right:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;transition:all .5s}.nf-blue .nf-error.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-blue .nf-error .nf-error-msg{color:#e80000}.nf-blue .nf-pass{position:relative}.nf-blue .nf-pass .ninja-forms-field{border-color:green!important;transition:all .5s}.nf-blue .nf-pass.field-wrap .nf-field-element:after{color:green;font-family:FontAwesome;font-size:30px;content:"\f058";position:absolute;top:0;right:16px;height:50px;line-height:50px;transition:all .5s}.nf-blue .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after{display:none}.nf-blue .nf-field-submit-error{border:1px solid;margin:10px 0;padding:15px 15px 15px 50px;position:relative;z-index:1}.nf-blue .nf-field-submit-error:after{content:"\f06a";font-family:FontAwesome;font-size:24px;position:absolute;top:0;left:15px;height:50px;line-height:50px;z-index:2}.nf-blue .nf-field-submit-error{border-color:#d8000c;color:#d8000c;background-color:#ffbaba}.nf-blue .nf-icons .nf-field-element:before{background:rgb(145.2857142857,200.1428571429,220.7142857143);color:#dfeff5}.nf-blue .nf-help{color:#4f9dbf}input[type=checkbox]:focus+label:after,input[type=radio]:focus+label:after{box-shadow:0 0 0 3px #333}/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-display:swap;font-family:'FontAwesome';src:url(https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.eot?v=4.5.0);src:url('https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url(https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url('https://www.elao-test.com/wp-content/plugins/ninja-forms/assets/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.nf-multi-cell .nf-row::after{clear:both;content:"";display:block}.nf-multi-cell .nf-cell{float:left;padding:0 5px}.nf-multi-cell .five-sixths,.nf-multi-cell .four-sixths,.nf-multi-cell .one-fourth,.nf-multi-cell .one-half,.nf-multi-cell .one-sixth,.nf-multi-cell .one-third,.nf-multi-cell .three-fourths,.nf-multi-cell .three-sixths,.nf-multi-cell .two-fourths,.nf-multi-cell .two-sixths,.nf-multi-cell .two-thirds{float:none;margin-left:0;width:100%}.nf-multi-cell .five-sixths .inside,.nf-multi-cell .four-sixths .inside,.nf-multi-cell .one-fourth .inside,.nf-multi-cell .one-half .inside,.nf-multi-cell .one-sixth .inside,.nf-multi-cell .one-third .inside,.nf-multi-cell .three-fourths .inside,.nf-multi-cell .three-sixths .inside,.nf-multi-cell .two-fourths .inside,.nf-multi-cell .two-sixths .inside,.nf-multi-cell .two-thirds .inside{padding:20px}.nf-multi-cell .five-sixths::after,.nf-multi-cell .four-sixths::after,.nf-multi-cell .one-fourth::after,.nf-multi-cell .one-half::after,.nf-multi-cell .one-sixth::after,.nf-multi-cell .one-third::after,.nf-multi-cell .three-fourths::after,.nf-multi-cell .three-sixths::after,.nf-multi-cell .two-fourths::after,.nf-multi-cell .two-sixths::after,.nf-multi-cell .two-thirds::after{clear:both;content:"";display:block}@media only screen and (max-width:600px){.nf-cell{width:100%!important}}