@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/

.js-show {
  -webkit-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  position: relative;
  overflow: hidden;
}

.js-show::after {
  content: "";
  display: block;
  position: absolute;
  width: 300%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#FBDDD2), color-stop(50%, #FBDDD2), color-stop(50%, #fff), to(#fff));
  background-image: linear-gradient(to right, #FBDDD2 0%, #FBDDD2 50%, #fff 50%, #fff 100%);
  z-index: 10;
  top: 0;
  right: 0;
}

.js-show.active::after {
  -webkit-animation: showImage 1.2s ease-out 0s normal forwards;
          animation: showImage 1.2s ease-out 0s normal forwards;
}

@-webkit-keyframes showImage {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes showImage {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media screen and (max-width: 767px) {
  #container {
    background: #F8F6F0;
    padding: 0 0 18.4vw;
  }
  #container #c-wrap {
    padding: 5.33333vw 0 16vw;
  }
  #container #c-wrap #c-main {
    margin-left: 4.26667vw;
    background: #FFF;
    border-radius: 30px 0 0 30px;
  }
  #container #c-wrap #c-main #c-article {
    padding: 8.53333vw 0 8.53333vw 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .mv {
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .title {
    margin: 0 9.6vw 0 0;
  }
  #container #c-wrap #c-main #c-article .title .title-date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 0 0 8vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 2;
    margin: 0 9.6vw 20vw 0;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin: 0 9.6vw 10.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 5.06667vw 4.53333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.86667vw;
            flex: 0 0 33.86667vw;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 29.86667vw;
    margin: 0 auto 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.3;
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img:last-child {
    -ms-flex-preferred-size: 41.33333vw;
        flex-basis: 41.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report {
    margin: 0 0 17.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .ispc {
    display: none;
  }
  #container #c-wrap #c-main #c-article .report.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report.mb54 {
    margin-bottom: 54px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 9.6vw 10.13333vw 0;
    padding-left: 13.33333vw;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 10.66667vw;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 4.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb10 {
    margin-bottom: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb16 {
    margin-bottom: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 .txt-s {
    margin-top: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb40 {
    margin-bottom: 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb64 {
    margin-bottom: 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 9.6vw 10.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .txt.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 8.53333vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-50 figure:nth-of-type(1) {
    margin-right: 0.8vw;
  }
  #container #c-wrap #c-main #c-article .report .image-50.mb10 {
    margin: 0 0 1.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-50.sp-column {
    display: block;
    width: 78.66667vw;
    margin: 0 auto 7.46667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-50.sp-column figure {
    margin-bottom: 1.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    margin: 0 28.53333vw 2.66667vw 0;
  }
  #container #c-wrap #c-main #c-article .report .image-right {
    margin: 0 0 7.46667vw 28.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    margin: 0 9.6vw 8.53333vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .image-75 {
    width: 78.66667vw;
    margin: 0 auto 8.53333vw 0;
  }
  #container #c-wrap #c-main #c-article .report .mix {
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .mix figure {
    width: 60vw;
    margin: 0 auto 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .name {
    display: inline-block;
    padding: 2.66667vw 3.2vw;
    margin-bottom: 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #fff;
    background: #f0f0f0;
  }
  #container #c-wrap #c-main #c-article .report .name.name-1 {
    background-color: #ADDD8B;
  }
  #container #c-wrap #c-main #c-article .report .name.name-2 {
    background-color: #F4B5CB;
  }
  #container #c-wrap #c-main #c-article .report .name.name-3 {
    background-color: #F4AB90;
  }
  #container #c-wrap #c-main #c-article .report-btm {
    border-top: 1px solid #000;
    margin: 0 0 17.06667vw;
    padding: 13.86667vw 0 0 0;
  }
  #container #c-wrap #c-main #c-article .report-btm .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-btm .next-article {
    margin: 0 9.6vw 13.33333vw 0;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article .ttl {
    font-size: 4.26667vw;
    font-weight: 700;
    margin-bottom: 2vw;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a {
    display: block;
    background: #EFEFEF;
    color: #000;
    text-decoration: none;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a .text {
    padding: 5.6vw 4.26667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 3.73333vw;
    line-height: 1.6;
    font-weight: 700;
  }
  #container #c-wrap #c-main #c-article .present {
    margin: 0 9.6vw 13.86667vw 0;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 0.8vw;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 10.66667vw 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.2;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    margin: 0 0 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .information .image {
    margin: 0 9.6vw 2.13333vw 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 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin-bottom: 1.33333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container #c-wrap #c-main #feature {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 5.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 1.06667vw 0 0.53333vw 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 0 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -2.66667vw;
    left: -1.06667vw;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container #c-wrap #c-main #feature .wrap .list__item {
    width: 80vw;
    margin: 0 4.26667vw 0 0;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .image {
    overflow: hidden;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
    padding: 0 0 3.2vw;
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 5.33333vw 13.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 3.2vw;
    height: 3.2vw;
    vertical-align: -2px;
    margin-left: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 4vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 4vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report-btm .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 .information dl {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 30px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 32px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 30px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report-btm .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 .information dl {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 24px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 40px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 32px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 200px;
    background: #F8F6F0;
  }
  #container #c-wrap {
    padding: 40px 0 0;
  }
  #container #c-wrap #c-main {
    width: 1000px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 40px;
    z-index: 1;
    position: relative;
  }
  #container #c-wrap #c-main::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article {
    width: 800px;
    margin: 0 auto 120px;
    padding: 64px 0 0;
  }
  #container #c-wrap #c-main #c-article .mv {
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .title .title-date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 12px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin-bottom: 82px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 27px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0 34px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 158px;
            flex: 0 0 158px;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 120px;
    margin: 0 auto 4px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img:last-child {
    -ms-flex-preferred-size: 178px;
        flex-basis: 178px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    margin: 0 0 0 24px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .prev-article {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .prev-article .ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 8px;
  }
  #container #c-wrap #c-main #c-article .prev-article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: #000;
    background: #EDEBE4;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #c-wrap #c-main #c-article .prev-article a .image {
    width: 300px;
  }
  #container #c-wrap #c-main #c-article .prev-article a .text {
    width: 420px;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .prev-article a:hover {
    -webkit-transition: .3s;
    transition: .3s;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.7" /><feFuncG type="linear" slope="0.7" /><feFuncB type="linear" slope="0.7" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
  }
  #container #c-wrap #c-main #c-article .report {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .report.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report.mb54 {
    margin-bottom: 54px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 0 46px 0;
    padding-left: 50px;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 17px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    margin: 0 0 46px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb10 {
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb16 {
    margin-bottom: 16px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 .txt-s {
    margin-top: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-100.mb64 {
    margin-bottom: 64px;
  }
  #container #c-wrap #c-main #c-article .report .image-100 figure img {
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 46px;
  }
  #container #c-wrap #c-main #c-article .report .txt.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-50 figure:nth-of-type(1) {
    margin-right: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-50.mb10 {
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    width: 480px;
    margin: 0 auto 16px -40px;
  }
  #container #c-wrap #c-main #c-article .report .image-right {
    width: 480px;
    position: relative;
    margin: 0 -40px 40px auto;
  }
  #container #c-wrap #c-main #c-article .report .image-right figure img {
    margin: 0 0 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .txt-s.mb40 {
    margin-bottom: 40px;
  }
  #container #c-wrap #c-main #c-article .report .image-75 {
    width: 560px;
    margin: 0 auto 40px;
  }
  #container #c-wrap #c-main #c-article .report .mix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .report .mix figure {
    width: 360px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    width: 328px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .name {
    display: inline-block;
    padding: 6px 10px;
    margin-bottom: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #fff;
    background: #f0f0f0;
  }
  #container #c-wrap #c-main #c-article .report .name.name-1 {
    background-color: #ADDD8B;
  }
  #container #c-wrap #c-main #c-article .report .name.name-2 {
    background-color: #F4B5CB;
  }
  #container #c-wrap #c-main #c-article .report .name.name-3 {
    background-color: #F4AB90;
  }
  #container #c-wrap #c-main #c-article .report-btm {
    border-top: 1px solid #000;
    width: 720px;
    margin: 0 auto 120px;
    padding: 56px 0 0;
  }
  #container #c-wrap #c-main #c-article .report-btm .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 0 48px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article {
    margin-bottom: 80px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article .ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 8px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: #000;
    background: #EDEBE4;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a .image {
    width: 300px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a .text {
    width: 420px;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a:hover {
    -webkit-transition: .3s;
    transition: .3s;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.7" /><feFuncG type="linear" slope="0.7" /><feFuncB type="linear" slope="0.7" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
  }
  #container #c-wrap #c-main #c-article .present {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 10px;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 64px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information .image {
    width: 560px;
    margin: 0 auto 24px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container #c-wrap #c-main #feature {
    width: 764px;
    margin: 0 auto;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 24px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container #c-wrap #c-main #feature .list__item {
    width: 362px;
    margin: 0 40px 40px 0;
  }
  #container #c-wrap #c-main #feature .list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #feature .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .list__item a .image {
    overflow: hidden;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #feature .list__item a .image img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #feature .list__item a:hover .image img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 20px 44px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-left: 16px;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .prev-article .ttl {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .prev-article a .text {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report-btm .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article .ttl {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a .text {
    font-size: 2.4vw;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 1.86667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .prev-article .ttl {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .prev-article a .text {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .mix .mix-txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report-btm .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article .ttl {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .report-btm .next-article a .text {
    font-size: 18px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #feature .title-en {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 26px;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMS8wMi9sYXlvdXQuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMS8wMi9sYXlvdXQuc2NzcyIsInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMS8wMi88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFY3JDOztxQ0ZYcUM7O0FHMDZCckM7RUFDQyxzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUhxcUNqQjs7QUd4cUNBO0VBS0UsV0FBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWix5SUFBK0Y7RUFBL0YseUZBQStGO0VBQy9GLFdBQVc7RUFDWCxNQUFLO0VBQ0wsUUFBTztBSHVxQ1Q7O0FHcHJDQTtFQWlCRSw2REFBcUQ7VUFBckQscURBQXFEO0FIdXFDdkQ7O0FHcHFDQTtFQUNDO0lBQ0MsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFSHVxQ3hCO0VHcnFDRDtJQUNDLGtDQUEwQjtZQUExQiwwQkFBMEI7RUh1cUMxQjtFR3JxQ0Q7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0VIdXFDM0I7QUFDRjs7QUdockNBO0VBQ0M7SUFDQyxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VIdXFDeEI7RUdycUNEO0lBQ0Msa0NBQTBCO1lBQTFCLDBCQUEwQjtFSHVxQzFCO0VHcnFDRDtJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUh1cUMzQjtBQUNGOztBRzNuRUE7RUFDQztJQUNDLG1CRG1CaUI7SUNsQmpCLG1C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RUQ0VjNCO0VHL1ZEO0lBdUhNLHFCRnBIc0I7RUQrVjNCO0VHbFdEO0lBeUhPLHdCRnRIcUI7RURrVzNCO0VHcldEO0lBNEhPLHdCRnpIcUI7RURxVzNCO0VHeFdEO0lBK0hPLHFCRjVIcUI7RUR3VzNCO0VHM1dEO0lBa0lPLHlCRi9IcUI7RUQyVzNCO0VHOVdEO0lBcUlPLHdCRmxJcUI7RUQ4VzNCO0VHalhEO0lBeUlRLGNBQWM7RUgyT3JCO0VHcFhEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRTJINkI7SUYxSDdCLHNCQUFzQztJQUN0QyxnQkV5SGlDO0lBQzNCLDRCQUF1QztFSDRPNUM7RUczWEQ7SUFpSk8sbUJBQW1CO0VINFB6QjtFRzdZRDtJQXFKTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUEyQjtFSDJQaEM7RUdsWkQ7SUEwSlEsbUJGdkpvQjtFRGtaM0I7RUdyWkQ7SUE4Sk8sdUJBQTBCO0VIMFBoQztFR3haRDtJQWlLTyxjQUFjO0lBQ2QsaUJGL0pxQjtJRWdLckIsMEJBQThCO0VIMFBwQztFRzdaRDtJQXFLUSx3QkZsS29CO0VENlozQjtFR2hhRDtJQTBLTSxnQ0FBd0M7RUh5UDdDO0VHbmFEO0lBNktNLGdDRjFLc0I7RURtYTNCO0VHdGFEO0lBZ0xNLDJCQUF1QztJRmxLNUMsdUNBQXVDO0lBS3hDLGdCRThKNkI7SUY3SjdCLHNCQUFzQztJQUN0QyxnQkU0SmlDO0lBQzNCLGNEbEtZO0VGOFpqQjtFRzlhRDtJQXFMTSxpQkZsTHNCO0lFbUx0QiwwQkFBOEI7RUgyUW5DO0VHamNEO0lBeUxNLHFCRnRMc0I7RURpYzNCO0VHcGNEO0lBMkxPLFdGeExxQjtJRXlMckIsd0JGekxxQjtFRHFjM0I7RUd4Y0Q7SUErTE8sNEJBQXVDO0lGakw3Qyx1Q0FBdUM7SUFLeEMsZ0JFNks4QjtJRjVLOUIsc0JBQXNDO0lBQ3RDLGdCRTJLa0M7RUgrUWpDO0VHL2NEO0lBb01NLHFCQUFxQjtJQUNyQix3QkZsTXNCO0lF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QiwrQkFBK0I7SUFFaEMsZ0JFc1hnQztJRnJYaEMsc0JBQXNDO0lBQ3RDLGNFb1hrQztFSHlnQmpDO0VHbDVCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkV5WGdDO0lGeFhoQyxzQkFBc0M7SUFDdEMsZ0JFdVhvQztJQUMzQixrQkYxWW1CO0VEcTZCM0I7RUd4NkJEO0lBb1pLLGtCQUFrQjtFSHNpQnRCO0VHMTdCRDtJQXNaTSxxQkFBcUI7SUFDckIsbUJEdllZO0lDd1laLG1CQUFtQjtJQUNuQix5QkR6WVk7SURGakIsdUNBQXVDO0lBS3hDLGdCRXVZNkI7SUZ0WTdCLHNCQUFzQztJQUN0QyxjRXFZK0I7SUFDekIsV0R4WUs7SUN5WUwsNkJGelpzQjtJRTBadEIsa0JBQWtCO0VIMGlCdkI7RUd2OEJEO0lBK1pPLHFCQUFxQjtJQUNyQixtREFBbUQ7SUFDbkQsWUY5WnFCO0lFK1pyQixhRi9acUI7SUVnYXJCLG9CQUFvQjtJQUNwQixzQkZqYXFCO0VEMjlCM0I7RUc5OUJEO0lBdWFPLGdCRHBaSTtJQ3FaSixjRHhaVztFRms5QmpCO0VHbCtCRDtJQTBhUSxpREFBaUQ7RUgyakJ4RDtBQTE3QkY7O0FDcENDO0VFUEE7SUZRQyxvQkFMMkI7RUQ2QzNCO0VHaEREO0lGUUMsb0JBTDJCO0VEb0UzQjtFR3ZFRDtJRlFDLGNBTDJCO0VEMEYzQjtFRzdGRDtJRlFDLG9CQUwyQjtFRG9IM0I7RUd2SEQ7SUZRQyxvQkFMMkI7RUQ4SjNCO0VHaktEO0lGUUMsb0JBTDJCO0VEcUwzQjtFR3hMRDtJRlFDLG9CQUwyQjtFRDBNM0I7RUc3TUQ7SUZRQyxnQkFMMkI7RURrTzNCO0VHck9EO0lGUUMsb0JBTDJCO0VEb1EzQjtFR3ZRRDtJRlFDLGdCQUwyQjtFRDBSM0I7RUc3UkQ7SUZRQyxvQkFMMkI7RURpVDNCO0VHcFREO0lGUUMsY0FMMkI7RUR5VTNCO0VHNVVEO0lGUUMsb0JBTDJCO0VEOFgzQjtFR2pZRDtJRlFDLG9CQUwyQjtFRGliM0I7RUdwYkQ7SUZRQyxvQkFMMkI7RURrZDNCO0VHcmREO0lGUUMsb0JBTDJCO0VENmUzQjtFR2hmRDtJRlFDLG9CQUwyQjtFRGloQjNCO0VHcGhCRDtJRlFDLG9CQUwyQjtFRGlrQjNCO0VHcGtCRDtJRlFDLG9CQUwyQjtFRHVsQjNCO0VHMWxCRDtJRlFDLG9CQUwyQjtFRHduQjNCO0VHM25CRDtJRlFDLG9CQUwyQjtFRDZvQjNCO0VHaHBCRDtJRlFDLGdCQUwyQjtFRG1xQjNCO0VHdHFCRDtJRlFDLG9CQUwyQjtFRGlzQjNCO0VHcHNCRDtJRlFDLG9CQUwyQjtFRDB0QjNCO0VHN3RCRDtJRlFDLG9CQUwyQjtFRGd2QjNCO0VHbnZCRDtJRlFDLGdCQUwyQjtFRHV3QjNCO0VHMXdCRDtJRlFDLGdCQUwyQjtFRHMwQjNCO0VHejBCRDtJRlFDLG9CQUwyQjtFRCsxQjNCO0VHbDJCRDtJRlFDLG9CQUwyQjtFRHE1QjNCO0VHeDVCRDtJRlFDLG9CQUwyQjtFRDI2QjNCO0VHOTZCRDtJRlFDLG9CQUwyQjtFRDA4QjNCO0FBNTVCRjs7QUN2Q0M7RUVWQTtJRldDLGVBQXdCO0VEMkN4QjtFR3RERDtJRldDLGVBQXdCO0VEa0V4QjtFRzdFRDtJRldDLGVBQXdCO0VEd0Z4QjtFR25HRDtJRldDLGVBQXdCO0VEa0h4QjtFRzdIRDtJRldDLGVBQXdCO0VENEp4QjtFR3ZLRDtJRldDLGVBQXdCO0VEbUx4QjtFRzlMRDtJRldDLGVBQXdCO0VEd014QjtFR25ORDtJRldDLGVBQXdCO0VEZ094QjtFRzNPRDtJRldDLGVBQXdCO0VEa1F4QjtFRzdRRDtJRldDLGVBQXdCO0VEd1J4QjtFR25TRDtJRldDLGVBQXdCO0VEK1N4QjtFRzFURDtJRldDLGVBQXdCO0VEdVV4QjtFR2xWRDtJRldDLGVBQXdCO0VENFh4QjtFR3ZZRDtJRldDLGVBQXdCO0VEK2F4QjtFRzFiRDtJRldDLGVBQXdCO0VEZ2R4QjtFRzNkRDtJRldDLGVBQXdCO0VEMmV4QjtFR3RmRDtJRldDLGVBQXdCO0VEK2dCeEI7RUcxaEJEO0lGV0MsZUFBd0I7RUQrakJ4QjtFRzFrQkQ7SUZXQyxlQUF3QjtFRHFsQnhCO0VHaG1CRDtJRldDLGVBQXdC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bUI7SUFDbkIseUJEdjRCWTtJREZqQix1Q0FBdUM7SUFLeEMsZ0JFcTRCNkI7SUZwNEI3QixzQkFBc0M7SUFDdEMsY0VtNEIrQjtJQUN6QixXRHQ0Qks7SUN1NEJMLGtCQUFrQjtJQUNsQixrQkFBa0I7RUg4cEN2QjtFR2pvREQ7SUFxZU8scUJBQXFCO0lBQ3JCLG1EQUFtRDtJQUNuRCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixpQkFBaUI7RUg4cUN2QjtFR3hwREQ7SUE2ZU8sZ0JEbDVCSTtJQ201QkosY0R0NUJXO0VGb2tFakI7RUc1cEREO0lBZ2ZRLGlEQUFpRDtFSCtxQ3hEO0FBcGtDRjs7QUM1Z0NDO0VFaWJBO0lGaGJDLG9CQUwyQjtFRHFoQzNCO0VHaG1CRDtJRmhiQyxvQkFMMkI7RUQ0aUMzQjtFR3ZuQkQ7SUZoYkMsY0FMMkI7RURra0MzQjtFRzdvQkQ7SUZoYkMsb0JBTDJCO0VENGxDM0I7RUd2cUJEO0lGaGJDLGdCQUwyQjtFRHNvQzNCO0VHanRCRDtJRmhiQyxvQkFMMkI7RUQ2cEMzQjtFR3h1QkQ7SUZoYkMsZ0JBTDJCO0VEa3JDM0I7RUc3dkJEO0lGaGJDLGdCQUwyQjtFRDJzQzNCO0VHdHhCRDtJRmhiQyxvQkFMMkI7RURxdUMzQjtFR2h6QkQ7SUZoYkMsZ0JBTDJCO0VEd3dDM0I7RUduMUJEO0lGaGJDLG9CQUwyQjtFRDR5QzNCO0VHdjNCRDtJRmhiQyxvQkFMMkI7RURrMEMzQjtFRzc0QkQ7SUZoYkMsb0JBTDJCO0VEeTFDM0I7RUdwNkJEO0lGaGJDLGNBTDJCO0VEaTNDM0I7RUc1N0JEO0lGaGJDLG9CQUwyQjtFRHM2QzNCO0VHai9CRDtJRmhiQyxnQkFMMkI7RURzOUMzQjtFR2ppQ0Q7SUZoYkMsb0JBTDJCO0VENC9DM0I7RUd2a0NEO0lGaGJDLG9CQUwyQjtFRHVoRDNCO0VHbG1DRDtJRmhiQyxvQkFMMkI7RUQ0akQzQjtFR3ZvQ0Q7SUZoYkMsb0JBTDJCO0VEcWxEM0I7RUdocUNEO0lGaGJDLGdCQUwyQjtFRHduRDNCO0VHbnNDRDtJRmhiQyxvQkFMMkI7RUR3cEQzQjtFR251Q0Q7SUZoYkMsb0JBTDJCO0VEOHFEM0I7RUd6dkNEO0lGaGJDLG9CQUwyQjtFRCtzRDNCO0VHMXhDRDtJRmhiQyxvQkFMMkI7RURvdUQzQjtFRy95Q0Q7SUZoYkMsZ0JBTDJCO0VEMHZEM0I7RUdyMENEO0lGaGJDLG9CQUwyQjtFRHl4RDNCO0VHcDJDRDtJRmhiQyxvQkFMMkI7RUQreUQzQjtFRzEzQ0Q7SUZoYkMsb0JBTDJCO0VENDBEM0I7RUd2NUNEO0lGaGJDLG9CQUwyQjtFRGkyRDNCO0VHNTZDRDtJRmhiQyxvQkFMMkI7RUR3M0QzQjtFR244Q0Q7SUZoYkMsb0JBTDJCO0VEczdEM0I7RUdqZ0REO0lGaGJDLG9CQUwyQjtFRDQ4RDNCO0VHdmhERDtJRmhiQyxvQkFMMkI7RURvZ0UzQjtFRy9rREQ7SUZoYkMsb0JBTDJCO0VEeWhFM0I7RUdwbUREO0lGaGJDLG9CQUwyQjtFRDRqRTNCO0FBdGlDRjs7QUMvZ0NDO0VFOGFBO0lGN2FDLGVBQXdCO0VEbWhDeEI7RUd0bUJEO0lGN2FDLGVBQXdCO0VEMGlDeEI7RUc3bkJEO0lGN2FDLGVBQXdCO0VEZ2tDeEI7RUducEJEO0lGN2FDLGVBQXdCO0VEMGxDeEI7RUc3cUJEO0lGN2FDLGVBQXdCO0VEb29DeEI7RUd2dEJEO0lGN2FDLGVBQXdCO0VEMnBDeEI7RUc5dUJEO0lGN2FDLGVBQXdCO0VEZ3JDeEI7RUdud0JEO0lGN2FDLGVBQXdCO0VEeXNDeEI7RUc1eEJEO0lGN2FDLGVBQXdCO0VEbXVDeEI7RUd0ekJEO0lGN2FDLGVBQXdCO0VEc3dDeEI7RUd6MUJEO0lGN2FDLGVBQXdCO0VEMHlDeEI7RUc3M0JEO0lGN2FDLGVBQXdCO0VEZzBDeEI7RUduNUJEO0lGN2FDLGVBQXdCO0VEdTFDeEI7RUcxNkJEO0lGN2FDLGVBQXdCO0VEKzJDeEI7RUdsOEJEO0lGN2FDLGVBQXdCO0VEbzZDeEI7RUd2L0JEO0lGN2FDLGVBQXdCO0VEbzlDeEI7RUd2aUNEO0lGN2FDLGVBQXdCO0VEMC9DeEI7RUc3a0NEO0lGN2FDLGVBQXdCO0VEcWhEeEI7RUd4bUNEO0lGN2FDLGVBQXdCO0VEMGpEeEI7RUc3b0NEO0lGN2FDLGVBQXdCO0VEbWxEeEI7RUd0cUNEO0lGN2FDLGVBQXdCO0VEc25EeEI7RUd6c0NEO0lGN2FDLGVBQXdCO0VEc3BEeEI7RUd6dUNEO0lGN2FDLGVBQXdCO0VENHFEeEI7RUcvdkNEO0lGN2FDLGVBQXdCO0VENnNEeEI7RUdoeUNEO0lGN2FDLGVBQXdCO0VEa3VEeEI7RUdyekNEO0lGN2FDLGVBQXdCO0VEd3ZEeEI7RUczMENEO0lGN2FDLGVBQXdCO0VEdXhEeEI7RUcxMkNEO0lGN2FDLGVBQXdCO0VENnlEeEI7RUdoNENEO0lGN2FDLGVBQXdCO0VEMDBEeEI7RUc3NUNEO0lGN2FDLGVBQXdCO0VEKzFEeEI7RUdsN0NEO0lGN2FDLGVBQXdCO0VEczNEeEI7RUd6OENEO0lGN2FDLGVBQXdCO0VEbzdEeEI7RUd2Z0REO0lGN2FDLGVBQXdCO0VEMDhEeEI7RUc3aEREO0lGN2FDLGVBQXdCO0VEa2dFeEI7RUdybEREO0lGN2FDLGVBQXdCO0VEdWhFeEI7RUcxbUREO0lGN2FDLGVBQXdCO0VEMGpFeEI7QUF0aUNGIiwiZmlsZSI6ImZlYXR1cmVzXFxtYXJ1aS1jb21wYW55XFwwMVxcMDJcXGxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAwIDAgMTguNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCB7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDAgMTZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogOC41MzMzM3Z3IDAgOC41MzMzM3Z3IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tdiB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDYuNHZ3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDIwdncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNS4wNjY2N3Z3IDQuNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDMzLjg2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMjkuODY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0byAxLjZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIC5zYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDQxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQge1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pc3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC5tYjY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC5tYjU0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjRkNBQUI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC4xMzMzM3Z3IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBCMzA0MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQuNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMCB7XG4gICAgbWFyZ2luOiAwIDAgOC41MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAgLnR4dC1zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgOC41MzMzM3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS01MCBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMC44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS01MC5tYjEwIHtcbiAgICBtYXJnaW46IDAgMCAxLjA2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTUwLnNwLWNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc4LjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNy40NjY2N3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS01MC5zcC1jb2x1bW4gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMjguNTMzMzN2dyAyLjY2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCA3LjQ2NjY3dncgMjguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBtYXJnaW46IDAgOS42dncgOC41MzMzM3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS03NSB7XG4gICAgd2lkdGg6IDc4LjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gOC41MzMzM3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXgge1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCBmaWd1cmUge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDEwLjY2NjY3dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCAubWl4LXR4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAzLjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZ2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lLm5hbWUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEREQ4QjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUubmFtZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNUNCO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZS5uYW1lLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEFCOTA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dztcbiAgICBwYWRkaW5nOiAxMy44NjY2N3Z3IDAgMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC1idG0gLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTMuMzMzMzN2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC1idG0gLm5leHQtYXJ0aWNsZSAudHRsIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIGEgLnRleHQge1xuICAgIHBhZGRpbmc6IDUuNnZ3IDQuMjY2Njd2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IHtcbiAgICBtYXJnaW46IDAgOS42dncgMTMuODY2Njd2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIGZpZ3VyZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjh2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIHtcbiAgICBtYXJnaW46IDAgMCA0LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgbWFyZ2luOiAxMC42NjY2N3Z3IDAgMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAzLjJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgOS42dncgNi40dncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAyLjEzMzMzdncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDYuNHZ3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3Z3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgMCAwIDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDUuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxLjA2NjY3dncgMCAwLjUzMzMzdncgMy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDAgMy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtMi42NjY2N3Z3O1xuICAgIGxlZnQ6IC0xLjA2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwIDQuMjY2Njd2dyAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMi42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM4RDhEOEQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhEO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDEzLjMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XG4gICAgd2lkdGg6IDMuMnZ3O1xuICAgIGhlaWdodDogMy4ydnc7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Quc3ZnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tdiB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHRsIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMCAzNHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMTU4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAuam9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSAuc2FuIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSAuc2FuIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSAuc2FuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZzpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxNzhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmV2LWFydGljbGUge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXYtYXJ0aWNsZSAudHRsIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXYtYXJ0aWNsZSAudHRsIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXYtYXJ0aWNsZSAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJldi1hcnRpY2xlIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJldi1hcnRpY2xlIGEgLmltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJldi1hcnRpY2xlIGEgLnRleHQge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmV2LWFydGljbGUgYSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXYtYXJ0aWNsZSBhIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJldi1hcnRpY2xlIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC5tYjY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC5tYjU0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogI0ZDQUFCNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViIHtcbiAgICBtYXJnaW46IDAgMCA0NnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzBCMzA0MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAge1xuICAgIG1hcmdpbjogMCAwIDQ2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAubWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIC50eHQtcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTEwMC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwLm1iNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTUwIGZpZ3VyZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNTAubWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IC00MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC00MHB4IDQwcHggYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLXJpZ2h0IGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTc1IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1peCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWl4IC5taXgtdHh0IHtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggLm1peC10eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5taXggLm1peC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUubmFtZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURERDhCO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZS5uYW1lLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEI1Q0I7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lLm5hbWUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QUI5MDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC1idG0gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIC50dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFQkU0O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUgYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUgYSAudGV4dCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydC1idG0gLm5leHQtYXJ0aWNsZSBhIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0LWJ0bSAubmV4dC1hcnRpY2xlIGEgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQtYnRtIC5uZXh0LWFydGljbGUgYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLmltYWdlIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUge1xuICAgIHdpZHRoOiA3NjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDQ5QTlDO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzhEOEQ4RDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xuICB9XG59XG5cbi5qcy1zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1zaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZCREREMiAwJSwgI0ZCREREMiA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmpzLXNob3cuYWN0aXZlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJbWFnZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AZnVuY3Rpb24gZ2V0U2l6ZVZ3KCRhU2l6ZSkge1xyXG5cdCRyYXRlOiAxMDAgLyAkU1BfV0lEVEg7XHJcblx0QHJldHVybiAkcmF0ZSAqICRhU2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGxhbmcsJGFTaXplLCRhV2VpZ2h0LCRhTGluZUhlaWdodCwkYUxldHRlclNwYWNpbmcpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IGdldFNpemVWdygkYVNpemUpO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6ICgkYVNpemUpICsgcHg7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnanAnIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdlbicge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0Zm9udC13ZWlnaHQ6ICRhV2VpZ2h0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAoJGFMZXR0ZXJTcGFjaW5nKSArIGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkYUxpbmVIZWlnaHQ7XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kTElOS19DT0xPUjogIzFGOEREOTtcclxuXHJcbiRQT0lOVF9DT0xPUl9CTFVFOiAjOERBM0M0O1xyXG4kUE9JTlRfQ09MT1JfVFJROiAjOENCQkI4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU46ICNCOUM5OTg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1c6ICNERUQ3OTk7XHJcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcblxyXG5cclxuIiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMTM4KTtcclxuXHRcdCNjLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApIDAgZ2V0U2l6ZVZ3KDEyMCk7XHJcblx0XHRcdCNjLW1haW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG5cdFx0XHRcdCNjLWFydGljbGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDY0KSAwIGdldFNpemVWdyg2NCkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdC5tdiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg0OCkgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDQ0LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDYwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMwLDUwMCwyLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoMTUwKSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHRse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IGdldFNpemVWdygzOCkgZ2V0U2l6ZVZ3KDM0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGdldFNpemVWdygyNTQpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDEyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5qb2Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIwLDQwMCwxLjMsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2Fue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBnZXRTaXplVncoMzEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygxMjgpO1xyXG5cdFx0XHRcdFx0XHQuaXNwY3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWI2NCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm1iNTQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXRlbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg4MCkgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDM2LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0NCw3MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkNBQUI2O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1zdWJ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDc2KSAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZ2V0U2l6ZVZ3KDEwMCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzAsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEIzMDQxO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoMzQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHRcdCYubWIxMCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iMTYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnR4dC1ze1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDgwKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iNjR7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoNjQpXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoODApIDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS01MCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpIDA7XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldFNpemVWdyg2KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjEwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg4KSAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnNwLWNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTkwKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg1NikgMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMjE0KSBnZXRTaXplVncoMjApIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNTYpIGdldFNpemVWdygyMTQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDY0KSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNiwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNzUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTkwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoNjQpIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1peCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1peC10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmFtZXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDIwKSBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxMik7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw3MDAsMSwwKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTF7IGJhY2tncm91bmQtY29sb3I6ICNBREREOEJ9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTJ7IGJhY2tncm91bmQtY29sb3I6ICNGNEI1Q0J9XHJcblx0XHRcdFx0XHRcdFx0Ji5uYW1lLTN7IGJhY2tncm91bmQtY29sb3I6ICNGNEFCOTB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yZXBvcnQtYnRtIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygxMDQpIDAgMCAwO1xyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uZXh0LWFydGljbGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdygxMDApIDA7XHJcblx0XHRcdFx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDE1KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDIpIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDEwNCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoODApIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDQwMCwxLjIsMC4xKTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDQ4KSAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDE2KSAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGx7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaGFyZSB7XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMzYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc25zLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5zbnMtbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2ZlYXR1cmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDgwcHg7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpIDAgZ2V0U2l6ZVZ3KDQpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0MCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMjApO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdygtOCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTYpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQwKSBnZXRTaXplVncoMTAwKTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0I2Mtd3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cdFx0XHQjYy1tYWluIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjYy1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNjRweCAwIDA7XHJcblx0XHRcdFx0XHQubXYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLjUsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE1LDUwMCwxLjgsMC4wMSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHRse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0XHRcdGdhcDogMCAzNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbnRyby1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTU4cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuam9iIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS4zLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTc4cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbnRyby10eHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmV2LWFydGljbGUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcblx0XHRcdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE4LDcwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0Ji5tYjY0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWI1NCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdGVtZW50IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMiw3MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGQ0FBQjY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlLXN1YntcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0NnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE1LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzBCMzA0MTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTEwMCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDZweDtcclxuXHRcdFx0XHRcdFx0XHQmLm1iMTAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjE2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQtc3tcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWI0MHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWI2NHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdCYubWI0MCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjEwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE2cHggLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtNDBweCA0MHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdCYubWI0MCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNzUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5taXgge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNjRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWl4LXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEsMCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdFx0XHRcdFx0XHRcdCYubmFtZS0xeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQURERDhCfVxyXG5cdFx0XHRcdFx0XHRcdCYubmFtZS0yeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCNUNCfVxyXG5cdFx0XHRcdFx0XHRcdCYubmFtZS0zeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBQjkwfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwb3J0LWJ0bSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDU2cHggMCAwO1xyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjgsMC4wMSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmV4dC1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxOCw3MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJlc2VudCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNjRweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMiw0MDAsMS42LDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyMCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZmVhdHVyZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzY0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4O1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgMCA2NHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNjJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMS40LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDRweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4kaW1hZ2VNYXNrOiAjRkJEREQyO1xyXG4uanMtc2hvd3tcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAzMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaW1hZ2VNYXNrIDAlLCAkaW1hZ2VNYXNrIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHJcblx0fVxyXG5cdCYuYWN0aXZlOjphZnRlcntcclxuXHRcdGFuaW1hdGlvbjogc2hvd0ltYWdlIDEuMnMgZWFzZS1vdXQgMHMgbm9ybWFsIGZvcndhcmRzO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNob3dJbWFnZSB7XHJcblx0MCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cdDUwJXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdH1cclxufVxyXG4iLG51bGxdfQ== */
