@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/

.js-show {
  -webkit-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  position: relative;
  overflow: hidden;
}

.js-show::after {
  content: "";
  display: block;
  position: absolute;
  width: 300%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#FBDDD2), color-stop(50%, #FBDDD2), color-stop(50%, #fff), to(#fff));
  background-image: linear-gradient(to right, #FBDDD2 0%, #FBDDD2 50%, #fff 50%, #fff 100%);
  z-index: 10;
  top: 0;
  right: 0;
}

.js-show.active::after {
  -webkit-animation: showImage 1.2s ease-out 0s normal forwards;
          animation: showImage 1.2s ease-out 0s normal forwards;
}

@-webkit-keyframes showImage {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes showImage {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media screen and (max-width: 767px) {
  #container {
    background: #F8F6F0;
    padding: 0 0 18.4vw;
  }
  #container #c-wrap {
    padding: 5.33333vw 0 16vw;
  }
  #container #c-wrap #c-main {
    margin-left: 4.26667vw;
    background: #FFF;
    border-radius: 30px 0 0 30px;
  }
  #container #c-wrap #c-main #c-article {
    padding: 8.53333vw 0 8.53333vw 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .mv {
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .title {
    margin: 0 9.6vw 0 0;
  }
  #container #c-wrap #c-main #c-article .title .title-date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 0 0 8vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 0 9.6vw 20vw 0;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin: 0 9.6vw 10.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 5.06667vw 4.53333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.86667vw;
            flex: 0 0 29.86667vw;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 29.86667vw;
    margin: 0 auto 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.3;
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img:last-child {
    -ms-flex-preferred-size: 41.33333vw;
        flex-basis: 41.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report {
    margin: 0 0 17.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .ispc {
    display: none;
  }
  #container #c-wrap #c-main #c-article .report.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report.mb54 {
    margin-bottom: 54px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 9.6vw 10.13333vw 0;
    padding-left: 13.33333vw;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 10.66667vw;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 4.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb10 {
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb16 {
    margin-bottom: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 .txt-s {
    margin-top: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb40 {
    margin-bottom: 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb64 {
    margin-bottom: 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 9.6vw 10.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .txt.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 9.6vw 8.53333vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-50 figure:nth-of-type(1) {
    margin-right: 0.8vw;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    margin: 0 28.53333vw 2.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-right {
    margin: 0 0 7.46667vw 28.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    margin: 0 9.6vw 8.53333vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .image-75 {
    width: 100%;
    margin: 0 auto 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .mix {
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .mix figure {
    width: 60vw;
    margin: 0 auto 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .name {
    display: inline-block;
    padding: 2.66667vw 3.2vw;
    margin-bottom: 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #fff;
    background: #f0f0f0;
  }
  #container #c-wrap #c-main #c-article .report .name.name-1 {
    background-color: #ADDD8B;
  }
  #container #c-wrap #c-main #c-article .report .name.name-2 {
    background-color: #F4B5CB;
  }
  #container #c-wrap #c-main #c-article .report .name.name-3 {
    background-color: #F4AB90;
  }
  #container #c-wrap #c-main #c-article .present {
    margin: 0 9.6vw 13.86667vw 0;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 0.8vw;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 10.66667vw 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.2;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    margin: 0 0 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin-bottom: 1.33333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container #c-wrap #c-main #feature {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 5.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 1.06667vw 0 0.53333vw 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 0 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -2.66667vw;
    left: -1.06667vw;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container #c-wrap #c-main #feature .wrap .list__item {
    width: 80vw;
    margin: 0 4.26667vw 0 0;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .image {
    overflow: hidden;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
    padding: 0 0 3.2vw;
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 5.33333vw 13.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 3.2vw;
    height: 3.2vw;
    vertical-align: -2px;
    margin-left: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 4vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 4vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .information dl {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 30px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 32px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 30px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 24px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 40px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 32px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 200px;
    background: #F8F6F0;
  }
  #container #c-wrap {
    padding: 40px 0 0;
  }
  #container #c-wrap #c-main {
    width: 1000px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 40px;
    z-index: 1;
    position: relative;
  }
  #container #c-wrap #c-main::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article {
    width: 800px;
    margin: 0 auto 120px;
    padding: 64px 0 0;
  }
  #container #c-wrap #c-main #c-article .mv {
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .title .title-date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 12px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin-bottom: 82px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 27px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0 34px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 158px;
            flex: 0 0 158px;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 120px;
    margin: 0 auto 4px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img:last-child {
    -ms-flex-preferred-size: 178px;
        flex-basis: 178px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    margin: 0 0 0 24px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .report.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report.mb54 {
    margin-bottom: 54px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 0 46px 0;
    padding-left: 50px;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 17px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    margin: 0 0 46px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb10 {
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb16 {
    margin-bottom: 16px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 .txt-s {
    margin-top: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 46px;
  }
  #container #c-wrap #c-main #c-article .report .txt.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 figure:nth-of-type(1) {
    margin-right: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    width: 480px;
    margin: 0 auto 16px -40px;
  }
  #container #c-wrap #c-main #c-article .report .image-right {
    width: 480px;
    position: relative;
    margin: 0 -40px 40px auto;
  }
  #container #c-wrap #c-main #c-article .report .image-right figure img {
    margin: 0 0 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .image-75 {
    width: 560px;
    margin: 0 auto 40px;
  }
  #container #c-wrap #c-main #c-article .report .mix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .report .mix figure {
    width: 360px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    width: 328px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .name {
    display: inline-block;
    padding: 6px 10px;
    margin-bottom: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #fff;
    background: #f0f0f0;
  }
  #container #c-wrap #c-main #c-article .report .name.name-1 {
    background-color: #ADDD8B;
  }
  #container #c-wrap #c-main #c-article .report .name.name-2 {
    background-color: #F4B5CB;
  }
  #container #c-wrap #c-main #c-article .report .name.name-3 {
    background-color: #F4AB90;
  }
  #container #c-wrap #c-main #c-article .present {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 10px;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 64px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container #c-wrap #c-main #feature {
    width: 764px;
    margin: 0 auto;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 24px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .list {
    margin: 0 0 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container #c-wrap #c-main #feature .list__item {
    width: 362px;
    margin: 0 40px 40px 0;
  }
  #container #c-wrap #c-main #feature .list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #feature .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .list__item a .image {
    overflow: hidden;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #feature .list__item a .image img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #feature .list__item a:hover .image img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 20px 44px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-left: 16px;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 1.86667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 26px;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMi9sYXlvdXQuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMi9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFY3JDOztxQ0ZYcUM7O0FHZ3pCckM7RUFDQyxzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUgyakNqQjs7QUc5akNBO0VBS0UsV0FBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWix5SUFBK0Y7RUFBL0YseUZBQStGO0VBQy9GLFdBQVc7RUFDWCxNQUFLO0VBQ0wsUUFBTztBSDZqQ1Q7O0FHMWtDQTtFQWlCRSw2REFBcUQ7VUFBckQscURBQXFEO0FINmpDdkQ7O0FHMWpDQTtFQUNDO0lBQ0MsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFSDZqQ3hCO0VHM2pDRDtJQUNDLGtDQUEwQjtZQUExQiwwQkFBMEI7RUg2akMxQjtFRzNqQ0Q7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0VINmpDM0I7QUFDRjs7QUd0a0NBO0VBQ0M7SUFDQyxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VINmpDeEI7RUczakNEO0lBQ0Msa0NBQTBCO1lBQTFCLDBCQUEwQjtFSDZqQzFCO0VHM2pDRDtJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUg2akMzQjtBQUNGOztBR3Y1REE7RUFDQztJQUNDLG1CRG1CaUI7SUNsQmpCLG1CRkMyQjtFRGMzQjtFR2pCRDtJQUlFLHlCRkQwQjtFRGlCM0I7RUdwQkQ7SUFNRyxzQkZIeUI7SUVJekIsZ0JEWVE7SUNYUiw0QkFBNEI7RUhpQjlCO0VHekJEO0lBVUksd0NGUHdCO0VEeUIzQjtFRzVCRDtJQVlLLHVCQUF1QztFSG1CM0M7RUcvQkQ7SUFlSyxtQkFBMkI7RUhtQi9CO0VHbENEO0lBaUJNLGNBQWM7SUZBbkIsK0JBQStCO0lBRWhDLGdCRUQ2QjtJRkU3QixzQkFBc0M7SUFDdEMsY0VIK0I7SUFDekIscUJGaEJzQjtFRHVDM0I7RUcxQ0Q7SUFzQk0sY0FBYztJRlJuQix1Q0FBdUM7SUFLeEMsZ0JFSTZCO0lGSDdCLHNCQUFzQztJQUN0QyxnQkVFaUM7SUFDM0IsZUZyQnNCO0VEOEQzQjtFR2pFRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVTNEI7SUZSNUIsc0JBQXNDO0lBQ3RDLGNFTzhCO0lBQ3pCLHNCQUF3QztFSDBENUM7RUd2RkQ7SUFnQ0ssNEJBQXVDO0VIeUUzQztFR3pHRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVlNkI7SUZkN0Isc0JBQXNDO0lBQ3RDLGNFYStCO0lBQ3pCLGtCQUFrQjtJQUNsQix3QkZqQ3NCO0VEOEczQjtFR2pIRDtJQXVDTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQix3QkZ4Q3NCO0VEb0kzQjtFR3ZJRDtJQThDTSxrQkFBa0I7SUFDbEIsbUJGNUNzQjtRRTRDdEIsd0JGNUNzQjtZRTRDdEIsb0JGNUNzQjtJRTZDdEIsa0JBQWtCO0VINEZ2QjtFRzVJRDtJQWtETyxpQkYvQ3FCO0lFZ0RyQixvQkZoRHFCO0VENkkzQjtFR2hKRDtJQXFEUSxjQUFjO0VIOEZyQjtFR25KRDtJQXlETyxjQUFjO0lGM0NwQix1Q0FBdUM7SUFLeEMsZ0JFdUM4QjtJRnRDOUIsbUJBQXNDO0lBQ3RDLGdCRXFDa0M7SUFDM0Isd0JGeERxQjtFRHdKM0I7RUczSkQ7SUE4RE8sY0FBYztJRmhEcEIsdUNBQXVDO0lBS3hDLGdCRTRDOEI7SUYzQzlCLHNCQUFzQztJQUN0QyxjRTBDZ0M7SUFDekIsa0JBQWtCO0VIa0h4QjtFR2xMRDtJRmNDLHVDQUF1QztJQUt4QyxnQkUrQytCO0lGOUMvQixzQkFBc0M7SUFDdEMsY0U2Q2lDO0VIcUloQztFR3ZNRDtJQXNFTyxtQ0ZuRXFCO1FFbUVyQixzQkZuRXFCO0VEc04zQjtFR3pORDtJRmNDLHVDQUF1QztJQUt4QyxnQkV1RDZCO0lGdEQ3QixzQkFBc0M7SUFDdEMsZ0JFcURpQztFSHFKaEM7RUcvTkQ7SUErRUssc0JGNUV1QjtFRDhPM0I7RUdqUEQ7SUFpRk0sYUFBYTtFSG1LbEI7RUdwUEQ7SUFvRk0sbUJBQW1CO0VIbUt4QjtFR3ZQRDtJQXVGTSxtQkFBbUI7RUhtS3hCO0VHMVBEO0lBMEZNLDRCQUF1QztJRjVFNUMsdUNBQXVDO0lBS3hDLGdCRXdFNkI7SUZ2RTdCLHNCQUFzQztJQUN0QyxnQkVzRWlDO0VIc0toQztFR2pRRDtJQThGTSw0QkFBdUM7SUZoRjVDLHVDQUF1QztJQUt4QyxnQkU0RTZCO0lGM0U3QixzQkFBc0M7SUFDdEMsZ0JFMEVpQztFSHdMaEM7RUd2UkQ7SUFrR00sNEJBQXVDO0lGcEY1Qyx1Q0FBdUM7SUFLeEMsZ0JFZ0Y2QjtJRi9FN0Isc0JBQXNDO0lBQ3RDLGdCRThFaUM7SUFDM0IsY0FBYztFSDBNbkI7RUc5U0Q7SUF1R00sNEJBQXVDO0lBQ3ZDLHdCRnJHc0I7SUVzR3RCLGtCQUFrQjtJRjNGdkIsdUNBQXVDO0lBS3hDLGdCRXVGNkI7SUZ0RjdCLHNCQUFzQztJQUN0QyxnQkVxRmlDO0VINE5oQztFR3RVRDtJQTRHTyxXQUFVO0lBQ1YsY0FBYztJQUNkLGlCRjNHcUI7SUU0R3JCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLE9BQU07SUFDTixjRmhIcUI7RUQ0VjNCO0VHL1ZEO0lBdUhNLHFCRnBIc0I7RUQrVjNCO0VHbFdEO0lBeUhPLHdCRnRIcUI7RURrVzNCO0VHcldEO0lBNEhPLHdCRnpIcUI7RURxVzNCO0VHeFdEO0lBK0hPLHFCRjVIcUI7RUR3VzNCO0VHM1dEO0lBa0lPLHlCRi9IcUI7RUQyVzNCO0VHOVdEO0lBcUlPLHdCRmxJcUI7RUQ4VzNCO0VHalhEO0lBeUlRLGNBQWM7RUgyT3JCO0VHcFhEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRTJINkI7SUYxSDdCLHNCQUFzQztJQUN0QyxnQkV5SGlDO0lBQzNCLDRCQUF1QztFSDRPNUM7RUczWEQ7SUFpSk8sbUJBQW1CO0VINFB6QjtFRzdZRDtJQXFKTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLDJCQUF1QztFSDJQNUM7RUdsWkQ7SUEwSlEsbUJGdkpvQjtFRGtaM0I7RUdyWkQ7SUErSk0sZ0NBQXdDO0VIeVA3QztFR3haRDtJQWtLTSxnQ0YvSnNCO0VEd1ozQjtFRzNaRDtJQXFLTSwyQkFBdUM7SUZ2SjVDLHVDQUF1QztJQUt4QyxnQkVtSjZCO0lGbEo3QixzQkFBc0M7SUFDdEMsZ0JFaUppQztJQUMzQixjRHZKWTtFRm1aakI7RUduYUQ7SUEwS00sV0FBVztJQUNYLHdCRnhLc0I7RURtYjNCO0VHdGJEO0lBOEtNLHFCRjNLc0I7RURzYjNCO0VHemJEO0lBZ0xPLFdGN0txQjtJRThLckIsd0JGOUtxQjtFRDBiM0I7RUc3YkQ7SUFvTE8sNEJBQXVDO0lGdEs3Qyx1Q0FBdUM7SUFLeEMsZ0JFa0s4QjtJRmpLOUIsc0JBQXNDO0lBQ3RDLGdCRWdLa0M7RUgrUWpDO0VHcGNEO0lBeUxNLHFCQUFxQjtJQUNyQix3QkZ2THNCO0lFd0x0QixvQkZ4THNCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkV5SzZCO0lGeEs3QixtQkFBc0M7SUFDdEMsY0V1SytCO0lBQ3pCLG9CQUFvQjtJQUNwQixXQUFVO0lBQ1YsbUJBQW1CO0VIZ1N4QjtFRy9kRDtJQWdNZ0IseUJBQXlCO0VIaVR4QztFR2pmRDtJQWlNZ0IseUJBQXlCO0VIbVR4QztFR3BmRDtJQWtNZ0IseUJBQXlCO0VIcVR4QztFR3ZmRDtJQXNNSyw0QkFBd0M7RUhvVDVDO0VHMWZEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkVxTDZCO0lGcEw3QixzQkFBc0M7SUFDdEMsY0VtTCtCO0lBQ3pCLGtCRnRNc0I7SUV1TXRCLDZCRDVMSztJQzZMTCxpQkZ4TXNCO0VEZ2dCM0I7RUduZ0JEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRTJMNkI7SUYxTDdCLHNCQUFzQztJQUN0QyxnQkV5TGlDO0lBQzNCLGlCRjVNc0I7RURzaEIzQjtFR3poQkQ7SUFrTk0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixpQkZqTnNCO0VEMGlCM0I7RUc3aUJEO0lBdU5RLG1CRnBOb0I7RUQ2aUIzQjtFR2hqQkQ7SUE0Tk0scUJGek5zQjtFRGdqQjNCO0VHbmpCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkUyTThCO0lGMU05QixzQkFBc0M7SUFDdEMsY0V5TWdDO0lBQ3pCLGVBQWU7RUgyVnJCO0VHMWpCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkUrTThCO0lGOU05QixzQkFBc0M7SUFDdEMsZ0JFNk1rQztFSDZXakM7RUcva0JEO0lBc09NLHNCQUF5QjtJRnJOOUIsK0JBQStCO0lBRWhDLGdCRW9ONkI7SUZuTjdCLHFCQUFzQztJQUN0QyxnQkVrTmlDO0VIOFhoQztFR3JtQkQ7SUF5T08sY0FBYztFSDhZcEI7RUd2bkJEO0lBOE9LLHdCQUE0QjtFSDRZaEM7RUcxbkJEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkU2TjZCO0lGNU43QixzQkFBc0M7SUFDdEMsY0UyTitCO0lBQ3pCLGtCRjlPc0I7SUUrT3RCLDZCRHBPSztJQ3FPTCx1QkFBdUM7RUhnWjVDO0VHbm9CRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVtTzZCO0lGbE83QixzQkFBc0M7SUFDdEMsZ0JFaU9pQztJQUMzQixpQkZwUHNCO0VEc3BCM0I7RUd6cEJEO0lBMFBNLHdCRnZQc0I7SUFXM0IsdUNBQXVDO0lBS3hDLGdCRXdPNkI7SUZ2TzdCLHNCQUFzQztJQUN0QyxnQkVzT2lDO0VIb2JoQztFRy9xQkQ7SUFnUU0sa0JBQWtCO0lGL092QiwrQkFBK0I7SUFFaEMsZ0JFOE82QjtJRjdPN0Isc0JBQXNDO0lBQ3RDLGNFNE8rQjtJQUN6QixxQkYvUHNCO0VEbXNCM0I7RUd0c0JEO0lBcVFNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtFSG1kakI7RUcxdEJEO0lBeVFPLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBSWxCLGtCQUFrQjtFSGlkeEI7RUdodUJEO0lBNlFRLGVBQWU7RUhzZHRCO0VHbnVCRDtJQWtSUyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3Q0FBZ0M7WUFBaEMsZ0NBQWdDO0lBQ2hDLFdBQVc7RUhvZG5CO0VHMXVCRDtJQXdSVSxVQUFVO0VIcWRuQjtFRzd1QkQ7SUE4UlcsVUFBVTtFSGtkcEI7RUdodkJEO0lBaVNXLFFBQVE7RUhrZGxCO0VHbnZCRDtJQTJTSSx1QkZ4U3dCO0lFeVN4QixpQkFBaUI7RUgyY3BCO0VHdnZCRDtJQThTSyxxQkYzU3VCO0lFNFN2QixrQkFBa0I7RUg0Y3RCO0VHM3ZCRDtJQWlUTSxjQUFjO0lGaFNuQiwrQkFBK0I7SUFFaEMsZ0JFK1I2QjtJRjlSN0Isc0JBQXNDO0lBQ3RDLGNFNlIrQjtJQUN6QixvQ0ZoVHNCO0lFaVR0QixrQkFBa0I7SUFDbEIsVUFBVTtFSGdkZjtFR3J3QkQ7SUF3VE0sY0FBYztJRjFTbkIsdUNBQXVDO0lBS3hDLGdCRXNTNkI7SUZyUzdCLHNCQUFzQztJQUN0QyxjRW9TK0I7SUFDekIsb0JGdlRzQjtJRXdUdEIsa0JBQWtCO0lBQ2xCLFVBQVU7RUhrZWY7RUc5eEJEO0lBK1RNLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlRmhVc0I7SUVpVXRCLGdCRmpVc0I7SUVrVXRCLGtCQUFrQjtJQUNsQixnQkZuVXNCO0lFb1V0QixpQkZwVXNCO0lFcVV0QixtQkQ1VG1CO0VGNnlCeEI7RUd6ekJEO0lBNFVLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHFCRjNVdUI7RUQyekIzQjtFRzl6QkQ7SUFnVk0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUhpZmxCO0VHajBCRDtJQWtWTyxXRi9VcUI7SUVnVnJCLHVCQUEyQjtFSGtmakM7RUdyMEJEO0lBcVZRLGNBQWM7SUFDZCxXRHhVRztFRjJ6QlY7RUd6MEJEO0lBd1ZTLGdCQUFnQjtJQUNoQixxQkZ0Vm1CO0VEMDBCM0I7RUc3MEJEO0lBNFZTLGdCQUFnQjtJRjNVeEIsK0JBQStCO0lBRWhDLGdCRTBVZ0M7SUZ6VWhDLHNCQUFzQztJQUN0QyxjRXdVa0M7RUh1ZmpDO0VHcDFCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkU2VWdDO0lGNVVoQyxzQkFBc0M7SUFDdEMsZ0JFMlVvQztJQUMzQixrQkY5Vm1CO0VEdTJCM0I7RUcxMkJEO0lBd1dLLGtCQUFrQjtFSG9oQnRCO0VHNTNCRDtJQTBXTSxxQkFBcUI7SUFDckIsbUJEM1ZZO0lDNFZaLG1CQUFtQjtJQUNuQix5QkQ3Vlk7SURGakIsdUNBQXVDO0lBS3hDLGdCRTJWNkI7SUYxVjdCLHNCQUFzQztJQUN0QyxjRXlWK0I7SUFDekIsV0Q1Vks7SUM2VkwsNkJGN1dzQjtJRThXdEIsa0JBQWtCO0VId2hCdkI7RUd6NEJEO0lBbVhPLHFCQUFxQjtJQUNyQixtREFBbUQ7SUFDbkQsWUZsWHFCO0lFbVhyQixhRm5YcUI7SUVvWHJCLG9CQUFvQjtJQUNwQixzQkZyWHFCO0VENjVCM0I7RUdoNkJEO0lBMlhPLGdCRHhXSTtJQ3lXSixjRDVXVztFRm81QmpCO0VHcDZCRDtJQThYUSxpREFBaUQ7RUh5aUJ4RDtBQTUzQkY7O0FDcENDO0VFUEE7SUZRQyxvQkFMMkI7RUQ2QzNCO0VHaEREO0lGUUMsb0JBTDJCO0VEb0UzQjtFR3ZFRDtJRlFDLGNBTDJCO0VEMEYzQjtFRzdGRDtJRlFDLG9CQUwyQjtFRG9IM0I7RUd2SEQ7SUZRQyxvQkFMMkI7RUQ4SjNCO0VHaktEO0lGUUMsb0JBTDJCO0VEcUwzQjtFR3hMRDtJRlFDLG9CQUwyQjtFRDBNM0I7RUc3TUQ7SUZRQyxnQkFMMkI7RURrTzNCO0VHck9EO0lGUUMsb0JBTDJCO0VEb1EzQjtFR3ZRRDtJRlFDLGdCQUwyQjtFRDBSM0I7RUc3UkQ7SUZRQyxvQkFMMkI7RURpVDNCO0VHcFREO0lGUUMsY0FMMkI7RUR5VTNCO0VHNVVEO0lGUUMsb0JBTDJCO0VEOFgzQjtFR2pZRDtJRlFDLG9CQUwyQjtFRHNhM0I7RUd6YUQ7SUZRQyxvQkFMMkI7RUR1YzNCO0VHMWNEO0lGUUMsb0JBTDJCO0VEa2UzQjtFR3JlRDtJRlFDLG9CQUwyQjtFRHNnQjNCO0VHemdCRDtJRlFDLG9CQUwyQjtFRDRoQjNCO0VHL2hCRDtJRlFDLG9CQUwyQjtFRDZqQjNCO0VHaGtCRDtJRlFDLG9CQUwyQjtFRGtsQjNCO0VHcmxCRDtJRlFDLGdCQUwyQjtFRHdtQjNCO0VHM21CRDtJRlFDLG9CQUwyQjtFRHNvQjNCO0VHem9CRDtJRlFDLG9CQUwyQjtFRDRwQjNCO0VHL3BCRDtJRlFDLG9CQUwyQjtFRGtyQjNCO0VHcnJCRDtJRlFDLGdCQUwyQjtFRHlzQjNCO0VHNXNCRDtJRlFDLGdCQUwyQjtFRHd3QjNCO0VHM3dCRDtJRlFDLG9CQUwyQjtFRGl5QjNCO0VHcHlCRDtJRlFDLG9CQUwyQjtFRHUxQjNCO0VHMTFCRDtJRlFDLG9CQUwyQjtFRDYyQjNCO0VHaDNCRDtJRlFDLG9CQUwyQjtFRDQ0QjNCO0FBOTFCRjs7QUN2Q0M7RUVWQTtJRldDLGVBQXdCO0VEMkN4QjtFR3RERDtJRldDLGVBQXdCO0VEa0V4QjtFRzdFRDtJRldDLGVBQXdCO0VEd0Z4QjtFR25HRDtJRldDLGVBQXdCO0VEa0h4QjtFRzdIRDtJRldDLGVBQXdCO0VENEp4QjtFR3ZLRDtJRldDLGVBQXdCO0VEbUx4QjtFRzlMRDtJRldDLGVBQXdCO0VEd014QjtFR25ORDtJRldDLGVBQXdCO0VEZ094QjtFRzNPRDtJRldDLGVBQXdCO0VEa1F4QjtFRzdRRDtJRldDLGVBQXdCO0VEd1J4QjtFR25TRDtJRldDLGVBQXdCO0VEK1N4QjtFRzFURDtJRldDLGVBQXdCO0VEdVV4QjtFR2xWRDtJRldDLGVBQXdCO0VENFh4QjtFR3ZZRDtJRldDLGVBQXdCO0VEb2F4QjtFRy9hRDtJRldDLGVBQXdCO0VEcWN4QjtFR2hkRDtJRldDLGVBQXdCO0VEZ2V4QjtFRzNlRDtJRldDLGVBQXdCO0VEb2dCeEI7RUcvZ0JEO0lGV0MsZUFBd0I7RUQwaEJ4QjtFR3JpQkQ7SUZXQyxlQUF3QjtFRDJqQnhCO0VHdGtCRDtJRldDLGVBQXdCO0VEZ2xCeEI7RUczbEJEO0lGV0MsZUFBd0I7RURzbUJ4QjtFR2puQkQ7SUZXQyxlQUF3QjtFRG9vQnhCO0VHL29CRDtJRldDLGVBQXdCO0VEMHBCeEI7RUdycUJEO0lGV0MsZUFBd0I7RURnckJ4QjtFRzNyQkQ7SUZXQyxlQUF3QjtFRHVzQnhCO0VHbHRCRDtJRldDLGVBQXdCO0VEc3dCeEI7RUdqeEJEO0lGV0MsZUFBd0I7RUQreEJ4QjtFRzF5QkQ7SUZXQyxlQUF3QjtFRHExQnhCO0VHaDJCRDtJRldDLGVBQXdCO0VEMjJCeEI7RUd0M0JEO0lGV0MsZUFBd0I7RUQwNEJ4QjtBQTkxQkY7O0FHb1ZBO0VBQ0M7SUFDQyxrQkFBa0I7SUFDbEIsbUJEMVhpQjtFRjA1QmpCO0VHbGlCRDtJQUlFLGlCQUFpQjtFSGlpQmxCO0VHcmlCRDtJQU1HLGFBQWE7SUFDYixjQUFjO0lBQ2QsZ0JEallRO0lDa1lSLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1Ysa0JBQWtCO0VIa2lCcEI7RUc3aUJEO0lBYUksY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixnQkQ5WU87RUZpN0JWO0VHeGpCRDtJQXdCSSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGlCQUFpQjtFSG1pQnBCO0VHN2pCRDtJQTRCSyxn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eXdCK0I7SUFDekIsV0Q1d0JLO0lDNndCTCxrQkFBa0I7SUFDbEIsa0JBQWtCO0VIb2pDdkI7RUd6OENEO0lBdVpPLHFCQUFxQjtJQUNyQixtREFBbUQ7SUFDbkQsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaUJBQWlCO0VIb2tDdkI7RUdoK0NEO0lBK1pPLGdCRHh4Qkk7SUN5eEJKLGNENXhCVztFRmcyRGpCO0VHcCtDRDtJQWthUSxpREFBaUQ7RUhxa0N4RDtBQTk1QkY7O0FDOThCQztFRXFZQTtJRnBZQyxvQkFMMkI7RUR1OUIzQjtFRzlrQkQ7SUZwWUMsb0JBTDJCO0VEOCtCM0I7RUdybUJEO0lGcFlDLGNBTDJCO0VEb2dDM0I7RUczbkJEO0lGcFlDLG9CQUwyQjtFRDhoQzNCO0VHcnBCRDtJRnBZQyxnQkFMMkI7RUR3a0MzQjtFRy9yQkQ7SUZwWUMsb0JBTDJCO0VEK2xDM0I7RUd0dEJEO0lGcFlDLGdCQUwyQjtFRG9uQzNCO0VHM3VCRDtJRnBZQyxnQkFMMkI7RUQ2b0MzQjtFR3B3QkQ7SUZwWUMsb0JBTDJCO0VENnFDM0I7RUdweUJEO0lGcFlDLG9CQUwyQjtFRG1zQzNCO0VHMXpCRDtJRnBZQyxvQkFMMkI7RUQwdEMzQjtFR2oxQkQ7SUZwWUMsY0FMMkI7RURrdkMzQjtFR3oyQkQ7SUZwWUMsb0JBTDJCO0VEdXlDM0I7RUc5NUJEO0lGcFlDLGdCQUwyQjtFRG8xQzNCO0VHMzhCRDtJRnBZQyxvQkFMMkI7RUR1M0MzQjtFRzkrQkQ7SUZwWUMsb0JBTDJCO0VEazVDM0I7RUd6Z0NEO0lGcFlDLG9CQUwyQjtFRHU3QzNCO0VHOWlDRDtJRnBZQyxvQkFMMkI7RUQ2OEMzQjtFR3BrQ0Q7SUZwWUMsb0JBTDJCO0VEOCtDM0I7RUdybUNEO0lGcFlDLG9CQUwyQjtFRG1nRDNCO0VHMW5DRDtJRnBZQyxnQkFMMkI7RUR5aEQzQjtFR2hwQ0Q7SUZwWUMsb0JBTDJCO0VEd2pEM0I7RUcvcUNEO0lGcFlDLG9CQUwyQjtFRDhrRDNCO0VHcnNDRDtJRnBZQyxvQkFMMkI7RUR1bUQzQjtFRzl0Q0Q7SUZwWUMsb0JBTDJCO0VENG5EM0I7RUdudkNEO0lGcFlDLG9CQUwyQjtFRG1wRDNCO0VHMXdDRDtJRnBZQyxvQkFMMkI7RURpdEQzQjtFR3gwQ0Q7SUZwWUMsb0JBTDJCO0VEdXVEM0I7RUc5MUNEO0lGcFlDLG9CQUwyQjtFRGd5RDNCO0VHdjVDRDtJRnBZQyxvQkFMMkI7RURxekQzQjtFRzU2Q0Q7SUZwWUMsb0JBTDJCO0VEdzFEM0I7QUFoNEJGOztBQ2o5QkM7RUVrWUE7SUZqWUMsZUFBd0I7RURxOUJ4QjtFR3BsQkQ7SUZqWUMsZUFBd0I7RUQ0K0J4QjtFRzNtQkQ7SUZqWUMsZUFBd0I7RURrZ0N4QjtFR2pvQkQ7SUZqWUMsZUFBd0I7RUQ0aEN4QjtFRzNwQkQ7SUZqWUMsZUFBd0I7RURza0N4QjtFR3JzQkQ7SUZqWUMsZUFBd0I7RUQ2bEN4QjtFRzV0QkQ7SUZqWUMsZUFBd0I7RURrbkN4QjtFR2p2QkQ7SUZqWUMsZUFBd0I7RUQyb0N4QjtFRzF3QkQ7SUZqWUMsZUFBd0I7RUQycUN4QjtFRzF5QkQ7SUZqWUMsZUFBd0I7RURpc0N4QjtFR2gwQkQ7SUZqWUMsZUFBd0I7RUR3dEN4QjtFR3YxQkQ7SUZqWUMsZUFBd0I7RURndkN4QjtFRy8yQkQ7SUZqWUMsZUFBd0I7RURxeUN4QjtFR3A2QkQ7SUZqWUMsZUFBd0I7RURrMUN4QjtFR2o5QkQ7SUZqWUMsZUFBd0I7RURxM0N4QjtFR3AvQkQ7SUZqWUMsZUFBd0I7RURnNUN4QjtFRy9nQ0Q7SUZqWUMsZUFBd0I7RURxN0N4QjtFR3BqQ0Q7SUZqWUMsZUFBd0I7RUQyOEN4QjtFRzFrQ0Q7SUZqWUMsZUFBd0I7RUQ0K0N4QjtFRzNtQ0Q7SUZqWUMsZUFBd0I7RURpZ0R4QjtFR2hvQ0Q7SUZqWUMsZUFBd0I7RUR1aER4QjtFR3RwQ0Q7SUZqWUMsZUFBd0I7RURzakR4QjtFR3JyQ0Q7SUZqWUMsZUFBd0I7RUQ0a0R4QjtFRzNzQ0Q7SUZqWUMsZUFBd0I7RURxbUR4QjtFR3B1Q0Q7SUZqWUMsZUFBd0I7RUQwbkR4QjtFR3p2Q0Q7SUZqWUMsZUFBd0I7RURpcER4QjtFR2h4Q0Q7SUZqWUMsZUFBd0I7RUQrc0R4QjtFRzkwQ0Q7SUZqWUMsZUFBd0I7RURxdUR4QjtFR3AyQ0Q7SUZqWUMsZUFBd0I7RUQ4eER4QjtFRzc1Q0Q7SUZqWUMsZUFBd0I7RURtekR4QjtFR2w3Q0Q7SUZqWUMsZUFBd0I7RURzMUR4QjtBQWg0QkYiLCJmaWxlIjoiZmVhdHVyZXNcXG1hcnVpLWNvbXBhbnlcXDAyXFxsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gICAgcGFkZGluZzogMCAwIDE4LjR2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAge1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dyAwIDE2dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDguNTMzMzN2dyAwIDguNTMzMzN2dyA0LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubXYge1xuICAgIG1hcmdpbjogMCA5LjZ2dyA2LjR2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgOS42dncgMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbjogMCA5LjZ2dyAyMHZ3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHRsIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHRsIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDUuMDY2Njd2dyA0LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAyOS44NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI5Ljg2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAuam9iIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIC5zYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIC5zYW4ge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSAuc2FuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZzpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiA0MS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IHtcbiAgICBtYXJnaW46IDAgMCAxNy4wNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaXNwYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI2NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI1NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI0ZDQUFCNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuMTMzMzN2dyAwO1xuICAgIHBhZGRpbmctbGVmdDogMTMuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1Yjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwQjMwNDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAge1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWIxNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIC50eHQtcyB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWI2NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA5LjZ2dyA4LjUzMzMzdncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTUwIGZpZ3VyZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjh2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLWxlZnQge1xuICAgIG1hcmdpbjogMCAyOC41MzMzM3Z3IDIuNjY2Njd2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDcuNDY2Njd2dyAyOC41MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIG1hcmdpbjogMCA5LjZ2dyA4LjUzMzMzdncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTc1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXgge1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCBmaWd1cmUge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAzLjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lLm5hbWUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEREQ4QjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUubmFtZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNUNCO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZS5uYW1lLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEFCOTA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEzLjg2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDMuMnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC5pbWFnZS01MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC5pbWFnZS01MCBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMC44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIG1hcmdpbjogMTAuNjY2Njd2dyAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxNy4wNjY2N3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDYuNHZ3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwIDAgMCA0LjI2NjY3dnc7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1LjMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMS4wNjY2N3Z3IDAgMC41MzMzM3Z3IDMuMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTIuNjY2Njd2dztcbiAgICBsZWZ0OiAtMS4wNjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNENDlBOUM7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDAgMCA4LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMCA0LjI2NjY3dncgMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCAwIDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjOEQ4RDhEO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dyAxMy4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubXYge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHRsIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAgMzRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDE1OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWc6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTc4cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI2NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI1NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICNGQ0FBQjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1YiB7XG4gICAgbWFyZ2luOiAwIDAgNDZweCAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1Yjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwQjMwNDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIHtcbiAgICBtYXJnaW46IDAgMCA0NnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWIxNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMCAudHh0LXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS01MCBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IC00MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC00MHB4IDQwcHggYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLXJpZ2h0IGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNzUge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggZmlndXJlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggLm1peC10eHQge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZS5uYW1lLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREREOEI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lLm5hbWUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QjVDQjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUubmFtZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBQjkwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICB3aWR0aDogNzY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzhEOEQ4RDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xuICB9XG59XG5cbi5qcy1zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1zaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZCREREMiAwJSwgI0ZCREREMiA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmpzLXNob3cuYWN0aXZlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJbWFnZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AZnVuY3Rpb24gZ2V0U2l6ZVZ3KCRhU2l6ZSkge1xyXG5cdCRyYXRlOiAxMDAgLyAkU1BfV0lEVEg7XHJcblx0QHJldHVybiAkcmF0ZSAqICRhU2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGxhbmcsJGFTaXplLCRhV2VpZ2h0LCRhTGluZUhlaWdodCwkYUxldHRlclNwYWNpbmcpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IGdldFNpemVWdygkYVNpemUpO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6ICgkYVNpemUpICsgcHg7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnanAnIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdlbicge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0Zm9udC13ZWlnaHQ6ICRhV2VpZ2h0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAoJGFMZXR0ZXJTcGFjaW5nKSArIGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkYUxpbmVIZWlnaHQ7XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kTElOS19DT0xPUjogIzFGOEREOTtcclxuXHJcbiRQT0lOVF9DT0xPUl9CTFVFOiAjOERBM0M0O1xyXG4kUE9JTlRfQ09MT1JfVFJROiAjOENCQkI4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU46ICNCOUM5OTg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1c6ICNERUQ3OTk7XHJcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcblxyXG5cclxuIiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMTM4KTtcclxuXHRcdCNjLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApIDAgZ2V0U2l6ZVZ3KDEyMCk7XHJcblx0XHRcdCNjLW1haW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG5cdFx0XHRcdCNjLWFydGljbGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDY0KSAwIGdldFNpemVWdyg2NCkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdC5tdiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg0OCkgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDQ0LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDYwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMwLDUwMCwyLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoMTUwKSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHRse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IGdldFNpemVWdygzOCkgZ2V0U2l6ZVZ3KDM0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGdldFNpemVWdygyMjQpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDEyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5qb2Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIwLDQwMCwxLjMsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2Fue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBnZXRTaXplVncoMzEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygxMjgpO1xyXG5cdFx0XHRcdFx0XHQuaXNwY3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWI2NCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm1iNTQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXRlbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg4MCkgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDM2LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0NCw3MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkNBQUI2O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1zdWJ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDc2KSAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZ2V0U2l6ZVZ3KDEwMCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzAsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEIzMDQxO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoMzQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHRcdCYubWIxMCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iMTYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnR4dC1ze1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgwKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iNjR7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoNjQpXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS01MCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoNjQpIDA7XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldFNpemVWdyg2KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMjE0KSBnZXRTaXplVncoMjApIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNTYpIGdldFNpemVWdygyMTQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDY0KSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNiwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNzUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg2NCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1peCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1peC10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmFtZXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDIwKSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxMik7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw3MDAsMSwwKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTF7IGJhY2tncm91bmQtY29sb3I6ICNBREREOEJ9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTJ7IGJhY2tncm91bmQtY29sb3I6ICNGNEI1Q0J9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTN7IGJhY2tncm91bmQtY29sb3I6ICNGNEFCOTB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDEwNCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoODApIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDQwMCwxLjIsMC4xKTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDQ4KSAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRse1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxMCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2hhcmUge1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDM2LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNucy1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHQuc25zLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNmZWF0dXJlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4O1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg4KSAwIGdldFNpemVWdyg0KSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtanAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDAsNDAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoLTIwKTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoLTgpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFBPSU5UX0NPTE9SX1BJTks7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDMyKSAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjgsNzAwLDEsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMiw3MDAsMS40LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0MCkgZ2V0U2l6ZVZ3KDEwMCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0X3cuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Quc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCAwIDIwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdCNjLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRcdFx0I2MtbWFpbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2MtYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDY0cHggMCAwO1xyXG5cdFx0XHRcdFx0Lm12IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdC50aXRsZS1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDE2LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw3MDAsMS41LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yZWFkIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNSw1MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODJweDtcclxuXHRcdFx0XHRcdFx0LmludHJvLXR0bHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE2LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbnRyby1ncm91cHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IDAgMzRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE1OHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmpvYiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuMywwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdC5zYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDE3OHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwb3J0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0XHQmLm1iNjQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5tYjU0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdGF0ZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDcwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNzAwLDEuNiwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZDQUFCNjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtc3Vie1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQ2cHggMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTUsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEIzMDQxO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdCYubWIxMCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iMTYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnR4dC1ze1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjY0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS01MCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE2cHggLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtNDBweCA0MHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS03NSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDU2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1peCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5taXgtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTF7IGJhY2tncm91bmQtY29sb3I6ICNBREREOEJ9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTJ7IGJhY2tncm91bmQtY29sb3I6ICNGNEI1Q0J9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTN7IGJhY2tncm91bmQtY29sb3I6ICNGNEFCOTB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS01MCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2NHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEyLDQwMCwxLjYsMC4xKTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyMCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZmVhdHVyZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzY0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4O1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNjJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMS40LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDRweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4kaW1hZ2VNYXNrOiAjRkJEREQyO1xyXG4uanMtc2hvd3tcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAzMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaW1hZ2VNYXNrIDAlLCAkaW1hZ2VNYXNrIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHJcblx0fVxyXG5cdCYuYWN0aXZlOjphZnRlcntcclxuXHRcdGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNob3dJbWFnZSB7XHJcblx0MCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdH1cclxufVxyXG4iXX0= */
