@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(#E4E1F2), color-stop(50%, #E4E1F2), color-stop(50%, #fff), to(#fff));
  background-image: linear-gradient(to right, #E4E1F2 0%, #E4E1F2 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;
}

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

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

.js-show2.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 17.06667vw 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .mv {
    width: 80.8vw;
    margin: 0 auto 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;
    color: #CDCAE7;
    margin: 0 0 4.26667vw;
  }
  #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 10.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin: 0 9.6vw 10.66667vw 0;
    background: #EDEBE4;
    border-radius: 24px;
    padding: 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    margin: 0 0 6.4vw 0;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 37.33333vw;
    margin: 0 auto 1.6vw;
    padding: 1.06667vw;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    display: block;
    position: absolute;
    top: 0;
    left: 9.33333vw;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1;
    text-align: center;
  }
  #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.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 .image-358 {
    width: 60vw;
    margin: 0 21.33333vw 1.33333vw auto;
  }
  #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 .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 .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 .txt-s.mb64 {
    margin-bottom: 8.53333vw;
  }
  #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 21.33333vw 2.66667vw auto;
  }
  #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 .present {
    margin: 0 9.6vw 13.86667vw 0;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    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: 900;
    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 .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    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: 2.66667vw 0 21.33333vw;
  }
  #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;
  }
  #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-img .name-en {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 4vw;
  }
  #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 .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 .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 .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-img .name-en {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 30px;
  }
  #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 .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 .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 .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 100px;
    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;
    color: #CDCAE7;
    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 {
    width: 640px;
    margin: 0 auto 64px;
    background: #EDEBE4;
    border-radius: 24px;
    padding: 40px 77px 40px 97px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 107px;
    margin: 0 0 4px;
    padding: 4px;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    display: block;
    position: absolute;
    top: 0;
    left: -8px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1;
  }
  #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.5;
  }
  #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 .image-358 {
    width: 358px;
    margin: 0 auto 16px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    margin: 0 0 40px;
  }
  #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 .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 64px;
  }
  #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 .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 .txt-s.mb64 {
    margin-bottom: 64px;
  }
  #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;
    margin: 0 0 10px;
  }
  #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 .present {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    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: 900;
    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 .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    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 40px;
  }
  #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 {
    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 {
    -webkit-transition: .3s;
    transition: .3s;
    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 {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 20px;
  }
  #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-img .name-en {
    font-size: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 2vw;
  }
  #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 .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 .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 .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-img .name-en {
    font-size: 10px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 15px;
  }
  #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 .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 .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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvZ3Vlc3QtcmVwb3J0LzAxL2xheW91dC5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9mZWF0dXJlcy9ndWVzdC1yZXBvcnQvMDEvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O2lDREtpQztBRUxqQzs7OztpQ0ZVaUM7QUVKakM7O3FDRk9xQztBRWNyQzs7cUNGWHFDOztBR2tyQnJDO0VBQ0Msc0NBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FIKzJCakI7O0FHbDNCQTtFQUtFLFdBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUlBQStGO0VBQS9GLHlGQUErRjtFQUMvRixXQUFXO0VBQ1gsTUFBSztFQUNMLFFBQU87QUhpM0JUOztBRzkzQkE7RUFpQkUsNkRBQXFEO1VBQXJELHFEQUFxRDtBSGkzQnZEOztBRzcyQkE7RUFDQyxzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUhnM0JqQjs7QUduM0JBO0VBS0UsV0FBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWix5SUFBaUc7RUFBakcseUZBQWlHO0VBQ2pHLFdBQVc7RUFDWCxNQUFLO0VBQ0wsUUFBTztBSGszQlQ7O0FHLzNCQTtFQWlCRSw2REFBcUQ7VUFBckQscURBQXFEO0FIazNCdkQ7O0FHOTJCQTtFQUNDO0lBQ0MsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFSGkzQnhCO0VHLzJCRDtJQUNDLGtDQUEwQjtZQUExQiwwQkFBMEI7RUhpM0IxQjtFRy8yQkQ7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0VIaTNCM0I7QUFDRjs7QUcxM0JBO0VBQ0M7SUFDQyxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VIaTNCeEI7RUcvMkJEO0lBQ0Msa0NBQTBCO1lBQTFCLDBCQUEwQjtFSGkzQjFCO0VHLzJCRDtJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUhpM0IzQjtBQUNGOztBR25tREE7RUFDQztJQUNDLG1CRG1CaUI7SUNsQmpCLG1CRkMyQjtFRGMzQjtFR2pCRDtJQUlFLHlCRkQwQjtFRGlCM0I7RUdwQkQ7SUFNRyxzQkZIeUI7SUVJekIsZ0JEWVE7SUNYUiw0QkFBNEI7RUhpQjlCO0VHekJEO0lBVUkseUNGUHdCO0VEeUIzQjtFRzVCRDtJQVlLLGFGVHVCO0lFVXZCLHNCQUE4QjtFSG1CbEM7RUdoQ0Q7SUFnQkssbUJBQTJCO0VIbUIvQjtFR25DRDtJQWtCTSxjQUFjO0lGRG5CLCtCQUErQjtJQUVoQyxnQkVBNkI7SUZDN0Isc0JBQXNDO0lBQ3RDLGNFRitCO0lBQ3pCLHFCRmpCc0I7RUR3QzNCO0VHM0NEO0lBdUJNLGNBQWM7SUZUbkIsdUNBQXVDO0lBS3hDLGdCRUs2QjtJRko3QixzQkFBc0M7SUFDdEMsZ0JFR2lDO0lBQzNCLGNBQWM7SUFDZCxxQkZ2QnNCO0VEZ0UzQjtFR25FRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVXNEI7SUZWNUIsc0JBQXNDO0lBQ3RDLGNFUzhCO0lBQ3pCLDRCQUF1QztFSDBEM0M7RUd6RkQ7SUFrQ0ssNEJBQXVDO0lBQ3ZDLG1CRGRhO0lDZWIsbUJBQW1CO0lBQ25CLG1CRmxDdUI7RUQyRzNCO0VHOUdEO0lBdUNNLG1CQUEyQjtJQUMzQixrQkFBa0I7RUgwRXZCO0VHbEhEO0lBMENPLGlCRnZDcUI7SUV3Q3JCLG9CRnhDcUI7SUV5Q3JCLGtCRnpDcUI7SUUwQ3JCLGdCRDFCSTtFRnFHVjtFR3hIRDtJQWdETyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixlRmhEcUI7SUVpRHJCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNkJBQXFCO1lBQXJCLHFCQUFxQjtJRnZDM0IsdUNBQXVDO0lBS3hDLGdCRW1DOEI7SUZsQzlCLHFCQUFzQztJQUN0QyxjRWlDZ0M7RUg4RS9CO0VHcElEO0lBeURPLGNBQWM7SUYzQ3BCLHVDQUF1QztJQUt4QyxnQkV1QzhCO0lGdEM5QixzQkFBc0M7SUFDdEMsY0VxQ2dDO0lBQ3pCLGtCQUFrQjtFSGdHeEI7RUczSkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFNEM2QjtJRjNDN0Isc0JBQXNDO0lBQ3RDLGdCRTBDaUM7RUhpSGhDO0VHaExEO0lBbUVLLHNCRmhFdUI7RUQrTDNCO0VHbE1EO0lBcUVNLG1CQUFtQjtFSGdJeEI7RUdyTUQ7SUF3RU0sbUJBQW1CO0VIZ0l4QjtFR3hNRDtJQTJFTSw0QkFBdUM7SUY3RDVDLHVDQUF1QztJQUt4QyxnQkV5RDZCO0lGeEQ3QixzQkFBc0M7SUFDdEMsZ0JFdURpQztFSG1JaEM7RUcvTUQ7SUErRU0sNEJBQXVDO0lGakU1Qyx1Q0FBdUM7SUFLeEMsZ0JFNkQ2QjtJRjVEN0Isc0JBQXNDO0lBQ3RDLGdCRTJEaUM7RUhxSmhDO0VHck9EO0lBbUZNLDRCQUF1QztJRnJFNUMsdUNBQXVDO0lBS3hDLGdCRWlFNkI7SUZoRTdCLHNCQUFzQztJQUN0QyxnQkUrRGlDO0lBQzNCLGNBQWM7RUh1S25CO0VHNVBEO0lBd0ZNLFdGckZzQjtJRXNGdEIsbUNBQTJDO0VIc0xoRDtFRy9RRDtJQTZGTSxxQkYxRnNCO0VEK1EzQjtFR2xSRDtJQStGTyx3QkY1RnFCO0VEa1IzQjtFR3JSRDtJQWtHTyx3QkYvRnFCO0VEcVIzQjtFR3hSRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVtRjZCO0lGbEY3QixzQkFBc0M7SUFDdEMsZ0JFaUZpQztJQUMzQiw0QkFBdUM7RUh3TDVDO0VHL1JEO0lBeUdPLG1CQUFtQjtFSHdNekI7RUdqVEQ7SUE2R00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwyQkFBdUM7RUh1TTVDO0VHdFREO0lBa0hRLG1CRi9Hb0I7RURzVDNCO0VHelREO0lBdUhNLDJCQUF1QztJRnpHNUMsdUNBQXVDO0lBS3hDLGdCRXFHNkI7SUZwRzdCLHNCQUFzQztJQUN0QyxnQkVtR2lDO0lBQzNCLGNEekdZO0VGaVRqQjtFR2pVRDtJQTJITyx3QkZ4SHFCO0VEZ1YzQjtFR25WRDtJQStITSxXQUFXO0lBQ1gsd0JGN0hzQjtFRG9WM0I7RUd2VkQ7SUFtSU0scUJGaElzQjtFRHVWM0I7RUcxVkQ7SUFxSU8sV0ZsSXFCO0lFbUlyQixtQ0FBMkM7RUh3TmpEO0VHOVZEO0lBeUlPLDRCQUF1QztJRjNIN0MsdUNBQXVDO0lBS3hDLGdCRXVIOEI7SUZ0SDlCLHNCQUFzQztJQUN0QyxnQkVxSGtDO0VIMk5qQztFR3JXRDtJQStJSyw0QkFBd0M7RUh3TzVDO0VHdlhEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkU4SDZCO0lGN0g3QixzQkFBc0M7SUFDdEMsY0U0SCtCO0lBQ3pCLGtCRi9Jc0I7SUVnSnRCLDZCRHJJSztJQ3NJTCxpQkZqSnNCO0VENlgzQjtFR2hZRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVvSTZCO0lGbkk3QixzQkFBc0M7SUFDdEMsZ0JFa0lpQztJQUMzQixpQkZySnNCO0VEbVozQjtFR3RaRDtJQTJKTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGlCRjFKc0I7RUR1YTNCO0VHMWFEO0lBZ0tRLG1CRjdKb0I7RUQwYTNCO0VHN2FEO0lBcUtNLHFCRmxLc0I7RUQ2YTNCO0VHaGJEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRW9KOEI7SUZuSjlCLHNCQUFzQztJQUN0QyxjRWtKZ0M7SUFDekIsZUFBZTtFSCtRckI7RUd2YkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFd0o4QjtJRnZKOUIsc0JBQXNDO0lBQ3RDLGdCRXNKa0M7RUhpU2pDO0VHNWNEO0lBK0tNLHNCQUF5QjtJRjlKOUIsK0JBQStCO0lBRWhDLGdCRTZKNkI7SUY1SjdCLHFCQUFzQztJQUN0QyxnQkUySmlDO0VIa1RoQztFR2xlRDtJ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MVRxQjtFRG13QjNCO0VHdHdCRDtJQWdVTyxnQkQ3U0k7SUM4U0osY0RqVFc7RUYwdkJqQjtFRzF3QkQ7SUFtVVEsaURBQWlEO0VIMGN4RDtBQWp1QkY7O0FDckNDO0VFUEE7SUZRQyxvQkFMMkI7RUQ4QzNCO0VHakREO0lGUUMsb0JBTDJCO0VEc0UzQjtFR3pFRDtJRlFDLGNBTDJCO0VENEYzQjtFRy9GRDtJRlFDLG9CQUwyQjtFRHVJM0I7RUcxSUQ7SUZRQyxjQUwyQjtFRDhKM0I7RUdqS0Q7SUZRQyxnQkFMMkI7RURtTDNCO0VHdExEO0lGUUMsb0JBTDJCO0VEa04zQjtFR3JORDtJRlFDLGdCQUwyQjtFRHdPM0I7RUczT0Q7SUZRQyxvQkFMMkI7RUQrUDNCO0VHbFFEO0lGUUMsb0JBTDJCO0VEa1MzQjtFR3JTRDtJRlFDLG9CQUwyQjtFRG9VM0I7RUd2VUQ7SUZRQyxvQkFMMkI7RUR3VzNCO0VHM1dEO0lGUUMsb0JBTDJCO0VEbVkzQjtFR3RZRDtJRlFDLG9CQUwyQjtFRHlaM0I7RUc1WkQ7SUZRQyxvQkFMMkI7RUQwYjNCO0VHN2JEO0lGUUMsb0JBTDJCO0VEK2MzQjtFR2xkRDtJRlFDLGdCQUwyQjtFRHFlM0I7RUd4ZUQ7SUZRQyxvQkFMMkI7RURtZ0IzQjtFR3RnQkQ7SUZRQyxvQkFMMkI7RUR5aEIzQjtFRzVoQkQ7SUZRQyxnQkFMMkI7RURnakIzQjtFR25qQkQ7SUZRQyxnQkFMMkI7RUQrbUIzQjtFR2xuQkQ7SUZRQyxvQkFMMkI7RUR3b0IzQjtFRzNvQkQ7SUZRQyxvQkFMMkI7RUQ2ckIzQjtFR2hzQkQ7SUZRQyxvQkFMMkI7RURtdEIzQjtFR3R0QkQ7SUZRQyxvQkFMMkI7RURrdkIzQjtBQW5zQkY7O0FDeENDO0VFVkE7SUZXQyxlQUF3QjtFRDRDeEI7RUd2REQ7SUZXQyxlQUF3QjtFRG9FeEI7RUcvRUQ7SUZXQyxlQUF3QjtFRDBGeEI7RUdyR0Q7SUZXQyxlQUF3QjtFRHFJeEI7RUdoSkQ7SUZXQyxlQUF3QjtFRDRKeEI7RUd2S0Q7SUZXQyxlQUF3QjtFRGlMeEI7RUc1TEQ7SUZXQyxlQUF3QjtFRGdOeEI7RUczTkQ7SUZXQyxlQUF3QjtFRHNPeEI7RUdqUEQ7SUZXQyxlQUF3QjtFRDZQeEI7RUd4UUQ7SUZXQyxlQUF3QjtFRGdTeEI7RUczU0Q7SUZXQyxlQUF3QjtFRGtVeEI7RUc3VUQ7SUZXQyxlQUF3QjtFRHNXeEI7RUdqWEQ7SUZXQyxlQUF3QjtFRGlZeEI7RUc1WUQ7SUZXQyxlQUF3QjtFRHVaeEI7RUdsYUQ7SUZXQyxlQUF3QjtFRHdieEI7RUduY0Q7SUZXQyxlQUF3QjtFRDZjeEI7RUd4ZEQ7SUZXQyxlQUF3QjtFRG1leEI7RUc5ZUQ7SUZXQyxlQUF3QjtFRGlnQnhCO0VHNWdCRDtJRldDLGVBQXdCO0VEdWhCeEI7RUdsaUJEO0lGV0MsZUFBd0I7RUQ4aUJ4QjtFR3pqQkQ7SUZXQyxlQUF3QjtFRDZtQnhCO0VHeG5CRDtJRldDLGVBQXdCO0VEc29CeEI7RUdqcEJEO0lGV0MsZUFBd0I7RUQyckJ4QjtFR3RzQkQ7SUZXQyxlQUF3QjtFRGl0QnhCO0VHNXRCRDtJRldDLGVBQXdCO0VEZ3ZCeEI7QUFuc0JGOztBR3dSQTtFQUNDO0lBQ0Msa0JBQWtCO0lBQ2xCLG1CRC9UaUI7RUZnd0JqQjtFR25jRDtJQUlFLGlCQUFpQjtFSGtjbEI7RUd0Y0Q7SUFNRyxhQUFhO0lBQ2IsY0FBYztJQUNkLGdCRHRVUTtJQ3VVUixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGtCQUFrQjtFSG1jcEI7RUc5Y0Q7SUFhSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCRG5WTztFRnV4QlY7RUd6ZEQ7SUF3QkksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixpQkFBaUI7RUhvY3BCO0VHOWREO0lBNEJLLGdCQUFnQjtFSHFjcEI7RUdqZUQ7SUFnQ00sY0FBYztJRmhXbkIsK0JBQStCO0lBRWhDLGdCRStWNkI7SUY5VjdCLHNCQUFzQztJQUN0QyxjRTZWK0I7SUFDekIsZ0JBQWdCO0VIdWNyQjtFR3plRDtJ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LG9CQUwyQjtFRHExQjNCO0VHdmdCRDtJRnpVQyxjQUwyQjtFRDIyQjNCO0VHN2hCRDtJRnpVQyxvQkFMMkI7RUR1NUIzQjtFR3prQkQ7SUZ6VUMsY0FMMkI7RUQ2NkIzQjtFRy9sQkQ7SUZ6VUMsZ0JBTDJCO0VEbThCM0I7RUdybkJEO0lGelVDLG9CQUwyQjtFRG0rQjNCO0VHcnBCRDtJRnpVQyxvQkFMMkI7RUR5L0IzQjtFRzNxQkQ7SUZ6VUMsb0JBTDJCO0VEZ2hDM0I7RUdsc0JEO0lGelVDLG9CQUwyQjtFRG1qQzNCO0VHcnVCRDtJRnpVQyxnQkFMMkI7RURvbEMzQjtFR3R3QkQ7SUZ6VUMsb0JBTDJCO0VEMm5DM0I7RUc3eUJEO0lGelVDLG9CQUwyQjtFRHVwQzNCO0VHejBCRDtJRnpVQyxvQkFMMkI7RUQ2cUMzQjtFRy8xQkQ7SUZ6VUMsb0JBTDJCO0VEOHNDM0I7RUdoNEJEO0lGelVDLG9CQUwyQjtFRG11QzNCO0VHcjVCRDtJRnpVQyxnQkFMMkI7RUR5dkMzQjtFRzM2QkQ7SUZ6VUMsb0JBTDJCO0VEd3hDM0I7RUcxOEJEO0lGelVDLG9CQUwyQjtFRDh5QzNCO0VHaCtCRDtJRnpVQyxvQkFMMkI7RURxMEMzQjtFR3YvQkQ7SUZ6VUMsb0JBTDJCO0VEbTRDM0I7RUdyakNEO0lGelVDLG9CQUwyQjtFRHk1QzNCO0VHM2tDRDtJRnpVQyxvQkFMMkI7RURrOUMzQjtFR3BvQ0Q7SUZ6VUMsb0JBTDJCO0VEdStDM0I7RUd6cENEO0lGelVDLG9CQUwyQjtFRDhnRDNCO0FBaHRCRjs7QUN2ekJDO0VFdVVBO0lGdFVDLGVBQXdCO0VEMnpCeEI7RUdyZkQ7SUZ0VUMsZUFBd0I7RURtMUJ4QjtFRzdnQkQ7SUZ0VUMsZUFBd0I7RUR5MkJ4QjtFR25pQkQ7SUZ0VUMsZUFBd0I7RURxNUJ4QjtFRy9rQkQ7SUZ0VUMsZUFBd0I7RUQyNkJ4QjtFR3JtQkQ7SUZ0VUMsZUFBd0I7RURpOEJ4QjtFRzNuQkQ7SUZ0VUMsZUFBd0I7RURpK0J4QjtFRzNwQkQ7SUZ0VUMsZUFBd0I7RUR1L0J4QjtFR2pyQkQ7SUZ0VUMsZUFBd0I7RUQ4Z0N4QjtFR3hzQkQ7SUZ0VUMsZUFBd0I7RURpakN4QjtFRzN1QkQ7SUZ0VUMsZUFBd0I7RURrbEN4QjtFRzV3QkQ7SUZ0VUMsZUFBd0I7RUR5bkN4QjtFR256QkQ7SUZ0VUMsZUFBd0I7RURxcEN4QjtFRy8wQkQ7SUZ0VUMsZUFBd0I7RUQycUN4QjtFR3IyQkQ7SUZ0VUMsZUFBd0I7RUQ0c0N4QjtFR3Q0QkQ7SUZ0VUMsZUFBd0I7RURpdUN4QjtFRzM1QkQ7SUZ0VUMsZUFBd0I7RUR1dkN4QjtFR2o3QkQ7SUZ0VUMsZUFBd0I7RURzeEN4QjtFR2g5QkQ7SUZ0VUMsZUFBd0I7RUQ0eUN4QjtFR3QrQkQ7SUZ0VUMsZUFBd0I7RURtMEN4QjtFRzcvQkQ7SUZ0VUMsZUFBd0I7RURpNEN4QjtFRzNqQ0Q7SUZ0VUMsZUFBd0I7RUR1NUN4QjtFR2psQ0Q7SUZ0VUMsZUFBd0I7RURnOUN4QjtFRzFvQ0Q7SUZ0VUMsZUFBd0I7RURxK0N4QjtFRy9wQ0Q7SUZ0VUMsZUFBd0I7RUQ0Z0R4QjtBQWh0QkYiLCJmaWxlIjoiZmVhdHVyZXNcXGd1ZXN0LXJlcG9ydFxcMDFcXGxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAwIDAgMTguNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCB7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDAgMTZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogOC41MzMzM3Z3IDAgMTcuMDY2Njd2dyA0LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubXYge1xuICAgIHdpZHRoOiA4MC44dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNi40dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNDRENBRTc7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8ge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgNi40dncgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyBmaWd1cmUge1xuICAgIHdpZHRoOiAzNy4zMzMzM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNnZ3O1xuICAgIHBhZGRpbmc6IDEuMDY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOS4zMzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWpwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtanAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCB7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI2NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQubWI1NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnN0YXRlbWVudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI0ZDQUFCNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMzU4IHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBtYXJnaW46IDAgMjEuMzMzMzN2dyAxLjMzMzMzdncgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMCB7XG4gICAgbWFyZ2luOiAwIDAgOC41MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDguNTMzMzN2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIG1hcmdpbjogMCA5LjZ2dyA4LjUzMzMzdncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zLm1iNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTc1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXgge1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCBmaWd1cmUge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbjogMCAyMS4zMzMzM3Z3IDIuNjY2Njd2dyBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IC5taXgtdHh0IHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IC5taXgtdHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IC5taXgtdHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEzLjg2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDMuMnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC5pbWFnZS01MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC5pbWFnZS01MCBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMC44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIG1hcmdpbjogMTAuNjY2Njd2dyAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxNy4wNjY2N3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDYuNHZ3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgMCAwIDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMCAyMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNS4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuMDY2Njd2dyAwIDAuNTMzMzN2dyAzLjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzLjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0yLjY2NjY3dnc7XG4gICAgbGVmdDogLTEuMDY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDcuNDY2Njd2dztcbiAgICBoZWlnaHQ6IDcuNDY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRDQ5QTlDO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMCA0LjI2NjY3dncgMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCAwIDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjOEQ4RDhEO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dyAxMy4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubXYge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0NEQ0FFNztcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNzdweCA0MHB4IDk3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWVuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtanAge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0Lm1iNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0Lm1iNTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjRkNBQUI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0zNTgge1xuICAgIHdpZHRoOiAzNThweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWIxNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0Lm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS01MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zLm1iNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS03NSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCBmaWd1cmUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IC5taXgtdHh0IHtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggLm1peC10eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggLm1peC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC5pbWFnZS01MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIGZpZ3VyZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICB3aWR0aDogNzY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuaW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGE6aG92ZXIgLmltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzhEOEQ4RDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xuICB9XG59XG5cbi5qcy1zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1zaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U0RTFGMiAwJSwgI0U0RTFGMiA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmpzLXNob3cuYWN0aXZlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4uanMtc2hvdzIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLXNob3cyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFRUFFRCAwJSwgI0ZFRUFFRCA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmpzLXNob3cyLmFjdGl2ZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNob3dJbWFnZSAxLjJzIGVhc2Utb3V0IDBzIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaG93SW1hZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZ1bmN0aW9uIGdldFNpemVWdygkYVNpemUpIHtcclxuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRsYW5nLCRhU2l6ZSwkYVdlaWdodCwkYUxpbmVIZWlnaHQsJGFMZXR0ZXJTcGFjaW5nKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2pwJyB7XHJcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnZW4nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiAkYVdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcclxuXHRsaW5lLWhlaWdodDogJGFMaW5lSGVpZ2h0O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJExJTktfQ09MT1I6ICMxRjhERDk7XHJcblxyXG4kUE9JTlRfQ09MT1JfQkxVRTogIzhEQTNDNDtcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUElOSzogI0Q0OUE5QztcclxuXHJcbiRCTEFDSzogIzAwMDtcclxuJEJMQUNLXzEwMDogIzM4M0U0NDtcclxuJEJMQUNLXzIwMDogIzhEOEQ4RDtcclxuJEJMQUNLXzMwMDogI0I0QjRCNDtcclxuXHJcbiRXSElURTogI0ZGRjtcclxuJFdISVRFXzEwMDogI0Y4RjZGMDtcclxuJFdISVRFXzIwMDogI0VERUJFNDtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kU1BfV0lEVEg6IDc1MDtcclxuJFBDX1dJRFRIOiAxMDAwO1xyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDEzOCk7XHJcblx0XHQjYy13cmFwIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQwKSAwIGdldFNpemVWdygxMjApO1xyXG5cdFx0XHQjYy1tYWluIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuXHRcdFx0XHQjYy1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg2NCkgMCBnZXRTaXplVncoMTI4KSBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0Lm12IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MDYpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSAwIDA7XHJcblx0XHRcdFx0XHRcdC50aXRsZS1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI4LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0NCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjQ0RDQUU3O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yZWFkIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMCw1MDAsMiwwLjA1KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI4MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZS1lbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdyg3MCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIwLDcwMCwxLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMCw1MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwb3J0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCk7XHJcblx0XHRcdFx0XHRcdCYubWI2NCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm1iNTQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXRlbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg4MCkgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDM2LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0NCw3MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkNBQUI2O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS0zNTgge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDUwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDE2MCkgZ2V0U2l6ZVZ3KDEwKSBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHRcdCYubWIxMCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iMTYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg4MCkgMDtcclxuXHRcdFx0XHRcdFx0XHQmLm1iNDAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTUwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg2NCkgMDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg2NCkgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjY0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg2NCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS03NSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubWl4IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDQ1MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDE2MCkgZ2V0U2l6ZVZ3KDIwKSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWl4LXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdygxMDQpIDA7XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiw0MCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTUwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldFNpemVWdyg2KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDgwKSAwIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyNCw0MDAsMS4yLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygxMjgpIDA7XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiw0MCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg0OCkgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwzNiw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZmVhdHVyZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMjApIDAgZ2V0U2l6ZVZ3KDE2MCk7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpIDAgZ2V0U2l6ZVZ3KDQpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0MCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMjApO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdygtOCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTYpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQwKSBnZXRTaXplVncoMTAwKTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0I2Mtd3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cdFx0XHQjYy1tYWluIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjYy1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNjRweCAwIDA7XHJcblx0XHRcdFx0XHQubXYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLjUsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNDRENBRTc7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE1LDUwMCwxLjgsMC4wMSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNzdweCA0MHB4IDk3cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdC5pbnRyby1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZS1lbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEwLDcwMCwxLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNSw0MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0Ji5tYjY0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWI1NCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdGVtZW50IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMiw3MDAsMS41LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGQ0FBQjY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTM1OCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1OHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTEwMCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHQmLm1iMTAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjE2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRcdCYubWI0MCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjY0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS03NSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDU2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1peCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWl4LXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIwLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNjRweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMiw0MDAsMS42LDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIwLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyMCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZmVhdHVyZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzY0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNjJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMyw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiRpbWFnZU1hc2s6ICNFNEUxRjI7XHJcbi5qcy1zaG93e1xyXG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxcztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOjphZnRlcntcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDMwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRpbWFnZU1hc2sgMCUsICRpbWFnZU1hc2sgNTAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRyaWdodDowO1xyXG5cclxuXHR9XHJcblx0Ji5hY3RpdmU6OmFmdGVye1xyXG5cdFx0YW5pbWF0aW9uOiBzaG93SW1hZ2UgMS4ycyBlYXNlLW91dCAwcyBub3JtYWwgZm9yd2FyZHM7XHJcblx0fVxyXG59XHJcbiRpbWFnZU1hc2syOiAjRkVFQUVEO1xyXG4uanMtc2hvdzJ7XHJcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMzAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGltYWdlTWFzazIgMCUsICRpbWFnZU1hc2syIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHJcblx0fVxyXG5cdCYuYWN0aXZlOjphZnRlcntcclxuXHRcdGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93SW1hZ2Uge1xyXG5cdDAle1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHQ1MCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHR9XHJcblx0MTAwJXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbiJdfQ== */
