@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
body {
  overflow: visible;
}
main.contents.lp-j_magazine {
  position: relative;
  font-size: 0;
  color: #000;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-j_magazine img,
main.contents.lp-j_magazine video {
  width: 100%;
}
main.contents.lp-j_magazine * {
  box-sizing: border-box;
}
main.contents.lp-j_magazine a {
  display: inline-block;
}
main.contents.lp-j_magazine .fade {
  opacity: 0;
}
main.contents.lp-j_magazine .fade.active {
  animation: fade 1s ease-in-out forwards;
}
main.contents.lp-j_magazine section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-j_magazine section.kv {
  width: 100%;
}
main.contents.lp-j_magazine section.kv .kv-area .read h1 {
  font-weight: 700;
  letter-spacing: 0.04em;
  background: #d39ba4;
  color: #fff;
}
main.contents.lp-j_magazine section.kv .kv-area .read h1 span {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.kv .kv-area .read p {
  font-weight: 500;
}
main.contents.lp-j_magazine section.kv .lineup {
  width: calc(317 / 375 * 100vw);
  margin: calc(35 / 375 * 100vw) auto 0;
}
main.contents.lp-j_magazine section.kv .lineup p {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.07em;
  margin-left: calc(2 / 375 * 100vw);
}
main.contents.lp-j_magazine section.kv .lineup ul {
  width: 100%;
  margin-top: 3px;
}
main.contents.lp-j_magazine section.kv .lineup ul li {
  border: 1px solid #000;
  padding: calc(9 / 375 * 100vw) 0 calc(9 / 375 * 100vw) calc(31 / 375 * 100vw);
  display: flex;
  align-items: center;
  font-size: calc(12 / 375 * 100vw);
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 120%;
  gap: 0 calc(21 / 375 * 100vw);
  position: relative;
}
main.contents.lp-j_magazine section.kv .lineup ul li:not(:first-child) {
  border-top: none;
}
main.contents.lp-j_magazine section.kv .lineup ul li span:nth-of-type(1) {
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.kv .lineup ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
main.contents.lp-j_magazine section.lp-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-j_magazine section .lp-list-item {
  position: relative;
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 16px;
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-title p:nth-of-type(1) {
  font-weight: 500;
  letter-spacing: 0.04em;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-title p:nth-of-type(2) {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.02em;
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner {
  width: 100%;
  border: 1px solid #000;
  position: relative;
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner .lp-list-txt p:nth-of-type(1) {
  font-size: calc(13 / 375 * 100vw);
  font-weight: 500;
  letter-spacing: -0.02em;
  margin-left: calc(6 / 375 * 100vw);
}
main.contents.lp-j_magazine section .lp-list-item .lp-list-check {
  background: #000;
  color: #fff;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-align: center;
}
main.contents.lp-j_magazine section .lp-list-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
main.contents.lp-j_magazine section.magazine {
  width: 100%;
}
main.contents.lp-j_magazine section.magazine.more {
  margin: 73px auto;
}
main.contents.lp-j_magazine section.magazine.more .backnumber-title {
  text-align: center;
  margin-top: 0;
}
main.contents.lp-j_magazine section.magazine.more .backnumber-list {
  margin-top: 92px;
}
main.contents.lp-j_magazine section.magazine .title h2 {
  font-weight: 700;
  text-align: center;
}
main.contents.lp-j_magazine section.magazine .title h2 img {
  margin: 0 auto;
  display: block;
}
main.contents.lp-j_magazine section.magazine .title p {
  font-weight: 500;
  letter-spacing: 0.04em;
}
main.contents.lp-j_magazine section.magazine .backnumber-title {
  font-weight: 500;
  letter-spacing: 0.07em;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.magazine .line {
  width: 100%;
  height: 1.5px;
  border-top: 1.5px solid #000;
}
main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item {
  position: relative;
}
main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(1) {
  font-weight: 500;
}
main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(2) {
  font-weight: 500;
  letter-spacing: 0.07em;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .back-number-check {
  background: #000;
  color: #fff;
  font-family: "Poppins", sans-serif;
  text-align: center;
  font-weight: 500;
}
main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
main.contents.lp-j_magazine section.magazine .more {
  font-weight: 500;
  letter-spacing: 0.07em;
  font-family: "Poppins", sans-serif;
  display: block;
}
main.contents.lp-j_magazine section.cover .title {
  font-weight: 500;
  letter-spacing: 0.07em;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.cover .line {
  width: 100%;
  height: 1.5px;
  border-top: 1.5px solid #000;
}
main.contents.lp-j_magazine section.cover .cover-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li {
  letter-spacing: 0.03em;
  font-family: "Poppins", sans-serif;
  display: flex;
}
main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li a {
  text-decoration: underline;
}
main.contents.lp-j_magazine section.cover .cover-inner .cover-staff dl {
  letter-spacing: 0.05em;
  font-family: "Poppins", sans-serif;
}
main.contents.lp-j_magazine section.cover .online {
  display: block;
  border: 1.5px solid #000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-align: center;
}
@keyframes fade {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-j_magazine .sp {
    display: none !important;
  }
  main.contents.lp-j_magazine section.kv .logo {
    width: 392px;
    margin: 38px auto 0;
  }
  main.contents.lp-j_magazine section.kv .kv-area {
    width: 1280px;
    margin: 37px auto 0;
    display: flex;
    gap: 0 99px;
    align-items: center;
  }
  main.contents.lp-j_magazine section.kv .kv-area .kv-img {
    width: 795px;
  }
  main.contents.lp-j_magazine section.kv .kv-area .read h1 {
    font-size: 19px;
    line-height: 32px;
    padding: 0 15px;
  }
  main.contents.lp-j_magazine section.kv .kv-area .read h1 span {
    font-size: 17px;
    margin-right: 11px;
  }
  main.contents.lp-j_magazine section.kv .kv-area .read p {
    font-size: 14px;
    line-height: 188%;
    letter-spacing: 0.05em;
    margin: 19px 0 0 12px;
    text-align: center;
  }
  main.contents.lp-j_magazine section.kv .lineup {
    display: none;
  }
  main.contents.lp-j_magazine section {
    width: 1051px;
    margin: 125px auto 0;
    gap: 30px;
  }
  main.contents.lp-j_magazine section .lp-list-item {
    width: 330px;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-title p:nth-of-type(1) {
    font-size: 24px;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner {
    height: 446px;
    margin-top: 10px;
    padding: 15px 16px 0 17px;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner .lp-list-txt {
    margin-top: 26px;
    font-size: 12px;
    letter-spacing: -0.04em;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner .lp-list-txt p:nth-of-type(1) {
    display: none;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-check {
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.25em;
    line-height: 37px;
  }
  main.contents.lp-j_magazine section.magazine {
    margin: 217px auto 0;
  }
  main.contents.lp-j_magazine section.magazine .title h2 {
    font-size: 19px;
  }
  main.contents.lp-j_magazine section.magazine .title h2 img {
    width: 260px;
  }
  main.contents.lp-j_magazine section.magazine .title p {
    width: 531px;
    margin: 24px auto 0;
    font-size: 15px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-title {
    font-size: 25px;
    margin: 96px auto 0;
    width: 941px;
  }
  main.contents.lp-j_magazine section.magazine .line {
    margin-top: 28px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list {
    width: 941px;
    margin: 18px auto 0;
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item {
    width: 283px;
    border: 1px solid #000;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner {
    padding: 13px 15px 8px 14px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt {
    margin-top: 8px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(1) {
    font-size: 14px;
    margin-left: 2px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(2) {
    font-size: 12px;
    margin: -3px 0 0 4px;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .back-number-check {
    width: 100%;
    font-size: 13px;
    letter-spacing: 0.25em;
    line-height: 32px;
  }
  main.contents.lp-j_magazine section.magazine .more {
    margin: 68px auto 0;
    font-size: 20px;
    text-decoration: underline;
    width: 62px;
  }
  main.contents.lp-j_magazine section.cover {
    width: 100%;
    margin-top: 166px;
  }
  main.contents.lp-j_magazine section.cover .title {
    font-size: 25px;
    text-align: center;
  }
  main.contents.lp-j_magazine section.cover .line {
    margin-top: 10px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner {
    margin: 32px 0 0 -28px;
    align-items: center;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-img {
    width: 253px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price {
    margin-left: 31px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li {
    font-size: 15px;
    gap: 0 11px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li:not(:last-child) {
    margin-bottom: 6px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li p {
    width: 149px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li p span {
    margin-left: 10px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff {
    margin-left: 147px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff dl {
    font-size: 13px;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff dl:not(:nth-of-type(4)) {
    margin-bottom: 21px;
  }
  main.contents.lp-j_magazine section.cover .online {
    width: 347px;
    margin: 108px auto 55px;
    font-size: 19px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  main.contents.lp-j_magazine .pc {
    display: none !important;
  }
  main.contents.lp-j_magazine section.kv .logo {
    width: calc(230 / 375 * 100vw);
    margin: calc(20 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine section.kv .kv-area {
    width: 100%;
    margin-top: calc(10 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.kv .kv-area .kv-img {
    width: 100%;
  }
  main.contents.lp-j_magazine section.kv .kv-area .read {
    margin-top: -47px;
  }
  main.contents.lp-j_magazine section.kv .kv-area .read h1 {
    font-size: calc(17 / 375 * 100vw);
    line-height: calc(31 / 375 * 100vw);
    padding: 0 calc(9 / 375 * 100vw) 0 calc(14 / 375 * 100vw);
    display: inline-block;
    margin-left: calc(23 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.kv .kv-area .read h1 span {
    font-size: calc(16 / 375 * 100vw);
    margin-right: calc(6 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.kv .kv-area .read p {
    font-size: calc(13 / 375 * 100vw);
    line-height: 144%;
    letter-spacing: -0.02em;
    margin: calc(37 / 375 * 100vw) auto 0;
    width: calc(295 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section {
    width: calc(317 / 375 * 100vw);
    margin: calc(51 / 375 * 100vw) auto 0;
    gap: calc(44 / 375 * 100vw) 0;
  }
  main.contents.lp-j_magazine section .lp-list-item {
    width: 100%;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-title p:nth-of-type(1) {
    font-size: calc(19 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-title p:nth-of-type(2) {
    display: none;
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner {
    margin-top: calc(7 / 375 * 100vw);
    padding: calc(18 / 375 * 100vw) calc(18 / 375 * 100vw) calc(55 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner .lp-list-txt {
    margin-top: calc(8 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-item-inner .lp-list-txt p:nth-of-type(2) {
    font-size: calc(11 / 375 * 100vw);
    letter-spacing: -0.04em;
    margin: calc(3 / 375 * 100vw) 0 0 calc(6 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section .lp-list-item .lp-list-check {
    width: calc(72 / 375 * 100vw);
    font-size: calc(12 / 375 * 100vw);
    letter-spacing: 0.16em;
    line-height: calc(24 / 375 * 100vw);
    position: absolute;
    bottom: calc(17 / 375 * 100vw);
    right: calc(18 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine {
    margin: calc(108 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine section.magazine.more .backnumber-list {
    margin-top: calc(8 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .title h2 {
    font-size: calc(13 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .title h2 img {
    width: calc(180 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .title p {
    width: calc(262 / 375 * 100vw);
    margin: calc(14 / 375 * 100vw) auto 0;
    font-size: calc(12 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .backnumber-title {
    font-size: calc(20 / 375 * 100vw);
    margin: calc(47 / 375 * 100vw) auto 0;
    width: calc(317 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .line {
    display: none;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list {
    width: calc(317 / 375 * 100vw);
    margin: calc(3 / 375 * 100vw) auto 0;
    border-top: 1px solid #000;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item {
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #000;
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner {
    display: flex;
    gap: 0 calc(18 / 375 * 100vw);
    padding: calc(12 / 375 * 100vw) calc(3 / 375 * 100vw) calc(11 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-img {
    width: calc(100 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(1) {
    font-size: calc(13 / 375 * 100vw);
    margin-top: calc(32 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .backnumber-item-inner .back-number-txt p:nth-of-type(2) {
    font-size: calc(11 / 375 * 100vw);
    margin-left: calc(1 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .backnumber-list .backnumber-item .back-number-check {
    width: calc(61 / 375 * 100vw);
    font-size: calc(11 / 375 * 100vw);
    letter-spacing: 0.12em;
    line-height: calc(20 / 375 * 100vw);
    position: absolute;
    bottom: calc(11 / 375 * 100vw);
    right: calc(7 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.magazine .more {
    width: calc(89 / 375 * 100vw);
    padding: 0 calc(18 / 375 * 100vw) 0 calc(22 / 375 * 100vw);
    border: 1px solid #000;
    margin: calc(35 / 375 * 100vw) auto 0;
    line-height: calc(24 / 375 * 100vw);
    font-size: calc(16 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover {
    width: calc(317 / 375 * 100vw);
    margin: calc(108 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine section.cover .title {
    font-size: calc(20 / 375 * 100vw);
    margin-left: calc(3 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .line {
    margin-top: calc(3 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner {
    margin-top: calc(17 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-img {
    width: calc(160 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price {
    margin: calc(133 / 375 * 100vw) 0 0 calc(7 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li {
    font-size: calc(12 / 375 * 100vw);
    gap: 0 calc(10 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li:not(:last-child) {
    margin-bottom: calc(5 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li p {
    width: calc(116 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-price ul li p span {
    margin-left: calc(5 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff {
    width: 100%;
    margin-top: calc(42 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff dl {
    font-size: calc(9 / 375 * 100vw);
    text-align: center;
  }
  main.contents.lp-j_magazine section.cover .cover-inner .cover-staff dl:not(:nth-of-type(4)) {
    margin-bottom: calc(14 / 375 * 100vw);
  }
  main.contents.lp-j_magazine section.cover .online {
    width: calc(243 / 375 * 100vw);
    margin: calc(37 / 375 * 100vw) auto calc(100 / 375 * 100vw);
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(26 / 375 * 100vw);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWpfbWFnYXppbmUuc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1qX21hZ2F6aW5lLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtal9tYWdhemluZS5zdHlsIiwiX21peGluLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsZ0JBQUE7QUNJVDtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQiw4QkFBTTtFQUNOLDhCQUFPO0VBQ1AsY0FBTztFQUNQLG9DQUFjO0VBQ2QseUJBQU87RUFDUCxzQkFBVztFQUNYLGlDQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFnQjtBQ0ZsQjtBQ1RJO0VBQ0UsYUFBUTtFQUNSLG1CQUFZO0VBQ1osa0JBQVM7QURXZjtBQ1JNO0VBQ0Usa0JBQVM7RUFDVCxvQkFBWTtFQUNaLGdCQUFTO0FEZWpCO0FDZFE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEZ0JuQjtBQ2ZJO0VBQ0UsZ0JBQVM7RUFDVCx1Q0FBMEI7RUFDMUIsZ0NBQTJCO0FEaUJqQztBQ2ZJO0VBQ0Usa0JBQVc7QURpQmpCO0FDZkk7RUFDRSxtQkFBVztBRGlCakI7QUUxQ0E7RUFDRSxpQkFBUztBRjRDWDtBRTNDQTtFQUNFLGtCQUFTO0VBQ1QsWUFBVTtFQUNWLFdBQU07RUFDTiw4Q0FBaUM7QUY2Q25DO0FFNUNFOztFQUVFLFdBQU07QUY4Q1Y7QUU3Q0U7RUFDRSxzQkFBVztBRitDZjtBRTlDRTtFQUNFLHFCQUFRO0FGZ0RaO0FFL0NFO0VBQ0UsVUFBUTtBRmlEWjtBRWhERTtFQUNFLHVDQUFVO0FGa0RkO0FFbkNFO0VBQ0Usa0JBQVM7RUFDVCxjQUFPO0FGK0NYO0FFOUNJO0VBQ0UsV0FBTTtBRmdEWjtBRXRCVTtFQUNFLGdCQUFZO0VBQ1osc0JBQWU7RUFDZixtQkFBVztFQUNYLFdBQU07QUZrRWxCO0FFdkRZO0VBQ0UsZ0JBQVk7RUFDWixrQ0FBcUI7QUZ5RW5DO0FFbEVVO0VB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RmlNWjtFR3ZlTztJRDhTRyxZQUFNO0lBQ04sc0JBQU87RUZ3TWpCO0VHdmZPO0lEc1RLLDJCQUFRO0VGNk1wQjtFR25nQk87SURnVU8sZUFBVztFRm9OekI7RUdwaEJPO0lEcVVXLGVBQVU7SUFDVixnQkFBWTtFRnVOOUI7RUc3aEJPO0lEK1VXLGVBQVU7SUFDVixvQkFBUTtFRjhOMUI7RUc5aUJPO0lEMlZLLFdBQU87SUFDUCxlQUFVO0lBQ1Ysc0JBQWU7SUFDZixpQkFBWTtFRnFPeEI7RUdua0JPO0lEb1hDLG1CQUFPO0lBQ1AsZUFBVTtJQUNWLDBCQUFnQjtJQUNoQixXQUFNO0VGNk9kO0VHcG1CTztJRGlZRCxXQUFNO0lBQ04saUJBQVc7RUZrUGpCO0VHcG5CTztJRDJZQyxlQUFVO0lBQ1Ysa0JBQVc7RUZ5UG5CO0VHcm9CTztJRHFaQyxnQkFBVztFRmdRbkI7RUdycEJPO0lENlpDLHNCQUFPO0lBQ1AsbUJBQVk7RUZ1UXBCO0VHcnFCTztJRG1hRyxZQUFNO0VGNFFoQjtFRy9xQk87SUR3YUcsaUJBQVk7RUZpUnRCO0VHenJCTztJRGliTyxlQUFVO0lBQ1YsV0FBSTtFRnVSbEI7RUd6c0JPO0lEd2JTLGtCQUFjO0VGNFI5QjtFR3B0Qk87SUQ2YlMsWUFBTTtFRmlTdEI7RUc5dEJPO0lEa2NXLGlCQUFZO0VGc1M5QjtFR3h1Qk87SUR5Y0csa0JBQVk7RUY0U3RCO0VHcnZCTztJRGlkSyxlQUFVO0VGbVR0QjtFR3B3Qk87SUR1ZE8sbUJBQWM7RUZ3VDVCO0VHL3dCTztJRGtlQyxZQUFNO0lBQ04sdUJBQU87SUFDUCxlQUFVO0lBQ1YsaUJBQVk7RUYrVHBCO0FBbnhCRjtBR3JCUztFQUFBO0lEMkJILHdCQUFRO0VGNENaO0VHdkVPO0lEMENDLDhCQUFNO0lBQ04scUNBQU87RUZvRGY7RUcvRk87SURvREMsV0FBTTtJQUNOLGtDQUFXO0VGeURuQjtFRzlHTztJRDBERyxXQUFNO0VGOERoQjtFR3hITztJRDZERyxpQkFBVztFRmdFckI7RUc3SE87SUR3RUssaUNBQVU7SUFDVixtQ0FBWTtJQUNaLHlEQUFRO0lBQ1IscUJBQVE7SUFDUixtQ0FBWTtFRnVFeEI7RUduSk87SURvRk8saUNBQVU7SUFDVixtQ0FBYTtFRjhFM0I7RUduS087SUQrRkssaUNBQVU7SUFDVixpQkFBWTtJQUNaLHVCQUFlO0lBQ2YscUNBQU87SUFDUCw4QkFBTTtFRnFGbEI7RUd4TE87SURpSkQsOEJBQU07SUFDTixxQ0FBTztJQUNQLDZCQUFJO0VGcUdWO0VHeFBPO0lEeUpDLFdBQU07RUY0R2Q7RUdyUU87SUR1S08saUNBQVU7RUZtSHhCO0VHMVJPO0lENktPLGFBQVE7RUZ1SHRCO0VHcFNPO0lEdUxHLGlDQUFXO0lBQ1gsNkVBQVE7RUY4SGxCO0VHdFRPO0lEK0xLLGlDQUFXO0VGbUl2QjtFR2xVTztJRDBNUyxpQ0FBVTtJQUNWLHVCQUFlO0lBQ2YsdURBQU87RUZ3SXZCO0VHcFZPO0lEeU5HLDZCQUFNO0lBQ04saUNBQVU7SUFDVixzQkFBZTtJQUNmLG1DQUFZO0lBQ1osa0JBQVM7SUFDVCw4QkFBTztJQUNQLDZCQUFNO0VGK0loQjtFRzlXTztJRDRPRCxzQ0FBTztFRnVKYjtFR25ZTztJRHFQRyxpQ0FBVztFRjZKckI7RUdsWk87SUQ2UEcsaUNBQVU7RUZtS3BCO0VHaGFPO0lEb1FLLDhCQUFNO0VGMEtsQjtFRzlhTztJRDZRRyw4QkFBTTtJQUNOLHFDQUFPO0lBQ1AsaUNBQVU7RUZpTHBCO0VHaGNPO0lEeVJDLGlDQUFVO0lBQ1YscUNBQU87SUFDUCw4QkFBTTtFRndMZDtFR25kTztJRG1TQyxhQUFRO0VGK0xoQjtFR2xlTztJRDRTQyw4QkFBTTtJQUNOLG9DQUFPO0lBQ1AsMEJBQVc7RUZvTW5CO0VHbGZPO0lEcVRHLFdBQU07SUFDTixtQkFBWTtJQUNaLDZCQUFjO0VGMk14QjtFR2xnQk87SUQ0VEssYUFBUTtJQUNSLDZCQUFJO0lBQ0osNEVBQVE7RUZnTnBCO0VHOWdCTztJRGlVTyw4QkFBTTtFRmtOcEI7RUduaEJPO0lENFVXLGlDQUFVO0lBQ1Ysa0NBQVc7RUYwTjdCO0VHdmlCTztJRHNWVyxpQ0FBVTtJQUNWLGtDQUFZO0VGaU85QjtFR3hqQk87SURvV0ssNkJBQU07SUFDTixpQ0FBVTtJQUNWLHNCQUFlO0lBQ2YsbUNBQVk7SUFDWixrQkFBUztJQUNULDhCQUFPO0lBQ1AsNEJBQU07RUZ3T2xCO0VHbGxCTztJRDZYQyw2QkFBTTtJQUNOLDBEQUFRO0lBQ1Isc0JBQU87SUFDUCxxQ0FBTztJQUNQLG1DQUFZO0lBQ1osaUNBQVU7RUZnUGxCO0VHbG5CTztJRHdZRCw4QkFBTTtJQUNOLHNDQUFPO0VGcVBiO0VHOW5CTztJRGtaQyxpQ0FBVTtJQUNWLGtDQUFZO0VGNFBwQjtFRy9vQk87SUQyWkMsaUNBQVc7RUZtUW5CO0VHOXBCTztJRG9hQyxrQ0FBVztFRjBRbkI7RUc5cUJPO0lEeWFHLDhCQUFNO0VGK1FoQjtFR3hyQk87SUQ4YUcseURBQU87RUZvUmpCO0VHbHNCTztJRHdiTyxpQ0FBVTtJQUNWLDZCQUFJO0VGMFJsQjtFR250Qk87SUQ4YlMsb0NBQWM7RUYrUjlCO0VHN3RCTztJRG1jUyw4QkFBTTtFRm9TdEI7RUd2dUJPO0lEd2NXLGtDQUFZO0VGeVM5QjtFR2p2Qk87SUQrY0csV0FBTTtJQUNOLGtDQUFXO0VGK1NyQjtFRy92Qk87SUR1ZEssZ0NBQVU7SUFDVixrQkFBVztFRnNUdkI7RUc5d0JPO0lENmRPLHFDQUFjO0VGMlQ1QjtFR3h4Qk87SUQyZUMsOEJBQU07SUFDTiwyREFBTztJQUNQLGlDQUFVO0lBQ1YsbUNBQVk7RUZrVXBCO0FBeHVCRiIsImZpbGUiOiJscC1qX21hZ2F6aW5lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLWpfbWFnYXppbmUuc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgaW1nLFxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSAuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgLmZhZGUuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3Yge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAubG9nbyB7XG4gICAgd2lkdGg6IDM5MnB4O1xuICAgIG1hcmdpbjogMzhweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAubG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMjMwIC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAua3YtYXJlYSB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDM3cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDk5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5rdi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLmt2LWltZyB7XG4gICAgd2lkdGg6IDc5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLmt2LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAua3YtYXJlYSAucmVhZCB7XG4gICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5rdi1hcmVhIC5yZWFkIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZDogI2QzOWJhNDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLnJlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAua3YtYXJlYSAucmVhZCBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMzc1ICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5IC8gMzc1ICogMTAwdncpIDAgY2FsYygxNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjMgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5rdi1hcmVhIC5yZWFkIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLnJlYWQgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5rdi1hcmVhIC5yZWFkIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLnJlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmt2LWFyZWEgLnJlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODglO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luOiAxOXB4IDAgMCAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5rdi1hcmVhIC5yZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW46IGNhbGMoMzcgLyAzNzUgKiAxMDB2dykgYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDI5NSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmxpbmV1cCB7XG4gIHdpZHRoOiBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiBjYWxjKDM1IC8gMzc1ICogMTAwdncpIGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAubGluZXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAubGluZXVwIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIgLyAzNzUgKiAxMDB2dyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5rdiAubGluZXVwIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5saW5ldXAgdWwgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiBjYWxjKDkgLyAzNzUgKiAxMDB2dykgMCBjYWxjKDkgLyAzNzUgKiAxMDB2dykgY2FsYygzMSAvIDM3NSAqIDEwMHZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc1ICogMTAwdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZ2FwOiAwIGNhbGMoMjEgLyAzNzUgKiAxMDB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmt2IC5saW5ldXAgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmxpbmV1cCB1bCBsaSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ua3YgLmxpbmV1cCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubHAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDUxcHg7XG4gICAgbWFyZ2luOiAxMjVweCBhdXRvIDA7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoNTEgLyAzNzUgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYyg0NCAvIDM3NSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIC5scC1saXN0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAxNnB4O1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24gLmxwLWxpc3QtaXRlbSAubHAtbGlzdC10aXRsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtdGl0bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24gLmxwLWxpc3QtaXRlbSAubHAtbGlzdC10aXRsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtdGl0bGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24gLmxwLWxpc3QtaXRlbSAubHAtbGlzdC10aXRsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIC5scC1saXN0LWl0ZW0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NDZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweCAwIDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIC5scC1saXN0LWl0ZW0taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gMzc1ICogMTAwdncpIGNhbGMoMTggLyAzNzUgKiAxMDB2dykgY2FsYyg1NSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtaXRlbS1pbm5lciAubHAtbGlzdC10eHQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24gLmxwLWxpc3QtaXRlbSAubHAtbGlzdC1pdGVtLWlubmVyIC5scC1saXN0LXR4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIC5scC1saXN0LWl0ZW0taW5uZXIgLmxwLWxpc3QtdHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAzNzUgKiAxMDB2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyg2IC8gMzc1ICogMTAwdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtaXRlbS1pbm5lciAubHAtbGlzdC10eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtaXRlbS1pbm5lciAubHAtbGlzdC10eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIG1hcmdpbjogY2FsYygzIC8gMzc1ICogMTAwdncpIDAgMCBjYWxjKDYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uIC5scC1saXN0LWl0ZW0gLmxwLWxpc3QtY2hlY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24gLmxwLWxpc3QtaXRlbSAubHAtbGlzdC1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIC5scC1saXN0LWNoZWNrIHtcbiAgICB3aWR0aDogY2FsYyg3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDE3IC8gMzc1ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDE4IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbiAubHAtbGlzdC1pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIHtcbiAgICBtYXJnaW46IDIxN3B4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIHtcbiAgICBtYXJnaW46IGNhbGMoMTA4IC8gMzc1ICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUubW9yZSB7XG4gIG1hcmdpbjogNzNweCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUubW9yZSAuYmFja251bWJlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lLm1vcmUgLmJhY2tudW1iZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDkycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUubW9yZSAuYmFja251bWJlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDggLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC50aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAudGl0bGUgaDIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC50aXRsZSBoMiBpbWcge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC50aXRsZSBoMiBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDE4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLnRpdGxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC50aXRsZSBwIHtcbiAgICB3aWR0aDogNTMxcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAudGl0bGUgcCB7XG4gICAgd2lkdGg6IGNhbGMoMjYyIC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygxNCAvIDM3NSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDA7XG4gICAgd2lkdGg6IDk0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoNDcgLyAzNzUgKiAxMDB2dykgYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCB7XG4gICAgd2lkdGg6IDk0MXB4O1xuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMzE3IC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygzIC8gMzc1ICogMTAwdncpIGF1dG8gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5iYWNrbnVtYmVyLWxpc3QgLmJhY2tudW1iZXItaXRlbSB7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci1saXN0IC5iYWNrbnVtYmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci1saXN0IC5iYWNrbnVtYmVyLWl0ZW0gLmJhY2tudW1iZXItaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDhweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrbnVtYmVyLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIGNhbGMoMTggLyAzNzUgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIDM3NSAqIDEwMHZ3KSBjYWxjKDMgLyAzNzUgKiAxMDB2dykgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5iYWNrbnVtYmVyLWxpc3QgLmJhY2tudW1iZXItaXRlbSAuYmFja251bWJlci1pdGVtLWlubmVyIC5iYWNrLW51bWJlci1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5iYWNrbnVtYmVyLWxpc3QgLmJhY2tudW1iZXItaXRlbSAuYmFja251bWJlci1pdGVtLWlubmVyIC5iYWNrLW51bWJlci10eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrbnVtYmVyLWl0ZW0taW5uZXIgLmJhY2stbnVtYmVyLXR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci1saXN0IC5iYWNrbnVtYmVyLWl0ZW0gLmJhY2tudW1iZXItaXRlbS1pbm5lciAuYmFjay1udW1iZXItdHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrbnVtYmVyLWl0ZW0taW5uZXIgLmJhY2stbnVtYmVyLXR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrbnVtYmVyLWl0ZW0taW5uZXIgLmJhY2stbnVtYmVyLXR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5iYWNrbnVtYmVyLWxpc3QgLmJhY2tudW1iZXItaXRlbSAuYmFja251bWJlci1pdGVtLWlubmVyIC5iYWNrLW51bWJlci10eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogLTNweCAwIDAgNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrbnVtYmVyLWl0ZW0taW5uZXIgLmJhY2stbnVtYmVyLXR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIC5iYWNrLW51bWJlci1jaGVjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAuYmFja251bWJlci1saXN0IC5iYWNrbnVtYmVyLWl0ZW0gLmJhY2stbnVtYmVyLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLm1hZ2F6aW5lIC5iYWNrbnVtYmVyLWxpc3QgLmJhY2tudW1iZXItaXRlbSAuYmFjay1udW1iZXItY2hlY2sge1xuICAgIHdpZHRoOiBjYWxjKDYxIC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMzc1ICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLmJhY2tudW1iZXItbGlzdCAuYmFja251bWJlci1pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5tYWdhemluZSAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLm1vcmUge1xuICAgIG1hcmdpbjogNjhweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24ubWFnYXppbmUgLm1vcmUge1xuICAgIHdpZHRoOiBjYWxjKDg5IC8gMzc1ICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxOCAvIDM3NSAqIDEwMHZ3KSAwIGNhbGMoMjIgLyAzNzUgKiAxMDB2dyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoMzUgLyAzNzUgKiAxMDB2dykgYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIHtcbiAgICB3aWR0aDogY2FsYygzMTcgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDEwOCAvIDM3NSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIge1xuICAgIG1hcmdpbjogMzJweCAwIDAgLTI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5jb3Zlci1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5jb3Zlci1pbm5lciAuY292ZXItaW1nIHtcbiAgICB3aWR0aDogMjUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXByaWNlIHtcbiAgICBtYXJnaW46IGNhbGMoMTMzIC8gMzc1ICogMTAwdncpIDAgMCBjYWxjKDcgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5jb3Zlci1pbm5lciAuY292ZXItcHJpY2UgdWwgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGdhcDogMCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc1ICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKDEwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXByaWNlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5jb3Zlci1pbm5lciAuY292ZXItcHJpY2UgdWwgbGkgcCB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB1bCBsaSBwIHtcbiAgICB3aWR0aDogY2FsYygxMTYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXByaWNlIHVsIGxpIHAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXByaWNlIHVsIGxpIHAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1wcmljZSB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1zdGFmZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1zdGFmZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1zdGFmZiBkbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXN0YWZmIGRsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXN0YWZmIGRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoOSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAuY292ZXItaW5uZXIgLmNvdmVyLXN0YWZmIGRsOm5vdCg6bnRoLW9mLXR5cGUoNCkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLmNvdmVyLWlubmVyIC5jb3Zlci1zdGFmZiBkbDpub3QoOm50aC1vZi10eXBlKDQpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lIHNlY3Rpb24uY292ZXIgLm9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZSBzZWN0aW9uLmNvdmVyIC5vbmxpbmUge1xuICAgIHdpZHRoOiAzNDdweDtcbiAgICBtYXJnaW46IDEwOHB4IGF1dG8gNTVweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmUgc2VjdGlvbi5jb3ZlciAub25saW5lIHtcbiAgICB3aWR0aDogY2FsYygyNDMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDM3IC8gMzc1ICogMTAwdncpIGF1dG8gY2FsYygxMDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgVHJlbmRzdHlsZVxuICovXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcbm1haW4uY29udGVudHMubHAtal9tYWdhemluZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBjb2xvciAjMDAwXG4gIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gIGltZyxcbiAgdmlkZW9cbiAgICB3aWR0aCAxMDAlXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgYVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIC5mYWRlXG4gICAgb3BhY2l0eSAwXG4gIC5mYWRlLmFjdGl2ZVxuICAgIGFuaW1hdGlvbiBmYWRlIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gIEBrZXlmcmFtZXMgZmFkZVxuICAgIDAlXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDMwcHgpXG4gICAgMTAwJVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cbiAgc2VjdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICYua3ZcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIC5sb2dvXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMzkycHhcbiAgICAgICAgICBtYXJnaW4gMzhweCBhdXRvIDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBjYWxjKDIzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIG1hcmdpbiBjYWxjKDIwIC8gMzc1ICogMTAwdncpIGF1dG8gMFxuICAgICAgLmt2LWFyZWFcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAxMjgwcHhcbiAgICAgICAgICBtYXJnaW4gMzdweCBhdXRvIDBcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBnYXAgMCA5OXB4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAua3YtaW1nXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDc5NXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLnJlYWRcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAtNDdweFxuICAgICAgICAgIGgxXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNGVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNEMzlCQTRcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDE1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMzEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgcGFkZGluZyAwIGNhbGMoOSAvIDM3NSAqIDEwMHZ3KSAwIGNhbGMoMTQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYygyMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxMXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgY2FsYyg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxODglXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNWVtXG4gICAgICAgICAgICAgIG1hcmdpbiAxOXB4IDAgMCAxMnB4XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNDQlXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICAgICAgICBtYXJnaW4gY2FsYygzNyAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygyOTUgLyAzNzUgKiAxMDB2dylcbiAgICAgIC5saW5ldXBcbiAgICAgICAgd2lkdGggY2FsYygzMTcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgbWFyZ2luIGNhbGMoMzUgLyAzNzUgKiAxMDB2dykgYXV0byAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIHBcbiAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wN2VtXG4gICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYygyIC8gMzc1ICogMTAwdncpXG4gICAgICAgIHVsXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbi10b3AgM3B4XG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgcGFkZGluZyBjYWxjKDkgLyAzNzUgKiAxMDB2dykgMCBjYWxjKDkgLyAzNzUgKiAxMDB2dykgY2FsYygzMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNGVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMjAlXG4gICAgICAgICAgICBnYXAgMCBjYWxjKDIxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIG5vbmVcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmLmxwLWxpc3RcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEwNTFweFxuICAgICAgICBtYXJnaW4gMTI1cHggYXV0byAwXG4gICAgICAgIGdhcCAzMHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICBtYXJnaW4gY2FsYyg1MSAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgZ2FwIGNhbGMoNDQgLyAzNzUgKiAxMDB2dykgMFxuICAgICAgLmxwLWxpc3QtaXRlbVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDMzMHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAubHAtbGlzdC10aXRsZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICBnYXAgMCAxNnB4XG4gICAgICAgICAgcFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA0ZW1cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjRweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLmxwLWxpc3QtaXRlbS1pbm5lclxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBoZWlnaHQgNDQ2cHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgICAgICAgcGFkZGluZyAxNXB4IDE2cHggMCAxN3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBwYWRkaW5nIGNhbGMoMTggLyAzNzUgKiAxMDB2dykgY2FsYygxOCAvIDM3NSAqIDEwMHZ3KSBjYWxjKDU1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgLmxwLWxpc3QtdHh0XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDI2cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICAgICAgICAgICAgbWFyZ2luIGNhbGMoMyAvIDM3NSAqIDEwMHZ3KSAwIDAgY2FsYyg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgIC5scC1saXN0LWNoZWNrXG4gICAgICAgICAgYmFja2dyb3VuZCAjMDAwXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMjVlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzdweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDcyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjE2ZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBib3R0b20gY2FsYygxNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgcmlnaHQgY2FsYygxOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICBhXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmLm1hZ2F6aW5lXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4gMjE3cHggYXV0byAwXG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4gY2FsYygxMDggLyAzNzUgKiAxMDB2dykgYXV0byAwXG4gICAgICAmLm1vcmVcbiAgICAgICAgbWFyZ2luIDczcHggYXV0b1xuICAgICAgICAuYmFja251bWJlci10aXRsZVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgIC5iYWNrbnVtYmVyLWxpc3RcbiAgICAgICAgICBtYXJnaW4tdG9wIDkycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDggLyAzNzUgKiAxMDB2dylcbiAgICAgIC50aXRsZVxuICAgICAgICBoMlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyNjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygxODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wNGVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDUzMXB4XG4gICAgICAgICAgICBtYXJnaW4gMjRweCBhdXRvIDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMjYyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBtYXJnaW4gY2FsYygxNCAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzc1ICogMTAwdncpXG4gICAgICAuYmFja251bWJlci10aXRsZVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA3ZW1cbiAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICAgIG1hcmdpbiA5NnB4IGF1dG8gMFxuICAgICAgICAgIHdpZHRoIDk0MXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4gY2FsYyg0NyAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICB3aWR0aCBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgLmxpbmVcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMS41cHhcbiAgICAgICAgYm9yZGVyLXRvcCAxLjVweCBzb2xpZCAjMDAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCAyOHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAuYmFja251bWJlci1saXN0XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTQxcHhcbiAgICAgICAgICBtYXJnaW4gMThweCBhdXRvIDBcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgIGdhcCA0NnB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggY2FsYygzMTcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4gY2FsYygzIC8gMzc1ICogMTAwdncpIGF1dG8gMFxuICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgLmJhY2tudW1iZXItaXRlbVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDI4M3B4XG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgLmJhY2tudW1iZXItaXRlbS1pbm5lclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAxM3B4IDE1cHggOHB4IDE0cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBnYXAgMCBjYWxjKDE4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIHBhZGRpbmcgY2FsYygxMiAvIDM3NSAqIDEwMHZ3KSBjYWxjKDMgLyAzNzUgKiAxMDB2dykgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgLmJhY2stbnVtYmVyLWltZ1xuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAuYmFjay1udW1iZXItdHh0XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wN2VtXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAuYmFjay1udW1iZXItY2hlY2tcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzAwMFxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4yNWVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoNjEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjEyZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygyMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBib3R0b20gY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICByaWdodCBjYWxjKDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBhXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIC5tb3JlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDdlbVxuICAgICAgICBmb250LWZhbWlseSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luIDY4cHggYXV0byAwXG4gICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgd2lkdGggNjJweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIGNhbGMoODkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBwYWRkaW5nIDAgY2FsYygxOCAvIDM3NSAqIDEwMHZ3KSAwIGNhbGMoMjIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBtYXJnaW4gY2FsYygzNSAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMTYgLyAzNzUgKiAxMDB2dylcbiAgICAmLmNvdmVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIG1hcmdpbi10b3AgMTY2cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIGNhbGMoMzE3IC8gMzc1ICogMTAwdncpXG4gICAgICAgIG1hcmdpbiBjYWxjKDEwOCAvIDM3NSAqIDEwMHZ3KSBhdXRvIDBcbiAgICAgIC50aXRsZVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjA3ZW1cbiAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDMgLyAzNzUgKiAxMDB2dylcbiAgICAgIC5saW5lXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEuNXB4XG4gICAgICAgIGJvcmRlci10b3AgMS41cHggc29saWQgIzAwMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygzIC8gMzc1ICogMTAwdncpXG4gICAgICAuY292ZXItaW5uZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4gMzJweCAwIDAgLTI4cHhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgLmNvdmVyLWltZ1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAyNTNweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAuY292ZXItcHJpY2VcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMzFweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4gY2FsYygxMzMgLyAzNzUgKiAxMDB2dykgMCAwIGNhbGMoNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIHVsXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDNlbVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICAgIGdhcCAwIDExcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGdhcCAwIGNhbGMoMTAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gY2FsYyg1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggMTQ5cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgLmNvdmVyLXN0YWZmXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDE0N3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg0MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIGRsXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDVlbVxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYyg5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNCkpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBjYWxjKDE0IC8gMzc1ICogMTAwdncpXG4gICAgICAub25saW5lXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgYm9yZGVyIDEuNXB4IHNvbGlkICMwMDBcbiAgICAgICAgZm9udC1mYW1pbHkgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4wN2VtXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMzQ3cHhcbiAgICAgICAgICBtYXJnaW4gMTA4cHggYXV0byA1NXB4XG4gICAgICAgICAgZm9udC1zaXplIDE5cHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAzNnB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggY2FsYygyNDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4gY2FsYygzNyAvIDM3NSAqIDEwMHZ3KSBhdXRvIGNhbGMoMTAwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDI2IC8gMzc1ICogMTAwdncpIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiJdfQ== */
