@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/

.js-show {
  opacity: 0;
}

.js-show.active {
  -webkit-animation: showImage .8s ease-in-out .0s normal forwards;
          animation: showImage .8s ease-in-out .0s normal forwards;
}

@-webkit-keyframes showImage {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    opacity: 100;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes showImage {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    opacity: 100;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@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 h1 {
    margin: 0 9.6vw 0 0;
  }
  #container #c-wrap #c-main #c-article .title h1 .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 h1 .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 6.4vw;
  }
  #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 7.46667vw 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .intro {
    margin: 0 9.6vw 10.66667vw 0;
    background: #EDEBE4;
    border-radius: 24px;
    padding: 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    margin: 0 0 6.4vw 0;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 37.33333vw;
    margin: 0 auto 1.6vw;
    padding: 1.06667vw;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    display: block;
    position: absolute;
    top: 0;
    left: 9.33333vw;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report {
    margin: 0 9.6vw 21.33333vw 0;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 0 0 2.13333vw;
    border-bottom: 1px solid #000;
    margin-bottom: 6.4vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb4 {
    margin-bottom: 1.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb8 {
    margin-bottom: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb10 {
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb12 {
    margin-bottom: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb16 {
    margin-bottom: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb24 {
    margin-bottom: 6.4vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb32 {
    margin-bottom: 8.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb40 {
    margin-bottom: 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb48 {
    margin-bottom: 12.8vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb56 {
    margin-bottom: 14.93333vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb64 {
    margin-bottom: 17.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb72 {
    margin-bottom: 19.2vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb80 {
    margin-bottom: 21.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-mb140 {
    margin-bottom: 37.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    width: 100%;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .sp-image-full {
    margin-right: calc(50% - 50.5vw);
  }
  #container #c-wrap #c-main #c-article .report .image-400 {
    width: 65.6vw;
    margin-left: auto;
    margin-right: auto;
  }
  #container #c-wrap #c-main #c-article .report .image-400.sp-ml {
    margin-left: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .image-400.sp-image-100 {
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .report .image-440 {
    width: 80.8vw;
  }
  #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;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #8D8D8D;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .txt-s.sp-mr72 {
    margin-right: 9.6vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s-en {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.5;
    color: #000;
  }
  #container #c-wrap #c-main #c-article .report dl {
    margin-bottom: 4.26667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    word-break: break-all;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 {
    width: 100%;
    height: 166.93333vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 .image1 {
    width: 62.13333vw;
    position: absolute;
    left: 0;
    top: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 .image2 {
    width: 46.66667vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 {
    width: 100%;
    height: 198.13333vw;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .image1 {
    width: 64vw;
    position: absolute;
    left: 0;
    top: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .image2 {
    width: 64vw;
    position: absolute;
    right: -9.6vw;
    bottom: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    position: absolute;
    left: 0;
    bottom: -29.33333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.6;
    color: #8D8D8D;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .shadow1 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow1::after {
    position: absolute;
    right: -8vw;
    bottom: -8vw;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .shadow2 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow2::after {
    position: absolute;
    left: 12.8vw;
    top: 28.8vw;
    display: block;
    content: '';
    width: 60vw;
    height: 89.06667vw;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .shadow3 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow3::after {
    position: absolute;
    right: -10.66667vw;
    bottom: -10.66667vw;
    display: block;
    content: '';
    width: 62.13333vw;
    height: 62.13333vw;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-image {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 54.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    padding: 2.66667vw 0 4vw;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-next::before {
    position: absolute;
    right: 0;
    bottom: -50.66667vw;
    content: "";
    display: block;
    background: url(/assets/img/features/marui-company/03/arrow.svg) top left no-repeat;
    width: 9.6vw;
    padding-top: 9.6vw;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-prev::before {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    position: absolute;
    left: 0;
    bottom: -50.66667vw;
    content: "";
    display: block;
    background: url(/assets/img/features/marui-company/03/arrow.svg) top left no-repeat;
    width: 9.6vw;
    padding-top: 9.6vw;
  }
  #container #c-wrap #c-main #c-article .information {
    margin: 0 0 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
    padding: 0 8.53333vw 0 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;
    word-break: break-all;
    padding: 0 8.53333vw 0 0;
  }
  #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 h1 .title-date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .title h1 .title-txt {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 4vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s-en {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report dl {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    font-size: 3.73333vw;
  }
  #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 h1 .title-date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .title h1 .title-txt {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 30px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s-en {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report dl {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    font-size: 28px;
  }
  #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: 2;
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .intro {
    width: 640px;
    margin: 0 auto 64px;
    background: #EDEBE4;
    border-radius: 24px;
    padding: 40px 77px 40px 97px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    width: 107px;
    margin: 0 0 4px;
    padding: 4px;
    background: #FFF;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-en {
    display: block;
    position: absolute;
    top: 0;
    left: -8px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    margin: 0 0 0 24px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .report .mb4 {
    margin: 0 0 4px;
  }
  #container #c-wrap #c-main #c-article .report .mb8 {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .report .mb10 {
    margin: 0 0 10px;
  }
  #container #c-wrap #c-main #c-article .report .mb12 {
    margin: 0 0 12px;
  }
  #container #c-wrap #c-main #c-article .report .mb16 {
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #c-article .report .mb24 {
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .report .mb32 {
    margin: 0 0 32px;
  }
  #container #c-wrap #c-main #c-article .report .mb40 {
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .report .mb48 {
    margin: 0 0 48px;
  }
  #container #c-wrap #c-main #c-article .report .mb56 {
    margin: 0 0 56px;
  }
  #container #c-wrap #c-main #c-article .report .mb64 {
    margin: 0 0 64px;
  }
  #container #c-wrap #c-main #c-article .report .mb72 {
    margin: 0 0 72px;
  }
  #container #c-wrap #c-main #c-article .report .mb80 {
    margin: 0 0 80px;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.5;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
  }
  #container #c-wrap #c-main #c-article .report h2.title.title-present {
    margin: 0 0 32px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.8;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.6;
    color: #8D8D8D;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .txt-s-en {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.5;
    color: #000;
  }
  #container #c-wrap #c-main #c-article .report dl {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .report 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 .report 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 .report .image-100 {
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .report .image-400 {
    width: 400px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .image-440 {
    width: 440px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .image-480 {
    width: 480px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 {
    width: 634px;
    height: 626px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 .image1 {
    width: 360px;
    position: absolute;
    left: 0;
    top: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple1 .image2 {
    width: 250px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 {
    width: 100%;
    height: 710px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .image1 {
    width: 360px;
    position: absolute;
    left: 0;
    top: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .image2 {
    width: 340px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 360px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.6;
    color: #8D8D8D;
    text-align: justify;
  }
  #container #c-wrap #c-main #c-article .report .shadow1 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow1::after {
    position: absolute;
    right: -30px;
    bottom: -30px;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .shadow2 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow2::after {
    position: absolute;
    left: 150px;
    top: 100px;
    display: block;
    content: '';
    width: 334px;
    height: 495px;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .shadow3 {
    position: relative;
    z-index: 0;
  }
  #container #c-wrap #c-main #c-article .report .shadow3::after {
    position: absolute;
    right: -140px;
    bottom: -40px;
    display: block;
    content: '';
    width: 440px;
    height: 440px;
    background: #E9F5DA;
    z-index: -1;
  }
  #container #c-wrap #c-main #c-article .report .slider {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-image {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 433px;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.75;
    padding: 24px 0;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    width: 640px;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-next::before {
    position: absolute;
    right: 0;
    bottom: -280px;
    content: "";
    display: block;
    background: url(/assets/img/features/marui-company/03/arrow.svg) top left no-repeat;
    width: 36px;
    padding-top: 36px;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-prev::before {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    position: absolute;
    left: 0;
    bottom: -280px;
    content: "";
    display: block;
    background: url(/assets/img/features/marui-company/03/arrow.svg) top left no-repeat;
    width: 36px;
    padding-top: 36px;
  }
  #container #c-wrap #c-main #c-article .information {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container #c-wrap #c-main #feature {
    width: 764px;
    margin: 0 auto;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 24px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .list {
    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-img .name-en {
    font-size: 1.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    font-size: 2.93333vw;
  }
  #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 .txt-s-en {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    font-size: 1.86667vw;
  }
  #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-img .name-en {
    font-size: 10px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name-jp {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report h2.title {
    font-size: 22px;
  }
  #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 .txt-s-en {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .image-maltiple2 .temp {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .slider__item-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .slider .slick-counter {
    font-size: 14px;
  }
  #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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvZ3Vlc3QtcmVwb3J0LzAyL2xheW91dC5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9mZWF0dXJlcy9ndWVzdC1yZXBvcnQvMDIvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O2lDREtpQztBRUxqQzs7OztpQ0ZVaUM7QUVKakM7O3FDRk9xQztBRWNyQzs7cUNGWHFDOztBR3E0QnJDO0VBQ0MsVUFBVTtBSDYzQlg7O0FHOTNCQTtFQUdFLGdFQUF3RDtVQUF4RCx3REFBd0Q7QUgrM0IxRDs7QUc1M0JBO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQjtFSCszQjFCO0VHNzNCRDtJQUNDLFlBQVk7SUFDWixnQ0FBd0I7WUFBeEIsd0JBQXdCO0VIKzNCeEI7QUFDRjs7QUd2NEJBO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQjtFSCszQjFCO0VHNzNCRDtJQUNDLFlBQVk7SUFDWixnQ0FBd0I7WUFBeEIsd0JBQXdCO0VIKzNCeEI7QUFDRjs7QUcveERBO0VBQ0M7SUFDQyxtQkRtQmlCO0lDbEJqQixtQkZDMkI7RURjM0I7RUdqQkQ7SUFJRSx5QkZEMEI7RURpQjNCO0VHcEJEO0lBTUcsc0JGSHlCO0lFSXpCLGdCRFlRO0lDWFIsNEJBQTRCO0VIaUI5QjtFR3pCRDtJQVVJLHdDRlB3QjtFRHlCM0I7RUc1QkQ7SUFZSyx1QkFBdUM7RUhtQjNDO0VHL0JEO0lBZ0JNLG1CQUEyQjtFSGtCaEM7RUdsQ0Q7SUFrQk8sY0FBYztJRkRwQiwrQkFBK0I7SUFFaEMsZ0JFQThCO0lGQzlCLHNCQUFzQztJQUN0QyxjRUZnQztJQUN6QixxQkZqQnFCO0VEdUMzQjtFRzFDRDtJQXVCTyxjQUFjO0lGVHBCLHVDQUF1QztJQUt4QyxnQkVLOEI7SUZKOUIsc0JBQXNDO0lBQ3RDLGdCRUdrQztJQUMzQixpQkZ0QnFCO0VEOEQzQjtFR2pFRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVXNEI7SUZWNUIsc0JBQXNDO0lBQ3RDLGNFUzhCO0lBQ3pCLGdDQUF3QztFSHdENUM7RUd2RkQ7SUFrQ0ssNEJBQXVDO0lBQ3ZDLG1CRGRhO0lDZWIsbUJBQW1CO0lBQ25CLG1CRmxDdUI7RUR5RzNCO0VHNUdEO0lBdUNNLG1CQUEyQjtJQUMzQixrQkFBa0I7RUh3RXZCO0VHaEhEO0lBMENPLGlCRnZDcUI7SUV3Q3JCLG9CRnhDcUI7SUV5Q3JCLGtCRnpDcUI7SUUwQ3JCLGdCRDFCSTtFRm1HVjtFR3RIRDtJQWdETyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixlRmhEcUI7SUVpRHJCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNkJBQXFCO1lBQXJCLHFCQUFxQjtJRnZDM0IsdUNBQXVDO0lBS3hDLGdCRW1DOEI7SUZsQzlCLHFCQUFzQztJQUN0QyxjRWlDZ0M7RUg0RS9CO0VHbElEO0lBeURPLGNBQWM7SUYzQ3BCLHVDQUF1QztJQUt4QyxnQkV1QzhCO0lGdEM5QixzQkFBc0M7SUFDdEMsY0VxQ2dDO0lBQ3pCLGtCQUFrQjtFSDhGeEI7RUd6SkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFNEM2QjtJRjNDN0Isc0JBQXNDO0lBQ3RDLGdCRTBDaUM7RUgrR2hDO0VHOUtEO0lBbUVLLDRCQUF3QztFSDZINUM7RUdoTUQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFa0Q2QjtJRmpEN0Isc0JBQXNDO0lBQ3RDLGdCRWdEaUM7SUFDM0Isc0JGbkVzQjtJRW9FdEIsNkJEekRLO0lDMERMLG9CRnJFc0I7RURzTTNCO0VHek1EO0lBMEVlLHdCRnZFYTtFRHdOM0I7RUczTkQ7SUEyRWUsd0JGeEVhO0VEMk4zQjtFRzlORDtJQTRFZSx3QkZ6RWE7RUQ4TjNCO0VHak9EO0lBNkVlLG9CRjFFYTtFRGlPM0I7RUdwT0Q7SUE4RWUsd0JGM0VhO0VEb08zQjtFR3ZPRDtJQStFZSxvQkY1RWE7RUR1TzNCO0VHMU9EO0lBZ0ZlLHdCRjdFYTtFRDBPM0I7RUc3T0Q7SUFpRmUseUJGOUVhO0VENk8zQjtFR2hQRDtJQWtGZSxxQkYvRWE7RURnUDNCO0VHblBEO0lBbUZlLHlCRmhGYTtFRG1QM0I7RUd0UEQ7SUFvRmUseUJGakZhO0VEc1AzQjtFR3pQRDtJQXFGZSxxQkZsRmE7RUR5UDNCO0VHNVBEO0lBc0ZlLHlCRm5GYTtFRDRQM0I7RUcvUEQ7SUF1RmdCLHlCRnBGWTtFRCtQM0I7RUdsUUQ7SUF5Rk0sV0FBVztJQUNYLHFCRnZGc0I7RURtUTNCO0VHdFFEO0lBNkZNLGdDQUFnQztFSDRLckM7RUd6UUQ7SUFnR00sYUY3RnNCO0lFOEZ0QixpQkFBaUI7SUFDakIsa0JBQWtCO0VINEt2QjtFRzlRRDtJQW9HTyxrQkZqR3FCO0VEOFEzQjtFR2pSRDtJQXVHTyxXQUFXO0VINktqQjtFR3BSRDtJQTJHTSxhRnhHc0I7RURvUjNCO0VHdlJEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRTJGNkI7SUYxRjdCLHNCQUFzQztJQUN0QyxnQkV5RmlDO0lBQzNCLG1CQUFtQjtFSCtLeEI7RUc5UkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFK0Y2QjtJRjlGN0Isc0JBQXNDO0lBQ3RDLGdCRTZGaUM7SUFDM0IsY0RuR1k7SUNvR1osbUJBQW1CO0VIaU14QjtFR3JURDtJQXNITyxtQkZuSHFCO0VEb1UzQjtFR3ZVRDtJRmlCQywrQkFBK0I7SUFFaEMsZ0JFdUc2QjtJRnRHN0Isc0JBQXNDO0lBQ3RDLGdCRXFHaUM7SUFDM0IsV0Q3R0s7RUZnVVY7RUc5VUQ7SUE4SE0sd0JGM0hzQjtJQVczQix1Q0FBdUM7SUFLeEMsZ0JFNEc2QjtJRjNHN0Isc0JBQXNDO0lBQ3RDLGdCRTBHaUM7SUFDM0IscUJBQXFCO0VIcU8xQjtFR3JXRDtJQW1JTSxXQUFXO0lBQ1gsbUJGaklzQjtJRWtJdEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUhvUHZCO0VHM1hEO0lBeUlPLGlCRnRJcUI7SUV1SXJCLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtFSHFQWjtFR2pZRDtJQStJTyxpQkY1SXFCO0lFNklyQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7RUhxUGY7RUd2WUQ7SUFzSk0sV0FBVztJQUNYLG1CRnBKc0I7SUVxSnRCLGtCQUFrQjtFSG9QdkI7RUc1WUQ7SUEwSk8sV0Z2SnFCO0lFd0pyQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07RUhxUFo7RUdsWkQ7SUFnS08sV0Y3SnFCO0lFOEpyQixrQkFBa0I7SUFDbEIsYUYvSnFCO0lFZ0tyQixTQUFTO0VIcVBmO0VHeFpEO0lBc0tPLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsbUJGcktxQjtJQVczQix1Q0FBdUM7SUFLeEMsZ0JFc0o4QjtJRnJKOUIsc0JBQXNDO0lBQ3RDLGdCRW9Ka0M7SUFDM0IsY0QxSlc7SUMySlgsbUJBQW1CO0VId1B6QjtFR25hRDtJQStLTSxrQkFBa0I7SUFDbEIsVUFBVTtFSHNRZjtFR3RiRDtJQWtMTyxrQkFBa0I7SUFDbEIsV0ZoTHFCO0lFaUxyQixZRmpMcUI7SUVrTHJCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztFSHVRakI7RUdqY0Q7SUE4TE0sa0JBQWtCO0lBQ2xCLFVBQVU7RUhzUWY7RUdyY0Q7SUFpTU8sa0JBQWtCO0lBQ2xCLFlGL0xxQjtJRWdNckIsV0ZoTXFCO0lFaU1yQixjQUFjO0lBQ2QsV0FBVztJQUNYLFdGbk1xQjtJRW9NckIsa0JGcE1xQjtJRXFNckIsbUJBQW1CO0lBQ25CLFdBQVc7RUh1UWpCO0VHaGREO0lBNk1NLGtCQUFrQjtJQUNsQixVQUFVO0VIc1FmO0VHcGREO0lBZ05PLGtCQUFrQjtJQUNsQixrQkY5TXFCO0lFK01yQixtQkYvTXFCO0lFZ05yQixjQUFjO0lBQ2QsV0FBVztJQUNYLGlCRmxOcUI7SUVtTnJCLGtCRm5OcUI7SUVvTnJCLG1CQUFtQjtJQUNuQixXQUFXO0VIdVFqQjtFRy9kRDtJQThOUSxnQkFBZ0I7RUhvUXZCO0VHbGVEO0lBZ09TLFdBQVc7SUFDWCxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLGtCRi9ObUI7RURvZTNCO0VHdmVEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRW1OK0I7SUZsTi9CLG1CQUFzQztJQUN0QyxnQkVpTm1DO0lBQzNCLHdCRnBPb0I7SUVxT3BCLGNBQWM7RUh1UXJCO0VHL2VEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkUwTjhCO0lGek45QixzQkFBc0M7SUFDdEMsY0V3TmdDO0lBQ3pCLGtCQUFrQjtFSHVSeEI7RUdyZ0JEO0lBaVBPLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxRQUFRO0lBQ1IsU0FBUztFSHNTZjtFRzVoQkQ7SUF3UFEsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQkZ2UG9CO0lFd1BwQixXQUFXO0lBQ1gsY0FBYztJQUNkLG1GQUFtRjtJQUNuRixZRjNQb0I7SUU0UHBCLGtCRjVQb0I7RURtaUIzQjtFR3RpQkQ7SUFtUU8sV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixTQUFTO0VIc1NmO0VHOWlCRDtJQTBRUSwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsbUJGMVFvQjtJRTJRcEIsV0FBVztJQUNYLGNBQWM7SUFDZCxtRkFBbUY7SUFDbkYsWUY5UW9CO0lFK1FwQixrQkYvUW9CO0VEc2pCM0I7RUd6akJEO0lBeVJLLHdCQUE0QjtFSG1TaEM7RUc1akJEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkV3UTZCO0lGdlE3QixzQkFBc0M7SUFDdEMsY0VzUStCO0lBQ3pCLGtCRnpSc0I7SUUwUnRCLDZCRC9RSztJQ2dSTCx1QkFBdUM7RUh1UzVDO0VHcmtCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkU4UTZCO0lGN1E3QixzQkFBc0M7SUFDdEMsZ0JFNFFpQztJQUMzQixpQkYvUnNCO0lFZ1N0Qix3QkFBNEI7RUh5VGpDO0VHNWxCRDtJQXNTTSx3QkZuU3NCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkVvUjZCO0lGblI3QixzQkFBc0M7SUFDdEMsZ0JFa1JpQztJQUMzQixxQkFBcUI7SUFDckIsd0JBQTRCO0VIMlVqQztFR3BuQkQ7SUE4U00sa0JBQWtCO0lGN1J2QiwrQkFBK0I7SUFFaEMsZ0JFNFI2QjtJRjNSN0Isc0JBQXNDO0lBQ3RDLGNFMFIrQjtJQUN6QixxQkY3U3NCO0VEd29CM0I7RUczb0JEO0lBbVRNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtFSDBXakI7RUcvcEJEO0lBdVRPLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBSWxCLGtCQUFrQjtFSHdXeEI7RUdycUJEO0lBMlRRLGVBQWU7RUg2V3RCO0VHeHFCRDtJQWdVUyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3Q0FBZ0M7WUFBaEMsZ0NBQWdDO0lBQ2hDLFdBQVc7RUgyV25CO0VHL3FCRDtJQXNVVSxVQUFVO0VINFduQjtFR2xyQkQ7SUE0VVcsVUFBVTtFSHlXcEI7RUdyckJEO0lBK1VXLFFBQVE7RUh5V2xCO0VHeHJCRDtJQXlWSSx1QkZ0VndCO0lFdVZ4QixpQkFBaUI7RUhrV3BCO0VHNXJCRDtJQTRWSyxxQkZ6VnVCO0lFMFZ2QixrQkFBa0I7RUhtV3RCO0VHaHNCRDtJQStWTSxjQUFjO0lGOVVuQiwrQkFBK0I7SUFFaEMsZ0JFNlU2QjtJRjVVN0Isc0JBQXNDO0lBQ3RDLGNFMlUrQjtJQUN6QixvQ0Y5VnNCO0lFK1Z0QixrQkFBa0I7SUFDbEIsVUFBVTtFSHVXZjtFRzFzQkQ7SUFzV00sY0FBYztJRnhWbkIsdUNBQXVDO0lBS3hDLGdCRW9WNkI7SUZuVjdCLHNCQUFzQztJQUN0QyxjRWtWK0I7SUFDekIsb0JGcldzQjtJRXNXdEIsa0JBQWtCO0lBQ2xCLFVBQVU7RUh5WGY7RUdudUJEO0lBNldNLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlRjlXc0I7SUUrV3RCLGdCRi9Xc0I7SUVnWHRCLGtCQUFrQjtJQUNsQixnQkZqWHNCO0lFa1h0QixpQkZsWHNCO0lFbVh0QixtQkQxV21CO0VGa3ZCeEI7RUc5dkJEO0lBMFhLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHFCRnpYdUI7RURnd0IzQjtFR253QkQ7SUE4WE0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUh3WWxCO0VHdHdCRDtJQWdZTyxXRjdYcUI7SUU4WHJCLHVCQUEyQjtFSHlZakM7RUcxd0JEO0lBbVlRLGNBQWM7SUFDZCxXRHRYRztFRmd3QlY7RUc5d0JEO0lBc1lTLGdCQUFnQjtJQUNoQixxQkZwWW1CO0VEK3dCM0I7RUdseEJEO0lBMFlTLGdCQUFnQjtJRnpYeEIsK0JBQStCO0lBRWhDLGdCRXdYZ0M7SUZ2WGhDLHNCQUFzQztJQUN0QyxjRXNYa0M7RUg4WWpDO0VHenhCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkUyWGdDO0lGMVhoQyxzQkFBc0M7SUFDdEMsZ0JFeVhvQztJQUMzQixrQkY1WW1CO0VENHlCM0I7RUcveUJEO0lBc1pLLGtCQUFrQjtFSDJhdEI7RUdqMEJEO0lBd1pNLHFCQUFxQjtJQUNyQixtQkR6WVk7SUMwWVosbUJBQW1CO0lBQ25CLHlCRDNZWTtJREZqQix1Q0FBdUM7SUFLeEMsZ0JFeVk2QjtJRnhZN0Isc0JBQXNDO0lBQ3RDLGNFdVkrQjtJQUN6QixXRDFZSztJQzJZTCw2QkYzWnNCO0lFNFp0QixrQkFBa0I7RUgrYXZCO0VHOTBCRDtJQWlhTyxxQkFBcUI7SUFDckIsbURBQW1EO0lBQ25ELFlGaGFxQjtJRWlhckIsYUZqYXFCO0lFa2FyQixvQkFBb0I7SUFDcEIsc0JGbmFxQjtFRGsyQjNCO0VHcjJCRDtJQXlhTyxnQkR0Wkk7SUN1WkosY0QxWlc7RUZ5MUJqQjtFR3oyQkQ7SUE0YVEsaURBQWlEO0VIZ2N4RDtBQWowQkY7O0FDcENDO0VFUEE7SUZRQyxvQkFMMkI7RUQ2QzNCO0VHaEREO0lGUUMsb0JBTDJCO0VEb0UzQjtFR3ZFRDtJRlFDLG9CQUwyQjtFRDBGM0I7RUc3RkQ7SUZRQyxvQkFMMkI7RURxSTNCO0VHeElEO0lGUUMsY0FMMkI7RUQ0SjNCO0VHL0pEO0lGUUMsZ0JBTDJCO0VEaUwzQjtFR3BMRDtJRlFDLGdCQUwyQjtFRDRNM0I7RUcvTUQ7SUZRQyxvQkFMMkI7RURpUzNCO0VHcFNEO0lGUUMsZ0JBTDJCO0VEd1QzQjtFRzNURDtJRlFDLGdCQUwyQjtFRGlWM0I7RUdwVkQ7SUZRQyxvQkFMMkI7RUR3VzNCO0VHM1dEO0lGUUMsZ0JBTDJCO0VEc2EzQjtFR3phRDtJRlFDLGdCQUwyQjtFRGtmM0I7RUdyZkQ7SUZRQyxvQkFMMkI7RUR3Z0IzQjtFRzNnQkQ7SUZRQyxvQkFMMkI7RUR3a0IzQjtFRzNrQkQ7SUZRQyxvQkFMMkI7RUQrbEIzQjtFR2xtQkQ7SUZRQyxvQkFMMkI7RUR1bkIzQjtFRzFuQkQ7SUZRQyxnQkFMMkI7RUQ4b0IzQjtFR2pwQkQ7SUZRQyxnQkFMMkI7RUQ2c0IzQjtFR2h0QkQ7SUZRQyxvQkFMMkI7RURzdUIzQjtFR3p1QkQ7SUZRQyxvQkFMMkI7RUQ0eEIzQjtFRy94QkQ7SUZRQyxvQkFMMkI7RURrekIzQjtFR3J6QkQ7SUZRQyxvQkFMMkI7RURpMUIzQjtBQW55QkY7O0FDdkNDO0VFVkE7SUZXQyxlQUF3QjtFRDJDeEI7RUd0REQ7SUZXQyxlQUF3QjtFRGtFeEI7RUc3RUQ7SUZXQyxlQUF3QjtFRHdGeEI7RUduR0Q7SUZXQyxlQUF3QjtFRG1JeEI7RUc5SUQ7SUZXQyxlQUF3QjtFRDBKeEI7RUdyS0Q7SUZXQyxlQUF3QjtFRCtLeEI7RUcxTEQ7SUZXQyxlQUF3QjtFRDBNeEI7RUdyTkQ7SUZXQyxlQUF3QjtFRCtSeEI7RUcxU0Q7SUZXQyxlQUF3QjtFRHNUeEI7RUdqVUQ7SUZXQyxlQUF3QjtFRCtVeEI7RUcxVkQ7SUZXQyxlQUF3QjtFRHNXeEI7RUdqWEQ7SUZXQyxlQUF3QjtFRG9heEI7RUcvYUQ7SUZXQyxlQUF3QjtFRGdmeEI7RUcz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QztFRW1iQTtJRmxiQyxvQkFMMkI7RUQ0NUIzQjtFR3JlRDtJRmxiQyxvQkFMMkI7RURtN0IzQjtFRzVmRDtJRmxiQyxjQUwyQjtFRHk4QjNCO0VHbGhCRDtJRmxiQyxvQkFMMkI7RURxL0IzQjtFRzlqQkQ7SUZsYkMsY0FMMkI7RUQyZ0MzQjtFR3BsQkQ7SUZsYkMsZ0JBTDJCO0VEaWlDM0I7RUcxbUJEO0lGbGJDLG9CQUwyQjtFRG9tQzNCO0VHN3FCRDtJRmxiQyxvQkFMMkI7RUQ2bkMzQjtFR3RzQkQ7SUZsYkMsZ0JBTDJCO0VEb3BDM0I7RUc3dEJEO0lGbGJDLGdCQUwyQjtFRDBxQzNCO0VHbnZCRDtJRmxiQyxvQkFMMkI7RURtc0MzQjtFRzV3QkQ7SUZsYkMsb0JBTDJCO0VEd3RDM0I7RUdqeUJEO0lGbGJDLGdCQUwyQjtFRHN5QzNCO0VHLzJCRDtJRmxiQyxnQkFMMkI7RUR1M0MzQjtFR2g4QkQ7SUZsYkMsb0JBTDJCO0VEKzRDM0I7RUd4OUJEO0lGbGJDLG9CQUwyQjtFRGc5QzNCO0VHemhDRDtJRmxiQyxvQkFMMkI7RURzK0MzQjtFRy9pQ0Q7SUZsYkMsb0JBTDJCO0VEKy9DM0I7RUd4a0NEO0lGbGJDLG9CQUwyQjtFRG9oRDNCO0VHN2xDRDtJRmxiQyxvQkFMMkI7RUQyaUQzQjtFR3BuQ0Q7SUZsYkMsb0JBTDJCO0VEeW1EM0I7RUdsckNEO0lGbGJDLG9CQUwyQjtFRCtuRDNCO0VHeHNDRDtJRmxiQyxvQkFMMkI7RUR1ckQzQjtFR2h3Q0Q7SUZsYkMsb0JBTDJCO0VENHNEM0I7RUdyeENEO0lGbGJDLG9CQUwyQjtFRCt1RDNCO0FBbDFCRjs7QUN0NUJDO0VFZ2JBO0lGL2FDLGVBQXdCO0VEMDVCeEI7RUczZUQ7SUYvYUMsZUFBd0I7RURpN0J4QjtFR2xnQkQ7SUYvYUMsZUFBd0I7RUR1OEJ4QjtFR3hoQkQ7SUYvYUMsZUFBd0I7RURtL0J4QjtFR3BrQkQ7SUYvYUMsZUFBd0I7RUR5Z0N4QjtFRzFsQkQ7SUYvYUMsZUFBd0I7RUQraEN4QjtFR2huQkQ7SUYvYUMsZUFBd0I7RURrbUN4QjtFR25yQkQ7SUYvYUMsZUFBd0I7RUQybkN4QjtFRzVzQkQ7SUYvYUMsZUFBd0I7RURrcEN4QjtFR251QkQ7SUYvYUMsZUFBd0I7RUR3cUN4QjtFR3p2QkQ7SUYvYUMsZUFBd0I7RURpc0N4QjtFR2x4QkQ7SUYvYUMsZUFBd0I7RURzdEN4QjtFR3Z5QkQ7SUYvYUMsZUFBd0I7RURveUN4QjtFR3IzQkQ7SUYvYUMsZUFBd0I7RURxM0N4QjtFR3Q4QkQ7SUYvYUMsZUFBd0I7RUQ2NEN4QjtFRzk5QkQ7SUYvYUMsZUFBd0I7RUQ4OEN4QjtFRy9oQ0Q7SUYvYUMsZUFBd0I7RURvK0N4QjtFR3JqQ0Q7SUYvYUMsZUFBd0I7RUQ2L0N4QjtFRzlrQ0Q7SUYvYUMsZUFBd0I7RURraER4QjtFR25tQ0Q7SUYvYUMsZUFBd0I7RUR5aUR4QjtFRzFuQ0Q7SUYvYUMsZUFBd0I7RUR1bUR4QjtFR3hyQ0Q7SUYvYUMsZUFBd0I7RUQ2bkR4QjtFRzlzQ0Q7SUYvYUMsZUFBd0I7RURxckR4QjtFR3R3Q0Q7SUYvYUMsZUFBd0I7RUQwc0R4QjtFRzN4Q0Q7SUYvYUMsZUFBd0I7RUQ2dUR4QjtBQWwxQkYiLCJmaWxlIjoiZmVhdHVyZXNcXGd1ZXN0LXJlcG9ydFxcMDJcXGxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAwIDAgMTguNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCB7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDAgMTZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogOC41MzMzM3Z3IDAgOC41MzMzM3Z3IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tdiB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDYuNHZ3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgaDEge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgaDEgLnRpdGxlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIGgxIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIGgxIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgaDEgLnRpdGxlLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgaDEgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSBoMSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW46IDAgNy40NjY2N3Z3IDE3LjA2NjY3dncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIHtcbiAgICBtYXJnaW46IDAgOS42dncgMTAuNjY2Njd2dyAwO1xuICAgIGJhY2tncm91bmQ6ICNFREVCRTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxMC42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcge1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMzcuMzMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0byAxLjZ2dztcbiAgICBwYWRkaW5nOiAxLjA2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDkuMzMzMzN2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWpwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAyMS4zMzMzM3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGgyLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAwIDIuMTMzMzN2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zcC1tYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNwLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNwLW1iMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWIxNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWIyNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zcC1tYjMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zcC1tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWI0OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuOHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWI1NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuOTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNwLW1iNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zcC1tYjcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zcC1tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc3AtbWIxNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNwLWltYWdlLWZ1bGwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MC41dncpO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNDAwIHtcbiAgICB3aWR0aDogNjUuNnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTQwMC5zcC1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNDAwLnNwLWltYWdlLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS00NDAge1xuICAgIHdpZHRoOiA4MC44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcy5zcC1tcjcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMtZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcy1lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNjY2N3Z3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgZGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTY2LjkzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1hbHRpcGxlMSAuaW1hZ2UxIHtcbiAgICB3aWR0aDogNjIuMTMzMzN2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTEgLmltYWdlMiB7XG4gICAgd2lkdGg6IDQ2LjY2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1hbHRpcGxlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOTguMTMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTIgLmltYWdlMSB7XG4gICAgd2lkdGg6IDY0dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUyIC5pbWFnZTIge1xuICAgIHdpZHRoOiA2NHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTkuNnZ3O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1hbHRpcGxlMiAudGVtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMjkuMzMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUyIC50ZW1wIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTIgLnRlbXAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNoYWRvdzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2hhZG93MTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTh2dztcbiAgICBib3R0b206IC04dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFOUY1REE7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zaGFkb3cyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNoYWRvdzI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTIuOHZ3O1xuICAgIHRvcDogMjguOHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIGhlaWdodDogODkuMDY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNURBO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2hhZG93MyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zaGFkb3czOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAuNjY2Njd2dztcbiAgICBib3R0b206IC0xMC42NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2Mi4xMzMzM3Z3O1xuICAgIGhlaWdodDogNjIuMTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNURBO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA1NC42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAwIDR2dztcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlciAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlciAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTAuNjY2Njd2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBwYWRkaW5nLXRvcDogOS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNTAuNjY2Njd2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBwYWRkaW5nLXRvcDogOS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAzLjJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgOS42dncgNi40dncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gICAgcGFkZGluZzogMCA4LjUzMzMzdncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHBhZGRpbmc6IDAgOC41MzMzM3Z3IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgMCAwIDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDUuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxLjA2NjY3dncgMCAwLjUzMzMzdncgMy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDAgMy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtMi42NjY2N3Z3O1xuICAgIGxlZnQ6IC0xLjA2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDguNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwIDQuMjY2Njd2dyAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMi42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAwIDAgMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM4RDhEOEQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhEO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDEzLjMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XG4gICAgd2lkdGg6IDMuMnZ3O1xuICAgIGhlaWdodDogMy4ydnc7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Quc3ZnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5tdiB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNzdweCA0MHB4IDk3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lLWVuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUtanAge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZS1qcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5tYjQge1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1iOCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWIxMCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1iMTIge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5tYjE2IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWIyNCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1iMzIge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5tYjQwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWI0OCB7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1iNTYge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5tYjY0IHtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubWI3MiB7XG4gICAgbWFyZ2luOiAwIDAgNzJweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm1iODAge1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBoMi50aXRsZS50aXRsZS1wcmVzZW50IHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0LXMtZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zLWVuIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcy1lbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS00NDAge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTQ4MCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUxIHtcbiAgICB3aWR0aDogNjM0cHg7XG4gICAgaGVpZ2h0OiA2MjZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUxIC5pbWFnZTEge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTEgLmltYWdlMiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUyIC5pbWFnZTEge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTIgLmltYWdlMiB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1tYWx0aXBsZTIgLnRlbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1hbHRpcGxlMiAudGVtcCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWFsdGlwbGUyIC50ZW1wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zaGFkb3cxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNoYWRvdzE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFOUY1REE7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zaGFkb3cyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNoYWRvdzI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTUwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzM0cHg7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNURBO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2hhZG93MyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zaGFkb3czOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTQwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTlGNURBO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zbGlkZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQzM3B4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyX19pdGVtLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlcl9faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlcl9faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnNsaWRlciAuc2xpY2stY291bnRlciB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTI4MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSB7XG4gICAgd2lkdGg6IDc2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNENDlBOUM7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5saXN0X19pdGVtIGE6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjOEQ4RDhEO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDIwcHggNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0X3cuc3ZnKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XG4gIH1cbn1cblxuLmpzLXNob3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtc2hvdy5hY3RpdmUge1xuICBhbmltYXRpb246IHNob3dJbWFnZSAuOHMgZWFzZS1pbi1vdXQgLjBzIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaG93SW1hZ2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZ1bmN0aW9uIGdldFNpemVWdygkYVNpemUpIHtcclxuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRsYW5nLCRhU2l6ZSwkYVdlaWdodCwkYUxpbmVIZWlnaHQsJGFMZXR0ZXJTcGFjaW5nKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2pwJyB7XHJcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnZW4nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiAkYVdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcclxuXHRsaW5lLWhlaWdodDogJGFMaW5lSGVpZ2h0O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJExJTktfQ09MT1I6ICMxRjhERDk7XHJcblxyXG4kUE9JTlRfQ09MT1JfQkxVRTogIzhEQTNDNDtcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUElOSzogI0Q0OUE5QztcclxuXHJcbiRCTEFDSzogIzAwMDtcclxuJEJMQUNLXzEwMDogIzM4M0U0NDtcclxuJEJMQUNLXzIwMDogIzhEOEQ4RDtcclxuJEJMQUNLXzMwMDogI0I0QjRCNDtcclxuXHJcbiRXSElURTogI0ZGRjtcclxuJFdISVRFXzEwMDogI0Y4RjZGMDtcclxuJFdISVRFXzIwMDogI0VERUJFNDtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kU1BfV0lEVEg6IDc1MDtcclxuJFBDX1dJRFRIOiAxMDAwO1xyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDEzOCk7XHJcblx0XHQjYy13cmFwIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQwKSAwIGdldFNpemVWdygxMjApO1xyXG5cdFx0XHQjYy1tYWluIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuXHRcdFx0XHQjYy1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg2NCkgMCBnZXRTaXplVncoNjQpIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHQubXYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdC50aXRsZS1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50aXRsZS10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDQwLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDUwMCwyLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDU2KSBnZXRTaXplVncoMTI4KSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI4MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZS1lbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdyg3MCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIwLDcwMCwxLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzMCw1MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwb3J0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDE2MCkgMDtcclxuXHRcdFx0XHRcdFx0aDIudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzYsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNwLW1iNCAge21hcmdpbi1ib3R0b206IGdldFNpemVWdyg4KTt9XHJcblx0XHRcdFx0XHRcdC5zcC1tYjggIHttYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTYpO31cclxuXHRcdFx0XHRcdFx0LnNwLW1iMTAge21hcmdpbi1ib3R0b206IGdldFNpemVWdygyMCk7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWIxMiB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDI0KTt9XHJcblx0XHRcdFx0XHRcdC5zcC1tYjE2IHttYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMzIpO31cclxuXHRcdFx0XHRcdFx0LnNwLW1iMjQge21hcmdpbi1ib3R0b206IGdldFNpemVWdyg0OCk7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWIzMiB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDY0KTt9XHJcblx0XHRcdFx0XHRcdC5zcC1tYjQwIHttYXJnaW4tYm90dG9tOiBnZXRTaXplVncoODApO31cclxuXHRcdFx0XHRcdFx0LnNwLW1iNDgge21hcmdpbi1ib3R0b206IGdldFNpemVWdyg5Nik7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWI1NiB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDExMik7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWI2NCB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEyOCk7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWI3MiB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDE0NCk7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWI4MCB7bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDE2MCk7fVxyXG5cdFx0XHRcdFx0XHQuc3AtbWIxNDAge21hcmdpbi1ib3R0b206IGdldFNpemVWdygyODApO31cclxuXHRcdFx0XHRcdFx0LmltYWdlLTEwMCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3AtaW1hZ2UtZnVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwLjV2dyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTQwMCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0OTIpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQmLnNwLW1sIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnNwLWltYWdlLTEwMCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTQ0MCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MDYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHRcdFx0Ji5zcC1tcjcyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDcyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDUwMCwxLjUsMC4wMik7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLW1hbHRpcGxlMSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMTI1Mik7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UxIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDY2KTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZTIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygzNTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS1tYWx0aXBsZTIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDE0ODYpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UxIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZTIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0ODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGdldFNpemVWdygtNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGVtcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXRTaXplVncoLTIyMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjYsMC4wMik7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaGFkb3cxIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogZ2V0U2l6ZVZ3KC02MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IGdldFNpemVWdygtNjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0U5RjVEQTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2hhZG93MiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDIxNik7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNjY4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOUY1REE7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNoYWRvdzMge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoLTgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KC04MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NjYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNDY2KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOUY1REE7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNsaWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg0MTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNDAwLDEuNSwwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDIwKSAwIGdldFNpemVWdygzMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOEQ4RDhEO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXRTaXplVncoLTM4MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg3Mik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KC0zODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZ2V0U2l6ZVZ3KDcyKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMTI4KSAwO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sNDAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBnZXRTaXplVncoNjQpIDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTApO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBnZXRTaXplVncoNjQpIDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwzNiw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZmVhdHVyZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgODBweDtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyNCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoOCkgMCBnZXRTaXplVncoNCkgZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDQwLDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0yMCk7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogZ2V0U2l6ZVZ3KC04KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNTYpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9QSU5LO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg2NCk7XHJcblx0XHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdygzMikgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI4LDcwMCwxLDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApIGdldFNpemVWdygxMDApO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHQjYy13cmFwIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0XHRcdCNjLW1haW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNjLWFydGljbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgMDtcclxuXHRcdFx0XHRcdC5tdiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHQudGl0bGUtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxNiw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS10eHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNzAwLDEuNSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVhZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTUsNTAwLDIsMC4wMSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNzdweCA0MHB4IDk3cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdC5pbnRyby1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZS1lbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEwLDcwMCwxLDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lLWpwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNSw0MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0Lm1iNCAge21hcmdpbjogMCAwIDRweDt9XHJcblx0XHRcdFx0XHRcdC5tYjggIHttYXJnaW46IDAgMCA4cHg7fVxyXG5cdFx0XHRcdFx0XHQubWIxMCB7bWFyZ2luOiAwIDAgMTBweDt9XHJcblx0XHRcdFx0XHRcdC5tYjEyIHttYXJnaW46IDAgMCAxMnB4O31cclxuXHRcdFx0XHRcdFx0Lm1iMTYge21hcmdpbjogMCAwIDE2cHg7fVxyXG5cdFx0XHRcdFx0XHQubWIyNCB7bWFyZ2luOiAwIDAgMjRweDt9XHJcblx0XHRcdFx0XHRcdC5tYjMyIHttYXJnaW46IDAgMCAzMnB4O31cclxuXHRcdFx0XHRcdFx0Lm1iNDAge21hcmdpbjogMCAwIDQwcHg7fVxyXG5cdFx0XHRcdFx0XHQubWI0OCB7bWFyZ2luOiAwIDAgNDhweDt9XHJcblx0XHRcdFx0XHRcdC5tYjU2IHttYXJnaW46IDAgMCA1NnB4O31cclxuXHRcdFx0XHRcdFx0Lm1iNjQge21hcmdpbjogMCAwIDY0cHg7fVxyXG5cdFx0XHRcdFx0XHQubWI3MiB7bWFyZ2luOiAwIDAgNzJweDt9XHJcblx0XHRcdFx0XHRcdC5tYjgwIHttYXJnaW46IDAgMCA4MHB4O31cclxuXHRcdFx0XHRcdFx0aDIudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyMiw3MDAsMS41LDAuMDIpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0XHQmLnRpdGxlLXByZXNlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS44LDAuMDIpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjYsMC4wMik7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXMtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTIsNTAwLDEuNSwwLjAyKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNDAwIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTQ0MCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS00ODAge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtbWFsdGlwbGUxIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjM0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MjZweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZTEge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmltYWdlMiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLW1hbHRpcGxlMiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MTBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0LmltYWdlMSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGVtcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS42LDAuMDIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2hhZG93MSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOUY1REE7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNoYWRvdzIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzM0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ5NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0U5RjVEQTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2hhZG93MyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOUY1REE7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNsaWRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MzNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjc1LDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOEQ4RDhEO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDY0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDE0LDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IC0yODBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyMCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTJweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2hhcmUge1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNucy1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHQuc25zLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNmZWF0dXJlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDgwcHg7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtanAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9QSU5LO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4IDQwcHggMDtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMyw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5qcy1zaG93e1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0Ji5hY3RpdmV7XHJcblx0XHRhbmltYXRpb246IHNob3dJbWFnZSAuOHMgZWFzZS1pbi1vdXQgLjBzIG5vcm1hbCBmb3J3YXJkcztcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzaG93SW1hZ2Uge1xyXG5cdDAle1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xyXG5cdH1cclxuXHQxMDAle1xyXG5cdFx0b3BhY2l0eTogMTAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuIl19 */
