@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 {
    margin: 0 9.6vw 0 0;
  }
  #container #c-wrap #c-main #c-article .title .title-date {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 0 0 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 5.33333vw 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 5.06667vw 4.53333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    text-align: center;
    margin: 0 auto 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    width: 29.86667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.3;
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report {
    margin: 0 0 17.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 9.6vw 6.4vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 9.6vw 10.66667vw 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 9.6vw 6.4vw 0;
    padding-left: 13.33333vw;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 10.66667vw;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .block.mb24 {
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .report .block.mb40 {
    margin: 0 0 10.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .block.mb64 {
    margin: 0 0 17.06667vw;
  }
  #container #c-wrap #c-main #c-article .report .block.sp-mb26 {
    margin: 0 0 6.93333vw;
  }
  #container #c-wrap #c-main #c-article .report .block.sp-mb40 {
    margin: 0 0 10.66667vw;
  }
  #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 .image-375 {
    width: 61.33333vw;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .image-480 {
    width: 80.53333vw;
  }
  #container #c-wrap #c-main #c-article .report .image-480 figure {
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-480 .txt-s {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    width: 64vw;
    margin-right: auto;
  }
  #container #c-wrap #c-main #c-article .report .image-mix1 figure {
    width: 64vw;
    margin-left: auto;
    margin-bottom: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 {
    width: 69.33333vw;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 .mix2-image_a {
    width: 69.33333vw;
    margin-bottom: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 .mix2-image_b {
    width: 69.33333vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0 9.6vw 0 0;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    margin: 0 9.6vw 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .name {
    min-width: 13.33333vw;
    text-align: center;
    display: inline-block;
    padding: 2.66667vw 3.2vw;
    margin-bottom: 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #000;
    background: #EDEBE4;
  }
  #container #c-wrap #c-main #c-article .report .imglist {
    width: 80vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-img {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 54.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    padding: 2.66667vw 0 4vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .imglist .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .imglist .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .report .imglist2 {
    width: 80vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-img {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 54.66667vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.5;
    padding: 2.66667vw 0 4vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .imglist2 .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .imglist2 .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .present {
    margin: 0 9.6vw 13.86667vw 0;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 6.4vw;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 0.8vw;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 10.66667vw 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.2;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    margin: 0 0 17.06667vw 0;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 3.2vw;
    border-bottom: 1px solid #000;
    margin: 0 9.6vw 6.4vw 0;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 6.4vw;
    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%;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 4.8vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 5.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 3.46667vw;
  }
  #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 .name {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .slick-counter {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .slick-counter {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .information dl {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 4.8vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 32px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 36px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 44px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 26px;
  }
  #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 .name {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .slick-counter {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .slick-counter {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 24px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 40px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    font-size: 28px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 36px;
  }
}

@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 {
    margin-bottom: 80px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    margin: 0 auto 27px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0 34px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img {
    position: relative;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure {
    margin: 0 auto 4px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img figure img {
    width: 120px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #c-article .intro .intro-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 .statement {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    margin: 0 0 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.6;
    color: #FCAAB6;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    margin: 0 0 46px 0;
    padding-left: 50px;
    position: relative;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container #c-wrap #c-main #c-article .report .title-sub::before {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background: #0B3041;
    position: absolute;
    left: 0;
    top: 17px;
  }
  #container #c-wrap #c-main #c-article .report .block.mb24 {
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .report .block.mb40 {
    margin: 0 0 40px;
  }
  #container #c-wrap #c-main #c-article .report .block.mb64 {
    margin: 0 0 64px;
  }
  #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;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.6;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #c-article .report .image-100 {
    width: 100%;
    margin: 0 0 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-375 {
    width: 375px;
    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-480 figure {
    margin: 0 auto 10px;
  }
  #container #c-wrap #c-main #c-article .report .image-left {
    width: 400px;
    margin-right: auto;
  }
  #container #c-wrap #c-main #c-article .report .image-mix1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #container #c-wrap #c-main #c-article .report .image-mix1 figure {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 400px;
  }
  #container #c-wrap #c-main #c-article .report .image-mix1 .txt-s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 300px;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 .mix2-image_a {
    width: 375px;
  }
  #container #c-wrap #c-main #c-article .report .image-mix2 .mix2-image_b {
    width: 304px;
    margin-top: 215px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    min-width: 48px;
    text-align: center;
    display: inline-block;
    padding: 6px 10px;
    margin-bottom: 8px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 999px;
    color: #000;
    background: #EDEBE4;
  }
  #container #c-wrap #c-main #c-article .report .name.name-1 {
    background-color: #EDEBE4;
  }
  #container #c-wrap #c-main #c-article .report .imglist {
    width: 640px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-img {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 433px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.75;
    padding: 16px 32px 16px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .imglist .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .imglist .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist .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 .report .imglist2 {
    width: 640px;
    margin: 0 auto;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-img {
    overflow: hidden;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 433px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.75;
    padding: 16px 32px 16px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .imglist2 .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .imglist2 .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .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 .present {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present .image-50 figure:nth-of-type(1) {
    margin-right: 10px;
  }
  #container #c-wrap #c-main #c-article .present dl {
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    margin: 64px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .present .txt-s span {
    display: block;
  }
  #container #c-wrap #c-main #c-article .information {
    width: 720px;
    margin: 0 auto 80px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 12px;
    border-bottom: 1px solid #000;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin: 0 0 24px;
  }
  #container #c-wrap #c-main #c-article .information dl {
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 8px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  #container #c-wrap #c-main #c-article .share .title {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item:nth-of-type(2) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container #c-wrap #c-main #c-article .share .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 2.13333vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 2.93333vw;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 2vw;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist .slick-counter {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .slick-counter {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 1.6vw;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 2.66667vw;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 2.66667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #c-article .title .title-date {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .title .title-txt {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .read {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-ttl {
    font-size: 16px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .job {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-img .name .san {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .intro .intro-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .statement {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .title {
    font-size: 22px;
  }
  #container #c-wrap #c-main #c-article .report .title-color {
    font-size: 26px;
  }
  #container #c-wrap #c-main #c-article .report .title-sub {
    font-size: 15px;
  }
  #container #c-wrap #c-main #c-article .report .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .name {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .imglist__item .imglist-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .imglist .slick-counter {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .imglist2__item .imglist2-txt {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .report .imglist2 .slick-counter {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .present .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .present .txt-s {
    font-size: 12px;
  }
  #container #c-wrap #c-main #c-article .information .title {
    font-size: 20px;
  }
  #container #c-wrap #c-main #c-article .information .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .information dl dd {
    font-size: 14px;
  }
  #container #c-wrap #c-main #c-article .share .title {
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9sYXlvdXQuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFY3JDOztxQ0ZYcUM7O0FHazBCckM7RUFDQyxVQUFVO0FIdStCWDs7QUd4K0JBO0VBR0UsZ0VBQXdEO1VBQXhELHdEQUF3RDtBSHkrQjFEOztBR3QrQkE7RUFDQztJQUNDLFVBQVU7SUFDVixrQ0FBMEI7WUFBMUIsMEJBQTBCO0VIeStCMUI7RUd2K0JEO0lBQ0MsWUFBWTtJQUNaLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUh5K0J4QjtBQUNGOztBR2ovQkE7RUFDQztJQUNDLFVBQVU7SUFDVixrQ0FBMEI7WUFBMUIsMEJBQTBCO0VIeStCMUI7RUd2K0JEO0lBQ0MsWUFBWTtJQUNaLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUh5K0J4QjtBQUNGOztBR3QwREE7RUFDQztJQUNDLG1CRG1CaUI7SUNsQmpCLG1CRkMyQjtFRGMzQjtFR2pCRDtJQUlFLHlCRkQwQjtFRGlCM0I7RUdwQkQ7SUFNRyxzQkZIeUI7SUVJekIsZ0JEWVE7SUNYUiw0QkFBNEI7RUhpQjlCO0VHekJEO0lBVUksd0NGUHdCO0VEeUIzQjtFRzVCRDtJQVlLLHVCQUF1QztFSG1CM0M7RUcvQkQ7SUFlSyxtQkFBMkI7RUhtQi9CO0VHbENEO0lBaUJNLGNBQWM7SUZBbkIsK0JBQStCO0lBRWhDLGdCRUQ2QjtJRkU3QixzQkFBc0M7SUFDdEMsY0VIK0I7SUFDekIscUJGaEJzQjtFRHVDM0I7RUcxQ0Q7SUFzQk0sY0FBYztJRlJuQix1Q0FBdUM7SUFLeEMsZ0JFSTZCO0lGSDdCLHNCQUFzQztJQUN0QyxnQkVFaUM7SUFDM0IsaUJGckJzQjtFRDhEM0I7RUdqRUQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFUzRCO0lGUjVCLHNCQUFzQztJQUN0QyxjRU84QjtJQUN6QixnQ0FBd0M7RUgwRDVDO0VHdkZEO0lBZ0NLLGdDQUF3QztFSHlFNUM7RUd6R0Q7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFZTZCO0lGZDdCLHNCQUFzQztJQUN0QyxjRWErQjtJQUN6QixrQkFBa0I7SUFDbEIsd0JGakNzQjtFRDhHM0I7RUdqSEQ7SUF1Q00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsd0JGeENzQjtFRG9JM0I7RUd2SUQ7SUE4Q00sa0JBQWtCO0lBQ2xCLGtCQUFrQjtFSDRGdkI7RUczSUQ7SUFpRE8sa0JBQWtCO0lBQ2xCLG9CRi9DcUI7RUQ0STNCO0VHL0lEO0lBb0RRLGlCRmpEb0I7RUQrSTNCO0VHbEpEO0lBd0RPLGNBQWM7SUYxQ3BCLHVDQUF1QztJQUt4QyxnQkVzQzhCO0lGckM5QixtQkFBc0M7SUFDdEMsZ0JFb0NrQztJQUMzQix3QkZ2RHFCO0VEdUozQjtFRzFKRDtJQTZETyxjQUFjO0lGL0NwQix1Q0FBdUM7SUFLeEMsZ0JFMkM4QjtJRjFDOUIsc0JBQXNDO0lBQ3RDLGNFeUNnQztJQUN6QixrQkFBa0I7RUhrSHhCO0VHakxEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRThDK0I7SUY3Qy9CLHNCQUFzQztJQUN0QyxjRTRDaUM7RUhxSWhDO0VHdE1EO0lGY0MsdUNBQXVDO0lBS3hDLGdCRW1ENkI7SUZsRDdCLHNCQUFzQztJQUN0QyxnQkVpRGlDO0VIcUpoQztFRzNORDtJQTJFSyxzQkZ4RXVCO0VEME8zQjtFRzdPRDtJQTZFTSw0QkFBdUM7SUYvRDVDLHVDQUF1QztJQUt4QyxnQkUyRDZCO0lGMUQ3QixzQkFBc0M7SUFDdEMsZ0JFeURpQztFSHNLaEM7RUdwUEQ7SUFpRk0sdUJBQXVDO0lGbkU1Qyx1Q0FBdUM7SUFLeEMsZ0JFK0Q2QjtJRjlEN0Isc0JBQXNDO0lBQ3RDLGdCRTZEaUM7RUh3TGhDO0VHMVFEO0lBcUZNLDRCQUF1QztJRnZFNUMsdUNBQXVDO0lBS3hDLGdCRW1FNkI7SUZsRTdCLHNCQUFzQztJQUN0QyxnQkVpRWlDO0lBQzNCLGNBQWM7RUgwTW5CO0VHalNEO0lBMEZNLHVCQUF1QztJQUN2Qyx3QkZ4RnNCO0lFeUZ0QixrQkFBa0I7SUY5RXZCLHVDQUF1QztJQUt4QyxnQkUwRTZCO0lGekU3QixzQkFBc0M7SUFDdEMsZ0JFd0VpQztFSDROaEM7RUd6VEQ7SUErRk8sV0FBVTtJQUNWLGNBQWM7SUFDZCxpQkY5RnFCO0lFK0ZyQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixPQUFNO0lBQ04sVUZuR3FCO0VEK1UzQjtFR2xWRDtJQTJHTyxpQkZ4R3FCO0VEa1YzQjtFR3JWRDtJQThHTyxzQkYzR3FCO0VEcVYzQjtFR3hWRDtJQWlITyxzQkY5R3FCO0VEd1YzQjtFRzNWRDtJQW9ITyxxQkZqSHFCO0VEMlYzQjtFRzlWRDtJQXVITyxzQkZwSHFCO0VEOFYzQjtFR2pXRDtJQTJITSxXQUFXO0lBQ1gscUJGekhzQjtFRGtXM0I7RUdyV0Q7SUErSE0saUJGNUhzQjtJRTZIdEIsY0FBYztFSHlPbkI7RUd6V0Q7SUFtSU0saUJGaElzQjtFRHlXM0I7RUc1V0Q7SUFxSU8scUJGbElxQjtFRDRXM0I7RUcvV0Q7SUF3SU8sZUFBZTtFSDBPckI7RUdsWEQ7SUE0SU0sV0Z6SXNCO0lFMEl0QixrQkFBa0I7RUh5T3ZCO0VHdFhEO0lBaUpPLFdGOUlxQjtJRStJckIsaUJBQWlCO0lBQ2pCLHdCRmhKcUI7RUR3WDNCO0VHM1hEO0lBdUpNLGlCRnBKc0I7SUVxSnRCLGNBQWM7RUh1T25CO0VH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NlNLLDRCQUF3QztFSDhWNUM7RUczb0JEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkU0UjZCO0lGM1I3QixzQkFBc0M7SUFDdEMsY0UwUitCO0lBQ3pCLGtCRjdTc0I7SUU4U3RCLDZCRG5TSztJQ29TTCxpQkYvU3NCO0VEaXBCM0I7RUdwcEJEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRWtTNkI7SUZqUzdCLHNCQUFzQztJQUN0QyxnQkVnU2lDO0lBQzNCLGlCRm5Uc0I7RUR1cUIzQjtFRzFxQkQ7SUF5VE0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixpQkZ4VHNCO0VEMnJCM0I7RUc5ckJEO0lBOFRRLG1CRjNUb0I7RUQ4ckIzQjtFR2pzQkQ7SUFtVU0scUJGaFVzQjtFRGlzQjNCO0VHcHNCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVrVDhCO0lGalQ5QixzQkFBc0M7SUFDdEMsY0VnVGdDO0lBQ3pCLGVBQWU7RUhxWXJCO0VHM3NCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVzVDhCO0lGclQ5QixzQkFBc0M7SUFDdEMsZ0JFb1RrQztFSHVaakM7RUdodUJEO0lBNlVNLHNCQUF5QjtJRjVUOUIsK0JBQStCO0lBRWhDLGdCRTJUNkI7SUYxVDdCLHFCQUFzQztJQUN0QyxnQkV5VGlDO0VId2FoQztFR3R2QkQ7SUFnVk8sY0FBYztFSHdicEI7RUd4d0JEO0lBcVZLLHdCQUE0QjtFSHNiaEM7RUczd0JEO0lGaUJDLCtCQUErQjtJQUVoQyxnQkVvVTZCO0lGblU3QixzQkFBc0M7SUFDdEMsY0VrVStCO0lBQ3pCLGtCRnJWc0I7SUVzVnRCLDZCRDNVSztJQzRVTCx1QkFBdUM7RUgwYjVDO0VHcHhCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkUwVTZCO0lGelU3QixzQkFBc0M7SUFDdEMsZ0JFd1VpQztJQUMzQixpQkYzVnNCO0lFNFZ0Qix3QkFBNEI7RUg0Y2pDO0VHM3lCRDtJQWtXTSx3QkYvVnNCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkVnVjZCO0lGL1U3QixzQkFBc0M7SUFDdEMsZ0JFOFVpQztJQUMzQixxQkFBcUI7SUFDckIsd0JBQTRCO0VIOGRqQztFR24wQkQ7SUEwV00sa0JBQWtCO0lGelZ2QiwrQkFBK0I7SUFFaEMsZ0JFd1Y2QjtJRnZWN0Isc0JBQXNDO0lBQ3RDLGNFc1YrQjtJQUN6QixxQkZ6V3NCO0VEdTFCM0I7RUcxMUJEO0lBK1dNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsWUFBWTtFSDZmakI7RUc5MkJEO0lBbVhPLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBSWxCLGtCQUFrQjtFSDJmeEI7RUdwM0JEO0lBdVhRLGVBQWU7RUhnZ0J0QjtFR3YzQkQ7SUE0WFMsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1Qsd0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxXQUFXO0VIOGZuQjtFRzkzQkQ7SUFrWVUsVUFBVTtFSCtmbkI7RUdqNEJEO0lBd1lXLFVBQVU7RUg0ZnBCO0VHcDRCRDtJQTJZVyxRQUFRO0VINGZsQjtBQTUxQkY7O0FDcENDO0VFUEE7SUZRQyxvQkFMMkI7RUQ2QzNCO0VHaEREO0lGUUMsb0JBTDJCO0VEb0UzQjtFR3ZFRDtJRlFDLG9CQUwyQjtFRDBGM0I7RUc3RkQ7SUZRQyxvQkFMMkI7RURvSDNCO0VHdkhEO0lGUUMsb0JBTDJCO0VENkozQjtFR2hLRDtJRlFDLG9CQUwyQjtFRG9MM0I7RUd2TEQ7SUZRQyxvQkFMMkI7RUR5TTNCO0VHNU1EO0lGUUMsZ0JBTDJCO0VEOE4zQjtFR2pPRDtJRlFDLG9CQUwyQjtFRHVQM0I7RUcxUEQ7SUZRQyxnQkFMMkI7RUQ2UTNCO0VHaFJEO0lGUUMsb0JBTDJCO0VEb1MzQjtFR3ZTRDtJRlFDLG9CQUwyQjtFRDRUM0I7RUcvVEQ7SUZRQyxvQkFMMkI7RURnWjNCO0VHblpEO0lGUUMsZ0JBTDJCO0VEdWEzQjtFRzFhRDtJRlFDLG9CQUwyQjtFRG9jM0I7RUd2Y0Q7SUZRQyxnQkFMMkI7RURxZTNCO0VHeGVEO0lGUUMsb0JBTDJCO0VEMmYzQjtFRzlmRDtJRlFDLGdCQUwyQjtFRGlrQjNCO0VHcGtCRDtJRlFDLG9CQUwyQjtFRHVsQjNCO0VHMWxCRDtJRlFDLG9CQUwyQjtFRHVwQjNCO0VHMXBCRDtJRlFDLG9CQUwyQjtFRDZxQjNCO0VHaHJCRDtJRlFDLG9CQUwyQjtFRDhzQjNCO0VHanRCRDtJRlFDLG9CQUwyQjtFRG11QjNCO0VHdHVCRDtJRlFDLGdCQUwyQjtFRHl2QjNCO0VHNXZCRDtJRlFDLG9CQUwyQjtFRHV4QjNCO0VHMXhCRDtJRlFDLG9CQUwyQjtFRDh5QjNCO0VHanpCRDtJRlFDLG9CQUwyQjtFRHMwQjNCO0VHejBCRDtJRlFDLGdCQUwyQjtFRDYxQjNCO0FBL3lCRjs7QUN2Q0M7RUVWQTtJRldDLGVBQXdCO0VEMkN4QjtFR3RERDtJRldDLGVBQXdCO0VEa0V4QjtFRzdFRDtJRldDLGVBQXdCO0VEd0Z4QjtFR25HRDtJRldDLGVBQXdCO0VEa0h4QjtFRzdIRDtJRldDLGVBQXdCO0VEMkp4QjtFR3RLRDtJRldDLGVBQXdCO0VEa0x4QjtFRzdMRDtJRldDLGVBQXdCO0VEdU14QjtFR2xORDtJRldDLGVBQXdCO0VENE54QjtFR3ZPRDtJRldDLGVBQXdCO0VEcVB4QjtFR2hRRDtJRldDLGVBQXdCO0VEMlF4QjtFR3RSRDtJRldDLGVBQXdCO0VEa1N4QjtFRzdTRDtJRldDLGVBQXdCO0VEMFR4QjtFR3JVRDtJRldDLGVBQXdCO0VEOFl4QjtFR3paRDtJRldDLGVBQXdCO0VEcWF4QjtFR2hiRDtJRldDLGVBQXdCO0VEa2N4QjtFRzdjRDtJRldDLGVBQXdCO0VEbWV4QjtFRzllRDtJRldDLGVBQXdCO0VEeWZ4QjtFR3BnQkQ7SUZXQyxlQUF3QjtFRCtqQnhCO0VHMWtCRDtJRldDLGVBQXdCO0VEcWxCeEI7RUdobUJEO0lGV0MsZUFBd0I7RURxcEJ4QjtFR2hxQkQ7SUZXQyxlQUF3QjtFRDJxQnhCO0VHdHJCRDtJRldDLGVBQXdCO0VENHNCeEI7RUd2dEJEO0lG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RmxaQyxvQkFMMkI7RURnckMzQjtFR3p4QkQ7SUZsWkMsY0FMMkI7RUR3c0MzQjtFR2p6QkQ7SUZsWkMsb0JBTDJCO0VEZ3ZDM0I7RUd6MUJEO0lGbFpDLGdCQUwyQjtFRHN3QzNCO0VHLzJCRDtJRmxaQyxvQkFMMkI7RUQ4MEMzQjtFR3Y3QkQ7SUZsWkMsZ0JBTDJCO0VEbTNDM0I7RUc1OUJEO0lGbFpDLG9CQUwyQjtFRDI0QzNCO0VHcC9CRDtJRmxaQyxnQkFMMkI7RURrOUMzQjtFRzNqQ0Q7SUZsWkMsb0JBTDJCO0VEMCtDM0I7RUdubENEO0lGbFpDLG9CQUwyQjtFRDJpRDNCO0VHcHBDRDtJRmxaQyxvQkFMMkI7RURpa0QzQjtFRzFxQ0Q7SUZsWkMsb0JBTDJCO0VEa21EM0I7RUczc0NEO0lGbFpDLG9CQUwyQjtFRHVuRDNCO0VHaHVDRDtJRmxaQyxnQkFMMkI7RUQ2b0QzQjtFR3R2Q0Q7SUZsWkMsb0JBTDJCO0VENHFEM0I7RUdyeENEO0lGbFpDLG9CQUwyQjtFRGtzRDNCO0VHM3lDRDtJRmxaQyxvQkFMMkI7RUQydEQzQjtFR3AwQ0Q7SUZsWkMsb0JBTDJCO0VEZ3ZEM0I7RUd6MUNEO0lGbFpDLG9CQUwyQjtFRHV3RDNCO0FBLzBCRjs7QUNqN0JDO0VFZ1pBO0lGL1lDLGVBQXdCO0VEcTdCeEI7RUd0aUJEO0lGL1lDLGVBQXdCO0VENDhCeEI7RUc3akJEO0lGL1lDLGVBQXdCO0VEaytCeEI7RUdubEJEO0lGL1lDLGVBQXdCO0VENC9CeEI7RUc3bUJEO0lGL1lDLGVBQXdCO0VEcWlDeEI7RUd0cEJEO0lGL1lDLGVBQXdCO0VENGpDeEI7RUc3cUJEO0lGL1lDLGVBQXdCO0VEaWxDeEI7RUdsc0JEO0lGL1lDLGVBQXdCO0VEdW1DeEI7RUd4dEJEO0lGL1lDLGVBQXdCO0VEaW9DeEI7RUdsdkJEO0lGL1lDLGVBQXdCO0VEdXBDeEI7RUd4d0JEO0lGL1lDLGVBQXdCO0VEOHFDeEI7RUcveEJEO0lGL1lDLGVBQXdCO0VEc3NDeEI7RUd2ekJEO0lGL1lDLGVBQXdCO0VEOHVDeEI7RUcvMUJEO0lGL1lDLGVBQXdCO0VEb3dDeEI7RUdyM0JEO0lGL1lDLGVBQXdCO0VENDBDeEI7RUc3N0JEO0lGL1lDLGVBQXdCO0VEaTNDeEI7RUdsK0JEO0lGL1lDLGVBQXdCO0VEeTRDeEI7RUcxL0JEO0lGL1lDLGVBQXdCO0VEZzlDeEI7RUdqa0NEO0lGL1lDLGVBQXdCO0VEdytDeEI7RUd6bENEO0lGL1lDLGVBQXdCO0VEeWlEeEI7RUcxcENEO0lGL1lDLGVBQXdCO0VEK2pEeEI7RUdockNEO0lGL1lDLGVBQXdCO0VEZ21EeEI7RUdqdENEO0lGL1lDLGVBQXdCO0VEcW5EeEI7RUd0dUNEO0lGL1lDLGVBQXdCO0VEMm9EeEI7RUc1dkNEO0lGL1lDLGVBQXdCO0VEMHFEeEI7RUczeENEO0lGL1lDLGVBQXdCO0VEZ3NEeEI7RUdqekNEO0lGL1lDLGVBQXdCO0VEeXREeEI7RUcxMENEO0lGL1lDLGVBQXdCO0VEOHVEeEI7RUcvMUNEO0lGL1lDLGVBQXdCO0VEcXdEeEI7QUEvMEJGIiwiZmlsZSI6ImZlYXR1cmVzXFxtYXJ1aS1jb21wYW55XFwwM1xcbGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICAgIHBhZGRpbmc6IDAgMCAxOC40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzdncgMCAxNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNC4yNjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA4LjUzMzMzdncgMCA4LjUzMzMzdncgNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLm12IHtcbiAgICBtYXJnaW46IDAgOS42dncgNi40dncgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbjogMCA3LjQ2NjY3dncgMTcuMDY2Njd2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8ge1xuICAgIG1hcmdpbjogMCA1LjMzMzMzdncgMTcuMDY2Njd2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNS4wNjY2N3Z3IDQuNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMjkuODY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAuam9iIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIC5zYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIC5zYW4ge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSAuc2FuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQge1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgOS42dncgNi40dncgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMC42NjY2N3Z3IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjRkNBQUI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIG1hcmdpbjogMCA5LjZ2dyA2LjR2dyAwO1xuICAgIHBhZGRpbmctbGVmdDogMTMuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLXN1Yjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwQjMwNDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmJsb2NrLm1iMjQge1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuYmxvY2subWI0MCB7XG4gICAgbWFyZ2luOiAwIDAgMTAuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmJsb2NrLm1iNjQge1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5ibG9jay5zcC1tYjI2IHtcbiAgICBtYXJnaW46IDAgMCA2LjkzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5ibG9jay5zcC1tYjQwIHtcbiAgICBtYXJnaW46IDAgMCAxMC42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS0zNzUge1xuICAgIHdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtNDgwIHtcbiAgICB3aWR0aDogODAuNTMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTQ4MCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTQ4MCAudHh0LXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiA2NHZ3O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1peDEgZmlndXJlIHtcbiAgICB3aWR0aDogNjR2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1taXgyIHtcbiAgICB3aWR0aDogNjkuMzMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1peDIgLm1peDItaW1hZ2VfYSB7XG4gICAgd2lkdGg6IDY5LjMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1taXgyIC5taXgyLWltYWdlX2Ige1xuICAgIHdpZHRoOiA2OS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgbWFyZ2luOiAwIDkuNnZ3IDAgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMy4zMzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMi42NjY2N3Z3IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnZ3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3Qge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuaW1nbGlzdF9faXRlbSAuaW1nbGlzdC1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5pbWdsaXN0X19pdGVtIC5pbWdsaXN0LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNTQuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLmltZ2xpc3RfX2l0ZW0gLmltZ2xpc3QtdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMi42NjY2N3Z3IDAgNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5pbWdsaXN0X19pdGVtIC5pbWdsaXN0LXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuaW1nbGlzdF9faXRlbSAuaW1nbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTAuNjY2Njd2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBwYWRkaW5nLXRvcDogOS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5zbGljay1wcmV2IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC01MC42NjY2N3Z3O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDkuNnZ3O1xuICAgIHBhZGRpbmctdG9wOiA5LjZ2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5pbWdsaXN0Ml9faXRlbSAuaW1nbGlzdDItaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLmltZ2xpc3QyX19pdGVtIC5pbWdsaXN0Mi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDU0LjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuaW1nbGlzdDJfX2l0ZW0gLmltZ2xpc3QyLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAwIDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLmltZ2xpc3QyX19pdGVtIC5pbWdsaXN0Mi10eHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5pbWdsaXN0Ml9faXRlbSAuaW1nbGlzdDItdHh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTAuNjY2Njd2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICBwYWRkaW5nLXRvcDogOS42dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stcHJldiB7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTUwLjY2NjY3dnc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogOS42dnc7XG4gICAgcGFkZGluZy10b3A6IDkuNnZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQge1xuICAgIG1hcmdpbjogMCA5LjZ2dyAxMy44NjY2N3Z3IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAzLjJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAuaW1hZ2UtNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHZ3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwge1xuICAgIG1hcmdpbjogMCAwIDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBtYXJnaW46IDEwLjY2NjY3dncgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dyAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDMuMnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMCA5LjZ2dyA2LjR2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgICBwYWRkaW5nOiAwIDguNTMzMzN2dyAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3Z3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgcGFkZGluZzogMCA4LjUzMzMzdncgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAubXYge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnRpdGxlIC50aXRsZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAudGl0bGUgLnRpdGxlLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC50aXRsZSAudGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVhZCB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR0bCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10dGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwIDM0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLmpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5qb2Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8taW1nIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby1pbWcgLm5hbWUgLnNhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmludHJvIC5pbnRyby10eHQge1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbnRybyAuaW50cm8tdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW50cm8gLmludHJvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjRkNBQUI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnRpdGxlLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWIge1xuICAgIG1hcmdpbjogMCAwIDQ2cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAudGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50aXRsZS1zdWI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEIzMDQxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmJsb2NrLm1iMjQge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5ibG9jay5tYjQwIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuYmxvY2subWI2NCB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC50eHQtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtMzc1IHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS00ODAge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLTQ4MCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1sZWZ0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWl4MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWl4MSBmaWd1cmUge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1peDEgLnR4dC1zIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWFnZS1taXgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltYWdlLW1peDIgLm1peDItaW1hZ2VfYSB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1hZ2UtbWl4MiAubWl4Mi1pbWFnZV9iIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFQkU0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAubmFtZS5uYW1lLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVCRTQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5pbWdsaXN0X19pdGVtIC5pbWdsaXN0LWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLmltZ2xpc3RfX2l0ZW0gLmltZ2xpc3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLmltZ2xpc3RfX2l0ZW0gLmltZ2xpc3QtdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5pbWdsaXN0X19pdGVtIC5pbWdsaXN0LXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuaW1nbGlzdF9faXRlbSAuaW1nbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLWNvdW50ZXIge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTI4MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0IC5zbGljay1wcmV2IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0yODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5pbWdsaXN0Ml9faXRlbSAuaW1nbGlzdDItaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLmltZ2xpc3QyX19pdGVtIC5pbWdsaXN0Mi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQzM3B4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLmltZ2xpc3QyX19pdGVtIC5pbWdsaXN0Mi10eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5pbWdsaXN0Ml9faXRlbSAuaW1nbGlzdDItdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuaW1nbGlzdDJfX2l0ZW0gLmltZ2xpc3QyLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLnNsaWNrLWNvdW50ZXIge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5yZXBvcnQgLmltZ2xpc3QyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnJlcG9ydCAuaW1nbGlzdDIgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucmVwb3J0IC5pbWdsaXN0MiAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0yODBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlcy9tYXJ1aS1jb21wYW55LzAzL2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0IHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLmltYWdlLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAuaW1hZ2UtNTAgZmlndXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IGRsIGR0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnByZXNlbnQgLnR4dC1zIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAucHJlc2VudCAudHh0LXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5wcmVzZW50IC50eHQtcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuaW5mb3JtYXRpb24gZGwge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLmluZm9ybWF0aW9uIGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5pbmZvcm1hdGlvbiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2MtYXJ0aWNsZSAuc2hhcmUgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSBhIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjYy1hcnRpY2xlIC5zaGFyZSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNjLWFydGljbGUgLnNoYXJlIC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5qcy1zaG93IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXNob3cuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBzaG93SW1hZ2UgLjhzIGVhc2UtaW4tb3V0IC4wcyBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hvd0ltYWdlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9UUlE6ICM4Q0JCQjg7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTjogI0I5Qzk5ODtcclxuJFBPSU5UX0NPTE9SX1lFTExPVzogI0RFRDc5OTtcclxuJFBPSU5UX0NPTE9SX1JFRDogI0Q0OTg3RTtcclxuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XHJcblxyXG4kQkxBQ0s6ICMwMDA7XHJcbiRCTEFDS18xMDA6ICMzODNFNDQ7XHJcbiRCTEFDS18yMDA6ICM4RDhEOEQ7XHJcbiRCTEFDS18zMDA6ICNCNEI0QjQ7XHJcblxyXG4kV0hJVEU6ICNGRkY7XHJcbiRXSElURV8xMDA6ICNGOEY2RjA7XHJcbiRXSElURV8yMDA6ICNFREVCRTQ7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJFNQX1dJRFRIOiA3NTA7XHJcbiRQQ19XSURUSDogMTAwMDtcclxuXHJcblxyXG4iLCJAaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL21hcnVpL3Jlc291cmNlL3Nhc3MvbW9kdWxlL3YxL19taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL21hcnVpL3Jlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygxMzgpO1xyXG5cdFx0I2Mtd3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0MCkgMCBnZXRTaXplVncoMTIwKTtcclxuXHRcdFx0I2MtbWFpbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcblx0XHRcdFx0I2MtYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNjQpIDAgZ2V0U2l6ZVZ3KDY0KSBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0Lm12IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDQ4KSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgMCAwO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS10eHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVhZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNTAwLDIsMC4wNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNTYpIGdldFNpemVWdygxMjgpIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDQwKSBnZXRTaXplVncoMTI4KSAwO1xyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHRse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IGdldFNpemVWdygzOCkgZ2V0U2l6ZVZ3KDM0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDIyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5qb2Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIwLDQwMCwxLjMsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2Fue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjgsMC4wMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVwb3J0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCk7XHJcblx0XHRcdFx0XHRcdC5zdGF0ZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg4MCkgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSBnZXRTaXplVncoNDgpIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwzNiw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDQsNzAwLDEuNiwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZDQUFCNjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtc3Vie1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoNzIpIGdldFNpemVWdyg0OCkgMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGdldFNpemVWdygxMDApO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzBCMzA0MTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHQmLm1iMjQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjQwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg4MCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWI2NCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMTI4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5zcC1tYjI2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg1Mik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuc3AtbWI0MCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtMTAwIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS0zNzUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNDgwIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwNCk7XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDQ4MCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS1taXgxIHtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0ODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtbWl4MiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICBnZXRTaXplVncoNTIwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHQubWl4Mi1pbWFnZV9hIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAgZ2V0U2l6ZVZ3KDUyMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMzYpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWl4Mi1pbWFnZV9iIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAgZ2V0U2l6ZVZ3KDUyMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuOCwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDcyKSAwIDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0U2l6ZVZ3KDEwMCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMjApIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEyKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLDApO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWdsaXN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0XHRcdFx0LmltZ2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltZ2xpc3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg0MTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuaW1nbGlzdC10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjUsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyMCkgMCBnZXRTaXplVncoMzApO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXRTaXplVncoLTM4MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg3Mik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KC0zODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZ2V0U2l6ZVZ3KDcyKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltZ2xpc3QyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0XHRcdFx0LmltZ2xpc3QyX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWdsaXN0Mi1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDQxMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5pbWdsaXN0Mi10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjUsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyMCkgMCBnZXRTaXplVncoMzApO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXRTaXplVncoLTM4MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg3Mik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0U2l6ZVZ3KC0zODApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNzIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZ2V0U2l6ZVZ3KDcyKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDEwNCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1hZ2UtNTAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoODApIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDQwMCwxLjIsMC4xKTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCkgMDtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDQwLDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDQ4KSAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgZ2V0U2l6ZVZ3KDY0KSAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGx7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgZ2V0U2l6ZVZ3KDY0KSAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaGFyZSB7XHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMzYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc25zLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5zbnMtbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQjY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHQjYy13cmFwIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0XHRcdCNjLW1haW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNjLWFydGljbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgMDtcclxuXHRcdFx0XHRcdC5tdiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHQudGl0bGUtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxNiw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS10eHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNzAwLDEuNSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVhZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTUsNTAwLDIsMC4wMSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW50cm8ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHQuaW50cm8tdHRse1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTYsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0XHRcdGdhcDogMCAzNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbnRyby1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmpvYiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuMywwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdC5zYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmludHJvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcG9ydCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHRcdFx0XHRcdFx0LnN0YXRlbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjIsNzAwLDEuNiwwLjAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGl0bGUtY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw3MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkNBQUI2O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aXRsZS1zdWJ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDZweCAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNSw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwQjMwNDE7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0Ji5tYjI0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWI0MCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1iNjQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS44LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMiw0MDAsMS42LDAuMDEpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS0xMDAge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLTM3NSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS00ODAge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLW1peDEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltYWdlLW1peDIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdC5taXgyLWltYWdlX2Ege1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWl4Mi1pbWFnZV9iIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEsMCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdCYubmFtZS0xeyBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEVfMjAwfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWdsaXN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0LmltZ2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltZ2xpc3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQzM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuaW1nbGlzdC10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjc1LDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbGljay1jb3VudGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2NDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxNCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTI4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltZ2xpc3QyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0LmltZ2xpc3QyX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWdsaXN0Mi1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5pbWdsaXN0Mi10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjc1LDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbGljay1jb3VudGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2NDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxNCw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZXMvbWFydWktY29tcGFueS8wMy9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTI4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmVzL21hcnVpLWNvbXBhbnkvMDMvYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmVzZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWFnZS01MCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDQwMCwxLjYsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQtcyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2NHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEyLDQwMCwxLjYsMC4xKTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjAsNzAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS42LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNoYXJlIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyMCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpzLXNob3d7XHJcblx0b3BhY2l0eTogMDtcclxuXHQmLmFjdGl2ZXtcclxuXHRcdGFuaW1hdGlvbjogc2hvd0ltYWdlIC44cyBlYXNlLWluLW91dCAuMHMgbm9ybWFsIGZvcndhcmRzO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNob3dJbWFnZSB7XHJcblx0MCV7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHRvcGFjaXR5OiAxMDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4iXX0= */
