html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*::after,
*::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

ul,
ol {
    padding: 0
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0
}

ul {
    list-style: none
}

img {
    max-width: 100%;
    display: block
}

input,
button,
textarea,
select {
    font: inherit
}

.top h1,
.benefits li h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 800
}

.top__title>p,
.benefits ul,
.payments li p {
    font-family: "Montserrat", sans-serif;
    font-weight: 600
}

.langCheck__item .langContext {
    font-family: "Montserrat", sans-serif;
    font-weight: 400
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-blend-mode: overlay;
    background-color: #181818;
    scroll-behavior: smooth
}

.payments__icon {
    width: 100px;
    height: 100px
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a {
    text-decoration: none
}

body {
    position: relative;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1;
    color: #fff;
    font-size: 16px;
    overflow-x: hidden;
    background-color: #0353FE
}

body.no-scroll {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed
}

.wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100%;
    overflow: hidden
}

.main {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
    background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    src: url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
    font-weight: 400;
    font-display: swap
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
    background-image: url("../images/flagSprite42.png");
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.fflag-ch,
.fflag-np {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.fflag-so {
    background-position: center 10.2052%
}

.fflag-ag {
    background-position: center 13.5307%
}

.fflag-ar {
    background-position: center 47.6725%
}

.fflag-aw {
    background-position: left 13.9741%
}

.fflag-bs {
    background-position: left 14.1958%
}

.fflag-bb {
    background-position: center 14.4175%
}

.fflag-bq {
    background-position: center 14.6415%
}

.fflag-bz {
    background-position: center 14.8609%
}

.fflag-bm {
    background-position: center 15.0826%
}

.fflag-bo {
    background-position: center 15.306%
}

.fflag-vg {
    background-position: center 15.528%
}

.fflag-br {
    background-position: center 15.7496%
}

.fflag-en {
    background-position: center 24.394%
}

.fflag-az {
    background-position: center 25.7242%
}

.fflag-bn {
    background-position: center 25.9459%
}

.fflag-bt {
    background-position: center 26.1676%
}

.fflag-hi {
    background-position: center 27.4978%
}

.fflag-kk {
    background-position: center 28.1615%
}

.fflag-al {
    background-position: center 33.0403%
}

.fflag-fr {
    background-position: center 36.3658%
}

.fflag-de {
    background-position: center 36.5875%
}

.fflag-el {
    background-position: left 37.0309%
}

.fflag-gr {
    background-position: left 37.0309%
}

.fflag-pt {
    background-position: center 41.4649%
}

.fflag-ru {
    background-position: center 41.9083%
}

.fflag-es {
    background-position: left 43.0168%
}

.fflag-se {
    background-position: center 43.2385%
}

.fflag-tr {
    background-position: center 43.6819%
}

.fflag-uk {
    background-position: center 43.9036%
}

.fflag-gb {
    background-position: center 44.1253%
}

.fflag-ae {
    background-position: center 47.6725%
}

.fflag-uz {
    background-position: left 47.8942%
}

.fflag-as {
    background-position: right 48.1159%
}

.fflag-au {
    background-position: center 48.3376%
}

.fflag-cx {
    background-position: center 48.5593%
}

.fflag-oly {
    background-position: center 53.6584%
}

.fflag-un {
    background-position: center 53.875%
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
    background-size: 100% 50000%
}

.ff-round {
    background-size: 160%;
    background-clip: content-box;
    border-radius: 50%
}

.ff-round.ff-sm {
    width: 12px;
    height: 12px
}

.ff-round.ff-md {
    width: 18px;
    height: 18px
}

.ff-round.ff-lg {
    width: 24px;
    height: 24px
}

.ff-round.ff-xl {
    width: 32px;
    height: 32px
}

.container {
    --kpadding: 15px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 var(--kpadding)
}

@media (min-width: 768px) {
    .container {
        --kpadding: 30px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1160px
    }
}

@media (min-width: 1440px) {
    .container {
        width: 100%;
        max-width: 1300px
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1780px
    }
}

@media (min-width: 1200px) {
    .container--fluid {
        max-width: 1080px
    }
}

.soc-networks {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 8px
}

@media (min-width: 576px) {
    .soc-networks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-margin-start: auto;
        margin-inline-start: auto
    }
}

@media (min-width: 768px) {
    .soc-networks {
        gap: 14px
    }
}

@media (min-width: 1200px) {
    .soc-networks {
        gap: 17px
    }
}

@media (min-width: 1920px) {
    .soc-networks {
        gap: 18px
    }
}

.soc-networks .footer__18icon {
    display: none
}

.soc-networks a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 0;
    cursor: pointer
}

.soc-networks a:first-child {
    margin-left: 0
}

.soc-networks a:last-child {
    margin-right: 0
}

.soc-networks a svg {
    width: 15px;
    height: 15px
}

@media (min-width: 576px) {
    .soc-networks a svg {
        width: 21px;
        height: 21px
    }
}

.soc-networks a svg use {
    fill: #0B0B33;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
    -webkit-transition: fill 0.3s linear;
    transition: fill 0.3s linear
}

.soc-networks a svg path {
    fill: #fff;
    -webkit-transition: fill 0.3s linear;
    transition: fill 0.3s linear
}

.soc-networks a svg.icon-fb path {
    fill: #fff
}

.soc-networks a svg.icon-fb rect {
    fill: #fff;
    -webkit-transition: fill 0.3s linear;
    transition: fill 0.3s linear
}

.soc-networks a:hover svg path {
    fill: #FFBB04
}

.soc-networks a:hover svg.icon-fb rect {
    fill: #212121
}

.soc-networks a:hover svg.icon-fb path {
    fill: #FFBB04
}

.langCheck {
    --checker-rad-xs: 5px;
    top: 0px;
    height: 25px
}

@media (min-width: 576px) {
    .langCheck {
        display: block;
        z-index: 2;
        right: 10px
    }
}

@media (min-width: 1200px) {
    .langCheck {
        height: 30px;
        right: 0
    }
}

.langCheck__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: transparent;
    border-radius: var(--checker-rad-xs);
    overflow: hidden;
    position: relative;
    border: 1px solid white
}

@media (min-width: 1200px) {
    .langCheck__wrapper {
        width: 137px
    }
}

.langCheck__wrapper::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 25px;
    background-color: transparent;
    z-index: 1
}

@media (min-width: 1200px) {
    .langCheck__wrapper::after {
        width: 34px
    }
}

.langCheck__wrapper:hover {
    -webkit-animation-name: bgShow;
    animation-name: bgShow;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes bgShow {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #b4b4b4
    }
}

@keyframes bgShow {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #b4b4b4
    }
}

.langCheck__wrapper:hover::after {
    -webkit-animation-name: bgShow2;
    animation-name: bgShow2;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes bgShow2 {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #c8c8c8
    }
}

@keyframes bgShow2 {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #c8c8c8
    }
}

.langCheck__wrapper:hover .langCheck__item.selected {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    opacity: 1
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-animation-name: showItem;
    animation-name: showItem;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    z-index: 1;
    padding: 3px 0
}

@media (min-width: 768px) {
    .langCheck__wrapper:hover .langCheck__item:not(.selected) {
        -webkit-animation-name: showItemDesc;
        animation-name: showItemDesc;
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    background-color: #c8c8c8
}

@-webkit-keyframes showItem {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 1;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000
    }
}

@keyframes showItem {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 1;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000
    }
}

@-webkit-keyframes showItemDesc {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0.5
    }
}

@keyframes showItemDesc {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0.5
    }
}

.langCheck__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    opacity: 0.5;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100px
}

@media (min-width: 1200px) {
    .langCheck__item {
        width: 137px
    }
}

.langCheck__item:hover {
    opacity: 1 !important
}

.langCheck__item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 2%;
    height: 17px;
    width: 19px;
    margin: 3px 6px 3px 6px;
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 1200px) {
    .langCheck__item .icon {
        margin: 3px 6px 3px 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.langCheck__item .langContext {
    font-style: normal;
    font-family: "Montserrat", serif;
    font-size: 10px;
    text-transform: uppercase;
    margin: 5px 1px;
    text-shadow: 1px 1px 1px #000;
    color: #fff
}

@media (min-width: 1200px) {
    .langCheck__item .langContext {
        margin: 5px 0
    }
}

.langCheck__item .langContext font {
    font-style: normal;
    font-family: "Montserrat", serif
}

.langCheck__item input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0
}

.langCheck__item.selected {
    position: relative;
    height: 25px;
    padding-left: 30px;
    background-color: #0353FE;
    border-radius: 0 0 var(--checker-rad-xs) var(--checker-rad-xs);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.langCheck__item.selected::before {
    content: "";
    --width: 18px;
    --height: 18px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 5px;
    top: 50%;
    width: var(--width);
    height: var(--height);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjUgOUMwLjUgMTAuMTE2MiAwLjcxOTg1OSAxMS4yMjE1IDEuMTQ3MDIgMTIuMjUyOEMxLjU3NDE5IDEzLjI4NDEgMi4yMDAyOSAxNC4yMjExIDIuOTg5NTkgMTUuMDEwNEMzLjc3ODg5IDE1Ljc5OTcgNC43MTU5MiAxNi40MjU4IDUuNzQ3MTkgMTYuODUzQzYuNzc4NDYgMTcuMjgwMSA3Ljg4Mzc2IDE3LjUgOSAxNy41QzEwLjExNjIgMTcuNSAxMS4yMjE1IDE3LjI4MDEgMTIuMjUyOCAxNi44NTNDMTMuMjg0MSAxNi40MjU4IDE0LjIyMTEgMTUuNzk5NyAxNS4wMTA0IDE1LjAxMDRDMTUuNzk5NyAxNC4yMjExIDE2LjQyNTggMTMuMjg0MSAxNi44NTMgMTIuMjUyOEMxNy4yODAxIDExLjIyMTUgMTcuNSAxMC4xMTYyIDE3LjUgOUMxNy41IDYuNzQ1NjYgMTYuNjA0NSA0LjU4MzY1IDE1LjAxMDQgMi45ODk1OUMxMy40MTYzIDEuMzk1NTMgMTEuMjU0MyAwLjUgOSAwLjVDNi43NDU2NiAwLjUgNC41ODM2NSAxLjM5NTUzIDIuOTg5NTkgMi45ODk1OUMxLjM5NTUzIDQuNTgzNjUgMC41IDYuNzQ1NjYgMC41IDlaTTE2LjUgOUMxNi41IDEwLjk4OTEgMTUuNzA5OCAxMi44OTY4IDE0LjMwMzMgMTQuMzAzM0MxMi44OTY4IDE1LjcwOTggMTAuOTg5MSAxNi41IDkgMTYuNUM3LjAxMDg4IDE2LjUgNS4xMDMyMiAxNS43MDk4IDMuNjk2NyAxNC4zMDMzQzIuMjkwMTggMTIuODk2OCAxLjUgMTAuOTg5MSAxLjUgOUMxLjUgNy4wMTA4OCAyLjI5MDE4IDUuMTAzMjIgMy42OTY3IDMuNjk2N0M1LjEwMzIyIDIuMjkwMTggNy4wMTA4OCAxLjUgOSAxLjVDMTAuOTg5MSAxLjUgMTIuODk2OCAyLjI5MDE4IDE0LjMwMzMgMy42OTY3QzE1LjcwOTggNS4xMDMyMiAxNi41IDcuMDEwODggMTYuNSA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjUgOUM1LjUgMTMuMzk2IDYuOTQyIDE3IDkgMTdDMTEuMDU4IDE3IDEyLjUgMTMuMzk2IDEyLjUgOUMxMi41IDQuNjA0IDExLjA1OCAxIDkgMUM2Ljk0MiAxIDUuNSA0LjYwNCA1LjUgOVpNMTEuNSA5QzExLjUgMTIuODg5IDEwLjI1NSAxNiA5IDE2QzcuNzQ1IDE2IDYuNSAxMi44ODkgNi41IDlDNi41IDUuMTExIDcuNzQ1IDIgOSAyQzEwLjI1NSAyIDExLjUgNS4xMTEgMTEuNSA5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIuNzM1IDQuMzEyMDdMMy40MDUgMy41NzAwN0MzLjUxMiAzLjY2NjA3IDMuNjI2IDMuNzYwMDcgMy43NDggMy44NTEwN0M1LjA2NiA0LjgzOTA3IDcuMTQ2IDUuNDQxMDcgOS40MTMgNS40NDEwN0MxMS4zNDYgNS40NDEwNyAxMy4xNSA1LjAwNDA3IDE0LjQ2OCA0LjI1MTA3QzE0Ljc3MTcgNC4wNzkyNSAxNS4wNTg2IDMuODc5MzggMTUuMzI1IDMuNjU0MDdMMTUuOTc1IDQuNDE0MDdDMTUuNjc3IDQuNjY5MDcgMTUuMzM5IDQuOTA0MDcgMTQuOTY1IDUuMTE4MDdDMTMuNDg4IDUuOTYzMDcgMTEuNTEzIDYuNDQxMDcgOS40MTMgNi40NDEwN0M2Ljk0MyA2LjQ0MTA3IDQuNjUxIDUuNzc4MDcgMy4xNDggNC42NTEwN0MzLjAwNTE5IDQuNTQ0MTQgMi44NjczNyA0LjQzMTY4IDIuNzM1IDQuMzEyMDdaTTIuNzM1IDEzLjcwMDFMMy40MDUgMTQuNDQwMUMzLjUxMiAxNC4zNDQxIDMuNjI2IDE0LjI1MDEgMy43NDggMTQuMTYwMUM1LjA2NiAxMy4xNzIxIDcuMTQ2IDEyLjU3MDEgOS40MTMgMTIuNTcwMUMxMS4zNDYgMTIuNTcwMSAxMy4xNSAxMy4wMDYxIDE0LjQ2OCAxMy43NjAxQzE0Ljc4OSAxMy45NDQxIDE1LjA3NiAxNC4xNDQxIDE1LjMyNSAxNC4zNTYxTDE1Ljk3NSAxMy41OTYxQzE1LjY2MTEgMTMuMzMwNCAxNS4zMjI5IDEzLjA5NDcgMTQuOTY1IDEyLjg5MjFDMTMuNDg4IDEyLjA0ODEgMTEuNTEzIDExLjU3MDEgOS40MTMgMTEuNTcwMUM2Ljk0MyAxMS41NzAxIDQuNjUxIDEyLjIzMzEgMy4xNDggMTMuMzU5MUMzLjAwMiAxMy40NjkxIDIuODY0IDEzLjU4MzEgMi43MzUgMTMuNzAwMVpNMSA5LjUwMDA3VjguNTAwMDdIMTdWOS41MDAwN0gxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
}

@media (min-width: 1200px) {
    .langCheck__item.selected {
        height: 30px
    }
}

.langCheck__item.selected .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    width: 17px;
    height: 18px;
    margin-left: 6px;
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 1200px) {
    .langCheck__item.selected .icon {
        width: 25px;
        height: 25px;
        margin-left: 9px
    }
}

.langCheck__item.selected .langContext {
    font-size: 12px;
    margin: 5px
}

@media (min-width: 1200px) {
    .langCheck__item.selected .langContext {
        font-size: 16px;
        margin: 5px 0
    }
}

.langCheck__item.selected .arrow {
    width: 25px;
    height: 100%;
    background-color: transparent;
    margin-left: auto;
    margin-right: 10px;
    position: relative
}

@media (min-width: 1200px) {
    .langCheck__item.selected .arrow {
        width: 34px
    }
}

.langCheck__item.selected .arrow::before,
.langCheck__item.selected .arrow::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    height: 2px;
    width: 7px;
    border-radius: 50px;
    position: absolute;
    top: 50%
}

@media (min-width: 1200px) {

    .langCheck__item.selected .arrow::before,
    .langCheck__item.selected .arrow::after {
        width: 14px
    }
}

.langCheck__item.selected .arrow::before {
    left: 28%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width: 1200px) {
    .langCheck__item.selected .arrow::before {
        left: 16%
    }
}

.langCheck__item.selected .arrow::after {
    right: 28%;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media (min-width: 1200px) {
    .langCheck__item.selected .arrow::after {
        right: 16%
    }
}

.langCheck__item.active {
    display: none
}

.langCheck__item:not(.selected) {
    position: absolute;
    top: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    opacity: 0
}

.header {
    position: relative;
    z-index: 4
}

@media (min-width: 1920px) {
    .header {
        padding: 0 20px
    }
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 19px 0 10px
}

@media (min-width: 768px) {
    .header__inner {
        padding: 22px 0 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .header__inner {
        padding: 30px 0 0px
    }
}

@media (min-width: 1920px) {
    .header__inner {
        padding: 40px 0 0px
    }
}

.header__left {
    -webkit-margin-end: auto;
    margin-inline-end: auto
}

@media (min-width: 768px) {
    .header__left {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (min-width: 1200px) {
    .header__left {
        -webkit-margin-end: unset;
        margin-inline-end: unset
    }
}

.header__box {
    max-height: 54px;
    -webkit-margin-start: 6px;
    margin-inline-start: 6px
}

@media (min-width: 576px) {
    .header__box {
        max-height: 91px;
        -webkit-margin-start: 30px;
        margin-inline-start: 30px
    }
}

@media (min-width: 1200px) {
    .header__box {
        -webkit-margin-start: 20px;
        margin-inline-start: 20px
    }
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.logo__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 0
}

.logo svg {
    width: 116px;
    height: auto
}

@media (min-width: 768px) {
    .logo svg {
        width: 110px
    }
}

@media (min-width: 1200px) {
    .logo svg {
        width: 160px;
        max-width: unset;
        max-height: unset
    }
}

@media (min-width: 1920px) {
    .logo svg {
        width: 302px;
        max-width: unset;
        max-height: unset
    }
}

.top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 0;
    overflow: hidden
}

@media (min-width: 576px) {
    .top {
        text-align: center
    }
}

@media (min-width: 768px) {
    .top {
        padding-top: 10px;
        text-align: start
    }
}

@media (min-width: 1200px) {
    .top {
        padding-bottom: 0;
        padding-top: 0px
    }
}

@media (min-width: 1440px) {
    .top {
        padding-top: 0px;
        padding-bottom: 0px
    }
}

@media (min-width: 1920px) {
    .top {
        overflow: visible
    }
}

@media (min-width: 768px) {

    .top__title,
    .top__btn-block {
        grid-column: 1/7
    }
}

.top__title {
    color: #0B0B33;
    text-align: center
}

@media (min-width: 576px) {
    .top__title {
        margin: 0 auto;
        max-width: 90%
    }
}

@media (min-width: 768px) {
    .top__title {
        text-align: start;
        max-width: 100%;
        width: 100%;
        grid-column: 1/9;
        grid-row: 1;
        margin-bottom: 36px
    }
}

@media (min-width: 993px) {
    .top__title {
        grid-column: 1/7
    }
}

@media (min-width: 1200px) {
    .top__title {
        padding-top: 38px;
        margin-bottom: 16px
    }
}

@media (min-width: 1440px) {
    .top__title {
        grid-column: 1/7;
        align-self: flex-end;
        grid-column: 1 / 7;
        padding-top: 40px;
        margin-bottom: 34px
    }
}

@media (min-width: 1920px) {
    .top__title {
        padding-top: 60px;
        margin-bottom: 55px
    }
}

.top__title>p {
    padding: 0px 5px;
    font-size: 12px
}

@media (min-width: 768px) {
    .top__title>p {
        max-width: 319px;
        font-size: 15px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1200px) {
    .top__title>p {
        font-size: 16px;
        max-width: 340px
    }
}

@media (min-width: 1920px) {
    .top__title>p {
        max-width: 660px;
        font-size: 20px
    }
}

.top__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 12px
}

@media (min-width: 768px) {
    .top__inner {
        max-width: unset;
        position: static;
        padding-top: 0;
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        padding-bottom: 10px
    }
}

@media (min-width: 1200px) {
    .top__inner {
        padding-bottom: 0
    }
}

.top__scene-container {
    position: relative
}

@media (min-width: 768px) {
    .top__scene-container {
        grid-row: 1/4;
        grid-column: 7/13;
        position: static;
        margin-bottom: 0
    }
}

.top__scene-container .top__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 768px) {
    .top__scene-container .top__btn-block {
        display: none
    }
}

.top .scene {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0px;
    width: 100%;
    max-width: 300px;
    height: 350px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 768px) {
    .top .scene {
        position: absolute;
        bottom: 0;
        margin-bottom: 0px;
        margin-left: auto;
        width: 100%;
        height: 100%;
        max-width: clamp(430px, 44vw, 490px)
    }
}

@media (min-width: 1200px) {
    .top .scene {
        height: 100%;
        max-width: unset;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 568px
    }
}

@media (min-width: 1440px) {
    .top .scene {
        margin-left: 0;
        width: 706px
    }
}

@media (min-width: 1920px) {
    .top .scene {
        height: 100%;
        width: 897px
    }
}

.top .scene__item {
    position: absolute;
    width: var(--width);
    height: var(--height);
    --height: auto
}

.top .scene__item img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.top .scene__item--screen {
    --width: 305px;
    --height: 347px;
    width: var(--width);
    height: var(--height);
    bottom: 0;
    z-index: 2;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media (min-width: 768px) {
    .top .scene__item--screen {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        --width: clamp(405px, 37vw, 450px);
        --height: clamp(516px, 49vw, 570px);
        bottom: 0%
    }
}

@media (min-width: 993px) {
    .top .scene__item--screen {
        --width: clamp(386px, 43vw, 450px)
    }
}

@media (min-width: 1200px) {
    .top .scene__item--screen {
        --width: 580px;
        --height: 554px
    }
}

@media (min-width: 1440px) {
    .top .scene__item--screen {
        --height: 710px;
        --width: 690px
    }
}

@media (min-width: 1920px) {
    .top .scene__item--screen {
        --width: 910px;
        --height: 984px
    }
}

.top .scene__item--screen img {
    width: 100%;
    max-height: 100%;
    height: 330px;
    -o-object-position: top;
    object-position: top
}

@media (min-width: 768px) {
    .top .scene__item--screen img {
        height: auto
    }
}

.top .scene__item--screen::before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: -2%;
    width: 140%;
    background-color: #0353FE;
    height: 26%;
    border-radius: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    left: -11%
}

@media (min-width: 768px) {
    .top .scene__item--screen::before {
        display: none
    }
}

.top .scene__item--figure {
    --width: 166px;
    top: 14.5%;
    right: -7.2%;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media (min-width: 768px) {
    .top .scene__item--figure {
        right: unset;
        --width: clamp(187px, 42%, 272px);
        left: 58%;
        top: 30%;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@media (min-width: 1200px) {
    .top .scene__item--figure {
        --width: 52%;
        top: 32%;
        left: 58.7%
    }
}

@media (min-width: 1440px) {
    .top .scene__item--figure {
        --width: 46%;
        top: 33.5%;
        left: 57.8%
    }
}

@media (min-width: 1920px) {
    .top .scene__item--figure {
        --width: 48%;
        top: 28.2%;
        left: 58.8%
    }
}

.top .scene__item--figure-fill {
    --width: 87px;
    left: -19.5px;
    top: 32%
}

@media (min-width: 768px) {
    .top .scene__item--figure-fill {
        --width: clamp(89px, 12.6vw, 200px);
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
        top: 32.8%;
        left: -0.3%
    }
}

@media (min-width: 1200px) {
    .top .scene__item--figure-fill {
        --width: 23%;
        top: 41%;
        left: -6%;
        -webkit-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg)
    }
}

@media (min-width: 1440px) {
    .top .scene__item--figure-fill {
        --width: 23%;
        left: -4.3%;
        top: 41%
    }
}

@media (min-width: 1920px) {
    .top .scene__item--figure-fill {
        --width: 24%;
        top: 35.2%;
        left: -4.5%
    }
}

.top .scene__item--figure-fill-2 {
    display: none
}

@media (min-width: 768px) {
    .top .scene__item--figure-fill-2 {
        display: block;
        --width: clamp(38px, 3.6vw, 200px);
        top: 6.6%;
        left: 28%;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}

@media (min-width: 1200px) {
    .top .scene__item--figure-fill-2 {
        left: 25%;
        top: 6%;
        --width: clamp(38px, 4.3vw, 100px);
        -webkit-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg)
    }
}

@media (min-width: 1440px) {
    .top .scene__item--figure-fill-2 {
        --width: 8%;
        left: 25.7%;
        top: 11%
    }
}

@media (min-width: 1920px) {
    .top .scene__item--figure-fill-2 {
        left: 26.2%;
        top: 5.3%
    }
}

.top .scene__item--money-1 {
    --width: 56px;
    top: 9%;
    left: 3%;
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
    display: none
}

@media (min-width: 768px) {
    .top .scene__item--money-1 {
        --width: 16.3%;
        left: unset;
        right: 75%;
        top: 18%
    }
}

@media (min-width: 1200px) {
    .top .scene__item--money-1 {
        --width: 20.3%;
        right: 74%;
        top: 15%;
        left: unset
    }
}

@media (min-width: 1440px) {
    .top .scene__item--money-1 {
        display: block;
        --width: 17.3%;
        top: 17%;
        right: 70.9%
    }
}

@media (min-width: 1920px) {
    .top .scene__item--money-1 {
        display: none
    }
}

.top .scene__item--money-2 {
    --width: 143px;
    opacity: 1;
    bottom: -3%;
    right: 62%;
    z-index: 2;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-transform: rotate(-41deg);
    -ms-transform: rotate(-41deg);
    transform: rotate(-41deg)
}

@media (min-width: 768px) {
    .top .scene__item--money-2 {
        --width: 45.3%;
        --height: auto;
        bottom: -14%;
        right: 7%;
        -webkit-filter: blur(3px);
        filter: blur(3px)
    }
}

@media (min-width: 1200px) {
    .top .scene__item--money-2 {
        --width: 47.3%;
        bottom: -16%;
        right: -9%
    }
}

@media (min-width: 1440px) {
    .top .scene__item--money-2 {
        --width: 47.3%;
        bottom: -15%;
        right: -5%;
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

@media (min-width: 1920px) {
    .top .scene__item--money-2 {
        --width: 45.3%;
        bottom: -12%;
        right: -8%
    }
}

.top .scene__item--money-3 {
    display: none;
    --width: 73px;
    --height: 66px;
    -webkit-transform: rotate(-57deg);
    -ms-transform: rotate(-57deg);
    transform: rotate(-57deg);
    right: -21%;
    bottom: 38%
}

@media (min-width: 768px) {
    .top .scene__item--money-3 {
        display: block;
        --width: 131px;
        --height: auto;
        right: 1%;
        top: 8%;
        display: none
    }
}

@media (min-width: 1200px) {
    .top .scene__item--money-3 {
        display: block;
        --width: 39%;
        right: unset;
        left: 83.3%;
        top: 8%;
        bottom: unset;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
}

@media (min-width: 1440px) {
    .top .scene__item--money-3 {
        --width: 34%;
        left: 79.8%;
        top: 12.5%;
        -webkit-transform: rotate(4deg);
        -ms-transform: rotate(4deg);
        transform: rotate(4deg)
    }
}

@media (min-width: 1920px) {
    .top .scene__item--money-3 {
        left: 81%;
        top: 6.4%;
        --width: 37%
    }
}

.top .scene__item--money-4 {
    --width: 100px;
    right: -8%;
    top: 1%;
    -webkit-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

@media (min-width: 768px) {
    .top .scene__item--money-4 {
        --width: 26.3%;
        -webkit-transform: rotate(8deg);
        -ms-transform: rotate(8deg);
        transform: rotate(8deg);
        top: 9%;
        right: 3%
    }
}

@media (min-width: 1200px) {
    .top .scene__item--money-4 {
        display: none;
        --width: 23.3%;
        bottom: 12%;
        right: -15%;
        opacity: 1;
        top: unset;
        -webkit-filter: blur(0);
        filter: blur(0);
        -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
        transform: rotate(300deg)
    }
}

@media (min-width: 1920px) {
    .top .scene__item--money-4 {
        display: none
    }
}

.top .scene__item--line {
    display: none
}

@media (min-width: 768px) {
    .top .scene__item--line {
        pointer-events: none;
        z-index: 2;
        --width: 57%;
        left: -16.9%;
        bottom: -34%;
        z-index: 2
    }
}

@media (min-width: 993px) {
    .top .scene__item--line {
        bottom: -48%
    }
}

@media (min-width: 1200px) {
    .top .scene__item--line {
        display: block;
        --width: 66%;
        left: -24.9%;
        bottom: -50%
    }
}

@media (min-width: 1440px) {
    .top .scene__item--line {
        --width: 57%;
        bottom: -44.6%;
        left: -16.9%
    }
}

@media (min-width: 1920px) {
    .top .scene__item--line {
        display: block;
        z-index: 2;
        --width: 63%;
        left: -15.9%;
        bottom: -46%
    }
}

.top h1 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    padding: 0 37px
}

@media (min-width: 576px) {
    .top h1 {
        padding: 0
    }
}

@media (min-width: 768px) {
    .top h1 {
        max-width: 440px;
        width: 100%;
        line-height: 1.05;
        font-size: 28px;
        margin-bottom: 16px
    }
}

@media (min-width: 1200px) {
    .top h1 {
        margin-bottom: 12px;
        font-size: 32px;
        max-width: 550px;
        width: 100%
    }
}

@media (min-width: 1440px) {
    .top h1 {
        font-size: 36px;
        max-width: 620px;
        padding-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 1920px) {
    .top h1 {
        max-width: 860px;
        padding-top: 0;
        font-size: 50px;
        line-height: 1;
        margin-bottom: 0px
    }
}

.top h1 span {
    display: block
}

@media (min-width: 1200px) {
    .top h1 span {
        display: inline
    }
}

@media (min-width: 768px) {
    .top h1.en-localization {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.top .animated-top-circle,
.top .animated-money-1,
.top .animated-money-2,
.top .animated-money-3,
.top .animated-money-4,
.top .animated-line,
.top .animated-figure,
.top .animated-bird {
    visibility: hidden
}

.top .radialGardient {
    position: absolute;
    z-index: -2;
    background-color: #FFBB04;
    height: 255px;
    width: 255px;
    top: 30px;
    left: 2%;
    border-radius: 50%
}

@media (min-width: 768px) {
    .top .radialGardient {
        opacity: 1;
        -webkit-transform: translateX(-2.6vw);
        -ms-transform: translateX(-2.6vw);
        transform: translateX(-2.6vw);
        left: 15.6%;
        top: 9.9vw;
        height: clamp(320px, 36vw, 400px);
        width: clamp(320px, 36vw, 400px)
    }
}

@media (min-width: 1200px) {
    .top .radialGardient {
        width: 426px;
        height: 426px;
        left: 17.4%;
        top: 12.7%
    }
}

@media (min-width: 1440px) {
    .top .radialGardient {
        width: 500px;
        height: 500px;
        top: 16.5%
    }
}

@media (min-width: 1920px) {
    .top .radialGardient {
        width: 660px;
        height: 660px;
        left: 18.2%;
        top: 11.1%
    }
}

.benefits {
    position: relative;
    z-index: 1;
    padding-top: 18px;
    margin-bottom: 11px
}

@media (min-width: 768px) {
    .benefits {
        padding-top: 0px;
        grid-row: 2;
        margin-bottom: 0;
        padding-right: 0;
        grid-column: 1/8
    }
}

@media (min-width: 993px) {
    .benefits {
        grid-column: 1/7
    }
}

@media (min-width: 1200px) {
    .benefits {
        grid-column: 1/5
    }
}

@media (min-width: 768px) {
    .benefits ul {
        grid-column: 1/7;
        grid-row: 2;
        margin-bottom: 5px
    }
}

@media (min-width: 1200px) {
    .benefits ul {
        margin-bottom: 4px
    }
}

@media (min-width: 1440px) {
    .benefits ul {
        grid-column: 1/7;
        margin-bottom: 7px;
        font-size: 20px
    }
}

@media (min-width: 1920px) {
    .benefits ul {
        grid-column: 1/6;
        margin-bottom: 10px
    }
}

.benefits li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    letter-spacing: 0
}

@media (min-width: 768px) {
    .benefits li {
        max-width: 86%
    }
}

@media (min-width: 1200px) {
    .benefits li {
        max-width: 96%
    }
}

@media (min-width: 1440px) {
    .benefits li {
        max-width: 100%
    }
}

@media (min-width: 1920px) {
    .benefits li {
        max-width: 90%
    }
}

.benefits li h3 {
    font-size: 15px
}

@media (min-width: 768px) {
    .benefits li h3 {
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .benefits li h3 {
        font-size: 16px;
        line-height: 1
    }
}

@media (min-width: 1440px) {
    .benefits li h3 {
        font-size: 20px
    }
}

@media (min-width: 1920px) {
    .benefits li h3 {
        font-size: 30px
    }
}

.benefits li p {
    margin-bottom: 2%;
    line-height: 1.1;
    font-size: 11px
}

@media (min-width: 768px) {
    .benefits li p {
        font-size: 12px;
        margin-bottom: 2.6%
    }
}

@media (min-width: 1200px) {
    .benefits li p {
        font-size: 12px;
        margin-bottom: 3.3%;
        line-height: 1
    }
}

@media (min-width: 1440px) {
    .benefits li p {
        font-size: 14px
    }
}

@media (min-width: 1920px) {
    .benefits li p {
        font-size: 20px;
        margin-bottom: 5%
    }
}

.benefits li svg {
    width: 100%;
    stroke: #0B0B33
}

.benefits li:not(:last-child) {
    margin-bottom: .5em
}

@media (min-width: 1200px) {
    .benefits li:not(:last-child) {
        margin-bottom: .55em
    }
}

@media (min-width: 1440px) {
    .benefits li:not(:last-child) {
        margin-bottom: 10px
    }
}

.payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .payments {
        position: relative;
        z-index: 2;
        padding: 0;
        margin-bottom: 0;
        grid-row: 3;
        gap: 0;
        grid-column: 1/11
    }
}

@media (min-width: 993px) {
    .payments {
        grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
        padding-right: 0;
        grid-column: 1 / 9;
        max-width: 560px
    }
}

@media (min-width: 1440px) {
    .payments {
        grid-column: 1/9;
        max-width: 716px
    }
}

@media (min-width: 1920px) {
    .payments {
        max-width: 960px;
        grid-column: 1/8
    }
}

.payments h2 {
    font-size: 15px;
    line-height: 1.1;
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .payments h2 {
        margin-bottom: 17px;
        font-size: 16px
    }
}

@media (min-width: 1200px) {
    .payments h2 {
        margin-bottom: 12px
    }
}

@media (min-width: 1440px) {
    .payments h2 {
        margin-bottom: 48px;
        font-size: 20px
    }
}

@media (min-width: 1920px) {
    .payments h2 {
        margin-bottom: 44px;
        font-size: 30px
    }
}

.payments__grid {
    margin-bottom: 49px
}

@media (min-width: 768px) {
    .payments__grid {
        display: grid;
        grid-template-columns: 1fr 84px;
        gap: 6px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        max-width: 556px;
        margin-bottom: 14px
    }
}

@media (min-width: 1200px) {
    .payments__grid {
        margin-bottom: 16px
    }
}

@media (min-width: 1440px) {
    .payments__grid {
        gap: 4px;
        max-width: 714px;
        margin-bottom: 58px
    }
}

@media (min-width: 1920px) {
    .payments__grid {
        max-width: 902px
    }
}

.payments__list {
    padding: 0 10px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 9px
}

@media (min-width: 768px) {
    .payments__list {
        padding: 0;
        margin-bottom: 0px;
        -webkit-column-gap: 6px;
        -moz-column-gap: 6px;
        column-gap: 6px;
        row-gap: 4px;
        grid-template-columns: repeat(auto-fill, 88px);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (min-width: 1440px) {
    .payments__list {
        grid-template-columns: repeat(auto-fill, 115px);
        -webkit-column-gap: 11px;
        -moz-column-gap: 11px;
        column-gap: 11px;
        row-gap: 7px
    }
}

@media (min-width: 1920px) {
    .payments__list {
        -webkit-column-gap: 13px;
        -moz-column-gap: 13px;
        column-gap: 13px;
        grid-template-columns: repeat(auto-fill, 150px)
    }
}

@media (min-width: 768px) {
    .payments__list>:last-child {
        display: none
    }
}

.payments__last {
    display: none
}

@media (min-width: 768px) {
    .payments__last {
        display: block;
        -ms-flex-item-align: end;
        align-self: end;
        width: 88px;
        font-size: 0;
        color: transparent;
        text-decoration: none;
        -webkit-transition: -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
        transition: -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
        transition: box-shadow .3s linear, transform .3s linear;
        transition: box-shadow .3s linear, transform .3s linear, -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
        will-change: box-shadow, transform
    }
}

@media (min-width: 1440px) {
    .payments__last {
        width: 115px
    }
}

@media (min-width: 1920px) {
    .payments__last {
        width: 150px
    }
}

.payments__last:hover {
    -webkit-box-shadow: 0px 1px 15px 1px #ffbb04;
    box-shadow: 0px 1px 15px 1px #ffbb04;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.payments__image {
    border-radius: 11px;
    overflow: hidden
}

@media (min-width: 768px) {
    .payments__image {
        border-radius: 6px
    }
}

@media (min-width: 1920px) {
    .payments__image {
        border-radius: 12px
    }
}

.payments__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.payments li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.payments li a {
    font-size: 0;
    color: transparent;
    text-decoration: none;
    -webkit-transition: -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
    transition: -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
    transition: box-shadow .3s linear, transform .3s linear;
    transition: box-shadow .3s linear, transform .3s linear, -webkit-box-shadow .3s linear, -webkit-transform .3s linear;
    will-change: box-shadow, transform
}

@media (min-width: 768px) {
    .payments li a {
        border-radius: 8px
    }
}

@media (min-width: 1920px) {
    .payments li a {
        border-radius: 12px
    }
}

.payments li a:hover {
    -webkit-box-shadow: 0px 1px 15px 1px #ffbb04;
    box-shadow: 0px 1px 15px 1px #ffbb04;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.payments li p {
    font-size: calc(12px + 20 * ((100vw - 320px) / 1600))
}

@media (min-width: 768px) {
    .payments li p {
        font-size: 12px;
        max-width: 45%
    }
}

@media (min-width: 1200px) {
    .payments li p {
        max-width: 43%;
        font-size: 14px
    }
}

@media (min-width: 1440px) {
    .payments li p {
        font-size: 16px
    }
}

@media (min-width: 1920px) {
    .payments li p {
        max-width: 54%;
        font-size: 24px
    }
}

.payments li p.break-all {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

@media (min-width: 768px) {
    .payments li p.break-all {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

@media (min-width: 1200px) {
    .payments li p.break-all {
        word-break: normal
    }
}

@media (min-width: 1920px) {
    .payments li p.break-all {
        overflow-wrap: anywhere
    }
}

.footer {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 26px 0 30px;
    background-color: #0B0B33
}

@media (min-width: 576px) {
    .footer {
        padding-bottom: 30px
    }
}

@media (min-width: 768px) {
    .footer {
        padding-top: 34px;
        padding-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .footer {
        padding: 40px 0
    }
}

@media (min-width: 1440px) {
    .footer {
        padding: 40px 0
    }
}

@media (min-width: 1920px) {
    .footer {
        padding: 70px 0 40px
    }
}

.footer__box {
    margin-left: auto
}

@media (min-width: 993px) {
    .footer__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 1em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

@media (min-width: 1200px) {
    .footer__box {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.footer .logo {
    margin: 0 auto 16px
}

@media (min-width: 576px) {
    .footer .logo {
        -webkit-margin-start: 0;
        margin-inline-start: 0
    }
}

@media (min-width: 1200px) {
    .footer .logo {
        margin-bottom: 0
    }
}

.footer .logo svg {
    width: 187px
}

@media (min-width: 768px) {
    .footer .logo svg {
        width: 140px
    }
}

@media (min-width: 1200px) {
    .footer .logo svg {
        width: 122px
    }
}

@media (min-width: 1440px) {
    .footer .logo svg {
        width: 160px
    }
}

@media (min-width: 1920px) {
    .footer .logo svg {
        width: 220px
    }
}

.footer .soc-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 0 2em 0;
    width: 100%;
    gap: 22px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (min-width: 576px) {
    .footer .soc-networks {
        width: auto;
        max-width: 260px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 0;
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .footer .soc-networks {
        padding: 0;
        gap: 16px
    }
}

@media (min-width: 993px) {
    .footer .soc-networks {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        max-width: 20%
    }
}

@media (min-width: 1920px) {
    .footer .soc-networks {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 32px;
        -webkit-margin-end: 5px;
        margin-inline-end: 5px
    }
}

.footer .soc-networks svg {
    width: 26px;
    height: 26px
}

@media (min-width: 768px) {
    .footer .soc-networks svg {
        width: 19px;
        height: 22px
    }
}

@media (min-width: 1920px) {
    .footer .soc-networks svg {
        width: 36px;
        height: 36px
    }
}

.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .footer__inner {
        padding-left: 0;
        padding-right: 0;
        gap: 14px 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 1200px) {
    .footer__inner {
        gap: 30px 20px
    }
}

@media (min-width: 1440px) {
    .footer__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1920px) {
    .footer__inner {
        gap: 30px 20px
    }
}

.footer__copy {
    font-size: calc(12px + 8 * ((100vw - 320px) / 1600));
    line-height: 1.4;
    color: #9B9B9B;
    text-align: center
}

@media (min-width: 576px) {
    .footer__copy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 768px) {
    .footer__copy {
        font-size: 12px;
        text-align: start;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width: 993px) {
    .footer__copy {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width: 1200px) {
    .footer__copy {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-padding-end: 20px;
        padding-inline-end: 20px;
        text-align: start;
        font-size: 14px
    }
}

@media (min-width: 1440px) {
    .footer__copy {
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .footer__copy p {
        max-width: 365px
    }
}

@media (min-width: 1200px) {
    .footer__copy p {
        max-width: 420px
    }
}

@media (min-width: 1440px) {
    .footer__copy p {
        max-width: 560px
    }
}

.footer__copy a {
    color: inherit;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    text-decoration: none
}

.footer__copy a:hover {
    color: #ccc
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2ZmbGFnLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19zb2MtbmV0d29ya3Muc2NzcyIsImNvbXBvbmVudHMvX3J0bC5zY3NzIiwiYmxvY2tzL19zd2l0Y2hlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL190b3Auc2NzcyIsImJsb2Nrcy9fYmVuZWZpdHMuc2NzcyIsImJsb2Nrcy9fcGF5bWVudHMtaWNvbi5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNFLDZCQUFZLENBQVoscUJBQXNCLENBQ3ZCLHFCQUtDLDBCQUFZLENBQVosa0JBQW1CLENBQ3BCLE1BSUMsU0FBVSxDQUNYLHFFQWtCQyxRQUFTLENBQ1YsR0FHQyxlQUFnQixDQUNqQixJQUdDLGNBQWUsQ0FDZixhQUFjLENBQ2YsNkJBTUMsWUFBYSxDQUNkLHdCQzNCQyxvQ0FBcUMsQ0FDckMsZUFBZ0IsQ0FDakIsMENBd0JDLG9DQUFxQyxDQUNyQyxlQUFnQixDQUNqQiw4QkFTQyxvQ0FBcUMsQ0FDckMsZUFBZ0IsQ0QzRGxCLEtFQ0ksNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsd0JBQXlCLENBQ3pCLHNCQUF1QixDQUMxQixnQkFHRyxXQUFZLENBQ1osWUFBYSxDRkxqQixxQkVXSSw2QkFBWSxDQUFaLHFCQUFzQixDQUN6QixFQUdHLG9CQUFxQixDQUN4QixLQUlHLGlCQUFrQixDQUNsQixvQ0FBcUMsQ0FDckMsZUFBZ0IsQ0FDaEIsVUQzQlEsQ0M0QlIsY0FBZSxDQUNmLGlCQUFr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QixDVGxMcEIsMEJTOEtGLGNBT1EsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQW1CLENBd0QxQixDVDlPQywwQlM4S0YsY0FjUSxjQUFlLENBRWYsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCwyQkFBTyxDQUFQLGdCQUFPLENBQVAsT0FBUSxDQThDZixDVDlPQywwQlM4S0YsY0FzQlEsMkJBQU8sQ0FBUCxnQkFBTyxDQUFQLE9BQVEsQ0EwQ2YsQ1Q5T0MsMkJTOEtGLGNBMEJRLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUFRLENBRVIsd0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsY0FBZSxDQWtDdEIsQ1Q5T0MsMkJTOEtGLGNBa0NRLGFBQWMsQ0E4QnJCLENUOU9DLDBCUzhLRCxnQkF3Q1csZUFBZ0IsQ0FVdkIsQ1RoT0gsMkJTOEtELGdCQTRDVyxlQUFnQixDQU12QixDVGhPSCwyQlM4S0QsZ0JBZ0RXLGVBQWdCLENBRXZCLENBbERKLGdCQXFETyxhQUFjLENBQ2QseUJBQTBCLENBQzFCLG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysb0NBQTZCLENBQTdCLDRCQUE2QixDQUM3QixvQkFBcUIsQ0ExRDVCLHNCQTZEVyxVQUEwQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn0iLCIkd2hpdGU6ICNmZmY7XHJcbiRhY2NlbnQ6ICNGRkJCMDQ7XHJcbiR5ZWxsb3c6ICNmN2UzMzU7XHJcbiRibHVlOiAjMDM1M0ZFO1xyXG4kZGFyay1ibHVlOiAjMDUxQjRBO1xyXG4kcGluazogI2Y0MGYzZTtcclxuJGJsYWNrOiAjMEIwQjMzO1xyXG4kZ3JleTogIzMzMztcclxuJHJhZGl1cy14czogNXB4O1xyXG4kcmFkaXVzLXByb21vOiAxMHB4O1xyXG4kcmFkaXVzLXByb21vLWxnOiAyMHB4O1xyXG5cclxuJHNoYWRvdzogMHB4IDBweCAxMy4xNDg2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTIwMHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuJW1vbnRzZXJyYXQtODAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNjAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4lbW9udHNlcnJhdC03MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC05MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC03MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC02MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC01MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC00MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC0zMDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ldmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG4iLCJodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5wYXltZW50c19faWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG59IiwiLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vICRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbi8vICRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG5cclxuLy8gJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JyxcclxuLy8gc2Fucy1zZXJpZjtcclxuLy8gJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbn1cclxuXHJcbi5mZmxhZy1jaCxcclxuLmZmbGFnLW5wIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZmbGFnLXNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiVcclxufVxyXG5cclxuLmZmbGFnLWFnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyVcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNjcyNSVcclxuXHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xyXG59XHJcblxyXG4uZmZsYWctYXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuOTc0MSVcclxufVxyXG5cclxuLmZmbGFnLWJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglXHJcbn1cclxuXHJcbi5mZmxhZy1iYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjQxNzUlXHJcbn1cclxuXHJcbi5mZmxhZy1icSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjY0MTUlXHJcbn1cclxuXHJcbi5mZmxhZy1ieiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklXHJcbn1cclxuXHJcbi5mZmxhZy1ibSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjA4MjYlXHJcbn1cclxuXHJcbi5mZmxhZy1ibyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjMwNiVcclxufVxyXG5cclxuLmZmbGFnLXZnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JVxyXG59XHJcblxyXG4uZmZsYWctYnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS43NDk2JVxyXG59XHJcblxyXG4uZmZsYWctZW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4zOTQlXHJcbn1cclxuXHJcbi5mZmxhZy1heiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjcyNDIlXHJcbn1cclxuXHJcbi8vIC5mZmxhZy1iZCB7XHJcbi5mZmxhZy1ibiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklXHJcbn1cclxuXHJcbi5mZmxhZy1idCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlXHJcbn1cclxuXHJcbi8vIC5mZmxhZy1ibiB7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjM4ODUlXHJcbi8vIH1cclxuXHJcblxyXG4uZmZsYWctaGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JVxyXG59XHJcblxyXG4uZmZsYWcta2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JVxyXG59XHJcblxyXG4uZmZsYWctYWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4wNDAzJVxyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JVxyXG59XHJcblxyXG4uZmZsYWctZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi41ODc1JVxyXG59XHJcblxyXG4uZmZsYWctZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSVcclxufVxyXG5cclxuLmZmbGFnLXB0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSVcclxufVxyXG5cclxuLmZmbGFnLXJ1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuOTA4MyVcclxufVxyXG5cclxuLmZmbGFnLWVzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglXHJcbn1cclxuXHJcbi5mZmxhZy1zZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlXHJcbn1cclxuXHJcbi5mZmxhZy10ciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklXHJcbn1cclxuXHJcbi5mZmxhZy11ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlXHJcbn1cclxuXHJcbi5mZmxhZy1nYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlXHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlXHJcbn1cclxuXHJcbi5mZmxhZy11eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ny44OTQyJVxyXG59XHJcblxyXG4uZmZsYWctYXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklXHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlXHJcbn1cclxuXHJcbi5mZmxhZy1jeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjU1OTMlXHJcbn1cclxuXHJcbi5mZmxhZy1vbHkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My42NTg0JVxyXG59XHJcblxyXG4uZmZsYWctdW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1iZS5mZi1yb3VuZCxcclxuLmZmbGFnLWNpLmZmLXJvdW5kLFxyXG4uZmZsYWctZnIuZmYtcm91bmQsXHJcbi5mZmxhZy1nbi5mZi1yb3VuZCxcclxuLmZmbGFnLWllLmZmLXJvdW5kLFxyXG4uZmZsYWctaXQuZmYtcm91bmQsXHJcbi5mZmxhZy1tbC5mZi1yb3VuZCxcclxuLmZmbGFnLW5nLmZmLXJvdW5kLFxyXG4uZmZsYWctcm8uZmYtcm91bmQsXHJcbi5mZmxhZy10ZC5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJVxyXG59XHJcblxyXG4uZmYtcm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtc20ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbWQge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtbGcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweFxyXG59XHJcblxyXG4uZmYtcm91bmQuZmYteGwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweFxyXG59IiwiaHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3h9KiwqOjphZnRlciwqOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fXVsLG9se3BhZGRpbmc6MH1ib2R5LGgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2wsbGksZmlndXJlLGZpZ2NhcHRpb24sYmxvY2txdW90ZSxkbCxkZHttYXJnaW46MH11bHtsaXN0LXN0eWxlOm5vbmV9aW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9LnRvcCBoMSwuYmVuZWZpdHMgbGkgaDN7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6ODAwfS50b3BfX3RpdGxlPnAsLmJlbmVmaXRzIHVsLC5wYXltZW50cyBsaSBwe2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMH0ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dHtmb250LWZhbWlseTpcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDB9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm92ZXJsYXk7YmFja2dyb3VuZC1jb2xvcjojMTgxODE4O3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9LnBheW1lbnRzX19pY29ue3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweH0qLCo6OmFmdGVyLCo6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9YXt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4O292ZXJmbG93LXg6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6IzAzNTNGRX1ib2R5Lm5vLXNjcm9sbHtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZH0ud3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21pbi1oZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59Lm1haW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2ZsZXg6MSAwIGF1dG99Zm9vdGVye2ZsZXgtc2hyaW5rOjB9LnZpc3VhbGx5LWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Y2xpcC1wYXRoOmluc2V0KDEwMCUpfS5ncmFkaWVudHtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjp0cmFuc3BhcmVudH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidNb250c2VycmF0Jztmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo4MDA7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonTW9udHNlcnJhdCc7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo2MDA7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonTW9udHNlcnJhdCc7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6c3dhcH0vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy5mZmxhZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9mbGFnU3ByaXRlNDIucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSA0OTQ5NCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZmZsYWctY2gsLmZmbGFnLW5wey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZmbGFnLXNve2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDEwLjIwNTIlfS5mZmxhZy1hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAxMy41MzA3JX0uZmZsYWctYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNDcuNjcyNSV9LmZmbGFnLWF3e2JhY2tncm91bmQtcG9zaXRpb246bGVmdCAxMy45NzQxJX0uZmZsYWctYnN7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IDE0LjE5NTglfS5mZmxhZy1iYntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAxNC40MTc1JX0uZmZsYWctYnF7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMTQuNjQxNSV9LmZmbGFnLWJ6e2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDE0Ljg2MDklfS5mZmxhZy1ibXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAxNS4wODI2JX0uZmZsYWctYm97YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMTUuMzA2JX0uZmZsYWctdmd7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMTUuNTI4JX0uZmZsYWctYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMTUuNzQ5NiV9LmZmbGFnLWVue2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDI0LjM5NCV9LmZmbGFnLWF6e2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDI1LjcyNDIlfS5mZmxhZy1ibntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAyNS45NDU5JX0uZmZsYWctYnR7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMjYuMTY3NiV9LmZmbGFnLWhpe2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDI3LjQ5NzglfS5mZmxhZy1ra3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAyOC4xNjE1JX0uZmZsYWctYWx7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMzMuMDQwMyV9LmZmbGFnLWZye2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDM2LjM2NTglfS5mZmxhZy1kZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAzNi41ODc1JX0uZmZsYWctZWx7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IDM3LjAzMDklfS5mZmxhZy1ncntiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgMzcuMDMwOSV9LmZmbGFnLXB0e2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDQxLjQ2NDklfS5mZmxhZy1ydXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciA0MS45MDgzJX0uZmZsYWctZXN7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IDQzLjAxNjglfS5mZmxhZy1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciA0My4yMzg1JX0uZmZsYWctdHJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNDMuNjgxOSV9LmZmbGFnLXVre2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDQzLjkwMzYlfS5mZmxhZy1nYntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciA0NC4xMjUzJX0uZmZsYWctYWV7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNDcuNjcyNSV9LmZmbGFnLXV6e2JhY2tncm91bmQtcG9zaXRpb246bGVmdCA0Ny44OTQyJX0uZmZsYWctYXN7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCA0OC4xMTU5JX0uZmZsYWctYXV7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNDguMzM3NiV9LmZmbGFnLWN4e2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDQ4LjU1OTMlfS5mZmxhZy1vbHl7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNTMuNjU4NCV9LmZmbGFnLXVue2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDUzLjg3NSV9LmZmbGFnLWJlLmZmLXJvdW5kLC5mZmxhZy1jaS5mZi1yb3VuZCwuZmZsYWctZnIuZmYtcm91bmQsLmZmbGFnLWduLmZmLXJvdW5kLC5mZmxhZy1pZS5mZi1yb3VuZCwuZmZsYWctaXQuZmYtcm91bmQsLmZmbGFnLW1sLmZmLXJvdW5kLC5mZmxhZy1uZy5mZi1yb3VuZCwuZmZsYWctcm8uZmYtcm91bmQsLmZmbGFnLXRkLmZmLXJvdW5ke2JhY2tncm91bmQtc2l6ZToxMDAlIDUwMDAwJX0uZmYtcm91bmR7YmFja2dyb3VuZC1zaXplOjE2MCU7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlci1yYWRpdXM6NTAlfS5mZi1yb3VuZC5mZi1zbXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mZi1yb3VuZC5mZi1tZHt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS5mZi1yb3VuZC5mZi1sZ3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5mZi1yb3VuZC5mZi14bHt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5jb250YWluZXJ7LS1rcGFkZGluZzogMTVweDttaW4td2lkdGg6MzIwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgdmFyKC0ta3BhZGRpbmcpfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lcnstLWtwYWRkaW5nOiAzMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey5jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxNzgwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXItLWZsdWlke21heC13aWR0aDoxMDgwcHh9fS5zb2MtbmV0d29ya3N7ZGlzcGxheTpub25lO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7Z2FwOjhweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5zb2MtbmV0d29ya3N7ZGlzcGxheTpmbGV4O29yZGVyOjA7bWFyZ2luLWlubGluZS1zdGFydDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5zb2MtbmV0d29ya3N7Z2FwOjE0cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5zb2MtbmV0d29ya3N7Z2FwOjE3cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5zb2MtbmV0d29ya3N7Z2FwOjE4cHh9fS5zb2MtbmV0d29ya3MgLmZvb3Rlcl9fMThpY29ue2Rpc3BsYXk6bm9uZX0uc29jLW5ldHdvcmtzIGF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowO2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyfS5zb2MtbmV0d29ya3MgYTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5zb2MtbmV0d29ya3MgYTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zb2MtbmV0d29ya3MgYSBzdmd7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5zb2MtbmV0d29ya3MgYSBzdmd7d2lkdGg6MjFweDtoZWlnaHQ6MjFweH19LnNvYy1uZXR3b3JrcyBhIHN2ZyB1c2V7ZmlsbDojMEIwQjMzO3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjNzO3RyYW5zaXRpb246ZmlsbCAwLjNzIGxpbmVhcn0uc29jLW5ldHdvcmtzIGEgc3ZnIHBhdGh7ZmlsbDojZmZmO3RyYW5zaXRpb246ZmlsbCAwLjNzIGxpbmVhcn0uc29jLW5ldHdvcmtzIGEgc3ZnLmljb24tZmIgcGF0aHtmaWxsOiNmZmZ9LnNvYy1uZXR3b3JrcyBhIHN2Zy5pY29uLWZiIHJlY3R7ZmlsbDojZmZmO3RyYW5zaXRpb246ZmlsbCAwLjNzIGxpbmVhcn0uc29jLW5ldHdvcmtzIGE6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojRkZCQjA0fS5zb2MtbmV0d29ya3MgYTpob3ZlciBzdmcuaWNvbi1mYiByZWN0e2ZpbGw6IzIxMjEyMX0uc29jLW5ldHdvcmtzIGE6aG92ZXIgc3ZnLmljb24tZmIgcGF0aHtmaWxsOiNGRkJCMDR9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyX19pbm5lcntwYWRkaW5nOjE5cHggMCAxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyX19pbm5lcntwYWRkaW5nOjMwcHggMCAwfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyX19pbm5lcntwYWRkaW5nOjQwcHggMCAwfX1odG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyIC5sYW5nQ2hlY2tfX2l0ZW17ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuc29jLW5ldHdvcmtze2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9we3BhZGRpbmctdG9wOjZweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcHtwYWRkaW5nLXRvcDoyMnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9we3BhZGRpbmctdG9wOjM2cHh9fWh0bWxbZGlyPVwicnRsXCJdIC50b3BfX2lubmVye3BhZGRpbmctdG9wOjIwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wX19pbm5lcntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjFweH19aHRtbFtkaXI9XCJydGxcIl0gLnRvcCBoMXtwYWRkaW5nOjAgMHB4O2ZvbnQtc2l6ZTozMHB4O21hcmdpbi1ib3R0b206MHB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCBoMXttYXJnaW4tYm90dG9tOjE2cHg7Zm9udC1zaXplOjQxcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgaDF7Zm9udC1zaXplOjQ3cHg7bWFyZ2luLWJvdHRvbTo3cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgaDF7Zm9udC1zaXplOjUzcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgaDF7Zm9udC1zaXplOjc0cHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fdGl0bGV7bWFyZ2luLWJvdHRvbToyNHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wX190aXRsZXtwYWRkaW5nLXRvcDoxMnB4O21hcmdpbi1ib3R0b206MTNweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fdGl0bGV7cGFkZGluZy10b3A6MXB4O21hcmdpbi1ib3R0b206MThweH19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fX1odG1sW2Rpcj1cInJ0bFwiXSAudG9wX190aXRsZT5we3BhZGRpbmc6MHB4IDM3cHg7Zm9udC1zaXplOjE2cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wX190aXRsZT5we21heC13aWR0aDoyNDBweDtwYWRkaW5nOjA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4yfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wX190aXRsZT5we2xpbmUtaGVpZ2h0OjEuM319QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcF9fdGl0bGU+cHtmb250LXNpemU6MTlweDttYXgtd2lkdGg6MjU4cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3BfX3RpdGxlPnB7Zm9udC1zaXplOjI3LjVweDttYXgtd2lkdGg6Mzc0cHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAucmFkaWFsR2FyZGllbnR7d2lkdGg6Y2xhbXAoMzAwcHgsIDM1dncsIDQwMHB4KTtoZWlnaHQ6Y2xhbXAoMzAwcHgsIDM0dncsIDQwMHB4KTtyaWdodDp1bnNldDtsZWZ0OjE4LjYlO3RvcDoxMC41dnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnJhZGlhbEdhcmRpZW50e3dpZHRoOmNsYW1wKDQyMHB4LCAzNXZ3LCA0NTBweCk7aGVpZ2h0OmNsYW1wKDQyMHB4LCAzNXZ3LCA0NTBweCk7dG9wOjYuOHZ3O2xlZnQ6MTkuOCV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnJhZGlhbEdhcmRpZW50e3dpZHRoOmNsYW1wKDUxMXB4LCAzNXZ3LCA1NTBweCk7aGVpZ2h0OmNsYW1wKDUxMXB4LCAzNXZ3LCA1NTBweCk7bGVmdDoyMi40JX19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAucmFkaWFsR2FyZGllbnR7d2lkdGg6Y2xhbXAoNjQ0cHgsIDMzdncsIDY2MHB4KTtoZWlnaHQ6Y2xhbXAoNjQ0cHgsIDMzdncsIDY2MHB4KTtsZWZ0OjIyLjIlO3RvcDo3LjN2d319QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZXttYXgtd2lkdGg6Y2xhbXAoNDU5cHgsIDQ0dncsIDQ5MHB4KX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmV7bWF4LXdpZHRoOmNsYW1wKDQ3M3B4LCA1OHZ3LCA2NDlweCk7d2lkdGg6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmV7bWF4LXdpZHRoOmNsYW1wKDU3M3B4LCA2MHZ3LCA4MjVweCl9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5le21heC13aWR0aDpjbGFtcCg1NzNweCwgNjB2dywgMTAyOXB4KX19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbnstLWhlaWdodDogNzIzcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW57LS1oZWlnaHQ6IDk1MHB4fX1odG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuOjpiZWZvcmV7Ym90dG9tOi0yJTtmaWx0ZXI6Ymx1cigxMXB4KX1odG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMntib3R0b206LTglfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTJ7Ym90dG9tOi0xNSU7cmlnaHQ6MTUlOy0td2lkdGg6IDQ3LjMlfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMntib3R0b206LTE4JTtyaWdodDotOCU7LS13aWR0aDogNDQuMyV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1tb25leS0ye2JvdHRvbTotMTMlO3JpZ2h0OjIlOy0td2lkdGg6IDM5LjMlfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMntyaWdodDotNSV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1tb25leS0zey0td2lkdGg6IDMyJTtyaWdodDp1bnNldDtsZWZ0Ojc2LjMlO3RvcDoxMCV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTR7cmlnaHQ6NyV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLWxpbmV7ZGlzcGxheTpibG9jaztsZWZ0Oi0xNC45JX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLWxpbmV7LS13aWR0aDogNjAlO2xlZnQ6LTIzLjklO2JvdHRvbTotNTElfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tbGluZXstLXdpZHRoOiA1OCU7bGVmdDotMTkuOSU7Ym90dG9tOi00NyV9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1saW5le2JvdHRvbTotNDglfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmV7cmlnaHQ6NCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmV7cmlnaHQ6MSU7LS13aWR0aDogNDMlO2xlZnQ6dW5zZXQ7dG9wOjM0JX19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZXt0b3A6MzElfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbC0ye21heC13aWR0aDpjbGFtcCg0NTlweCwgNDR2dywgNDkwcHgpfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGwtMntsZWZ0OjI2JTt0b3A6OCV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbC0ye2xlZnQ6MjguNCU7dG9wOjYuOCV9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbC0ye2xlZnQ6MjglO3RvcDo4LjUlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbHtsZWZ0OjIuNiV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbHstLXdpZHRoOiAyMSU7dG9wOjQyJTtsZWZ0Oi0wLjQlfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGx7LS13aWR0aDogMjAlO3RvcDozOSU7bGVmdDoyLjYlfX1odG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHN7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjlweCl9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0c3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRze2dyaWQtY29sdW1uOjEvNH19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRze2dyaWQtY29sdW1uOjEvNX19aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzX19saXN0e21heC13aWR0aDo4MCV9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHNfX2xpc3R7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzX19saXN0e21hcmdpbi1ib3R0b206MTBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzX19saXN0e21hcmdpbi1ib3R0b206MTJweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzX19saXN0e21hcmdpbi1ib3R0b206MTVweH19aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzIGxpIGgze2ZvbnQtc2l6ZToyMHB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzIGxpIGgze2ZvbnQtc2l6ZToxNXB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHMgbGkgaDN7Zm9udC1zaXplOjIycHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaSBoM3tmb250LXNpemU6MzAuN3B4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHMgbGkgaDN7Zm9udC1zaXplOjM3cHh9fWh0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaSBwe21hcmdpbi1ib3R0b206My40JX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaSBwe21hcmdpbi1ib3R0b206MiV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaSBwe21hcmdpbi1ib3R0b206Mi4zJX19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmJlbmVmaXRzIGxpIHB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOjUlfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAuYmVuZWZpdHMgbGkgcHtmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjQlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206Ljg1ZW19fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MC42ZW19fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5iZW5lZml0cyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MC44ZW19fWh0bWxbZGlyPVwicnRsXCJdIC5wYXltZW50c3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7aHRtbFtkaXI9XCJydGxcIl0gLnBheW1lbnRze3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHN7bWF4LXdpZHRoOjcyNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHN7bWF4LXdpZHRoOjk3MHB4O2dyaWQtY29sdW1uOjEvOH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbTozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbToxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHMgaDJ7Zm9udC1zaXplOjIzcHg7bWFyZ2luLWJvdHRvbTozMXB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHMgaDJ7Zm9udC1zaXplOjI5cHg7bWFyZ2luLWJvdHRvbTozOHB4fX1odG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHNfX2dyaWR7bWFyZ2luLWJvdHRvbToyNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5wYXltZW50c19fZ3JpZHttYXJnaW4tYm90dG9tOjE3cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5wYXltZW50c19fZ3JpZHttYXJnaW4tYm90dG9tOjM1cHg7bWF4LXdpZHRoOjY5OHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHNfX2dyaWR7bWFyZ2luLWJvdHRvbTo1NHB4O21heC13aWR0aDo4OThweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLnBheW1lbnRzX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCAxMTFweCl9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5wYXltZW50c19fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgMTQ5cHgpO3Jvdy1nYXA6OXB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtodG1sW2Rpcj1cInJ0bFwiXSAucGF5bWVudHNfX2xhc3R7d2lkdGg6MTExcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe2h0bWxbZGlyPVwicnRsXCJdIC5wYXltZW50c19fbGFzdHt3aWR0aDoxNDlweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7aHRtbFtkaXI9XCJydGxcIl0gLmZvb3Rlcl9faW5uZXJ7YWxpZ24taXRlbXM6ZmxleC1lbmR9fWh0bWxbZGlyPVwicnRsXCJdIC5mb290ZXIgLnNvYy1uZXR3b3Jrc3tmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1odG1sW2Rpcj1cInJ0bFwiXSAuZm9vdGVyIC5sb2dve21hcmdpbi1sZWZ0OjB9LmxhbmdDaGVja3stLWNoZWNrZXItcmFkLXhzOiA1cHg7dG9wOjBweDtoZWlnaHQ6MjVweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5sYW5nQ2hlY2t7ZGlzcGxheTpibG9jazt6LWluZGV4OjI7cmlnaHQ6MTBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmxhbmdDaGVja3toZWlnaHQ6MzBweDtyaWdodDowfX0ubGFuZ0NoZWNrX193cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6dmFyKC0tY2hlY2tlci1yYWQteHMpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkIHdoaXRlfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX3dyYXBwZXJ7d2lkdGg6MTM3cHh9fS5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoyNXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7ei1pbmRleDoxfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVye3dpZHRoOjM0cHh9fS5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXJ7YW5pbWF0aW9uLW5hbWU6YmdTaG93O2FuaW1hdGlvbi1kdXJhdGlvbjowLjVzO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBiZ1Nob3d7MCV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0xMDAle2JhY2tncm91bmQtY29sb3I6I2I0YjRiNH19LmxhbmdDaGVja19fd3JhcHBlcjpob3Zlcjo6YWZ0ZXJ7YW5pbWF0aW9uLW5hbWU6YmdTaG93MjthbmltYXRpb24tZHVyYXRpb246MC41czthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfUBrZXlmcmFtZXMgYmdTaG93MnswJXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fTEwMCV7YmFja2dyb3VuZC1jb2xvcjojYzhjOGM4fX0ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWR7b3JkZXI6MztvcGFjaXR5OjF9LmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpe3Bvc2l0aW9uOnJlbGF0aXZlO29yZGVyOjE7YW5pbWF0aW9uLW5hbWU6c2hvd0l0ZW07YW5pbWF0aW9uLWR1cmF0aW9uOjAuN3M7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczt6LWluZGV4OjE7cGFkZGluZzozcHggMH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKXthbmltYXRpb24tbmFtZTpzaG93SXRlbURlc2M7YW5pbWF0aW9uLWR1cmF0aW9uOjAuN3M7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc319LmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtOm5vdCguc2VsZWN0ZWQpOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGM4Yzh9QGtleWZyYW1lcyBzaG93SXRlbXswJXtvcGFjaXR5OjB9MjUle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MTtmb250LXdlaWdodDo3MDA7dGV4dC1zaGFkb3c6MXB4IDFweCAxcHggIzAwMH19QGtleWZyYW1lcyBzaG93SXRlbURlc2N7MCV7b3BhY2l0eTowfTI1JXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjAuNX19LmxhbmdDaGVja19faXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MjtvcGFjaXR5OjAuNTt0cmFuc2l0aW9uOmFsbCAwLjRzO2N1cnNvcjpwb2ludGVyO29yZGVyOjM7d2lkdGg6MTAwcHh9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmxhbmdDaGVja19faXRlbXt3aWR0aDoxMzdweH19LmxhbmdDaGVja19faXRlbTpob3ZlcntvcGFjaXR5OjEgIWltcG9ydGFudH0ubGFuZ0NoZWNrX19pdGVtIC5pY29ue2Rpc3BsYXk6ZmxleDtyaWdodDoyJTtoZWlnaHQ6MTdweDt3aWR0aDoxOXB4O21hcmdpbjozcHggNnB4IDNweCA2cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX2l0ZW0gLmljb257bWFyZ2luOjNweCA2cHggM3B4IDZweDtkaXNwbGF5OmZsZXh9fS5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0e2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLCBzZXJpZjtmb250LXNpemU6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjVweCAxcHg7dGV4dC1zaGFkb3c6MXB4IDFweCAxcHggIzAwMDtjb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX2l0ZW0gLmxhbmdDb250ZXh0e21hcmdpbjo1cHggMH19LmxhbmdDaGVja19faXRlbSAubGFuZ0NvbnRleHQgZm9udHtmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpcIk1vbnRzZXJyYXRcIiwgc2VyaWZ9LmxhbmdDaGVja19faXRlbSBpbnB1dHtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt3aWR0aDowO2hlaWdodDowO29wYWNpdHk6MH0ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVke3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyNXB4O3BhZGRpbmctbGVmdDozMHB4O2JhY2tncm91bmQtY29sb3I6IzAzNTNGRTtib3JkZXItcmFkaXVzOjAgMCB2YXIoLS1jaGVja2VyLXJhZC14cykgdmFyKC0tY2hlY2tlci1yYWQteHMpO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO29wYWNpdHk6MTtvcmRlcjoxfS5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXCI7LS13aWR0aDogMThweDstLWhlaWdodDogMThweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDo1cHg7dG9wOjUwJTt3aWR0aDp2YXIoLS13aWR0aCk7aGVpZ2h0OnZhcigtLWhlaWdodCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHdMalVnT1VNd0xqVWdNVEF1TVRFMk1pQXdMamN4T1RnMU9TQXhNUzR5TWpFMUlERXVNVFEzTURJZ01USXVNalV5T0VNeExqVTNOREU1SURFekxqSTROREVnTWk0eU1EQXlPU0F4TkM0eU1qRXhJREl1T1RnNU5Ua2dNVFV1TURFd05FTXpMamMzT0RnNUlERTFMamM1T1RjZ05DNDNNVFU1TWlBeE5pNDBNalU0SURVdU56UTNNVGtnTVRZdU9EVXpRell1TnpjNE5EWWdNVGN1TWpnd01TQTNMamc0TXpjMklERTNMalVnT1NBeE55NDFRekV3TGpFeE5qSWdNVGN1TlNBeE1TNHlNakUxSURFM0xqSTRNREVnTVRJdU1qVXlPQ0F4Tmk0NE5UTkRNVE11TWpnME1TQXhOaTQwTWpVNElERTBMakl5TVRFZ01UVXVOems1TnlBeE5TNHdNVEEwSURFMUxqQXhNRFJETVRVdU56azVOeUF4TkM0eU1qRXhJREUyTGpReU5UZ2dNVE11TWpnME1TQXhOaTQ0TlRNZ01USXVNalV5T0VNeE55NHlPREF4SURFeExqSXlNVFVnTVRjdU5TQXhNQzR4TVRZeUlERTNMalVnT1VNeE55NDFJRFl1TnpRMU5qWWdNVFl1TmpBME5TQTBMalU0TXpZMUlERTFMakF4TURRZ01pNDVPRGsxT1VNeE15NDBNVFl6SURFdU16azFOVE1nTVRFdU1qVTBNeUF3TGpVZ09TQXdMalZETmk0M05EVTJOaUF3TGpVZ05DNDFPRE0yTlNBeExqTTVOVFV6SURJdU9UZzVOVGtnTWk0NU9EazFPVU14TGpNNU5UVXpJRFF1TlRnek5qVWdNQzQxSURZdU56UTFOallnTUM0MUlEbGFUVEUyTGpVZ09VTXhOaTQxSURFd0xqazRPVEVnTVRVdU56QTVPQ0F4TWk0NE9UWTRJREUwTGpNd016TWdNVFF1TXpBek0wTXhNaTQ0T1RZNElERTFMamN3T1RnZ01UQXVPVGc1TVNBeE5pNDFJRGtnTVRZdU5VTTNMakF4TURnNElERTJMalVnTlM0eE1ETXlNaUF4TlM0M01EazRJRE11TmprMk55QXhOQzR6TURNelF6SXVNamt3TVRnZ01USXVPRGsyT0NBeExqVWdNVEF1T1RnNU1TQXhMalVnT1VNeExqVWdOeTR3TVRBNE9DQXlMakk1TURFNElEVXVNVEF6TWpJZ015NDJPVFkzSURNdU5qazJOME0xTGpFd016SXlJREl1TWprd01UZ2dOeTR3TVRBNE9DQXhMalVnT1NBeExqVkRNVEF1T1RnNU1TQXhMalVnTVRJdU9EazJPQ0F5TGpJNU1ERTRJREUwTGpNd016TWdNeTQyT1RZM1F6RTFMamN3T1RnZ05TNHhNRE15TWlBeE5pNDFJRGN1TURFd09EZ2dNVFl1TlNBNVdpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAxTGpVZ09VTTFMalVnTVRNdU16azJJRFl1T1RReUlERTNJRGtnTVRkRE1URXVNRFU0SURFM0lERXlMalVnTVRNdU16azJJREV5TGpVZ09VTXhNaTQxSURRdU5qQTBJREV4TGpBMU9DQXhJRGtnTVVNMkxqazBNaUF4SURVdU5TQTBMall3TkNBMUxqVWdPVnBOTVRFdU5TQTVRekV4TGpVZ01USXVPRGc1SURFd0xqSTFOU0F4TmlBNUlERTJRemN1TnpRMUlERTJJRFl1TlNBeE1pNDRPRGtnTmk0MUlEbEROaTQxSURVdU1URXhJRGN1TnpRMUlESWdPU0F5UXpFd0xqSTFOU0F5SURFeExqVWdOUzR4TVRFZ01URXVOU0E1V2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2daRDBpVFRJdU56TTFJRFF1TXpFeU1EZE1NeTQwTURVZ015NDFOekF3TjBNekxqVXhNaUF6TGpZMk5qQTNJRE11TmpJMklETXVOell3TURjZ015NDNORGdnTXk0NE5URXdOME0xTGpBMk5pQTBMamd6T1RBM0lEY3VNVFEySURVdU5EUXhNRGNnT1M0ME1UTWdOUzQwTkRFd04wTXhNUzR6TkRZZ05TNDBOREV3TnlBeE15NHhOU0ExTGpBd05EQTNJREUwTGpRMk9DQTBMakkxTVRBM1F6RTBMamMzTVRjZ05DNHdOemt5TlNBeE5TNHdOVGcySURNdU9EYzVNemdnTVRVdU16STFJRE11TmpVME1EZE1NVFV1T1RjMUlEUXVOREUwTURkRE1UVXVOamMzSURRdU5qWTVNRGNnTVRVdU16TTVJRFF1T1RBME1EY2dNVFF1T1RZMUlEVXVNVEU0TURkRE1UTXVORGc0SURVdU9UWXpNRGNnTVRFdU5URXpJRFl1TkRReE1EY2dPUzQwTVRNZ05pNDBOREV3TjBNMkxqazBNeUEyTGpRME1UQTNJRFF1TmpVeElEVXVOemM0TURjZ015NHhORGdnTkM0Mk5URXdOME16TGpBd05URTVJRFF1TlRRME1UUWdNaTQ0Tmpjek55QTBMalF6TVRZNElESXVOek0xSURRdU16RXlNRGRhVFRJdU56TTFJREV6TGpjd01ERk1NeTQwTURVZ01UUXVORFF3TVVNekxqVXhNaUF4TkM0ek5EUXhJRE11TmpJMklERTBMakkxTURFZ015NDNORGdnTVRRdU1UWXdNVU0xTGpBMk5pQXhNeTR4TnpJeElEY3VNVFEySURFeUxqVTNNREVnT1M0ME1UTWdNVEl1TlRjd01VTXhNUzR6TkRZZ01USXVOVGN3TVNBeE15NHhOU0F4TXk0d01EWXhJREUwTGpRMk9DQXhNeTQzTmpBeFF6RTBMamM0T1NBeE15NDVORFF4SURFMUxqQTNOaUF4TkM0eE5EUXhJREUxTGpNeU5TQXhOQzR6TlRZeFRERTFMamszTlNBeE15NDFPVFl4UXpFMUxqWTJNVEVnTVRNdU16TXdOQ0F4TlM0ek1qSTVJREV6TGpBNU5EY2dNVFF1T1RZMUlERXlMamc1TWpGRE1UTXVORGc0SURFeUxqQTBPREVnTVRFdU5URXpJREV4TGpVM01ERWdPUzQwTVRNZ01URXVOVGN3TVVNMkxqazBNeUF4TVM0MU56QXhJRFF1TmpVeElERXlMakl6TXpFZ015NHhORGdnTVRNdU16VTVNVU16TGpBd01pQXhNeTQwTmpreElESXVPRFkwSURFekxqVTRNekVnTWk0M016VWdNVE11TnpBd01WcE5NU0E1TGpVd01EQTNWamd1TlRBd01EZElNVGRXT1M0MU1EQXdOMGd4V2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEM5emRtYytDZz09XCIpfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWR7aGVpZ2h0OjMwcHh9fS5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb257ZGlzcGxheTpmbGV4O2Rpc3BsYXk6bm9uZTt3aWR0aDoxN3B4O2hlaWdodDoxOHB4O21hcmdpbi1sZWZ0OjZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkICNmZmZ9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuaWNvbnt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O21hcmdpbi1sZWZ0OjlweH19LmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHR7Zm9udC1zaXplOjEycHg7bWFyZ2luOjVweH1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dHtmb250LXNpemU6MTZweDttYXJnaW46NXB4IDB9fS5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93e3dpZHRoOjI1cHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93e3dpZHRoOjM0cHh9fS5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDoycHg7d2lkdGg6N3B4O2JvcmRlci1yYWRpdXM6NTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVye3dpZHRoOjE0cHh9fS5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmV7bGVmdDoyOCU7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjE2JX19LmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVye3JpZ2h0OjI4JTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVye3JpZ2h0OjE2JX19LmxhbmdDaGVja19faXRlbS5hY3RpdmV7ZGlzcGxheTpub25lfS5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7b3JkZXI6MDtvcGFjaXR5OjB9LmhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7LmhlYWRlcntwYWRkaW5nOjAgMjBweH19LmhlYWRlcl9faW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE5cHggMCAxMHB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmhlYWRlcl9faW5uZXJ7cGFkZGluZzoyMnB4IDAgMTZweDthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5oZWFkZXJfX2lubmVye3BhZGRpbmc6MzBweCAwIDBweH19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7LmhlYWRlcl9faW5uZXJ7cGFkZGluZzo0MHB4IDAgMHB4fX0uaGVhZGVyX19sZWZ0e21hcmdpbi1pbmxpbmUtZW5kOmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyX19sZWZ0e2FsaWduLXNlbGY6ZmxleC1zdGFydH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmhlYWRlcl9fbGVmdHttYXJnaW4taW5saW5lLWVuZDp1bnNldH19LmhlYWRlcl9fYm94e21heC1oZWlnaHQ6NTRweDttYXJnaW4taW5saW5lLXN0YXJ0OjZweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5oZWFkZXJfX2JveHttYXgtaGVpZ2h0OjkxcHg7bWFyZ2luLWlubGluZS1zdGFydDozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuaGVhZGVyX19ib3h7bWFyZ2luLWlubGluZS1zdGFydDoyMHB4fX0ubG9nb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5sb2dvX19saW5re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Zm9udC1zaXplOjB9LmxvZ28gc3Zne3dpZHRoOjExNnB4O2hlaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmxvZ28gc3Zne3dpZHRoOjExMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsubG9nbyBzdmd7d2lkdGg6MTYwcHg7bWF4LXdpZHRoOnVuc2V0O21heC1oZWlnaHQ6dW5zZXR9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5sb2dvIHN2Z3t3aWR0aDozMDJweDttYXgtd2lkdGg6dW5zZXQ7bWF4LWhlaWdodDp1bnNldH19LnRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsudG9we3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3B7cGFkZGluZy10b3A6MTBweDt0ZXh0LWFsaWduOnN0YXJ0fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9we3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy10b3A6MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsudG9we3BhZGRpbmctdG9wOjBweDtwYWRkaW5nLWJvdHRvbTowcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3B7b3ZlcmZsb3c6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wX190aXRsZSwudG9wX19idG4tYmxvY2t7Z3JpZC1jb2x1bW46MS83fX0udG9wX190aXRsZXtjb2xvcjojMEIwQjMzO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LnRvcF9fdGl0bGV7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6OTAlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3BfX3RpdGxle3RleHQtYWxpZ246c3RhcnQ7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtncmlkLWNvbHVtbjoxLzk7Z3JpZC1yb3c6MTttYXJnaW4tYm90dG9tOjM2cHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTNweCl7LnRvcF9fdGl0bGV7Z3JpZC1jb2x1bW46MS83fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9wX190aXRsZXtwYWRkaW5nLXRvcDozOHB4O21hcmdpbi1ib3R0b206MTZweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LnRvcF9fdGl0bGV7Z3JpZC1jb2x1bW46MS83O2FsaWduLXNlbGY6ZmxleC1lbmQ7Z3JpZC1jb2x1bW46MSAvIDc7cGFkZGluZy10b3A6NDBweDttYXJnaW4tYm90dG9tOjM0cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3BfX3RpdGxle3BhZGRpbmctdG9wOjYwcHg7bWFyZ2luLWJvdHRvbTo1NXB4fX0udG9wX190aXRsZT5we3BhZGRpbmc6MHB4IDVweDtmb250LXNpemU6MTJweH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3BfX3RpdGxlPnB7bWF4LXdpZHRoOjMxOXB4O2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcF9fdGl0bGU+cHtmb250LXNpemU6MTZweDttYXgtd2lkdGg6MzQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3BfX3RpdGxlPnB7bWF4LXdpZHRoOjY2MHB4O2ZvbnQtc2l6ZToyMHB4fX0udG9wX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDo1MDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjEycHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wX19pbm5lcnttYXgtd2lkdGg6dW5zZXQ7cG9zaXRpb246c3RhdGljO3BhZGRpbmctdG9wOjA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcik7cGFkZGluZy1ib3R0b206MTBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcF9faW5uZXJ7cGFkZGluZy1ib3R0b206MH19LnRvcF9fc2NlbmUtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcF9fc2NlbmUtY29udGFpbmVye2dyaWQtcm93OjEvNDtncmlkLWNvbHVtbjo3LzEzO3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tYm90dG9tOjB9fS50b3BfX3NjZW5lLWNvbnRhaW5lciAudG9wX19idG4tYmxvY2t7ZGlzcGxheTpmbGV4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcF9fc2NlbmUtY29udGFpbmVyIC50b3BfX2J0bi1ibG9ja3tkaXNwbGF5Om5vbmV9fS50b3AgLnNjZW5le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjBweDt3aWR0aDoxMDAlO21heC13aWR0aDozMDBweDtoZWlnaHQ6MzUwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3AgLnNjZW5le3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO21hcmdpbi1ib3R0b206MHB4O21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6Y2xhbXAoNDMwcHgsIDQ0dncsIDQ5MHB4KX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcCAuc2NlbmV7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOnVuc2V0O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3dpZHRoOjU2OHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsudG9wIC5zY2VuZXttYXJnaW4tbGVmdDowO3dpZHRoOjcwNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZXtoZWlnaHQ6MTAwJTt3aWR0aDo4OTdweH19LnRvcCAuc2NlbmVfX2l0ZW17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0td2lkdGgpO2hlaWdodDp2YXIoLS1oZWlnaHQpOy0taGVpZ2h0OiBhdXRvfS50b3AgLnNjZW5lX19pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30udG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuey0td2lkdGg6IDMwNXB4Oy0taGVpZ2h0OiAzNDdweDt3aWR0aDp2YXIoLS13aWR0aCk7aGVpZ2h0OnZhcigtLWhlaWdodCk7Ym90dG9tOjA7ei1pbmRleDoyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCl9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVue3RyYW5zZm9ybTpyb3RhdGUoMCk7LS13aWR0aDogY2xhbXAoNDA1cHgsIDM3dncsIDQ1MHB4KTstLWhlaWdodDogY2xhbXAoNTE2cHgsIDQ5dncsIDU3MHB4KTtib3R0b206MCV9fUBtZWRpYSAobWluLXdpZHRoOiA5OTNweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbnstLXdpZHRoOiBjbGFtcCgzODZweCwgNDN2dywgNDUwcHgpfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuey0td2lkdGg6IDU4MHB4Oy0taGVpZ2h0OiA1NTRweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLXNjcmVlbnstLWhlaWdodDogNzEwcHg7LS13aWR0aDogNjkwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW57LS13aWR0aDogOTEwcHg7LS1oZWlnaHQ6IDk4NHB4fX0udG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuIGltZ3t3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtoZWlnaHQ6MzMwcHg7b2JqZWN0LXBvc2l0aW9uOnRvcH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3AgLnNjZW5lX19pdGVtLS1zY3JlZW4gaW1ne2hlaWdodDphdXRvfX0udG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtib3R0b206LTIlO3dpZHRoOjE0MCU7YmFja2dyb3VuZC1jb2xvcjojMDM1M0ZFO2hlaWdodDoyNiU7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTtmaWx0ZXI6Ymx1cigxMHB4KTtsZWZ0Oi0xMSV9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIC5zY2VuZV9faXRlbS0tc2NyZWVuOjpiZWZvcmV7ZGlzcGxheTpub25lfX0udG9wIC5zY2VuZV9faXRlbS0tZmlndXJley0td2lkdGg6IDE2NnB4O3RvcDoxNC41JTtyaWdodDotNy4yJTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZXtyaWdodDp1bnNldDstLXdpZHRoOiBjbGFtcCgxODdweCwgNDIlLCAyNzJweCk7bGVmdDo1OCU7dG9wOjMwJTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJley0td2lkdGg6IDUyJTt0b3A6MzIlO2xlZnQ6NTguNyV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey50b3AgLnNjZW5lX19pdGVtLS1maWd1cmV7LS13aWR0aDogNDYlO3RvcDozMy41JTtsZWZ0OjU3LjglfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJley0td2lkdGg6IDQ4JTt0b3A6MjguMiU7bGVmdDo1OC44JX19LnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZS1maWxsey0td2lkdGg6IDg3cHg7bGVmdDotMTkuNXB4O3RvcDozMiV9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGx7LS13aWR0aDogY2xhbXAoODlweCwgMTIuNnZ3LCAyMDBweCk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dG9wOjMyLjglO2xlZnQ6LTAuMyV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbHstLXdpZHRoOiAyMyU7dG9wOjQxJTtsZWZ0Oi02JTt0cmFuc2Zvcm06cm90YXRlKDFkZWcpfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGx7LS13aWR0aDogMjMlO2xlZnQ6LTQuMyU7dG9wOjQxJX19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZS1maWxsey0td2lkdGg6IDI0JTt0b3A6MzUuMiU7bGVmdDotNC41JX19LnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZS1maWxsLTJ7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLWZpZ3VyZS1maWxsLTJ7ZGlzcGxheTpibG9jazstLXdpZHRoOiBjbGFtcCgzOHB4LCAzLjZ2dywgMjAwcHgpO3RvcDo2LjYlO2xlZnQ6MjglO3RyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGwtMntsZWZ0OjI1JTt0b3A6NiU7LS13aWR0aDogY2xhbXAoMzhweCwgNC4zdncsIDEwMHB4KTt0cmFuc2Zvcm06cm90YXRlKDFkZWcpfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsudG9wIC5zY2VuZV9faXRlbS0tZmlndXJlLWZpbGwtMnstLXdpZHRoOiA4JTtsZWZ0OjI1LjclO3RvcDoxMSV9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3AgLnNjZW5lX19pdGVtLS1maWd1cmUtZmlsbC0ye2xlZnQ6MjYuMiU7dG9wOjUuMyV9fS50b3AgLnNjZW5lX19pdGVtLS1tb25leS0xey0td2lkdGg6IDU2cHg7dG9wOjklO2xlZnQ6MyU7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTF7LS13aWR0aDogMTYuMyU7bGVmdDp1bnNldDtyaWdodDo3NSU7dG9wOjE4JX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTF7LS13aWR0aDogMjAuMyU7cmlnaHQ6NzQlO3RvcDoxNSU7bGVmdDp1bnNldH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTF7ZGlzcGxheTpibG9jazstLXdpZHRoOiAxNy4zJTt0b3A6MTclO3JpZ2h0OjcwLjklfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMXtkaXNwbGF5Om5vbmV9fS50b3AgLnNjZW5lX19pdGVtLS1tb25leS0yey0td2lkdGg6IDE0M3B4O29wYWNpdHk6MTtib3R0b206LTMlO3JpZ2h0OjYyJTt6LWluZGV4OjI7ZmlsdGVyOmJsdXIoMnB4KTt0cmFuc2Zvcm06cm90YXRlKC00MWRlZyl9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMnstLXdpZHRoOiA0NS4zJTstLWhlaWdodDogYXV0bztib3R0b206LTE0JTtyaWdodDo3JTtmaWx0ZXI6Ymx1cigzcHgpfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMnstLXdpZHRoOiA0Ny4zJTtib3R0b206LTE2JTtyaWdodDotOSV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey50b3AgLnNjZW5lX19pdGVtLS1tb25leS0yey0td2lkdGg6IDQ3LjMlO2JvdHRvbTotMTUlO3JpZ2h0Oi01JTtmaWx0ZXI6Ymx1cig1cHgpfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktMnstLXdpZHRoOiA0NS4zJTtib3R0b206LTEyJTtyaWdodDotOCV9fS50b3AgLnNjZW5lX19pdGVtLS1tb25leS0ze2Rpc3BsYXk6bm9uZTstLXdpZHRoOiA3M3B4Oy0taGVpZ2h0OiA2NnB4O3RyYW5zZm9ybTpyb3RhdGUoLTU3ZGVnKTtyaWdodDotMjElO2JvdHRvbTozOCV9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktM3tkaXNwbGF5OmJsb2NrOy0td2lkdGg6IDEzMXB4Oy0taGVpZ2h0OiBhdXRvO3JpZ2h0OjElO3RvcDo4JTtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50b3AgLnNjZW5lX19pdGVtLS1tb25leS0ze2Rpc3BsYXk6YmxvY2s7LS13aWR0aDogMzklO3JpZ2h0OnVuc2V0O2xlZnQ6ODMuMyU7dG9wOjglO2JvdHRvbTp1bnNldDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO2ZpbHRlcjpibHVyKDVweCl9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey50b3AgLnNjZW5lX19pdGVtLS1tb25leS0zey0td2lkdGg6IDM0JTtsZWZ0Ojc5LjglO3RvcDoxMi41JTt0cmFuc2Zvcm06cm90YXRlKDRkZWcpfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbW9uZXktM3tsZWZ0OjgxJTt0b3A6Ni40JTstLXdpZHRoOiAzNyV9fS50b3AgLnNjZW5lX19pdGVtLS1tb25leS00ey0td2lkdGg6IDEwMHB4O3JpZ2h0Oi04JTt0b3A6MSU7dHJhbnNmb3JtOnJvdGF0ZSg2ZGVnKTtmaWx0ZXI6Ymx1cigzcHgpfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLW1vbmV5LTR7LS13aWR0aDogMjYuMyU7dHJhbnNmb3JtOnJvdGF0ZSg4ZGVnKTt0b3A6OSU7cmlnaHQ6MyV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50b3AgLnNjZW5lX19pdGVtLS1tb25leS00e2Rpc3BsYXk6bm9uZTstLXdpZHRoOiAyMy4zJTtib3R0b206MTIlO3JpZ2h0Oi0xNSU7b3BhY2l0eToxO3RvcDp1bnNldDtmaWx0ZXI6Ymx1cigwKTt0cmFuc2Zvcm06cm90YXRlKDMwMGRlZyl9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey50b3AgLnNjZW5lX19pdGVtLS1tb25leS00e2Rpc3BsYXk6bm9uZX19LnRvcCAuc2NlbmVfX2l0ZW0tLWxpbmV7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLWxpbmV7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjI7LS13aWR0aDogNTclO2xlZnQ6LTE2LjklO2JvdHRvbTotMzQlO3otaW5kZXg6Mn19QG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KXsudG9wIC5zY2VuZV9faXRlbS0tbGluZXtib3R0b206LTQ4JX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcCAuc2NlbmVfX2l0ZW0tLWxpbmV7ZGlzcGxheTpibG9jazstLXdpZHRoOiA2NiU7bGVmdDotMjQuOSU7Ym90dG9tOi01MCV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey50b3AgLnNjZW5lX19pdGVtLS1saW5ley0td2lkdGg6IDU3JTtib3R0b206LTQ0LjYlO2xlZnQ6LTE2LjklfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIC5zY2VuZV9faXRlbS0tbGluZXtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MjstLXdpZHRoOiA2MyU7bGVmdDotMTUuOSU7Ym90dG9tOi00NiV9fS50b3AgaDF7bWFyZ2luLWJvdHRvbToxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTZweDtsZXR0ZXItc3BhY2luZzowO3BhZGRpbmc6MCAzN3B4fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LnRvcCBoMXtwYWRkaW5nOjB9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRvcCBoMXttYXgtd2lkdGg6NDQwcHg7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjA1O2ZvbnQtc2l6ZToyOHB4O21hcmdpbi1ib3R0b206MTZweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRvcCBoMXttYXJnaW4tYm90dG9tOjEycHg7Zm9udC1zaXplOjMycHg7bWF4LXdpZHRoOjU1MHB4O3dpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey50b3AgaDF7Zm9udC1zaXplOjM2cHg7bWF4LXdpZHRoOjYyMHB4O3BhZGRpbmctdG9wOjA7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsudG9wIGgxe21heC13aWR0aDo4NjBweDtwYWRkaW5nLXRvcDowO2ZvbnQtc2l6ZTo1MHB4O2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTowcHh9fS50b3AgaDEgc3BhbntkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50b3AgaDEgc3BhbntkaXNwbGF5OmlubGluZX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudG9wIGgxLmVuLWxvY2FsaXphdGlvbnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0udG9wIC5hbmltYXRlZC10b3AtY2lyY2xlLC50b3AgLmFuaW1hdGVkLW1vbmV5LTEsLnRvcCAuYW5pbWF0ZWQtbW9uZXktMiwudG9wIC5hbmltYXRlZC1tb25leS0zLC50b3AgLmFuaW1hdGVkLW1vbmV5LTQsLnRvcCAuYW5pbWF0ZWQtbGluZSwudG9wIC5hbmltYXRlZC1maWd1cmUsLnRvcCAuYW5pbWF0ZWQtYmlyZHt2aXNpYmlsaXR5OmhpZGRlbn0udG9wIC5yYWRpYWxHYXJkaWVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0yO2JhY2tncm91bmQtY29sb3I6I0ZGQkIwNDtoZWlnaHQ6MjU1cHg7d2lkdGg6MjU1cHg7dG9wOjMwcHg7bGVmdDoyJTtib3JkZXItcmFkaXVzOjUwJX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50b3AgLnJhZGlhbEdhcmRpZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMi42dncpO2xlZnQ6MTUuNiU7dG9wOjkuOXZ3O2hlaWdodDpjbGFtcCgzMjBweCwgMzZ2dywgNDAwcHgpO3dpZHRoOmNsYW1wKDMyMHB4LCAzNnZ3LCA0MDBweCl9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50b3AgLnJhZGlhbEdhcmRpZW50e3dpZHRoOjQyNnB4O2hlaWdodDo0MjZweDtsZWZ0OjE3LjQlO3RvcDoxMi43JX19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LnRvcCAucmFkaWFsR2FyZGllbnR7d2lkdGg6NTAwcHg7aGVpZ2h0OjUwMHB4O3RvcDoxNi41JX19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7LnRvcCAucmFkaWFsR2FyZGllbnR7d2lkdGg6NjYwcHg7aGVpZ2h0OjY2MHB4O2xlZnQ6MTguMiU7dG9wOjExLjElfX0uYmVuZWZpdHN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctdG9wOjE4cHg7bWFyZ2luLWJvdHRvbToxMXB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmJlbmVmaXRze3BhZGRpbmctdG9wOjBweDtncmlkLXJvdzoyO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXJpZ2h0OjA7Z3JpZC1jb2x1bW46MS84fX1AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpey5iZW5lZml0c3tncmlkLWNvbHVtbjoxLzd9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5iZW5lZml0c3tncmlkLWNvbHVtbjoxLzV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmJlbmVmaXRzIHVse2dyaWQtY29sdW1uOjEvNztncmlkLXJvdzoyO21hcmdpbi1ib3R0b206NXB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuYmVuZWZpdHMgdWx7bWFyZ2luLWJvdHRvbTo0cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey5iZW5lZml0cyB1bHtncmlkLWNvbHVtbjoxLzc7bWFyZ2luLWJvdHRvbTo3cHg7Zm9udC1zaXplOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5iZW5lZml0cyB1bHtncmlkLWNvbHVtbjoxLzY7bWFyZ2luLWJvdHRvbToxMHB4fX0uYmVuZWZpdHMgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsZXR0ZXItc3BhY2luZzowfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmJlbmVmaXRzIGxpe21heC13aWR0aDo4NiV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5iZW5lZml0cyBsaXttYXgtd2lkdGg6OTYlfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuYmVuZWZpdHMgbGl7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5iZW5lZml0cyBsaXttYXgtd2lkdGg6OTAlfX0uYmVuZWZpdHMgbGkgaDN7Zm9udC1zaXplOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuYmVuZWZpdHMgbGkgaDN7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5iZW5lZml0cyBsaSBoM3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuYmVuZWZpdHMgbGkgaDN7Zm9udC1zaXplOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5iZW5lZml0cyBsaSBoM3tmb250LXNpemU6MzBweH19LmJlbmVmaXRzIGxpIHB7bWFyZ2luLWJvdHRvbToyJTtsaW5lLWhlaWdodDoxLjE7Zm9udC1zaXplOjExcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuYmVuZWZpdHMgbGkgcHtmb250LXNpemU6MTJweDttYXJnaW4tYm90dG9tOjIuNiV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5iZW5lZml0cyBsaSBwe2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206My4zJTtsaW5lLWhlaWdodDoxfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuYmVuZWZpdHMgbGkgcHtmb250LXNpemU6MTRweH19QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7LmJlbmVmaXRzIGxpIHB7Zm9udC1zaXplOjIwcHg7bWFyZ2luLWJvdHRvbTo1JX19LmJlbmVmaXRzIGxpIHN2Z3t3aWR0aDoxMDAlO3N0cm9rZTojMEIwQjMzfS5iZW5lZml0cyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206LjVlbX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuYmVuZWZpdHMgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOi41NWVtfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuYmVuZWZpdHMgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEwcHh9fS5wYXltZW50c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnBheW1lbnRze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowO2dyaWQtcm93OjM7Z2FwOjA7Z3JpZC1jb2x1bW46MS8xMX19QG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KXsucGF5bWVudHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO3BhZGRpbmctcmlnaHQ6MDtncmlkLWNvbHVtbjoxIC8gOTttYXgtd2lkdGg6NTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey5wYXltZW50c3tncmlkLWNvbHVtbjoxLzk7bWF4LXdpZHRoOjcxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsucGF5bWVudHN7bWF4LXdpZHRoOjk2MHB4O2dyaWQtY29sdW1uOjEvOH19LnBheW1lbnRzIGgye2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tYm90dG9tOjMycHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbToxN3B4O2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbToxMnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbTo0OHB4O2ZvbnQtc2l6ZToyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsucGF5bWVudHMgaDJ7bWFyZ2luLWJvdHRvbTo0NHB4O2ZvbnQtc2l6ZTozMHB4fX0ucGF5bWVudHNfX2dyaWR7bWFyZ2luLWJvdHRvbTo0OXB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnBheW1lbnRzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDg0cHg7Z2FwOjZweDthbGlnbi1pdGVtczpzdGFydDttYXgtd2lkdGg6NTU2cHg7bWFyZ2luLWJvdHRvbToxNHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucGF5bWVudHNfX2dyaWR7bWFyZ2luLWJvdHRvbToxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsucGF5bWVudHNfX2dyaWR7Z2FwOjRweDttYXgtd2lkdGg6NzE0cHg7bWFyZ2luLWJvdHRvbTo1OHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsucGF5bWVudHNfX2dyaWR7bWF4LXdpZHRoOjkwMnB4fX0ucGF5bWVudHNfX2xpc3R7cGFkZGluZzowIDEwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMzBweCwgMWZyKSk7Y29sdW1uLWdhcDoxMHB4O3Jvdy1nYXA6OXB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnBheW1lbnRzX19saXN0e3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjBweDtjb2x1bW4tZ2FwOjZweDtyb3ctZ2FwOjRweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgODhweCk7anVzdGlmeS1jb250ZW50OnN0YXJ0fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsucGF5bWVudHNfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIDExNXB4KTtjb2x1bW4tZ2FwOjExcHg7cm93LWdhcDo3cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5wYXltZW50c19fbGlzdHtjb2x1bW4tZ2FwOjEzcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIDE1MHB4KX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsucGF5bWVudHNfX2xpc3Q+Omxhc3QtY2hpbGR7ZGlzcGxheTpub25lfX0ucGF5bWVudHNfX2xhc3R7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnBheW1lbnRzX19sYXN0e2Rpc3BsYXk6YmxvY2s7YWxpZ24tc2VsZjplbmQ7d2lkdGg6ODhweDtmb250LXNpemU6MDtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGxpbmVhciwgdHJhbnNmb3JtIC4zcyBsaW5lYXI7d2lsbC1jaGFuZ2U6Ym94LXNoYWRvdywgdHJhbnNmb3JtfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsucGF5bWVudHNfX2xhc3R7d2lkdGg6MTE1cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5wYXltZW50c19fbGFzdHt3aWR0aDoxNTBweH19LnBheW1lbnRzX19sYXN0OmhvdmVye2JveC1zaGFkb3c6MHB4IDFweCAxNXB4IDFweCAjZmZiYjA0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5wYXltZW50c19faW1hZ2V7Ym9yZGVyLXJhZGl1czoxMXB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5wYXltZW50c19faW1hZ2V7Ym9yZGVyLXJhZGl1czo2cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5wYXltZW50c19faW1hZ2V7Ym9yZGVyLXJhZGl1czoxMnB4fX0ucGF5bWVudHNfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnBheW1lbnRzIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGF5bWVudHMgbGkgYXtmb250LXNpemU6MDtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGxpbmVhciwgdHJhbnNmb3JtIC4zcyBsaW5lYXI7d2lsbC1jaGFuZ2U6Ym94LXNoYWRvdywgdHJhbnNmb3JtfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnBheW1lbnRzIGxpIGF7Ym9yZGVyLXJhZGl1czo4cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5wYXltZW50cyBsaSBhe2JvcmRlci1yYWRpdXM6MTJweH19LnBheW1lbnRzIGxpIGE6aG92ZXJ7Ym94LXNoYWRvdzowcHggMXB4IDE1cHggMXB4ICNmZmJiMDQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LnBheW1lbnRzIGxpIHB7Zm9udC1zaXplOmNhbGMoMTJweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5wYXltZW50cyBsaSBwe2ZvbnQtc2l6ZToxMnB4O21heC13aWR0aDo0NSV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5wYXltZW50cyBsaSBwe21heC13aWR0aDo0MyU7Zm9udC1zaXplOjE0cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey5wYXltZW50cyBsaSBwe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsucGF5bWVudHMgbGkgcHttYXgtd2lkdGg6NTQlO2ZvbnQtc2l6ZToyNHB4fX0ucGF5bWVudHMgbGkgcC5icmVhay1hbGx7aHlwaGVuczptYW51YWx9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsucGF5bWVudHMgbGkgcC5icmVhay1hbGx7aHlwaGVuczpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucGF5bWVudHMgbGkgcC5icmVhay1hbGx7d29yZC1icmVhazpub3JtYWx9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5wYXltZW50cyBsaSBwLmJyZWFrLWFsbHtvdmVyZmxvdy13cmFwOmFueXdoZXJlfX0uZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoxMDAlO3BhZGRpbmc6MjZweCAwIDMwcHg7YmFja2dyb3VuZC1jb2xvcjojMEIwQjMzfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmZvb3RlcntwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mb290ZXJ7cGFkZGluZy10b3A6MzRweDtwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZm9vdGVye3BhZGRpbmc6NDBweCAwfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuZm9vdGVye3BhZGRpbmc6NDBweCAwfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsuZm9vdGVye3BhZGRpbmc6NzBweCAwIDQwcHh9fS5mb290ZXJfX2JveHttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOiA5OTNweCl7LmZvb3Rlcl9fYm94e2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDoxZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7b3JkZXI6M319QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZvb3Rlcl9fYm94e29yZGVyOjN9fS5mb290ZXIgLmxvZ297bWFyZ2luOjAgYXV0byAxNnB4fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmZvb3RlciAubG9nb3ttYXJnaW4taW5saW5lLXN0YXJ0OjB9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mb290ZXIgLmxvZ297bWFyZ2luLWJvdHRvbTowfX0uZm9vdGVyIC5sb2dvIHN2Z3t3aWR0aDoxODdweH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mb290ZXIgLmxvZ28gc3Zne3dpZHRoOjE0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZm9vdGVyIC5sb2dvIHN2Z3t3aWR0aDoxMjJweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LmZvb3RlciAubG9nbyBzdmd7d2lkdGg6MTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5mb290ZXIgLmxvZ28gc3Zne3dpZHRoOjIyMHB4fX0uZm9vdGVyIC5zb2MtbmV0d29ya3N7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MWVtIDAgMmVtIDA7d2lkdGg6MTAwJTtnYXA6MjJweDtmbGV4LWRpcmVjdGlvbjpyb3d9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuZm9vdGVyIC5zb2MtbmV0d29ya3N7d2lkdGg6YXV0bzttYXgtd2lkdGg6MjYwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZvb3RlciAuc29jLW5ldHdvcmtze3BhZGRpbmc6MDtnYXA6MTZweH19QG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KXsuZm9vdGVyIC5zb2MtbmV0d29ya3N7b3JkZXI6MDttYXgtd2lkdGg6MjAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXsuZm9vdGVyIC5zb2MtbmV0d29ya3N7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7Z2FwOjMycHg7bWFyZ2luLWlubGluZS1lbmQ6NXB4fX0uZm9vdGVyIC5zb2MtbmV0d29ya3Mgc3Zne3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuZm9vdGVyIC5zb2MtbmV0d29ya3Mgc3Zne3dpZHRoOjE5cHg7aGVpZ2h0OjIycHh9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5mb290ZXIgLnNvYy1uZXR3b3JrcyBzdmd7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH19LmZvb3Rlcl9faW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuZm9vdGVyX19pbm5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7Z2FwOjE0cHggMjBweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZm9vdGVyX19pbm5lcntnYXA6MzBweCAyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXsuZm9vdGVyX19pbm5lcnthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpey5mb290ZXJfX2lubmVye2dhcDozMHB4IDIwcHh9fS5mb290ZXJfX2NvcHl7Zm9udC1zaXplOmNhbGMoMTJweCArIDggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOUI5QjlCO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmZvb3Rlcl9fY29weXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mb290ZXJfX2NvcHl7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpzdGFydDt3aWR0aDoxMDAlO29yZGVyOjJ9fUBtZWRpYSAobWluLXdpZHRoOiA5OTNweCl7LmZvb3Rlcl9fY29weXtvcmRlcjoyfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZm9vdGVyX19jb3B5e29yZGVyOjE7cGFkZGluZy1pbmxpbmUtZW5kOjIwcHg7dGV4dC1hbGlnbjpzdGFydDtmb250LXNpemU6MTRweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7LmZvb3Rlcl9fY29weXttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mb290ZXJfX2NvcHkgcHttYXgtd2lkdGg6MzY1cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mb290ZXJfX2NvcHkgcHttYXgtd2lkdGg6NDIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpey5mb290ZXJfX2NvcHkgcHttYXgtd2lkdGg6NTYwcHh9fS5mb290ZXJfX2NvcHkgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAwLjNzIGxpbmVhcjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyX19jb3B5IGE6aG92ZXJ7Y29sb3I6I2NjY31cbiIsIi5jb250YWluZXIge1xyXG4gICAgLS1rcGFkZGluZzogMTVweDtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3BhZGRpbmcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLS1rcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmx1aWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBtaXhpbiBicmVha3BvaW50KCRicikge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChmaGQ6MTkyMHB4LCBkdDogMTQ0MHB4LCBsZzogMTIwMHB4LCBtZDogOTkzcHgsIHNtOiA3NjhweCwgeHM6IDU3NnB4KSAhZGVmYXVsdDtcclxuXHJcbi8qIENvbnRhaW5lciAqL1xyXG5cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE0ODBweCxkdDogMTE0MHB4LCBsZzogOTAwcHgsIG1kOiA3NTBweCwgc206IDU1OHB4LCB4czogYXV0bykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuXHJcbiRtYXhXaWR0aDogMTkyMDsgLy8gd2lkdGggZm9yIG1heGltdW0gZm9udCBzaXplXHJcblxyXG5AbWl4aW4gYWRhcHRpdi1mb250KCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcclxuICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpO1xyXG59IiwiLnNvYy1uZXR3b3JrcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfXzE4aWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgIC8vICAgQGV4dGVuZCAlbW9udC04MDA7XHJcbiAgICAgICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIC8vICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgLy8gICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWZiIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAvLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmljb24tZmIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImh0bWxbZGlyPVwicnRsXCJdIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5nQ2hlY2sge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIC8vICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaWFsR2FyZGllbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDMwMHB4LCAzNXZ3LCA0MDBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCAzNHZ3LCA0MDBweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOC42JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAuNXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDQyMHB4LCAzNXZ3LCA0NTBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCAzNXZ3LCA0NTBweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYuOHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTkuOCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoNTExcHgsIDM1dncsIDU1MHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNTExcHgsIDM1dncsIDU1MHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIyLjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg2NDRweCwgMzN2dywgNjYwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg2NDRweCwgMzN2dywgNjYwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjIuMiU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcuM3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2NlbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCg0NTlweCwgNDR2dywgNDkwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCg0NzNweCwgNTh2dywgNjQ5cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDU3M3B4LCA2MHZ3LCA4MjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCg1NzNweCwgNjB2dywgMTAyOXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLS1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA3MjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogOTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tb25leS0yIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0Ny4zJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDQuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzkuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1vbmV5LTMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzYuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbW9uZXktNCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWxpbmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0LjklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjMuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5LjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1maWd1cmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWZpZ3VyZS1maWxsLTIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDQ1OXB4LCA0NHZ3LCA0OTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOC40JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2LjglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZmlndXJlLWZpbGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS80O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMC43cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuODVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50cyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS84O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDExMXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE0OXB4KTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxhbmdDaGVjayB7XHJcbiAgICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIC8vIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgIC8vIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEzN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYmdTaG93IHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dJdGVtRGVzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbURlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNDAwOyAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDFweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTNGRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhPQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB3TGpVZ09VTXdMalVnTVRBdU1URTJNaUF3TGpjeE9UZzFPU0F4TVM0eU1qRTFJREV1TVRRM01ESWdNVEl1TWpVeU9FTXhMalUzTkRFNUlERXpMakk0TkRFZ01pNHlNREF5T1NBeE5DNHlNakV4SURJdU9UZzVOVGtnTVRVdU1ERXdORU16TGpjM09EZzVJREUxTGpjNU9UY2dOQzQzTVRVNU1pQXhOaTQwTWpVNElEVXVOelEzTVRrZ01UWXVPRFV6UXpZdU56YzRORFlnTVRjdU1qZ3dNU0EzTGpnNE16YzJJREUzTGpVZ09TQXhOeTQxUXpFd0xqRXhOaklnTVRjdU5TQXhNUzR5TWpFMUlERTNMakk0TURFZ01USXVNalV5T0NBeE5pNDROVE5ETVRNdU1qZzBNU0F4Tmk0ME1qVTRJREUwTGpJeU1URWdNVFV1TnprNU55QXhOUzR3TVRBMElERTFMakF4TURSRE1UVXVOems1TnlBeE5DNHlNakV4SURFMkxqUXlOVGdnTVRNdU1qZzBNU0F4Tmk0NE5UTWdNVEl1TWpVeU9FTXhOeTR5T0RBeElERXhMakl5TVRVZ01UY3VOU0F4TUM0eE1UWXlJREUzTGpVZ09VTXhOeTQxSURZdU56UTFOallnTVRZdU5qQTBOU0EwTGpVNE16WTFJREUxTGpBeE1EUWdNaTQ1T0RrMU9VTXhNeTQwTVRZeklERXVNemsxTlRNZ01URXVNalUwTXlBd0xqVWdPU0F3TGpWRE5pNDNORFUyTmlBd0xqVWdOQzQxT0RNMk5TQXhMak01TlRVeklESXVPVGc1TlRrZ01pNDVPRGsxT1VNeExqTTVOVFV6SURRdU5UZ3pOalVnTUM0MUlEWXVOelExTmpZZ01DNDFJRGxhVFRFMkxqVWdPVU14Tmk0MUlERXdMams0T1RFZ01UVXVOekE1T0NBeE1pNDRPVFk0SURFMExqTXdNek1nTVRRdU16QXpNME14TWk0NE9UWTRJREUxTGpjd09UZ2dNVEF1T1RnNU1TQXhOaTQxSURrZ01UWXVOVU0zTGpBeE1EZzRJREUyTGpVZ05TNHhNRE15TWlBeE5TNDNNRGs0SURNdU5qazJOeUF4TkM0ek1ETXpRekl1TWprd01UZ2dNVEl1T0RrMk9DQXhMalVnTVRBdU9UZzVNU0F4TGpVZ09VTXhMalVnTnk0d01UQTRPQ0F5TGpJNU1ERTRJRFV1TVRBek1qSWdNeTQyT1RZM0lETXVOamsyTjBNMUxqRXdNekl5SURJdU1qa3dNVGdnTnk0d01UQTRPQ0F4TGpVZ09TQXhMalZETVRBdU9UZzVNU0F4TGpVZ01USXVPRGsyT0NBeUxqSTVNREU0SURFMExqTXdNek1nTXk0Mk9UWTNRekUxTGpjd09UZ2dOUzR4TURNeU1pQXhOaTQxSURjdU1ERXdPRGdnTVRZdU5TQTVXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswMUxqVWdPVU0xTGpVZ01UTXVNemsySURZdU9UUXlJREUzSURrZ01UZERNVEV1TURVNElERTNJREV5TGpVZ01UTXVNemsySURFeUxqVWdPVU14TWk0MUlEUXVOakEwSURFeExqQTFPQ0F4SURrZ01VTTJMamswTWlBeElEVXVOU0EwTGpZd05DQTFMalVnT1ZwTk1URXVOU0E1UXpFeExqVWdNVEl1T0RnNUlERXdMakkxTlNBeE5pQTVJREUyUXpjdU56UTFJREUySURZdU5TQXhNaTQ0T0RrZ05pNDFJRGxETmk0MUlEVXVNVEV4SURjdU56UTFJRElnT1NBeVF6RXdMakkxTlNBeUlERXhMalVnTlM0eE1URWdNVEV1TlNBNVdpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BIQmhkR2dnWkQwaVRUSXVOek0xSURRdU16RXlNRGRNTXk0ME1EVWdNeTQxTnpBd04wTXpMalV4TWlBekxqWTJOakEzSURNdU5qSTJJRE11TnpZd01EY2dNeTQzTkRnZ015NDROVEV3TjBNMUxqQTJOaUEwTGpnek9UQTNJRGN1TVRRMklEVXVORFF4TURjZ09TNDBNVE1nTlM0ME5ERXdOME14TVM0ek5EWWdOUzQwTkRFd055QXhNeTR4TlNBMUxqQXdOREEzSURFMExqUTJPQ0EwTGpJMU1UQTNRekUwTGpjM01UY2dOQzR3TnpreU5TQXhOUzR3TlRnMklETXVPRGM1TXpnZ01UVXVNekkxSURNdU5qVTBNRGRNTVRVdU9UYzFJRFF1TkRFME1EZERNVFV1TmpjM0lEUXVOalk1TURjZ01UVXVNek01SURRdU9UQTBNRGNnTVRRdU9UWTFJRFV1TVRFNE1EZERNVE11TkRnNElEVXVPVFl6TURjZ01URXVOVEV6SURZdU5EUXhNRGNnT1M0ME1UTWdOaTQwTkRFd04wTTJMamswTXlBMkxqUTBNVEEzSURRdU5qVXhJRFV1TnpjNE1EY2dNeTR4TkRnZ05DNDJOVEV3TjBNekxqQXdOVEU1SURRdU5UUTBNVFFnTWk0NE5qY3pOeUEwTGpRek1UWTRJREl1TnpNMUlEUXVNekV5TURkYVRUSXVOek0xSURFekxqY3dNREZNTXk0ME1EVWdNVFF1TkRRd01VTXpMalV4TWlBeE5DNHpORFF4SURNdU5qSTJJREUwTGpJMU1ERWdNeTQzTkRnZ01UUXVNVFl3TVVNMUxqQTJOaUF4TXk0eE56SXhJRGN1TVRRMklERXlMalUzTURFZ09TNDBNVE1nTVRJdU5UY3dNVU14TVM0ek5EWWdNVEl1TlRjd01TQXhNeTR4TlNBeE15NHdNRFl4SURFMExqUTJPQ0F4TXk0M05qQXhRekUwTGpjNE9TQXhNeTQ1TkRReElERTFMakEzTmlBeE5DNHhORFF4SURFMUxqTXlOU0F4TkM0ek5UWXhUREUxTGprM05TQXhNeTQxT1RZeFF6RTFMalkyTVRFZ01UTXVNek13TkNBeE5TNHpNakk1SURFekxqQTVORGNnTVRRdU9UWTFJREV5TGpnNU1qRkRNVE11TkRnNElERXlMakEwT0RFZ01URXVOVEV6SURFeExqVTNNREVnT1M0ME1UTWdNVEV1TlRjd01VTTJMamswTXlBeE1TNDFOekF4SURRdU5qVXhJREV5TGpJek16RWdNeTR4TkRnZ01UTXVNelU1TVVNekxqQXdNaUF4TXk0ME5qa3hJREl1T0RZMElERXpMalU0TXpFZ01pNDNNelVnTVRNdU56QXdNVnBOTVNBNUxqVXdNREEzVmpndU5UQXdNRGRJTVRkV09TNDFNREF3TjBneFdpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNzZweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxMDEwMSAzMC43MyUsIHJnYmEoMSwgMSwgMSwgMCkgMTAwJSk7XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMTZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vIHdpZHRoOiA4OHB4O1xyXG4gICAgLy8gd2lkdGg6IDkwcHg7XHJcbiAgICAvLyB3aWR0aDogNDB2dztcclxuICAgIC8vIGhlaWdodDogNC4ydnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICB3aWR0aDogMzAycHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDMwOS4zJSAxMDMuNjclIGF0IDcxLjMzJSA0Ni4yNyUsXHJcbiAgICAvLyAgICAgICAgICMwQTA2MkMgMCUsXHJcbiAgICAvLyAgICAgICAgICMwQTA2MkMgMTAwJSksXHJcbiAgICAvLyAgICAgcmFkaWFsLWdyYWRpZW50KDMwOS4zJSAxMDMuNjclIGF0IDcxLjMzJSA0Ni4yNyUsICMxQTE1NDggMCUsICMxQTE1NDggMTAwJSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIGxvZ2ljYWwgdmFsdWUgaW5zdGVhZCBsZWZ0fHJpZ2h0XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19idG4tYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBsb2dpY2FsIHZhbHVlIGluc3RlYWQgbGVmdHxyaWdodFxyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS85O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogMS85O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyB0aW1lIHtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICRwaW5rO1xyXG5cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NlbmUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgIGdyaWQtY29sdW1uOiA3LzEzO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnRvcF9fYnRuLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNjZW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIGhlaWdodDogODB2dztcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgLy8gINGJ0L7QsSDQvdC1INGA0L7Qt9C/0L/Qu9C40LLQsNCy0YHRjyDQtNC10LrQvtGAXHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM5M3B4O1xyXG4gICAgICAgICAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNsYW1wKDQ2NHB4LCA0NXZ3LCA0OTBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoNDMwcHgsIDQ0dncsIDQ5MHB4KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA3MDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRvbWF0bztcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAtLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCg0MDVweCwgMzd2dywgNDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiBjbGFtcCg1MTZweCwgNDl2dywgNTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCgzODZweCwgNDN2dywgNDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0taGVpZ2h0OiBjbGFtcCg1MTlweCwgNTd2dywgNTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDU1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbi0taGVpZ2h0OiA3MTBweDtcclxuICAgIC0td2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLS13aWR0aDogOTEwcHg7XHJcbiAgICAtLWhlaWdodDogOTg0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgIGJvdHRvbTogLTIlO1xyXG4gICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1maWd1cmUge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0LjUlO1xyXG4gICAgICAgICAgICAgICByaWdodDogLTcuMiU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDIwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCgxODdweCwgNDIlLCAyNzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OC43JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4tLXdpZHRoOiA0NiU7XHJcbiAgICB0b3A6IDMzLjUlO1xyXG4gICBsZWZ0OiA1Ny44JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuLS13aWR0aDogNDglO1xyXG4gICAgdG9wOiAyOC4yJTtcclxuICAgbGVmdDogNTguOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZpZ3VyZS1maWxsIHtcclxuICAgICAgICAgICAgICAgIC0td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IC0xOS41cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCg4OXB4LCAxMi42dncsIDIwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IC0wLjclO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMi44JTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogLTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjQlO1xyXG4gICAgdG9wOiAzNS4yJTtcclxuICAgbGVmdDogLTQuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZpZ3VyZS1maWxsLTIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiBjbGFtcCgzOHB4LCAzLjZ2dywgMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNi42JTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IGNsYW1wKDM4cHgsIDQuM3Z3LCAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuLS13aWR0aDogOCU7XHJcbiAgIGxlZnQ6IDI1LjclO1xyXG4gICAgdG9wOiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7bGVmdDogMjYuMiU7XHJcbiAgICB0b3A6IDUuMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vbmV5LTEge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE2LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICByaWdodDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDIwLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc0JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDE3LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcwLjklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vbmV5LTIge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTQzcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiA2MiU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDFkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDUuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDcuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ3LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1JTtcclxuICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAtLXdpZHRoOiA0NS4zJTtcclxuICAgIGJvdHRvbTogLTEyJTtcclxuICAgcmlnaHQ6IC04JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9uZXktMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU3ZGVnKTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0yMSU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDM4JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDEzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM5JTtcclxuICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbi0td2lkdGg6IDM0JTtcclxuICAgbGVmdDogNzkuOCU7XHJcbiAgICB0b3A6IDEyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICBsZWZ0OiA4MSU7XHJcbiAgICB0b3A6IDYuNCU7XHJcbiAgICAtLXdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vbmV5LTQge1xyXG4gICAgICAgICAgICAgICAgLS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI2LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDIzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTYuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjQuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbi0td2lkdGg6IDU3JTtcclxuICAgIGJvdHRvbTogLTQ0LjYlO1xyXG4gICBsZWZ0OiAtMTYuOSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2MyU7XHJcbmxlZnQ6IC0xNS45JTtcclxuICAgIGJvdHRvbTogLTQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDM3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy8gICAgIC8vIG1pbi13aWR0aDogMTA0JTtcclxuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAvLyAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAvLyAgICAgLy8gdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIC8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAvLyAgICAgLy8gbWF4LXdpZHRoOiA1MDhweDtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgIC8vICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgLy8gICAgIC8vIG1pbi13aWR0aDogMTAzJTtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyAgICAgLyog0LzRj9Cz0YfQtSDQsdCw0LvQsNC90YHQuNGA0YPQtdGCINGB0YLRgNC+0LrQuCwg0LPQtNC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gKi9cclxuICAgICAgICAvLyAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC8vICAgICAvKiDRiNC40YDQuNC90LAg0LTQu9GPINCj0JcgKi9cclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA4OSU7XHJcblxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gLnJldmVhbC13cmFwIHtcclxuXHJcbiAgICAgICAgLy8gICAgIC8vIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAucmV2ZWFsLXRhcmdldCB7XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgLy8gICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYudG9wX190aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC8vIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAvLyDQt9Cw0LzQsNC70LAg0LLQuNGB0L7RgtCwIGxpbmUtaGVpZ2h0INC30LAg0LzQsNC60LXRgtC+0Lwg0ZYg0LrRgNCw0L/QutC4INC90LDQtCAg0L3QtSDQu9Cw0YLQuNC90YHRjNC60LjQvNC4INC70ZbRgtC10YDQsNC80Lgg0L7QsdGA0ZbQt9Cw0Y7RgtGM0YHRjyDQsCDRhtC1INGE0ZbQutGBIC5cclxuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLnRvcF9fdGl0bGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgLyog0LrRgNC40YLQuNGH0L3Qvjog0YPRh9Cw0YHRgtCy0YPQtdGCINCyINC/0L7RgtC+0LrQtSDRgdGC0YDQvtC60LggKi9cclxuICAgICAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgLy8gICAgIC8qINC/0YDQuNC70LjQv9Cw0LXRgiDQuiDQsdCw0LfQvtCy0L7QuSDQu9C40L3QuNC4INGC0LXQutGB0YLQsCAqL1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gbWF4LWlubGluZS1zaXplOiAyOGNoO1xyXG4gICAgICAgICAgICAvLyAgICAgLyog0YfRgtC+0LHRiyDQtNC70LjQvdC90YvQtSDRgtC10LrRgdGC0Ysg0L3QtSDRgNCw0LfRitC10LfQttCw0LvQuCDRgdGC0YDQvtC60YMgKi9cclxuICAgICAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIC8vICAgICAvKiDRgNCw0LfRgNC10YjQsNC10Lwg0L/QtdGA0LXQvdC+0YHRiyDQstC90YPRgtGA0Lgg0LHQtdC50LTQttCwICovXHJcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDJweDsgLy8g0LfQsNC80LDQu9CwINCy0LjRgdC+0YLQsCBsaW5lLWhlaWdodCDQt9CwINC80LDQutC10YLQvtC8INGWINC60YDQsNC/0LrQuCDQvdCw0LQgINC90LUg0LvQsNGC0LjQvdGB0YzQutC40LzQuCDQu9GW0YLQtdGA0LDQvNC4INC+0LHRgNGW0LfQsNGO0YLRjNGB0Y8g0LAg0YbQtSDRhNGW0LrRgSAuXHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8gbWF4LWlubGluZS1zaXplOiAxODBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyBtYXgtaW5saW5lLXNpemU6IDM1Y2g7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LWlubGluZS1zaXplOiAyMzBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC8vIC8qINGH0YLQvtCx0Ysg0LTQu9C40L3QvdGL0LUg0Y/Qt9GL0LrQuCDQvdC1INGA0LDRgdGC0Y/Qs9C40LLQsNC70Lgg0YHRgtGA0L7QutGDICovXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyAvKiDQvNC+0LbQvdC+INC/0LXRgNC10L3QvtGB0LjRgtGMINCy0L3Rg9GC0YDQuCDQsdC10LnQtNC20LAgKi9cclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyAvKiDQuCDQstC90YPRgtGA0Lgg0LTQu9C40L3QvdGL0YUg0YHQu9C+0LIgKi9cclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyAvKiDQutC70Y7Rhzog0YPRh9Cw0YHRgtCy0YPQtdGCINCyINC/0L7RgtC+0LrQtSDRgtC10LrRgdGC0LAgKi9cclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8gLyog0LTQtdGA0LbQuNGC0YHRjyDQvdCwINC70LjQvdC40Lgg0YEg0L/QvtGB0LvQtdC00L3QuNC8INGB0LvQvtCy0L7QvCAqL1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC8vIG1heC1pbmxpbmUtc2l6ZTogMjMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LWlubGluZS1zaXplOiAzNDZweDtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8g0LfQsNC80LDQu9CwINCy0LjRgdC+0YLQsCBsaW5lLWhlaWdodCDQt9CwINC80LDQutC10YLQvtC8INGWINC60YDQsNC/0LrQuCDQvdCw0LQgINC90LUg0LvQsNGC0LjQvdGB0YzQutC40LzQuCDQu9GW0YLQtdGA0LDQvNC4INC+0LHRgNGW0LfQsNGO0YLRjNGB0Y8g0LAg0YbQtSDRhNGW0LrRgSAuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbi1sb2NhbGl6YXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgJi50b3BfX3RpdGxlLXRleHQge1xyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjZweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgJi50b3BfX3RpdGxlLWJhZGdlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fc2NlbmUtLWltYWdlIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG5cclxuICAgIC8vIGJhc2Ugc3RhdGUgZm9yIGFuaW1hdGluZ1xyXG4gICAgLy8gLmFuaW1hdGVkLWltYWdlLFxyXG4gICAgLmFuaW1hdGVkLXRvcC1jaXJjbGUsXHJcbiAgICAuYW5pbWF0ZWQtbW9uZXktMSxcclxuICAgIC5hbmltYXRlZC1tb25leS0yLFxyXG4gICAgLmFuaW1hdGVkLW1vbmV5LTMsXHJcbiAgICAuYW5pbWF0ZWQtbW9uZXktNCxcclxuICAgIC5hbmltYXRlZC1saW5lLFxyXG4gICAgLmFuaW1hdGVkLWZpZ3VyZSxcclxuICAgIC5hbmltYXRlZC1iaXJkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlhbEdhcmRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMTF2dztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogY2xhbXAoMzAwcHgsIDM2dncsIDQwMHB4KTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjbGFtcCgzMDBweCwgMzZ2dywgNDAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNnZ3KTtcclxuICAgICAgICAgICAgbGVmdDogMTUuNiU7XHJcbiAgICAgICAgICAgIC8vbGVmdDogMTUuNiU7XHJcbiAgICAgICAgICAgIHRvcDogOS45dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMzIwcHgsIDM2dncsIDQwMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDMyMHB4LCAzNnZ3LCA0MDBweCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyNnB4O1xyXG4gICAgICAgICAgIGxlZnQ6IDE3LjQlO1xyXG4gICAgICAgICAgICB0b3A6IDEyLjclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxud2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHRvcDogMTYuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICBsZWZ0OiAxOC4yJTtcclxuICAgIHRvcDogMTEuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAgLnJhZGlhbEdhcmRpZW50IHtcclxuICAgIC8vICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIHRvcDogLTIwJTtcclxuICAgIC8vICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLy8gICAgIC8vICYucHVsc2Uge1xyXG4gICAgLy8gICAgIC8vICAgYW5pbWF0aW9uOiBncmFkaWVudEFuaW0gM3MgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAvLyAgICAgLy8gfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICBsZWZ0OiAyNyU7XHJcbiAgICAvLyAgICAgICB0b3A6IC0yMCU7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAvLyAgICAgICB0b3A6IC0yMiU7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMmIzZDg4IDAlLCAjMTMxYjNmIDEwMCUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIC8vICAgICAgbGVmdDogMzAlO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG59IiwiICAgIC5iZW5lZml0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDE2KTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vIHJvdy1nYXA6IDAuNGVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNTVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IiwiLnBheW1lbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDg0cHgsIDFmcikpO1xyXG4gICAgICAgIC8vIGdyaWQtY29sdW1uOiAxLzk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICBncmlkLWNvbHVtbjogMS81O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMS84O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODRweDsgLy8g0L/RgNCw0LLQsCDQutC+0LvQvtC90LrQsCDQv9GW0LQg0L7QtNC90YMg0L/Qu9C40YLQutGDXHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMzBweCwgMWZyKSk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICByb3ctZ2FwOiA5cHg7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCA1MHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4NHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgLyog0YTRltC60YHQvtCy0LDQvdCwINC60L7Qu9C+0L3QutCwICovXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgODhweCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxMTVweCk7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExcHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTUwcHgpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kOyAvLyDQs9C+0LvQvtCy0L3QtSFcclxuICAgICAgICAgICAgd2lkdGg6IDg4cHg7IC8vINGJ0L7QsSDQutC+0LvQvtC90LrQsCDQvdC1IOKAnNCz0YPQu9GP0LvQsOKAnVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggI2ZmYmIwNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMXB4ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDEyKTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMDtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5icmVhay1hbGwge1xyXG4gICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgaHlwaGVuczogbWFudWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoeXBoZW5zOiBtYW51YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI2cHggMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIzMztcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBhLmJ1dHRvbiB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvLyAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC03MDA7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc29jLW5ldHdvcmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMjJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICBnYXA6IDE0cHggMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjAsIDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGNvbG9yOiAjOUI5QjlCO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDcwJSwgODAlLCA0OTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */