body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, legend, textarea, input, select, textarea, button, article, aside, dialog, footer, header, section, footer, nav, figure, main {
  margin: 0;
  padding: 0;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article, aside, dialog, footer, header, section, footer, nav, figure, main {
  display: block;
}

html, body {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

img, form, fieldset, li {
  border: 0;
  vertical-align: top;
}

ul, ol {
  list-style: none;
}

button {
  overflow: visible;
  cursor: pointer;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button:disabled {
  cursor: default;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input, select {
  width: 0;
  height: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

address, caption, em {
  font-style: normal;
}

a, a:focus, a:active, a:hover {
  text-decoration: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 300;
  src: url(../font/NotoSansJP-Light.woff) format("woff");
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 400;
  src: url(../font/NotoSansJP-Regular.woff) format("woff");
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 500;
  src: url(../font/NotoSansJP-Medium.woff) format("woff");
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 700;
  src: url(../font/NotoSansJP-Bold.woff) format("woff");
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 900;
  src: url(../font/NotoSansJP-Black.woff) format("woff");
}

@font-face {
  font-family: 'RedditSans';
  font-weight: 400;
  src: url(../font/RedditSans-Regular.woff) format("woff");
}

@font-face {
  font-family: 'RedditSansCondensed';
  font-weight: 500;
  src: url(../font/RedditSansCondensed-Medium.woff) format("woff");
}

@font-face {
  font-family: 'RedditSansCondensed';
  font-weight: 600;
  src: url(../font/RedditSans-SemiBold.woff) format("woff");
}

@font-face {
  font-family: 'Anton';
  font-weight: 400;
  src: url(../font/Anton-Regular.woff) format("woff");
}

body,
input,
select,
textarea,
button {
  font-family: "NotoSansJP", sans-serif;
  font-size: 16px;
  font-size: 0.83333vw;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  body,
  input,
  select,
  textarea,
  button {
    font-size: 16px;
  }
}

body {
  background-color: #fff;
  overflow-x: hidden;
}

strong {
  font-weight: 700;
}

.blind,
caption,
legend {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 100px;
  white-space: nowrap;
}

.skip {
  height: 0;
}

.skip a {
  display: block;
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 25px;
  text-align: center;
}

.skip a:focus,
#skip a:active {
  position: absolute;
  top: 0;
  z-index: 100;
  padding: 10px 0;
  background: #000;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

button:disabled,
input:disabled {
  pointer-events: none;
  cursor: default;
}

.img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  max-width: 75vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .inner {
    max-width: 1440px;
  }
}

@media screen and (max-width: 1024px) {
  .inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .inner {
    max-width: 1024px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .inner {
    max-width: 284.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .inner {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .inner {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .only_pc {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  .only_mo {
    display: none !important;
  }
}

.is_lock {
  overflow: hidden;
  height: 100vh;
}

.section_head {
  text-align: center;
}

.section_head .head_title {
  font-weight: 700;
  font-size: 100px;
  font-size: 5.20833vw;
  line-height: 1.4;
  color: #fff;
  text-transform: uppercase;
}

@media (min-width: 1920px) {
  .section_head .head_title {
    font-size: 100px;
  }
}

.section_head .head_sub {
  font-weight: 700;
  font-size: 48px;
  font-size: 2.5vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .section_head .head_sub {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) {
  .section_head .head_title {
    letter-spacing: -0.05em;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_head .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_head .head_title {
    font-size: 10vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_head .head_sub {
    line-height: 1.2;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_head .head_sub {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_head .head_sub {
    font-size: 6.66667vw;
  }
}

.btn_base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 16px;
  gap: 0.83333vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 31px 64px;
  padding: 1.61458vw 3.33333vw;
  margin-top: 34px;
  margin-top: 1.77083vw;
  margin-left: auto;
  margin-right: auto;
  border-radius: 80px;
  border-radius: 4.16667vw;
  background: -webkit-gradient(linear, left top, right top, from(#9707f1), to(#f8368c));
  background: linear-gradient(90deg, #9707f1 0%, #f8368c 100%);
  border-width: 4px;
  border-width: 0.20833vw;
  border-color: #fff;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .btn_base {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .btn_base {
    padding: 31px 64px;
  }
}

@media (min-width: 1920px) {
  .btn_base {
    margin-top: 34px;
  }
}

@media (min-width: 1920px) {
  .btn_base {
    border-radius: 80px;
  }
}

@media (min-width: 1920px) {
  .btn_base {
    border-width: 4px;
  }
}

.btn_base .text {
  color: #fff;
  font-weight: 700;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1;
  letter-spacing: 0.004em;
}

@media (min-width: 1920px) {
  .btn_base .text {
    font-size: 32px;
  }
}

.btn_base .icon {
  width: 32px;
  width: 1.66667vw;
  height: 32px;
  height: 1.66667vw;
  background-image: url(../img/ic_arrow_32px.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

@media (min-width: 1920px) {
  .btn_base .icon {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .btn_base .icon {
    height: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base {
    padding: 12px 25px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base {
    padding: 3.33333vw 6.94444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base {
    border-width: 2px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base {
    border-width: 0.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base {
    border-radius: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base {
    border-radius: 22.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base .text {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base .icon {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base .icon {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .btn_base .icon {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .btn_base .icon {
    height: 5.55556vw;
  }
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 0;
}

.animate {
  opacity: 0.0001;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  -webkit-transition-delay: calc(var(--i) * 0.2s);
  transition-delay: calc(var(--i) * 0.2s);
}

.animate.is_show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.animate_left {
  opacity: 0.0001;
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  -webkit-transition-delay: calc(var(--i) * 0.2s);
  transition-delay: calc(var(--i) * 0.2s);
}

.animate_left.is_show {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.animate_right {
  opacity: 0.0001;
  -webkit-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
  -webkit-transition-delay: calc(var(--i) * 0.2s);
  transition-delay: calc(var(--i) * 0.2s);
}

.animate_right.is_show {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100vh;
  text-align: center;
}

.layer::before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.dimmed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.75);
}

.pop {
  display: inline-block;
  position: relative;
  z-index: 20;
  vertical-align: middle;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pop_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: hidden;
  position: relative;
  max-height: calc(100vh - 60px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pop_item.pop_alert {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 880px;
  width: 45.83333vw;
  padding: 40px;
  padding: 2.08333vw;
  background-color: #fff;
}

@media (min-width: 1920px) {
  .pop_item.pop_alert {
    width: 880px;
  }
}

@media (min-width: 1920px) {
  .pop_item.pop_alert {
    padding: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert {
    width: 328px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert {
    width: 91.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert {
    padding: 6.66667vw;
  }
}

.pop_item.pop_alert .pop_title {
  padding-right: 120px;
  padding-right: 6.25vw;
  font-size: 40px;
  font-size: 2.08333vw;
  font-weight: 900;
  color: #000;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .pop_title {
    padding-right: 120px;
  }
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .pop_title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .pop_title {
    padding-right: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .pop_title {
    padding-right: 13.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .pop_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .pop_title {
    font-size: 6.66667vw;
  }
}

.pop_item.pop_alert .pop_content {
  margin-top: 40px;
  margin-top: 2.08333vw;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.6;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .pop_content {
    margin-top: 40px;
  }
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .pop_content {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .pop_content {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .pop_content {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .pop_content {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .pop_content {
    font-size: 4.44444vw;
  }
}

.pop_item.pop_alert .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  width: 6.25vw;
  height: 120px;
  height: 6.25vw;
  background-color: #2e50d8;
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .btn_close {
    width: 120px;
  }
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .btn_close {
    height: 120px;
  }
}

.pop_item.pop_alert .btn_close .icon {
  width: 40px;
  width: 2.08333vw;
  height: 40px;
  height: 2.08333vw;
  background-image: url(../img/ic_close.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .btn_close .icon {
    width: 40px;
  }
}

@media (min-width: 1920px) {
  .pop_item.pop_alert .btn_close .icon {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .btn_close {
    width: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .btn_close {
    width: 13.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .btn_close {
    height: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .btn_close {
    height: 13.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .btn_close .icon {
    width: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .btn_close .icon {
    width: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .pop_item.pop_alert .btn_close .icon {
    height: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .pop_item.pop_alert .btn_close .icon {
    height: 4.44444vw;
  }
}

.pop_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-size: 1.04167vw;
}

@media (min-width: 1920px) {
  .pop_title {
    font-size: 20px;
  }
}

.header {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  padding: 23.5px 80px;
  padding: 1.22396vw 4.16667vw;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 1920px) {
  .header {
    padding: 23.5px 80px;
  }
}

@media screen and (max-width: 1024px) {
  .header {
    position: -webkit-sticky;
    position: sticky;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header {
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header {
    padding: 4.44444vw;
  }
}

.header .logo {
  width: 323px;
  width: 16.82292vw;
  height: 40px;
  height: 2.08333vw;
}

@media (min-width: 1920px) {
  .header .logo {
    width: 323px;
  }
}

@media (min-width: 1920px) {
  .header .logo {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .logo {
    width: 194px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .logo {
    width: 53.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .logo {
    height: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .logo {
    height: 6.66667vw;
  }
}

.header .logo_img {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/logo.svg");
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
  .header .logo_img {
    background-image: url("../img/logo_mo.svg");
  }
}

.header .nav {
  margin-right: -20px;
  margin-right: -1.04167vw;
}

@media (min-width: 1920px) {
  .header .nav {
    margin-right: -20px;
  }
}

@media screen and (max-width: 1024px) {
  .header .nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 0;
    margin-right: 0;
    -webkit-transition: height .5s;
    transition: height .5s;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header .nav .btn_close {
    position: absolute;
    background-image: url(../img/ion_close-outline.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav .btn_close {
    top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav .btn_close {
    top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav .btn_close {
    right: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav .btn_close {
    right: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav .btn_close {
    width: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav .btn_close {
    width: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav .btn_close {
    height: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav .btn_close {
    height: 6.66667vw;
  }
}

.header .nav_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .header .nav_box {
    display: block;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav_box {
    padding: 61px 24px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav_box {
    padding: 16.94444vw 6.66667vw 8.88889vw;
  }
}

.header .nav_btn {
  display: inline-block;
  position: relative;
  margin-left: 44px;
  margin-left: 2.29167vw;
}

@media (min-width: 1920px) {
  .header .nav_btn {
    margin-left: 44px;
  }
}

.header .nav_btn_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14.5px 24px;
  padding: 0.75521vw 1.25vw;
  border-radius: 80px;
  border-radius: 4.16667vw;
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#9707f1), to(#f8368c));
  background: linear-gradient(90deg, #9707f1 0%, #f8368c 100%);
}

@media (min-width: 1920px) {
  .header .nav_btn_link {
    padding: 14.5px 24px;
  }
}

@media (min-width: 1920px) {
  .header .nav_btn_link {
    border-radius: 80px;
  }
}

@media (min-width: 1920px) {
  .header .nav_btn_link {
    font-size: 20px;
  }
}

.header .nav_btn.is_disabled {
  pointer-events: none;
}

.header .nav_btn.is_disabled .nav_btn_link {
  background: #dadada;
  cursor: default;
}

@media screen and (max-width: 1024px) {
  .header .nav_btn {
    display: block;
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav_btn {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav_btn {
    margin-top: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .header .nav_btn_link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    line-height: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav_btn_link {
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav_btn_link {
    padding: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav_btn_link {
    border-radius: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav_btn_link {
    border-radius: 22.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .nav_btn_link {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .nav_btn_link {
    font-size: 5.55556vw;
  }
}

.header .menu {
  position: relative;
}

.header .menu_list {
  font-size: 0;
}

.header .menu_item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 1;
}

@media (min-width: 1920px) {
  .header .menu_item {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .header .menu_item {
    display: block;
    line-height: 1.1;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .menu_item {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .menu_item {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header .menu_item:not(:first-child) {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header .menu_item:not(:first-child) {
    margin-top: 8.88889vw;
  }
}

.header .menu_link {
  display: block;
  padding: 0px 20px;
  padding: 0vw 1.04167vw;
  color: #000;
  opacity: 0.6;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .header .menu_link {
    padding: 0px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .header .menu_link {
    padding: 0;
  }
}

.header .menu_line {
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0.6;
  pointer-events: none;
}

.header .menu_toggle {
  position: absolute;
  z-index: 999;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle {
    right: 16px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle {
    right: 4.44444vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle {
    width: 20px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle {
    width: 5.55556vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle {
    height: 14px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle {
    height: 3.88889vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle {
    padding: 19px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle {
    padding: 5.27778vw;
  }
}

.header .menu_toggle_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle_box {
    width: 20px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle_box {
    width: 5.55556vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .menu_toggle_box {
    height: 14px;
  }
}

@media (max-width: 360px) {
  .header .menu_toggle_box {
    height: 3.88889vw;
  }
}

.header .menu_toggle_line {
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.header .menu_toggle.is_active .menu_toggle_box {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.header .menu_toggle.is_active .menu_toggle_line {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 1;
}

.header .menu_toggle.is_active .menu_toggle_line:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.header .menu_toggle.is_active .menu_toggle_line:nth-child(2) {
  opacity: 0;
}

.header .menu_toggle.is_active .menu_toggle_line:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.header .menu_item.is_active .menu_link {
  font-weight: 700;
  opacity: 1;
}

.header .menu_item.is_active .menu_line {
  width: 100%;
  opacity: 1;
}

.header .btn_menu {
  background-image: url(../img/bars.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .btn_menu {
    width: 32px;
  }
}

@media (max-width: 360px) {
  .header .btn_menu {
    width: 8.88889vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .header .btn_menu {
    height: 32px;
  }
}

@media (max-width: 360px) {
  .header .btn_menu {
    height: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .header .overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.75);
  }
}

.header.header_entry .nav_btn_link {
  gap: 8px;
  gap: 0.41667vw;
  padding: 11px 24px;
  padding: 0.57292vw 1.25vw;
}

@media (min-width: 1920px) {
  .header.header_entry .nav_btn_link {
    gap: 8px;
  }
}

@media (min-width: 1920px) {
  .header.header_entry .nav_btn_link {
    padding: 11px 24px;
  }
}

.header.header_entry .nav_btn_link .icon {
  display: inline-block;
  width: 18px;
  width: 0.9375vw;
  height: 18px;
  height: 0.9375vw;
  background-image: url(../img/ic_arrow_right_18px.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .header.header_entry .nav_btn_link .icon {
    width: 18px;
  }
}

@media (min-width: 1920px) {
  .header.header_entry .nav_btn_link .icon {
    height: 18px;
  }
}

@media screen and (max-width: 1024px) {
  .header.header_entry .nav_btn_link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header.header_entry .nav_btn_link {
    padding: 16px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header.header_entry .nav_btn_link {
    padding: 4.44444vw 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header.header_entry .nav_btn_link {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header.header_entry .nav_btn_link {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header.header_entry .nav_btn_link .icon {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header.header_entry .nav_btn_link .icon {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .header.header_entry .nav_btn_link .icon {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .header.header_entry .nav_btn_link .icon {
    height: 5.55556vw;
  }
}

.section_title {
  display: inline-block;
  font-size: 48px;
  font-size: 2.5vw;
  line-height: 1.2;
  font-weight: 900;
}

@media (min-width: 1920px) {
  .section_title {
    font-size: 48px;
  }
}

.section_subtitle {
  display: inline-block;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  letter-spacing: 0.25em;
  font-weight: 700;
  opacity: 0.4;
  text-transform: uppercase;
}

@media (min-width: 1920px) {
  .section_subtitle {
    font-size: 24px;
  }
}

.section_border {
  position: relative;
}

.section_border::before {
  position: absolute;
  top: -20px;
  top: -1.04167vw;
  left: 50%;
  -webkit-background-size: 1920px 76px;
  background-size: 1920px 76px;
  -webkit-background-size: 100vw 3.95833vw;
  background-size: 100vw 3.95833vw;
  background-image: url("../img/normal.png");
  background-position: 0px 0px;
  background-position: 0vw 0vw;
  width: 1920px;
  width: 100vw;
  height: 40px;
  height: 2.08333vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
}

@media (min-width: 1920px) {
  .section_border::before {
    top: -20px;
  }
}

@media (min-width: 1920px) {
  .section_border::before {
    -webkit-background-size: 1920px 76px;
    background-size: 1920px 76px;
  }
}

@media (min-width: 1920px) {
  .section_border::before {
    background-position: 0px 0px;
  }
}

@media (min-width: 1920px) {
  .section_border::before {
    width: 1920px;
    height: 40px;
  }
}

.home-2 .section_kv .kv_title {
  max-width: 450px;
  max-width: 23.4375vw;
  margin-top: 28px;
  margin-top: 1.45833vw;
  margin: 0 auto;
}

@media (min-width: 1920px) {
  .home-2 .section_kv .kv_title {
    max-width: 450px;
  }
}

@media (min-width: 1920px) {
  .home-2 .section_kv .kv_title {
    margin-top: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .home-2 .section_kv .kv_title {
    max-width: 170px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .home-2 .section_kv .kv_title {
    max-width: 47.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .home-2 .section_kv .kv_title {
    margin-top: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .home-2 .section_kv .kv_title {
    margin-top: 3.33333vw;
  }
}

.section_kv {
  position: relative;
  height: 114.81dvh;
}

@media screen and (max-width: 1024px) {
  .section_kv {
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv {
    padding: 30px 0px 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv {
    padding: 8.33333vw 0vw 17.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .btn_base {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .btn_base {
    margin-top: 5.55556vw;
  }
}

.section_kv .decor_bottom {
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}

.section_kv .inner {
  z-index: 2;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
  .section_kv .inner {
    padding: 0;
  }
}

.section_kv .kv_box {
  position: relative;
  top: -24px;
  top: -1.25vw;
}

@media (min-width: 1920px) {
  .section_kv .kv_box {
    top: -24px;
  }
}

@media screen and (max-width: 1024px) {
  .section_kv .kv_box {
    top: 0;
    width: 100%;
  }
}

.section_kv .kv_slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section_kv .kv_slider::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(55.52% 159.65% at 50% 41.55%, rgba(255, 255, 255, 0.175) 0%, rgba(48, 48, 48, 0.175) 38.05%, rgba(0, 3, 16, 0.7) 100%);
  z-index: 2;
  pointer-events: none;
  content: '';
}

.section_kv .kv_title {
  max-width: 962px;
  max-width: 50.10417vw;
  margin-top: 24px;
  margin-top: 1.25vw;
}

@media (min-width: 1920px) {
  .section_kv .kv_title {
    max-width: 962px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_title {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .section_kv .kv_title {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_title {
    max-width: 328px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_title {
    max-width: 91.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_title {
    margin-top: 11px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_title {
    margin-top: 3.05556vw;
  }
}

.section_kv .kv_subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.section_kv .kv_subtitle .text {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
  line-height: 1;
  font-size: 56px;
  font-size: 2.91667vw;
}

@media (min-width: 1920px) {
  .section_kv .kv_subtitle .text {
    font-size: 56px;
  }
}

.section_kv .kv_subtitle .text strong {
  font-weight: 600;
  line-height: 1.26;
  letter-spacing: 0.002em;
  font-size: 64px;
  font-size: 3.33333vw;
  font-family: "RedditSansCondensed";
}

@media (min-width: 1920px) {
  .section_kv .kv_subtitle .text strong {
    font-size: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_subtitle {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_subtitle {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_kv .kv_subtitle .text {
    line-height: 1;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_subtitle .text {
    font-size: 23px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_subtitle .text {
    font-size: 6.38889vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_kv .kv_subtitle .text strong {
    line-height: 1.2;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_subtitle .text strong {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_subtitle .text strong {
    font-size: 6.66667vw;
  }
}

.section_kv .kv_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 50px;
  gap: 2.60417vw;
  margin-top: 32px;
  margin-top: 1.66667vw;
  font-family: "RedditSansCondensed";
  color: rgba(255, 255, 255, 0.75);
}

@media (min-width: 1920px) {
  .section_kv .kv_time {
    gap: 50px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_time {
    margin-top: 32px;
  }
}

.section_kv .kv_time .time {
  font-weight: 600;
  font-size: 74px;
  font-size: 3.85417vw;
  line-height: 1;
}

@media (min-width: 1920px) {
  .section_kv .kv_time .time {
    font-size: 74px;
  }
}

.section_kv .kv_time .sub {
  position: relative;
  top: -8px;
  top: -0.41667vw;
  margin-left: 16px;
  margin-left: 0.83333vw;
  font-weight: 700;
  line-height: 1;
  font-size: 40px;
  font-size: 2.08333vw;
}

@media (min-width: 1920px) {
  .section_kv .kv_time .sub {
    top: -8px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_time .sub {
    margin-left: 16px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_time .sub {
    font-size: 40px;
  }
}

.section_kv .kv_time .line {
  width: 24px;
  width: 1.25vw;
  height: 7px;
  height: 0.36458vw;
  background-color: rgba(255, 255, 255, 0.75);
}

@media (min-width: 1920px) {
  .section_kv .kv_time .line {
    width: 24px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_time .line {
    height: 7px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time {
    margin-top: 11px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time {
    margin-top: 3.05556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time .time {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time .time {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time .sub {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time .sub {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time .line {
    width: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time .line {
    width: 1.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_time .line {
    height: 3px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_time .line {
    height: 0.83333vw;
  }
}

.section_kv .kv_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  gap: 0.83333vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 32px 64px;
  padding: 1.66667vw 3.33333vw;
  margin-top: 34px;
  margin-top: 1.77083vw;
  margin-left: auto;
  margin-right: auto;
  border-radius: 80px;
  border-radius: 4.16667vw;
  background: -webkit-gradient(linear, left top, right top, from(#9707f1), to(#f8368c));
  background: linear-gradient(90deg, #9707f1 0%, #f8368c 100%);
  border-width: 4px;
  border-width: 0.20833vw;
  border-color: #fff;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_kv .kv_btn {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn {
    padding: 32px 64px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn {
    margin-top: 34px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn {
    border-radius: 80px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn {
    border-width: 4px;
  }
}

.section_kv .kv_btn .text {
  color: #fff;
  font-weight: 700;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1;
  letter-spacing: 0.004em;
}

@media (min-width: 1920px) {
  .section_kv .kv_btn .text {
    font-size: 32px;
  }
}

.section_kv .kv_btn .icon {
  width: 32px;
  width: 1.66667vw;
  height: 32px;
  height: 1.66667vw;
  background-image: url(../img/ic_arrow_32px.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

@media (min-width: 1920px) {
  .section_kv .kv_btn .icon {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn .icon {
    height: 32px;
  }
}

.section_kv .kv_btn_effect {
  position: absolute;
  bottom: 20%;
  left: 7%;
  width: 200px;
  width: 10.41667vw;
  height: 200px;
  height: 10.41667vw;
  border-radius: 100%;
}

@media (min-width: 1920px) {
  .section_kv .kv_btn_effect {
    width: 200px;
  }
}

@media (min-width: 1920px) {
  .section_kv .kv_btn_effect {
    height: 200px;
  }
}

.section_kv .kv_btn_effect .img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation-duration: 6.6s;
  animation-duration: 6.6s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.section_kv .kv_btn_effect .img_first {
  -webkit-animation-name: morphA;
  animation-name: morphA;
  z-index: 2;
}

.section_kv .kv_btn_effect .img_second {
  -webkit-animation-name: morphB;
  animation-name: morphB;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .section_kv .kv_btn_effect {
    top: 50%;
    bottom: auto;
    z-index: 10;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_btn_effect {
    left: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_btn_effect {
    left: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_btn_effect {
    width: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_btn_effect {
    width: 22.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_kv .kv_btn_effect {
    height: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_kv .kv_btn_effect {
    height: 22.22222vw;
  }
}

@media (max-width: 960px) {
  .section_kv .kv_btn_effect {
    top: 85%;
  }
}

.section_kv_entry .kv_subtitle .text {
  font-size: 48px;
  font-size: 2.5vw;
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 1920px) {
  .section_kv_entry .kv_subtitle .text {
    font-size: 48px;
  }
}

.section_kv_entry .kv_title {
  margin-top: 40px;
  margin-top: 2.08333vw;
  max-width: 800px;
  max-width: 41.66667vw;
}

@media (min-width: 1920px) {
  .section_kv_entry .kv_title {
    margin-top: 40px;
  }
}

@media (min-width: 1920px) {
  .section_kv_entry .kv_title {
    max-width: 800px;
  }
}

.section_kv_entry .kv_desc {
  margin-top: 40px;
  margin-top: 2.08333vw;
  text-align: center;
  font-weight: 600;
  font-size: 56px;
  font-size: 2.91667vw;
  line-height: 1;
  color: rgba(255, 255, 255, 0.75);
}

@media (min-width: 1920px) {
  .section_kv_entry .kv_desc {
    margin-top: 40px;
  }
}

@media (min-width: 1920px) {
  .section_kv_entry .kv_desc {
    font-size: 56px;
  }
}

.section_kv .scroll_down_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 50%;
  z-index: 1;
  bottom: 160px;
  bottom: 8.33333vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  animation: up_down 0.5s linear infinite alternate-reverse;
}

@media (min-width: 1920px) {
  .section_kv .scroll_down_box {
    bottom: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .section_kv .scroll_down_box {
    display: none;
  }
}

.section_kv .scroll_down_box .text {
  font-size: 20px;
  font-size: 1.04167vw;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.6;
  letter-spacing: 0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .section_kv .scroll_down_box .text {
    font-size: 20px;
  }
}

.section_kv .scroll_down_box .icon {
  width: 32px;
  width: 1.66667vw;
  height: 32px;
  height: 1.66667vw;
  background-image: url(../img/ic_scroll_down.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .section_kv .scroll_down_box .icon {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .section_kv .scroll_down_box .icon {
    height: 32px;
  }
}

@-webkit-keyframes up_down {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  100% {
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
  }
}

@keyframes up_down {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  100% {
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
  }
}

@-webkit-keyframes morphA {
  0%,
  45.45% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  50%,
  90.9% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-filter: blur(14px);
    filter: blur(14px);
  }
  95%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes morphA {
  0%,
  45.45% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  50%,
  90.9% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-filter: blur(14px);
    filter: blur(14px);
  }
  95%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes morphB {
  0%,
  45.45% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-filter: blur(14px);
    filter: blur(14px);
  }
  50%,
  90.9% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  95%,
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-filter: blur(12px);
    filter: blur(12px);
  }
}

@keyframes morphB {
  0%,
  45.45% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-filter: blur(14px);
    filter: blur(14px);
  }
  50%,
  90.9% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  95%,
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-filter: blur(12px);
    filter: blur(12px);
  }
}

.section_message {
  position: relative;
  z-index: 1;
  padding: 160px 0px 240px;
  padding: 8.33333vw 0vw 12.5vw;
}

@media (min-width: 1920px) {
  .section_message {
    padding: 160px 0px 240px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_message {
    padding: 70px 0px 79px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_message {
    padding: 19.44444vw 0vw 21.94444vw;
  }
}

.section_message .inner {
  position: relative;
}

@media screen and (max-width: 1024px) {
  .section_message .inner {
    position: static !important;
  }
}

.section_message .dots {
  position: absolute;
  pointer-events: none;
}

.section_message .dots img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.section_message .dots_left {
  top: -53%;
  left: -32%;
  width: 758px;
  width: 39.47917vw;
  height: 758px;
  height: 39.47917vw;
}

@media (min-width: 1920px) {
  .section_message .dots_left {
    width: 758px;
  }
}

@media (min-width: 1920px) {
  .section_message .dots_left {
    height: 758px;
  }
}

@media screen and (max-width: 1024px) {
  .section_message .dots_left {
    top: -4%;
    left: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_message .dots_left {
    width: 106px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_message .dots_left {
    width: 29.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_message .dots_left {
    height: 123px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_message .dots_left {
    height: 34.16667vw;
  }
}

.section_message .dots_right {
  bottom: -12%;
  right: 0;
  width: 633px;
  width: 32.96875vw;
  height: 831px;
  height: 43.28125vw;
}

@media (min-width: 1920px) {
  .section_message .dots_right {
    width: 633px;
  }
}

@media (min-width: 1920px) {
  .section_message .dots_right {
    height: 831px;
  }
}

.section .message_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section .message_item + .message_item {
  margin-top: 32px;
  margin-top: 1.66667vw;
}

@media (min-width: 1920px) {
  .section .message_item + .message_item {
    margin-top: 32px;
  }
}

.message_head {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
}

.message_subtitle {
  font-weight: 900;
  font-size: 36px;
  font-size: 1.875vw;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.4);
}

@media (min-width: 1920px) {
  .message_subtitle {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_subtitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_subtitle {
    font-size: 4.44444vw;
  }
}

.message_title {
  position: relative;
  margin-top: 8px;
  margin-top: 0.41667vw;
  font-size: 64px;
  font-size: 3.33333vw;
  font-weight: 900;
  line-height: 1.2;
  color: #000;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .message_title {
    margin-top: 8px;
  }
}

@media (min-width: 1920px) {
  .message_title {
    font-size: 64px;
  }
}

.message_title.is_show .line {
  width: calc(100% + 1%);
}

.message_title .line {
  display: inline-block;
  position: absolute;
  z-index: -1;
  bottom: -12px;
  bottom: -0.625vw;
  left: -2.5%;
  width: 0;
  height: 46px;
  height: 2.39583vw;
  background-color: #d4b5ff;
  -webkit-transition: width 0.8s;
  transition: width 0.8s;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition-delay: calc(var(--i) * 0.2s);
  transition-delay: calc(var(--i) * 0.2s);
}

@media (min-width: 1920px) {
  .message_title .line {
    bottom: -12px;
  }
}

@media (min-width: 1920px) {
  .message_title .line {
    height: 46px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_title .line {
    bottom: -6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_title .line {
    bottom: -1.66667vw;
  }
}

@media screen and (max-width: 1024px) {
  .message_title {
    white-space: nowrap;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_title {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_title {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_title {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_title .line {
    height: 23px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_title .line {
    height: 6.38889vw;
  }
}

.message_content {
  margin-top: 80px;
  margin-top: 4.16667vw;
  font-weight: 500;
  text-align: center;
  font-size: 28px;
  font-size: 1.45833vw;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .message_content {
    margin-top: 80px;
  }
}

@media (min-width: 1920px) {
  .message_content {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_content {
    margin-top: 49px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_content {
    margin-top: 13.61111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .message_content {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .message_content {
    font-size: 3.88889vw;
  }
}

@media (max-width: 768) {
  .message_content {
    text-align: left;
  }
}

.section_cate {
  position: relative;
  padding-top: 160px;
  padding-top: 8.33333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_cate {
    padding-top: 160px;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_cate {
    padding-top: 30px;
  }
}

@media (max-width: 360px) {
  .section_cate {
    padding-top: 8.33333vw;
  }
}

.section_cate .inner {
  position: relative;
}

.section_cate .decor_top {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  width: 100%;
  height: 160px;
  height: 8.33333vw;
}

@media (min-width: 1920px) {
  .section_cate .decor_top {
    height: 160px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .decor_top {
    height: 30px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .decor_top {
    height: 8.33333vw;
  }
}

.section_cate .cate_bg {
  padding: 158px 0px 325px;
  padding: 8.22917vw 0vw 16.92708vw;
  background-image: url(../img/cate_bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

@media (min-width: 1920px) {
  .section_cate .cate_bg {
    padding: 158px 0px 325px;
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_bg {
    background-image: url(../img/cate_bg_mo.png);
    background-position: top center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_bg {
    padding: 68px 0px 85px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_bg {
    padding: 18.88889vw 0vw 23.61111vw;
  }
}

.section_cate .cate_container {
  margin-top: 88px;
  margin-top: 4.58333vw;
}

@media (min-width: 1920px) {
  .section_cate .cate_container {
    margin-top: 88px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_container {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_container {
    margin-top: 11.11111vw;
  }
}

.section_cate .cate_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  gap: 1.25vw;
}

@media (min-width: 1920px) {
  .section_cate .cate_list {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_list {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_list {
    gap: 6.66667vw;
  }
}

.section_cate .cate_item {
  padding: 40px;
  padding: 2.08333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_cate .cate_item {
    padding: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .section_cate .cate_item {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1.4);
    transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1.4);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1.4);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1.4), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1.4);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  .section_cate .cate_item:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item {
    position: relative;
    background-image: none;
    background-color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item {
    min-height: 263px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item {
    min-height: 73.05556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item {
    padding: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item::before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/corner_category.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    content: '';
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item::before {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item::before {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item::before {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item::before {
    height: 5.55556vw;
  }
}

.section_cate .cate_item:nth-child(odd) {
  background-image: url(../img/contest_bg_white.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top left;
}

.section_cate .cate_item:nth-child(even) {
  background-image: url(../img/contest_bg_red.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top left;
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item:nth-child(even) {
    background-color: #e1bee7;
  }
}

.section_cate .cate_item_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item_link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item_link {
    gap: 24px 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item_link {
    gap: 6.66667vw 2.22222vw;
  }
}

.section_cate .cate_item_img {
  width: 250px;
  width: 13.02083vw;
  height: 250px;
  height: 13.02083vw;
}

@media (min-width: 1920px) {
  .section_cate .cate_item_img {
    width: 250px;
  }
}

@media (min-width: 1920px) {
  .section_cate .cate_item_img {
    height: 250px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item_img {
    width: 87px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item_img {
    width: 24.16667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item_img {
    height: 87px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item_img {
    height: 24.16667vw;
  }
}

.section_cate .cate_item_title {
  margin-top: 40px;
  margin-top: 2.08333vw;
  font-size: 36px;
  font-size: 1.875vw;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .section_cate .cate_item_title {
    margin-top: 40px;
  }
}

@media (min-width: 1920px) {
  .section_cate .cate_item_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item_title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
    letter-spacing: -0.06em;
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item_title {
    font-size: 6.66667vw;
  }
}

.section_cate .cate_item_text {
  margin-top: 24px;
  margin-top: 1.25vw;
  font-size: 24px;
  font-size: 1.25vw;
  letter-spacing: -0.02em;
  line-height: 1.6;
  color: #000;
}

@media (min-width: 1920px) {
  .section_cate .cate_item_text {
    margin-top: 24px;
  }
}

@media (min-width: 1920px) {
  .section_cate .cate_item_text {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .section_cate .cate_item_text {
    width: 100%;
    margin-top: 0;
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .cate_item_text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .cate_item_text {
    font-size: 4.44444vw;
  }
}

.section_cate .contest_box {
  margin-top: 80px;
  margin-top: 4.16667vw;
  text-align: center;
}

@media (min-width: 1920px) {
  .section_cate .contest_box {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_box {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_box {
    margin-top: 6.66667vw;
  }
}

.section_cate .contest_title {
  font-family: 'Anton';
  font-size: 144px;
  font-size: 7.5vw;
  line-height: 1;
  color: #f4ee7f;
  text-transform: capitalize;
}

@media (min-width: 1920px) {
  .section_cate .contest_title {
    font-size: 144px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_title {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_title {
    font-size: 13.33333vw;
  }
}

.section_cate .contest_subtitle {
  margin-top: 10px;
  margin-top: 0.52083vw;
  font-weight: 500;
  font-size: 38px;
  font-size: 1.97917vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: #f4ee7f;
}

@media (min-width: 1920px) {
  .section_cate .contest_subtitle {
    margin-top: 10px;
  }
}

@media (min-width: 1920px) {
  .section_cate .contest_subtitle {
    font-size: 38px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_subtitle {
    margin-top: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_subtitle {
    margin-top: 1.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_subtitle {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_subtitle {
    font-size: 3.88889vw;
  }
}

.section_cate .contest_desc {
  margin-top: 56px;
  margin-top: 2.91667vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 660px;
  max-width: 34.375vw;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 1920px) {
  .section_cate .contest_desc {
    margin-top: 56px;
  }
}

@media (min-width: 1920px) {
  .section_cate .contest_desc {
    max-width: 660px;
  }
}

@media (min-width: 1920px) {
  .section_cate .contest_desc {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_desc {
    max-width: 289px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_desc {
    max-width: 80.27778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_desc {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_desc {
    margin-top: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_desc {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_desc {
    font-size: 3.88889vw;
  }
}

.section_cate .contest_decor {
  position: absolute;
  top: -6.8%;
  left: 5.2%;
  width: 133px;
  width: 6.92708vw;
  height: 133px;
  height: 6.92708vw;
}

@media (min-width: 1920px) {
  .section_cate .contest_decor {
    width: 133px;
  }
}

@media (min-width: 1920px) {
  .section_cate .contest_decor {
    height: 133px;
  }
}

.section_cate .contest_decor.is_show {
  -webkit-animation: rotate_horizontal 5s linear forwards;
  animation: rotate_horizontal 5s linear forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@media screen and (max-width: 1024px) {
  .section_cate .contest_decor {
    top: -2.5%;
    left: 11.5%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_decor {
    width: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_decor {
    width: 7.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_cate .contest_decor {
    height: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_cate .contest_decor {
    height: 7.77778vw;
  }
}

@-webkit-keyframes rotate_horizontal {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(800%) rotate(720deg);
    transform: translateX(800%) rotate(720deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

@keyframes rotate_horizontal {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(800%) rotate(720deg);
    transform: translateX(800%) rotate(720deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

.section_judges {
  position: relative;
  padding: 208px 0px 438px;
  padding: 10.83333vw 0vw 22.8125vw;
  background: url(../img/bg_judges.png) top left/cover no-repeat;
}

@media (min-width: 1920px) {
  .section_judges {
    padding: 208px 0px 438px;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges {
    background: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges {
    padding: 67px 0px 114px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges {
    padding: 18.61111vw 0vw 31.66667vw;
  }
}

.section_judges .judges_container {
  margin-top: 93px;
  margin-top: 4.84375vw;
}

@media (min-width: 1920px) {
  .section_judges .judges_container {
    margin-top: 93px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_container {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_container {
    margin-top: 11.11111vw;
  }
}

.section_judges .judges_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 36px;
  gap: 1.875vw;
}

@media (min-width: 1920px) {
  .section_judges .judges_list {
    gap: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_list {
    gap: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_list {
    gap: 11.11111vw;
  }
}

.section_judges .judges_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-right: 2.08333vw;
  border-width: 2px;
  border-width: 0.10417vw;
  gap: 40px;
  gap: 2.08333vw;
  border-style: solid;
  border-color: #d8d8d8;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_judges .judges_item {
    padding-right: 40px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item {
    border-width: 2px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item {
    gap: 40px;
  }
}

.section_judges .judges_item_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  gap: 2.08333vw;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_box {
    gap: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .judges_item {
    display: block;
    padding-right: 0;
    border: none;
  }
  .section_judges .judges_item_box {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0rem 0.0625rem 0rem 0.0625rem;
    border-style: solid;
    border-color: #000000;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_box {
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_box {
    padding: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .judges_item.animate_left, .section_judges .judges_item.animate_right {
    opacity: 0.0001;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-transition-delay: calc(var(--i) * 0.2s);
    transition-delay: calc(var(--i) * 0.2s);
  }
  .section_judges .judges_item.animate_left.is_show, .section_judges .judges_item.animate_right.is_show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.section_judges .judges_item_img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 342px;
  width: 17.8125vw;
  height: 342px;
  height: 17.8125vw;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_img {
    width: 342px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item_img {
    height: 342px;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .judges_item_img {
    position: relative;
    width: 100%;
    padding-top: 60.97%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .section_judges .judges_item_img .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.section_judges .judges_item_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 356px;
  max-width: 18.54167vw;
  padding: 40px 0px;
  padding: 2.08333vw 0vw;
  line-height: 1.4;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_info {
    max-width: 356px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item_info {
    padding: 40px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .judges_item_info {
    max-width: 100%;
    padding: 0;
  }
}

.section_judges .judges_item_name {
  font-size: 60px;
  font-size: 3.125vw;
  line-height: 1;
  letter-spacing: -0.02em;
  font-weight: 700;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_name {
    font-size: 60px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_name {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_name {
    font-size: 7.77778vw;
  }
}

.section_judges .judges_item_role {
  margin-top: 16px;
  margin-top: 0.83333vw;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_role {
    margin-top: 16px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item_role {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_role {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_role {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_role {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_role {
    font-size: 3.88889vw;
  }
}

.section_judges .judges_item_sub {
  font-weight: 500;
  font-size: 24px;
  font-size: 1.25vw;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 8px;
  margin-top: 0.41667vw;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_sub {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item_sub {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_sub {
    margin-top: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_sub {
    margin-top: 1.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_sub {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_sub {
    font-size: 3.88889vw;
  }
}

.section_judges .judges_item_desc {
  padding: 40px 0px;
  padding: 2.08333vw 0vw;
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 1.6;
  letter-spacing: -0.06em;
  color: #000;
}

@media (min-width: 1920px) {
  .section_judges .judges_item_desc {
    padding: 40px 0px;
  }
}

@media (min-width: 1920px) {
  .section_judges .judges_item_desc {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .judges_item_desc {
    display: none;
    padding: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_desc {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_desc {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .judges_item_desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .judges_item_desc {
    font-size: 4.44444vw;
  }
}

.section_judges .section_head .head_title {
  color: #000;
  font-size: 80px;
  font-size: 4.16667vw;
}

@media (min-width: 1920px) {
  .section_judges .section_head .head_title {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .section_head .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .section_head .head_title {
    font-size: 10vw;
  }
}

.section_judges .section_head .head_sub {
  color: #000;
}

.section_judges .decor_bottom {
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .section_judges .btn_show_content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background-color: #9112ff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .btn_show_content {
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .btn_show_content {
    padding: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .btn_show_content .text {
    font-weight: 900;
    line-height: 1.6;
    letter-spacing: -0.05em;
    color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .btn_show_content .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .btn_show_content .text {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .btn_show_content .ic {
    background-image: url(../img/ic_plus.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .btn_show_content .ic {
    width: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .btn_show_content .ic {
    width: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_judges .btn_show_content .ic {
    height: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_judges .btn_show_content .ic {
    height: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_judges .btn_show_content.is_show .ic {
    background-image: url(../img/ic_minus.svg);
  }
}

.main_wrapper {
  background: url("/img/bg_wrapper.jpg") center top/cover no-repeat;
}

.section .inner {
  position: relative;
}

.section_archive {
  padding: 240px 0px 120px;
  padding: 12.5vw 0vw 6.25vw;
}

@media (min-width: 1920px) {
  .section_archive {
    padding: 240px 0px 120px;
  }
}

.archive_slider {
  max-width: 1446px;
  max-width: 75.3125vw;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1920px) {
  .archive_slider {
    max-width: 1446px;
  }
}

.archive_item {
  display: block;
  position: relative;
  padding-top: 56.25%;
  border-radius: 40px;
  border-radius: 2.08333vw;
  border-width: 16px;
  border-width: 0.83333vw;
  border-style: solid;
  border-color: #fff;
  overflow: hidden;
  margin-right: 24px;
  margin-right: 1.25vw;
}

@media (min-width: 1920px) {
  .archive_item {
    border-radius: 40px;
  }
}

@media (min-width: 1920px) {
  .archive_item {
    border-width: 16px;
  }
}

@media (min-width: 1920px) {
  .archive_item {
    margin-right: 24px;
  }
}

.archive_item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.archive_cloud_01 {
  top: 15%;
  left: -10%;
  width: 266px;
  width: 13.85417vw;
}

@media (min-width: 1920px) {
  .archive_cloud_01 {
    width: 266px;
  }
}

.archive_cloud_02 {
  top: -5%;
  right: -14%;
  width: 330px;
  width: 17.1875vw;
}

@media (min-width: 1920px) {
  .archive_cloud_02 {
    width: 330px;
  }
}

.section_media {
  position: relative;
  padding: 204px 0px 147px;
  padding: 10.625vw 0vw 7.65625vw;
  background-image: url(../img/media_bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media (min-width: 1920px) {
  .section_media {
    padding: 204px 0px 147px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_media {
    padding: 67px 0px 78px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_media {
    padding: 18.61111vw 0vw 21.66667vw;
  }
}

.section_media .head_title {
  font-size: 80px;
  font-size: 4.16667vw;
}

@media (min-width: 1920px) {
  .section_media .head_title {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_media .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_media .head_title {
    font-size: 10vw;
  }
}

.media_list {
  position: relative;
  margin-top: 93px;
  margin-top: 4.84375vw;
}

@media (min-width: 1920px) {
  .media_list {
    margin-top: 93px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_list {
    margin-top: 42px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_list {
    margin-top: 11.66667vw;
  }
}

.media_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  padding: 1.25vw;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .media_item {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_item {
    padding: 8px 8px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_item {
    padding: 2.22222vw 2.22222vw 6.66667vw;
  }
}

.media_image {
  position: relative;
  padding-top: 60.6%;
  overflow: hidden;
}

.media_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .media_image {
    padding-top: 75.51%;
  }
}

.media_time {
  margin-top: 24px;
  margin-top: 1.25vw;
  line-height: 1.6;
  letter-spacing: -0.002em;
  color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1920px) {
  .media_time {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_time {
    margin-top: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_time {
    margin-top: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_time {
    font-size: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_time {
    font-size: 2.77778vw;
  }
}

.media_title {
  margin-top: 15px;
  margin-top: 0.78125vw;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1;
  letter-spacing: -0.002em;
  font-weight: 700;
  color: #000;
}

@media (min-width: 1920px) {
  .media_title {
    margin-top: 15px;
  }
}

@media (min-width: 1920px) {
  .media_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_title {
    margin-top: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_title {
    margin-top: 1.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_title {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_title {
    font-size: 3.88889vw;
  }
}

.media_sub {
  margin-top: 17px;
  margin-top: 0.88542vw;
  font-size: 16px;
  font-size: 0.83333vw;
  line-height: 1.6;
  letter-spacing: -0.002em;
  color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1920px) {
  .media_sub {
    margin-top: 17px;
  }
}

@media (min-width: 1920px) {
  .media_sub {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_sub {
    margin-top: 19px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_sub {
    margin-top: 5.27778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_sub {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_sub {
    font-size: 3.33333vw;
  }
}

.media_btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 56px;
  width: 2.91667vw;
  height: 56px;
  height: 2.91667vw;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

@media (min-width: 1920px) {
  .media_btn {
    width: 56px;
  }
}

@media (min-width: 1920px) {
  .media_btn {
    height: 56px;
  }
}

.media_btn_prev {
  left: -96px;
  left: -5vw;
  background-image: url(../img/ic_arrow_left_bold.png);
}

@media (min-width: 1920px) {
  .media_btn_prev {
    left: -96px;
  }
}

.media_btn_next {
  right: -96px;
  right: -5vw;
  background-image: url(../img/ic_arrow_right_bold.png);
}

@media (min-width: 1920px) {
  .media_btn_next {
    right: -96px;
  }
}

@media screen and (max-width: 1024px) {
  .media_btn {
    top: 47%;
    z-index: 1;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_btn {
    width: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_btn {
    width: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_btn {
    height: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_btn {
    height: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .media_btn.swiper-button-disabled {
    display: none;
  }
  .media_btn_prev {
    background-image: url(../img/ic_arrow_left_bold_mo.png);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_btn_prev {
    left: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_btn_prev {
    left: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .media_btn_next {
    background-image: url(../img/ic_arrow_right_bold_mo.png);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_btn_next {
    right: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_btn_next {
    right: -4.44444vw;
  }
}

.media_pagination {
  margin-top: 64px;
  margin-top: 3.33333vw;
  text-align: center;
}

@media (min-width: 1920px) {
  .media_pagination {
    margin-top: 64px;
  }
}

.media_pagination .swiper-pagination-bullet {
  margin: 0 0.75rem !important;
  width: 24px;
  width: 1.25vw;
  height: 24px;
  height: 1.25vw;
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
}

@media (min-width: 1920px) {
  .media_pagination .swiper-pagination-bullet {
    width: 24px;
  }
}

@media (min-width: 1920px) {
  .media_pagination .swiper-pagination-bullet {
    height: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .media_pagination .swiper-pagination-bullet {
    margin: 0 0.25rem !important;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_pagination .swiper-pagination-bullet {
    width: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_pagination .swiper-pagination-bullet {
    width: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_pagination .swiper-pagination-bullet {
    height: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_pagination .swiper-pagination-bullet {
    height: 2.22222vw;
  }
}

.media_pagination .swiper-pagination-bullet-active {
  background-color: white;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_pagination {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_pagination {
    margin-top: 5.55556vw;
  }
}

.media_slider .swiper-slide {
  height: auto;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_slider {
    padding-left: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_slider {
    padding-left: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_slider {
    margin-right: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_slider {
    margin-right: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .media_slider {
    margin-left: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .media_slider {
    margin-left: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .media_slider .swiper-slide {
    width: 90.2%;
  }
}

.section_entry {
  position: relative;
  padding: 366px 0px 193px;
  padding: 19.0625vw 0vw 10.05208vw;
  background-image: url(../img/entry_bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_entry {
    padding: 366px 0px 193px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_entry {
    padding: 66px 0px 88px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_entry {
    padding: 18.33333vw 0vw 24.44444vw;
  }
}

.section_entry .head_title {
  font-size: 80px;
  font-size: 4.16667vw;
}

@media (min-width: 1920px) {
  .section_entry .head_title {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_entry .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_entry .head_title {
    font-size: 10vw;
  }
}

.section_entry .decor_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.section_entry .btn_base {
  margin-top: 64px;
  margin-top: 3.33333vw;
}

@media (min-width: 1920px) {
  .section_entry .btn_base {
    margin-top: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_entry .btn_base {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_entry .btn_base {
    margin-top: 8.88889vw;
  }
}

.entry_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  gap: 0.83333vw;
  margin-top: 92px;
  margin-top: 4.79167vw;
  padding-bottom: 64px;
  padding-bottom: 3.33333vw;
  border-bottom: 0.125rem dashed rgba(255, 255, 255, 0.32);
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .entry_list {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .entry_list {
    margin-top: 92px;
  }
}

@media (min-width: 1920px) {
  .entry_list {
    padding-bottom: 64px;
  }
}

@media screen and (max-width: 1024px) {
  .entry_list {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_list {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_list {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_list {
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_list {
    padding-bottom: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_list {
    margin-top: 27px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_list {
    margin-top: 7.5vw;
  }
}

.entry_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  gap: 2.08333vw;
  z-index: 1;
  min-height: 252px;
  min-height: 13.125vw;
  padding: 36px 48px 36px 64px;
  padding: 1.875vw 2.5vw 1.875vw 3.33333vw;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .entry_item {
    gap: 40px;
  }
}

@media (min-width: 1920px) {
  .entry_item {
    min-height: 252px;
  }
}

@media (min-width: 1920px) {
  .entry_item {
    padding: 36px 48px 36px 64px;
  }
}

.entry_item:not(:first-child)::before {
  position: absolute;
  left: 114px;
  left: 5.9375vw;
  top: -30px;
  top: -1.5625vw;
  width: 40px;
  width: 2.08333vw;
  height: 92px;
  height: 4.79167vw;
  background-image: url(../img/line_dashed.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  content: '';
}

@media (min-width: 1920px) {
  .entry_item:not(:first-child)::before {
    left: 114px;
  }
}

@media (min-width: 1920px) {
  .entry_item:not(:first-child)::before {
    top: -30px;
  }
}

@media (min-width: 1920px) {
  .entry_item:not(:first-child)::before {
    width: 40px;
  }
}

@media (min-width: 1920px) {
  .entry_item:not(:first-child)::before {
    height: 92px;
  }
}

@media screen and (max-width: 1024px) {
  .entry_item:not(:first-child)::before {
    background-image: none;
    background-color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:not(:first-child)::before {
    left: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:not(:first-child)::before {
    left: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:not(:first-child)::before {
    top: -30px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:not(:first-child)::before {
    top: -8.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:not(:first-child)::before {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:not(:first-child)::before {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:not(:first-child)::before {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:not(:first-child)::before {
    height: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .entry_item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item {
    gap: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item {
    gap: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item {
    padding: 16px 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item {
    padding: 4.44444vw 3.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .entry_item:nth-child(2) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:nth-child(2) {
    min-height: 155px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:nth-child(2) {
    min-height: 43.05556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_item:nth-child(2) .entry_number {
    top: -23px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_item:nth-child(2) .entry_number {
    top: -6.38889vw;
  }
}

.entry_number {
  position: relative;
  width: 140px;
  width: 7.29167vw;
  height: 140px;
  height: 7.29167vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1920px) {
  .entry_number {
    width: 140px;
  }
}

@media (min-width: 1920px) {
  .entry_number {
    height: 140px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_number {
    width: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_number {
    width: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_number {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_number {
    height: 11.11111vw;
  }
}

.entry_number img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.entry_title {
  font-size: 40px;
  font-size: 2.08333vw;
  line-height: 1;
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #1A1641;
}

@media (min-width: 1920px) {
  .entry_title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_title {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_title {
    font-size: 5vw;
  }
}

.entry_desc {
  margin-top: 24px;
  margin-top: 1.25vw;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  letter-spacing: -0.06em;
  color: #1A1641;
}

@media (min-width: 1920px) {
  .entry_desc {
    margin-top: 24px;
  }
}

@media (min-width: 1920px) {
  .entry_desc {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_desc {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_desc {
    margin-top: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .entry_desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .entry_desc {
    font-size: 4.44444vw;
  }
}

.section_info {
  position: relative;
  padding: 326px 0px 160px;
  padding: 16.97917vw 0vw 8.33333vw;
}

@media (min-width: 1920px) {
  .section_info {
    padding: 326px 0px 160px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_info {
    padding: 95px 0px 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_info {
    padding: 26.38889vw 0vw 11.11111vw;
  }
}

.section_info .head_title {
  font-size: 80px;
  font-size: 4.16667vw;
  color: #000;
}

@media (min-width: 1920px) {
  .section_info .head_title {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_info .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_info .head_title {
    font-size: 10vw;
  }
}

.section_info .head_sub {
  color: #000;
}

.section_info .decor_top {
  position: absolute;
  top: -0.0625rem;
  left: 0;
  width: 100%;
}

.info_box {
  margin-top: 110px;
  margin-top: 5.72917vw;
}

@media (min-width: 1920px) {
  .info_box {
    margin-top: 110px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_box {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_box {
    margin-top: 11.11111vw;
  }
}

.info_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  -webkit-column-gap: 4.16667vw;
  -moz-column-gap: 4.16667vw;
  column-gap: 4.16667vw;
  padding-bottom: 64px;
  padding-bottom: 3.33333vw;
  border-bottom: 0.125rem dashed rgba(0, 0, 0, 0.32);
}

@media (min-width: 1920px) {
  .info_item {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

@media (min-width: 1920px) {
  .info_item {
    padding-bottom: 64px;
  }
}

.info_item:not(:first-child) {
  margin-top: 64px;
  margin-top: 3.33333vw;
}

@media (min-width: 1920px) {
  .info_item:not(:first-child) {
    margin-top: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_item:not(:first-child) {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_item:not(:first-child) {
    margin-top: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .info_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_item {
    gap: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_item {
    gap: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_item {
    padding-bottom: 26px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_item {
    padding-bottom: 7.22222vw;
  }
}

.info_title {
  min-width: 240px;
  min-width: 12.5vw;
  font-weight: 500;
  font-size: 32px;
  font-size: 1.66667vw;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .info_title {
    min-width: 240px;
  }
}

@media (min-width: 1920px) {
  .info_title {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_title {
    font-size: 5.55556vw;
  }
}

.info_content {
  font-size: 32px;
  font-size: 1.66667vw;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1920px) {
  .info_content {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content {
    font-size: 4.44444vw;
  }
}

.info_content .content_item {
  position: relative;
  padding-left: 32px;
  padding-left: 1.66667vw;
  line-height: 1;
}

@media (min-width: 1920px) {
  .info_content .content_item {
    padding-left: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .info_content .content_item {
    line-height: 1.5;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item {
    padding-left: 22px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item {
    padding-left: 6.11111vw;
  }
}

.info_content .content_item:not(:first-child) {
  margin-top: 10px;
  margin-top: 0.52083vw;
}

@media (min-width: 1920px) {
  .info_content .content_item:not(:first-child) {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item:not(:first-child) {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item:not(:first-child) {
    margin-top: 2.22222vw;
  }
}

.info_content .content_item:nth-child(2)::before {
  display: none;
}

.info_content .content_item::before {
  position: absolute;
  top: 14px;
  top: 0.72917vw;
  left: 8px;
  left: 0.41667vw;
  width: 10px;
  width: 0.52083vw;
  height: 10px;
  height: 0.52083vw;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  content: '';
}

@media (min-width: 1920px) {
  .info_content .content_item::before {
    top: 14px;
  }
}

@media (min-width: 1920px) {
  .info_content .content_item::before {
    left: 8px;
  }
}

@media (min-width: 1920px) {
  .info_content .content_item::before {
    width: 10px;
  }
}

@media (min-width: 1920px) {
  .info_content .content_item::before {
    height: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item::before {
    top: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item::before {
    top: 1.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item::before {
    left: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item::before {
    left: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item::before {
    width: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item::before {
    width: 1.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .info_content .content_item::before {
    height: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .info_content .content_item::before {
    height: 1.66667vw;
  }
}

.terms_box {
  margin-top: 64px;
  margin-top: 3.33333vw;
}

@media (min-width: 1920px) {
  .terms_box {
    margin-top: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_box {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_box {
    margin-top: 8.88889vw;
  }
}

.terms_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  -webkit-column-gap: 4.16667vw;
  -moz-column-gap: 4.16667vw;
  column-gap: 4.16667vw;
}

@media (min-width: 1920px) {
  .terms_item {
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .terms_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_item {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_item {
    gap: 4.44444vw;
  }
}

.terms_title {
  min-width: 240px;
  min-width: 12.5vw;
  max-width: 240px;
  max-width: 12.5vw;
  padding-top: 32px;
  padding-top: 1.66667vw;
  font-weight: 500;
  font-size: 32px;
  font-size: 1.66667vw;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .terms_title {
    min-width: 240px;
  }
}

@media (min-width: 1920px) {
  .terms_title {
    max-width: 240px;
  }
}

@media (min-width: 1920px) {
  .terms_title {
    padding-top: 32px;
  }
}

@media (min-width: 1920px) {
  .terms_title {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .terms_title {
    max-width: 100%;
    padding-top: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_title {
    font-size: 5.55556vw;
  }
}

.terms_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 32px 16px 16px 32px;
  padding: 1.66667vw 0.83333vw 0.83333vw 1.66667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f5f5f5;
}

@media (min-width: 1920px) {
  .terms_content {
    padding: 32px 16px 16px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content {
    padding: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content {
    padding: 3.33333vw;
  }
}

.terms_content .scrollbar-box {
  max-height: 421px;
  max-height: 21.92708vw;
  padding-right: 0.5rem !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 1920px) {
  .terms_content .scrollbar-box {
    max-height: 421px;
  }
}

.terms_content .scrollbar-box::-webkit-scrollbar {
  display: none;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content .scrollbar-box {
    max-height: 295px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content .scrollbar-box {
    max-height: 81.94444vw;
  }
}

.terms_content .scrollbar-box .scroll-y {
  right: 0;
  width: 10px;
  width: 0.52083vw;
}

@media (min-width: 1920px) {
  .terms_content .scrollbar-box .scroll-y {
    width: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content .scrollbar-box .scroll-y {
    width: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content .scrollbar-box .scroll-y {
    width: 1.11111vw;
  }
}

.terms_content .scrollbar-box .scroll-y .scroll-element_track {
  background-color: #d9d9d9;
  opacity: 1;
}

.terms_content .scrollbar-box .scroll-y .scroll-bar {
  background-color: #211d50;
  opacity: 1;
}

.terms_content h4 {
  margin-bottom: 24px;
  margin-bottom: 1.25vw;
  font-weight: 700;
  font-size: 32px;
  font-size: 1.66667vw;
  color: #000;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .terms_content h4 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1920px) {
  .terms_content h4 {
    font-size: 32px;
  }
}

.terms_content h4:not(:first-child) {
  margin-top: 24px;
  margin-top: 1.25vw;
}

@media (min-width: 1920px) {
  .terms_content h4:not(:first-child) {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content h4:not(:first-child) {
    margin-top: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content h4:not(:first-child) {
    margin-top: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content h4 {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content h4 {
    margin-bottom: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content h4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content h4 {
    font-size: 5.55556vw;
  }
}

.terms_content p {
  margin-top: 8px;
  margin-top: 0.41667vw;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.6;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.6);
  padding-left: 16px;
  padding-left: 0.83333vw;
}

@media (min-width: 1920px) {
  .terms_content p {
    margin-top: 8px;
  }
}

@media (min-width: 1920px) {
  .terms_content p {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .terms_content p {
    padding-left: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content p {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content p {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content p {
    padding-left: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content p {
    padding-left: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content p {
    font-size: 3.88889vw;
  }
}

.terms_content ul li {
  margin-top: 8px;
  margin-top: 0.41667vw;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.6;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.6);
  padding-left: 32px;
  padding-left: 1.66667vw;
}

@media (min-width: 1920px) {
  .terms_content ul li {
    margin-top: 8px;
  }
}

@media (min-width: 1920px) {
  .terms_content ul li {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .terms_content ul li {
    padding-left: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content ul li {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content ul li {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content ul li {
    padding-left: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content ul li {
    padding-left: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content ul li {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content ul li {
    font-size: 3.88889vw;
  }
}

.terms_content .box_sub {
  margin-top: 24px;
  margin-top: 1.25vw;
}

@media (min-width: 1920px) {
  .terms_content .box_sub {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content .box_sub {
    margin-top: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content .box_sub {
    margin-top: 3.33333vw;
  }
}

.terms_content h5 {
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.6;
  letter-spacing: -0.02em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1920px) {
  .terms_content h5 {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .terms_content h5 {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .terms_content h5 {
    font-size: 3.88889vw;
  }
}

.navigation_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  gap: 1.25vw;
  margin-top: 210px;
  margin-top: 10.9375vw;
}

@media (min-width: 1920px) {
  .navigation_box {
    gap: 24px;
  }
}

@media (min-width: 1920px) {
  .navigation_box {
    margin-top: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .navigation_box {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .navigation_box {
    gap: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .navigation_box {
    gap: 2.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .navigation_box {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .navigation_box {
    margin-top: 22.22222vw;
  }
}

.navigation_item {
  position: relative;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .navigation_item {
    border: 1px solid rgba(0, 0, 0, 0.08);
  }
}

.navigation_image {
  position: relative;
  padding-top: 56.46%;
}

@media screen and (max-width: 1024px) {
  .navigation_image {
    padding-top: 54.87%;
  }
}

.navigation_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.navigation_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding: 24px;
  padding: 1.25vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .navigation_content {
    padding: 24px;
  }
}

.navigation_content .tag {
  font-weight: 500;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  letter-spacing: -0.002em;
  text-transform: uppercase;
  color: #fff;
}

@media (min-width: 1920px) {
  .navigation_content .tag {
    font-size: 24px;
  }
}

.navigation_content .title {
  font-weight: 700;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  letter-spacing: -0.002em;
  color: #fff;
}

@media (min-width: 1920px) {
  .navigation_content .title {
    font-size: 32px;
  }
}

.navigation_content .title.type_image {
  max-width: 174px;
  max-width: 9.0625vw;
  line-height: 1;
}

@media (min-width: 1920px) {
  .navigation_content .title.type_image {
    max-width: 174px;
  }
}

.navigation_content .title.type_image img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.contact_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  gap: 2.08333vw;
  margin-top: 24px;
  margin-top: 1.25vw;
  padding: 40px;
  padding: 2.08333vw;
  background: -webkit-gradient(linear, left top, right top, from(#146bf2), to(#8800ff));
  background: linear-gradient(90deg, #146bf2 0%, #8800ff 100%);
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .contact_box {
    gap: 40px;
  }
}

@media (min-width: 1920px) {
  .contact_box {
    margin-top: 24px;
  }
}

@media (min-width: 1920px) {
  .contact_box {
    padding: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box {
    padding: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box {
    margin-top: 2.77778vw;
  }
}

.contact_box .btn_base {
  gap: 16px;
  gap: 0.83333vw;
  margin-top: 0;
  padding: 13px 14px 13px 30px;
  padding: 0.67708vw 0.72917vw 0.67708vw 1.5625vw;
  border-width: 3px;
  border-width: 0.15625vw;
}

@media (min-width: 1920px) {
  .contact_box .btn_base {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .contact_box .btn_base {
    padding: 13px 14px 13px 30px;
  }
}

@media (min-width: 1920px) {
  .contact_box .btn_base {
    border-width: 3px;
  }
}

.contact_box .btn_base .text {
  font-size: 24px;
  font-size: 1.25vw;
  letter-spacing: -0.04em;
}

@media (min-width: 1920px) {
  .contact_box .btn_base .text {
    font-size: 24px;
  }
}

.contact_box .btn_base .icon {
  width: 40px;
  width: 2.08333vw;
  height: 40px;
  height: 2.08333vw;
  background-image: url(../img/ic_arrow_40px.png);
}

@media (min-width: 1920px) {
  .contact_box .btn_base .icon {
    width: 40px;
  }
}

@media (min-width: 1920px) {
  .contact_box .btn_base .icon {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_box .btn_base {
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base {
    padding: 10px 22px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base {
    padding: 2.77778vw 6.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base {
    border-width: 2px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base {
    border-width: 0.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base .text {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base .icon {
    width: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base .icon {
    width: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_box .btn_base .icon {
    height: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_box .btn_base .icon {
    height: 4.44444vw;
  }
}

.contact_txt {
  font-weight: 700;
  font-size: 40px;
  font-size: 2.08333vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .contact_txt {
    font-size: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .contact_txt {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .contact_txt {
    font-size: 6.66667vw;
  }
}

.footer {
  background-color: #2951da;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .footer .inner {
    padding: 0px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .footer .inner {
    padding: 0vw 6.66667vw;
  }
}

.main_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 120px 0px 40px;
  padding: 6.25vw 0vw 2.08333vw;
}

@media (min-width: 1920px) {
  .main_footer {
    padding: 120px 0px 40px;
  }
}

@media screen and (max-width: 1024px) {
  .main_footer {
    display: block;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer {
    padding: 60px 0px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer {
    padding: 16.66667vw 0vw 8.88889vw;
  }
}

.main_footer .company_intro {
  max-width: 517px;
  max-width: 26.92708vw;
}

@media (min-width: 1920px) {
  .main_footer .company_intro {
    max-width: 517px;
  }
}

.main_footer .company_intro .text {
  margin-top: 19px;
  margin-top: 0.98958vw;
  font-weight: 300;
  font-size: 18px;
  font-size: 0.9375vw;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .main_footer .company_intro .text {
    margin-top: 19px;
  }
}

@media (min-width: 1920px) {
  .main_footer .company_intro .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) {
  .main_footer .company_intro {
    max-width: 100%;
  }
  .main_footer .company_intro .logo_footer {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_intro .logo_footer {
    max-width: 258px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_intro .logo_footer {
    max-width: 71.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_intro .text {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_intro .text {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_intro .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_intro .text {
    font-size: 3.88889vw;
  }
}

.main_footer .company_contact {
  width: 100%;
  max-width: 477px;
  max-width: 24.84375vw;
}

@media (min-width: 1920px) {
  .main_footer .company_contact {
    max-width: 477px;
  }
}

.main_footer .company_contact .label {
  font-weight: 700;
  font-size: 24px;
  font-size: 1.25vw;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .main_footer .company_contact .label {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .main_footer .company_contact {
    max-width: 100%;
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.12);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_contact {
    margin-top: 17px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_contact {
    margin-top: 4.72222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_contact {
    padding-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_contact {
    padding-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .company_contact .label {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .company_contact .label {
    font-size: 4.44444vw;
  }
}

.main_footer .contact_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 9px;
  gap: 0.46875vw;
  margin: 15px 0px;
  margin: 0.78125vw 0vw;
}

@media (min-width: 1920px) {
  .main_footer .contact_detail {
    gap: 9px;
  }
}

@media (min-width: 1920px) {
  .main_footer .contact_detail {
    margin: 15px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .contact_detail {
    gap: 5px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .contact_detail {
    gap: 1.38889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .contact_detail {
    margin: 7px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .contact_detail {
    margin: 1.94444vw 0vw;
  }
}

.main_footer .contact_item {
  font-weight: 300;
  font-size: 18px;
  font-size: 0.9375vw;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .main_footer .contact_item {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .contact_item {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .contact_item {
    font-size: 3.33333vw;
  }
}

.main_footer .logo_footer {
  display: block;
}

.main_footer .logo_footer img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.main_footer .link_policy {
  font-weight: 300;
  font-size: 18px;
  font-size: 0.9375vw;
  letter-spacing: -0.02em;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (min-width: 1920px) {
  .main_footer .link_policy {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .main_footer .link_policy {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .main_footer .link_policy {
    font-size: 3.33333vw;
  }
}

.footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 0px;
  padding: 1.25vw 0vw;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.12);
}

@media (min-width: 1920px) {
  .footer_bottom {
    padding: 24px 0px;
  }
}

.footer_bottom .copyright {
  font-weight: 300;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: #fff;
}

@media (min-width: 1920px) {
  .footer_bottom .copyright {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .footer_bottom {
    padding: 12px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .footer_bottom {
    padding: 3.33333vw 0vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .footer_bottom .copyright {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .footer_bottom .copyright {
    font-size: 3.88889vw;
  }
}

.sns_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  gap: 1.25vw;
}

@media (min-width: 1920px) {
  .sns_list {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .sns_list {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .sns_list {
    gap: 6.66667vw;
  }
}

.sns_link {
  display: block;
  width: 28px;
  width: 1.45833vw;
  height: 28px;
  height: 1.45833vw;
}

@media (min-width: 1920px) {
  .sns_link {
    width: 28px;
  }
}

@media (min-width: 1920px) {
  .sns_link {
    height: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .sns_link {
    width: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .sns_link {
    width: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .sns_link {
    height: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .sns_link {
    height: 4.44444vw;
  }
}

.sns_link img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.section_awards {
  position: relative;
  padding: 326px 0px 377px;
  padding: 16.97917vw 0vw 19.63542vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/bg_awards.png);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top left;
}

@media (min-width: 1920px) {
  .section_awards {
    padding: 326px 0px 377px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards {
    padding: 91px 0px 110px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards {
    padding: 25.27778vw 0vw 30.55556vw;
  }
}

.section_awards .awards_list {
  position: relative;
  margin-top: 87px;
  margin-top: 4.53125vw;
}

@media (min-width: 1920px) {
  .section_awards .awards_list {
    margin-top: 87px;
  }
}

@media screen and (min-width: 1025px) {
  .section_awards .awards_list {
    background-image: url(../img/bg_awards_table.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: top left;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_list {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_list {
    margin-top: 11.11111vw;
  }
}

.section_awards .awards_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 135px;
  gap: 7.03125vw;
  min-height: 339px;
  min-height: 17.65625vw;
  padding: 40px 80px;
  padding: 2.08333vw 4.16667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_awards .awards_item {
    gap: 135px;
  }
}

@media (min-width: 1920px) {
  .section_awards .awards_item {
    min-height: 339px;
  }
}

@media (min-width: 1920px) {
  .section_awards .awards_item {
    padding: 40px 80px;
  }
}

@media screen and (min-width: 1025px) {
  .section_awards .awards_item:not(:first-child) {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.16);
  }
}

@media screen and (max-width: 1024px) {
  .section_awards .awards_item {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item {
    min-height: 79px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item {
    min-height: 21.94444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item {
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item {
    padding: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards .awards_item::before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/corner_awards.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    content: '';
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item::before {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item::before {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item::before {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item::before {
    height: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_item:not(:first-child) {
    margin-top: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_item:not(:first-child) {
    margin-top: 5vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards .awards_item:nth-child(5) .awards_head, .section_awards .awards_item:nth-child(6) .awards_head {
    width: auto;
  }
}

.section_awards .awards_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 56px;
  gap: 2.91667vw;
}

@media (min-width: 1920px) {
  .section_awards .awards_head {
    gap: 56px;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards .awards_head {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_head {
    gap: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_head {
    gap: 3.33333vw;
  }
}

.section_awards .awards_icon {
  width: 140px;
  width: 7.29167vw;
  height: 140px;
  height: 7.29167vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1920px) {
  .section_awards .awards_icon {
    width: 140px;
  }
}

@media (min-width: 1920px) {
  .section_awards .awards_icon {
    height: 140px;
  }
}

.section_awards .awards_icon .img {
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_icon {
    width: 42px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_icon {
    width: 11.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_icon {
    height: 42px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_icon {
    height: 11.66667vw;
  }
}

.section_awards .awards_bonus {
  min-width: 200px;
  min-width: 10.41667vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1920px) {
  .section_awards .awards_bonus {
    min-width: 200px;
  }
}

.section_awards .awards_bonus .bonus_title {
  font-weight: 900;
  font-size: 28px;
  font-size: 1.45833vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .section_awards .awards_bonus .bonus_title {
    font-size: 28px;
  }
}

.section_awards .awards_bonus .bonus_value {
  font-weight: 900;
  font-size: 88px;
  font-size: 4.58333vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000;
}

@media (min-width: 1920px) {
  .section_awards .awards_bonus .bonus_value {
    font-size: 88px;
  }
}

.section_awards .awards_bonus .bonus_value .unit {
  margin-left: 8px;
  margin-left: 0.41667vw;
  font-size: 28px;
  font-size: 1.45833vw;
  font-weight: 500;
  line-height: 1.4;
}

@media (min-width: 1920px) {
  .section_awards .awards_bonus .bonus_value .unit {
    margin-left: 8px;
  }
}

@media (min-width: 1920px) {
  .section_awards .awards_bonus .bonus_value .unit {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_bonus .bonus_title {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_bonus .bonus_title {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_bonus .bonus_value {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_bonus .bonus_value {
    font-size: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_bonus .bonus_value .unit {
    margin-left: 2px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_bonus .bonus_value .unit {
    margin-left: 0.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_bonus .bonus_value .unit {
    font-size: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_bonus .bonus_value .unit {
    font-size: 2.77778vw;
  }
}

.section_awards .awards_detail {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section_awards .awards_detail_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000;
  gap: 16px;
  gap: 0.83333vw;
}

@media (min-width: 1920px) {
  .section_awards .awards_detail_item {
    font-size: 32px;
  }
}

@media (min-width: 1920px) {
  .section_awards .awards_detail_item {
    gap: 16px;
  }
}

.section_awards .awards_detail_item:not(:first-child) {
  margin-top: 10px;
  margin-top: 0.52083vw;
}

@media (min-width: 1920px) {
  .section_awards .awards_detail_item:not(:first-child) {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_detail_item:not(:first-child) {
    margin-top: 9px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_detail_item:not(:first-child) {
    margin-top: 2.5vw;
  }
}

.section_awards .awards_detail_item .number {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
  font-weight: 600;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_detail_item {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_detail_item {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .awards_detail_item {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .awards_detail_item {
    font-size: 3.88889vw;
  }
}

.section_awards .decor_bottom {
  position: absolute;
  bottom: -0.0625rem;
  width: 100%;
  height: 160px;
  height: 8.33333vw;
}

@media (min-width: 1920px) {
  .section_awards .decor_bottom {
    height: 160px;
  }
}

.section_awards .decor_bottom img {
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.section_awards .decor_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}

.section_awards .btn_base {
  margin-top: 100px;
  margin-top: 5.20833vw;
}

@media (min-width: 1920px) {
  .section_awards .btn_base {
    margin-top: 100px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards .btn_base {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards .btn_base {
    margin-top: 8.88889vw;
  }
}

.section_awards .ic_decor {
  position: absolute;
  top: 7%;
  left: -124px;
  width: 110px;
  width: 5.72917vw;
  height: 110px;
  height: 5.72917vw;
  animation: rotate_transform 3s linear infinite alternate-reverse;
}

@media (min-width: 1920px) {
  .section_awards .ic_decor {
    width: 110px;
  }
}

@media (min-width: 1920px) {
  .section_awards .ic_decor {
    height: 110px;
  }
}

.section_awards.section_awards_result {
  background-image: url(../img/bg_awards_result.png);
  padding: 380px 0px 400px;
  padding: 19.79167vw 0vw 20.83333vw;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result {
    padding: 380px 0px 400px;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result {
    background-image: url(../img/bg_awards_result_mo.png);
  }
}

.section_awards.section_awards_result .decor_top {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.section_awards.section_awards_result .section_head .head_sub {
  line-height: 1.2;
}

.section_awards.section_awards_result .awards_result_panel {
  position: relative;
  height: 1522px;
  height: 79.27083vw;
  margin-top: 80px;
  margin-top: 4.16667vw;
  overflow: hidden;
  background: url(../img/awards_result_panel.svg) top left/100% auto no-repeat;
  color: #000;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_panel {
    height: 1522px;
  }
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_panel {
    margin-top: 80px;
  }
}

.section_awards.section_awards_result .awards_result_comment {
  padding: 56px 80px 48px;
  padding: 2.91667vw 4.16667vw 2.5vw;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.16);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_comment {
    padding: 56px 80px 48px;
  }
}

.section_awards.section_awards_result .awards_result_title {
  font-weight: 700;
  font-size: 36px;
  font-size: 1.875vw;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_title {
    font-size: 36px;
  }
}

.section_awards.section_awards_result .awards_result_comment_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
  gap: 2.91667vw;
  margin-top: 40px;
  margin-top: 2.08333vw;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    gap: 56px;
  }
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    margin-top: 40px;
  }
}

.section_awards.section_awards_result .awards_result_text {
  font-weight: 500;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.6;
  letter-spacing: 0.02em;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_text {
    font-size: 24px;
  }
}

.section_awards.section_awards_result .awards_result_signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  gap: 0.41667vw;
  font-weight: 500;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_signature {
    gap: 8px;
  }
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_signature {
    font-size: 24px;
  }
}

.section_awards.section_awards_result .awards_result_signature span {
  opacity: 0.4;
}

.section_awards.section_awards_result .awards_result_signature strong {
  font-weight: 700;
}

.section_awards.section_awards_result .awards_result_ceremony {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  gap: 2.08333vw;
  padding: 48px 80px;
  padding: 2.5vw 4.16667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    gap: 40px;
  }
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    padding: 48px 80px;
  }
}

.section_awards.section_awards_result .awards_result_gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  gap: 0.83333vw;
  width: 100%;
  height: 720px;
  height: 37.5vw;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_gallery {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_gallery {
    height: 720px;
  }
}

.section_awards.section_awards_result .awards_result_gallery_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  gap: 0.83333vw;
  min-width: 0;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_gallery_side {
    gap: 16px;
  }
}

.section_awards.section_awards_result .awards_result_gallery_side .awards_result_photo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
}

.section_awards.section_awards_result .awards_result_gallery_side .awards_result_photo:last-child img {
  top: -44.7%;
  height: 144.7%;
}

.section_awards.section_awards_result .awards_result_photo {
  position: relative;
  overflow: hidden;
  background-color: #d9d9d9;
}

.section_awards.section_awards_result .awards_result_photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.section_awards.section_awards_result .awards_result_photo_main {
  width: 500px;
  width: 26.04167vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1920px) {
  .section_awards.section_awards_result .awards_result_photo_main {
    width: 500px;
  }
}

.section_awards.section_awards_result .awards_result_photo_main img {
  left: -47.57%;
  width: 216%;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result {
    padding: 103px 0px 110px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result {
    padding: 28.61111vw 0vw 30.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_panel {
    height: auto;
    background: url(../img/awards_result_panel_mo.svg) top left/100% auto no-repeat;
    overflow: visible;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_panel {
    margin-top: 37px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_panel {
    margin-top: 10.27778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_panel {
    padding-top: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_panel {
    padding-top: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_comment {
    padding: 0px 0px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_comment {
    padding: 0vw 0vw 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_comment.is_open .awards_result_comment_body {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_comment.is_open .awards_result_comment_body {
    gap: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_comment.is_open .awards_result_text {
    display: block;
    max-height: none;
    -webkit-line-clamp: unset;
  }
  .section_awards.section_awards_result .awards_result_comment.is_open .awards_result_signature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section_awards.section_awards_result .awards_result_comment.is_open .awards_result_more {
    display: none;
  }
  .section_awards.section_awards_result .awards_result_title {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_title {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_title {
    font-size: 7.77778vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    margin-top: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_comment_body {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    font-weight: 400;
    overflow: hidden;
    line-height: 1.6;
    letter-spacing: -0.05em;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_text {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: 0;
    background: none;
    opacity: 0.4;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_more {
    width: 166px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_more {
    width: 46.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_more .text {
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: #000;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_more .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_more .text {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_more .icon {
    display: block;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_more .icon {
    width: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_more .icon {
    width: 5vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_more .icon {
    height: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_more .icon {
    height: 5vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_more .icon img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .section_awards.section_awards_result .awards_result_signature {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_signature {
    gap: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_signature {
    gap: 1.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_signature span {
    font-weight: 500;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_signature span {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_signature span {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_signature strong {
    font-weight: 700;
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_signature strong {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_signature strong {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    gap: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    padding: 32px 0px 16px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_ceremony {
    padding: 8.88889vw 0vw 4.44444vw 0vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_gallery {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_gallery {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_gallery {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_gallery {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_photo_main,
  .section_awards.section_awards_result .awards_result_gallery_side .awards_result_photo {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    aspect-ratio: 296 / 160;
  }
  .section_awards.section_awards_result .awards_result_photo_main img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_awards.section_awards_result .awards_result_gallery_side {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_awards.section_awards_result .awards_result_gallery_side {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_awards.section_awards_result .awards_result_gallery_side .awards_result_photo:last-child img {
    top: 0;
    height: 100%;
  }
}

@-webkit-keyframes rotate_transform {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(200px) rotate(360deg);
    transform: translateY(200px) rotate(360deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes rotate_transform {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(200px) rotate(360deg);
    transform: translateY(200px) rotate(360deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}

.section_winning_works {
  position: relative;
  padding: 160px 0px 460px;
  padding: 8.33333vw 0vw 23.95833vw;
  background: url(../img/bg_winning_works.png) top left/cover no-repeat;
}

@media (min-width: 1920px) {
  .section_winning_works {
    padding: 160px 0px 460px;
  }
}

@media screen and (max-width: 1024px) {
  .section_winning_works {
    background: url(../img/bg_winning_works_mo.png) top left/cover no-repeat;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_winning_works {
    padding: 73px 0px 110px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_winning_works {
    padding: 20.27778vw 0vw 30.55556vw;
  }
}

.section_winning_works .section_head .head_sub {
  line-height: 1.2;
}

.section_winning_works .decor_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 160px;
  height: 8.33333vw;
}

@media (min-width: 1920px) {
  .section_winning_works .decor_bottom {
    height: 160px;
  }
}

.section_winning_works .decor_bottom img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.winning_works_panel {
  height: 3171px;
  height: 165.15625vw;
  margin-top: 80px;
  margin-top: 4.16667vw;
  overflow: hidden;
  background: url(../img/winning_works_panel.svg) top left/100% auto no-repeat;
  color: #000;
}

@media (min-width: 1920px) {
  .winning_works_panel {
    height: 3171px;
  }
}

@media (min-width: 1920px) {
  .winning_works_panel {
    margin-top: 80px;
  }
}

.winning_works_block {
  padding: 80px;
  padding: 4.16667vw;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.16);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .winning_works_block {
    padding: 80px;
  }
}

.winning_works_badge {
  position: relative;
  display: block;
  width: 96px;
  width: 5vw;
  height: 96px;
  height: 5vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1920px) {
  .winning_works_badge {
    width: 96px;
  }
}

@media (min-width: 1920px) {
  .winning_works_badge {
    height: 96px;
  }
}

.winning_works_badge img {
  position: absolute;
  display: block;
  max-width: none;
}

.winning_works_badge_bg {
  inset: 0;
  width: 100%;
  height: 100%;
}

.winning_works_badge_grand {
  width: 160px;
  width: 8.33333vw;
  height: 160px;
  height: 8.33333vw;
}

@media (min-width: 1920px) {
  .winning_works_badge_grand {
    width: 160px;
  }
}

@media (min-width: 1920px) {
  .winning_works_badge_grand {
    height: 160px;
  }
}

.winning_works_block_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  gap: 1.25vw;
}

@media (min-width: 1920px) {
  .winning_works_block_heading {
    gap: 24px;
  }
}

.winning_works_block_title {
  font-weight: 900;
  font-size: 36px;
  font-size: 1.875vw;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_block_title {
    font-size: 36px;
  }
}

.winning_works_grand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
  gap: 2.91667vw;
}

@media (min-width: 1920px) {
  .winning_works_grand {
    gap: 56px;
  }
}

.winning_works_grand_intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  gap: 0.3125vw;
}

@media (min-width: 1920px) {
  .winning_works_grand_intro {
    gap: 6px;
  }
}

.winning_works_grand_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 56px;
  gap: 2.91667vw;
}

@media (min-width: 1920px) {
  .winning_works_grand_heading {
    gap: 56px;
  }
}

.winning_works_grand_heading > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  gap: 0.52083vw;
}

@media (min-width: 1920px) {
  .winning_works_grand_heading > div {
    gap: 10px;
  }
}

.winning_works_grand_title {
  font-weight: 700;
  font-size: 64px;
  font-size: 3.33333vw;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_grand_title {
    font-size: 64px;
  }
}

.winning_works_grand_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 56px;
  gap: 2.91667vw;
  padding-left: 216px;
  padding-left: 11.25vw;
}

@media (min-width: 1920px) {
  .winning_works_grand_meta {
    gap: 56px;
  }
}

@media (min-width: 1920px) {
  .winning_works_grand_meta {
    padding-left: 216px;
  }
}

.winning_works_grand_comment {
  width: 529px;
  width: 27.55208vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
  opacity: 0.7;
}

@media (min-width: 1920px) {
  .winning_works_grand_comment {
    width: 529px;
  }
}

@media (min-width: 1920px) {
  .winning_works_grand_comment {
    font-size: 20px;
  }
}

.winning_works_grand_image {
  position: relative;
  width: 100%;
  height: 500px;
  height: 26.04167vw;
  overflow: hidden;
  background-color: #d9d9d9;
}

@media (min-width: 1920px) {
  .winning_works_grand_image {
    height: 500px;
  }
}

.winning_works_grand_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.winning_works_eyebrow {
  font-weight: 900;
  font-size: 36px;
  font-size: 1.875vw;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_eyebrow {
    font-size: 36px;
  }
}

.winning_works_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  gap: 0.83333vw;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_meta {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .winning_works_meta {
    font-size: 24px;
  }
}

.winning_works_meta div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  gap: 0.41667vw;
}

@media (min-width: 1920px) {
  .winning_works_meta div {
    gap: 8px;
  }
}

.winning_works_meta dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  opacity: 0.4;
}

.winning_works_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  gap: 2.08333vw;
}

@media (min-width: 1920px) {
  .winning_works_category {
    gap: 40px;
  }
}

.winning_works_category_grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  gap: 0.83333vw;
}

@media (min-width: 1920px) {
  .winning_works_category_grid {
    gap: 16px;
  }
}

.winning_works_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  gap: 0.83333vw;
  min-width: 0;
}

@media (min-width: 1920px) {
  .winning_works_card {
    gap: 16px;
  }
}

.winning_works_card_image {
  position: relative;
  width: 100%;
  height: 200px;
  height: 10.41667vw;
  overflow: hidden;
  background-color: #d9d9d9;
}

@media (min-width: 1920px) {
  .winning_works_card_image {
    height: 200px;
  }
}

.winning_works_card_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.winning_works_card_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
  gap: 0.625vw;
  min-width: 0;
}

@media (min-width: 1920px) {
  .winning_works_card_content {
    gap: 12px;
  }
}

.winning_works_card_award {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.04167vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_card_award {
    font-size: 20px;
  }
}

.winning_works_card_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  gap: 0.20833vw;
  width: 100%;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_card_meta {
    gap: 4px;
  }
}

.winning_works_card_title {
  font-weight: 700;
  font-size: 16px;
  font-size: 0.83333vw;
}

@media (min-width: 1920px) {
  .winning_works_card_title {
    font-size: 16px;
  }
}

.winning_works_card_author {
  font-weight: 500;
  font-size: 14px;
  font-size: 0.72917vw;
  opacity: 0.4;
}

@media (min-width: 1920px) {
  .winning_works_card_author {
    font-size: 14px;
  }
}

.winning_works_card_comment {
  font-weight: 400;
  font-size: 12px;
  font-size: 0.625vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_card_comment {
    font-size: 12px;
  }
}

.winning_works_card_horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.winning_works_card_horizontal .winning_works_card_image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 178px;
  height: 9.27083vw;
  min-width: 0;
}

@media (min-width: 1920px) {
  .winning_works_card_horizontal .winning_works_card_image {
    height: 178px;
  }
}

.winning_works_card_horizontal .winning_works_card_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.winning_works_special {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.winning_works_special_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  gap: 2.08333vw;
  height: 1131px;
  height: 58.90625vw;
}

@media (min-width: 1920px) {
  .winning_works_special_grid {
    gap: 40px;
  }
}

@media (min-width: 1920px) {
  .winning_works_special_grid {
    height: 1131px;
  }
}

.winning_works_special .winning_works_block_heading {
  margin-bottom: 40px;
  margin-bottom: 2.08333vw;
}

@media (min-width: 1920px) {
  .winning_works_special .winning_works_block_heading {
    margin-bottom: 40px;
  }
}

.winning_works_special_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  gap: 1.66667vw;
}

@media (min-width: 1920px) {
  .winning_works_special_list {
    gap: 32px;
  }
}

.winning_works_selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  gap: 2.08333vw;
}

@media (min-width: 1920px) {
  .winning_works_selected {
    gap: 40px;
  }
}

.winning_works_selected_list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px 16px;
  gap: 1.25vw 0.83333vw;
  font-weight: 700;
  font-size: 16px;
  font-size: 0.83333vw;
  line-height: 1.4;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .winning_works_selected_list {
    gap: 24px 16px;
  }
}

@media (min-width: 1920px) {
  .winning_works_selected_list {
    font-size: 16px;
  }
}

.winning_works_selected_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
}

.winning_works_selected_list strong {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 700;
}

.winning_works_selected_list span {
  min-width: 0;
  opacity: 0.32;
}

@media screen and (max-width: 1024px) {
  .section_winning_works {
    background-color: #7400da;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_winning_works {
    padding: 80px 0px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_winning_works {
    padding: 22.22222vw 0vw 0vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_winning_works .decor_bottom {
    height: 30px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_winning_works .decor_bottom {
    height: 8.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_winning_works .section_head .head_title {
    white-space: nowrap;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_winning_works .section_head .head_title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_winning_works .section_head .head_title {
    font-size: 10vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_panel {
    height: auto;
    overflow: visible;
    background: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_panel {
    margin-top: 37px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_panel {
    margin-top: 10.27778vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_block {
    border-bottom: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_block {
    padding: 24px 0px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_block {
    padding: 6.66667vw 0vw 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_ribbon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_ribbon {
    width: 140px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_ribbon {
    width: 38.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_ribbon {
    height: 30px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_ribbon {
    height: 8.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_ribbon img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .winning_works_ribbon span {
    position: relative;
    z-index: 1;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_ribbon span {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_ribbon span {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_badge {
    width: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_badge {
    width: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_badge {
    height: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_badge {
    height: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_block_heading {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_block_heading {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_block_heading {
    padding: 0px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_block_heading {
    padding: 0vw 6.66667vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_block_title {
    font-weight: 700;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_block_title {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_block_title {
    font-size: 7.77778vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand {
    padding: 0;
    color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand {
    gap: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand {
    gap: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_intro {
    gap: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_intro {
    gap: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_intro {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_intro {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_heading {
    gap: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_heading {
    gap: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_heading > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .winning_works_grand_title {
    line-height: 1;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_title {
    font-size: 8.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_meta {
    gap: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_meta {
    gap: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_info {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_info {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_info {
    width: 236px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_info {
    width: 65.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_cat {
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #f4ee7f;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_cat {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_cat {
    font-size: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_work {
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.02em;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_work {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_work {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_author {
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    opacity: 0.75;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_author {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_author {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_comment {
    width: 100%;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: center;
    opacity: 0.75;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_comment {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_comment {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_comment br {
    display: none;
  }
  .winning_works_grand_image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: calc(100% + 32px);
    background-color: transparent;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_image {
    margin-left: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_image {
    margin-left: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_image {
    height: 450px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_image {
    height: 125vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_grand_image img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .winning_works_grand_meta::before {
    display: block;
    height: 1px;
    margin: 0 auto;
    background-color: #f4ee7f;
    content: '';
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_grand_meta::before {
    width: 44px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_grand_meta::before {
    width: 12.22222vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_awards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_awards {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_awards {
    gap: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_awards {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_awards {
    margin-top: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_awards {
    padding-bottom: 110px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_awards {
    padding-bottom: 30.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .winning_works_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.65);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav {
    width: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav {
    width: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav {
    height: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav_prev img {
    margin-right: 3px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav_prev img {
    margin-right: 0.83333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav_next img {
    margin-left: 3px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav_next img {
    margin-left: 0.83333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_nav img {
    display: block;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav img {
    width: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav img {
    width: 4.16667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_nav img {
    height: 23px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_nav img {
    height: 6.38889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_nav.is_disabled {
    opacity: 0.32;
    pointer-events: none;
  }
  .winning_works_nav.is_busy {
    pointer-events: none;
  }
  .winning_works_count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #fff;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_count {
    gap: 2px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_count {
    gap: 0.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_count {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_count {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_count .total {
    opacity: 0.32;
  }
  .winning_works_tabs_wrap {
    overflow: hidden;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) {
  .winning_works_tabs_wrap {
    width: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tabs_wrap {
    margin-left: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tabs_wrap {
    margin-left: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tabs_wrap {
    margin-right: -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tabs_wrap {
    margin-right: -4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 250%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tabs {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tabs {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tabs {
    padding-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tabs {
    padding-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tabs {
    padding-left: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tabs {
    padding-left: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_tab {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0;
    background-color: #b04dff;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 0.24);
    white-space: nowrap;
    cursor: pointer;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: color 0.35s ease, -webkit-transform 0.35s ease;
    transition: color 0.35s ease, -webkit-transform 0.35s ease;
    transition: color 0.35s ease, transform 0.35s ease;
    transition: color 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
    -webkit-transition-property: color, -webkit-transform;
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tab {
    padding: 20px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tab {
    padding: 5.55556vw 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tab {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tab {
    font-size: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_tab:nth-child(1) {
    width: 131px;
  }
  .winning_works_tab:nth-child(2) {
    width: 145px;
  }
  .winning_works_tab:nth-child(3) {
    width: 131px;
  }
  .winning_works_tab:nth-child(4) {
    width: 80px;
  }
  .winning_works_tab.is_busy {
    pointer-events: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tab {
    -webkit-transform: translateY(-2.22222vw);
    transform: translateY(-2.22222vw);
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_tab.is_active {
    background-color: #fff;
    color: #000;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .winning_works_tab.is_active::before {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/winning_works_tab_corner.svg) no-repeat center/contain;
    content: '';
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tab.is_active::before {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tab.is_active::before {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_tab.is_active::before {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_tab.is_active::before {
    height: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_slide {
    display: none;
    background-color: #fff;
    color: #000;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_slide {
    padding: 24px 0px 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_slide {
    padding: 6.66667vw 0vw 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_slide.is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_category {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_category {
    gap: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_category_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-template-columns: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_category_grid {
    gap: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_category_grid {
    gap: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_card_image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_image {
    width: 148px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_image {
    width: 41.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_image {
    height: 148px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_image {
    height: 41.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_content {
    gap: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_content {
    gap: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_award {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_award {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_meta {
    gap: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_meta {
    gap: 1.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_card_title, .winning_works_card_author {
    font-weight: 500;
    opacity: 0.4;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_title, .winning_works_card_author {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_title, .winning_works_card_author {
    font-size: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_card_comment {
    display: none;
  }
  .winning_works_card_horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .winning_works_card_horizontal .winning_works_card_image {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_horizontal .winning_works_card_image {
    width: 148px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_horizontal .winning_works_card_image {
    width: 41.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_card_horizontal .winning_works_card_image {
    height: 148px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_card_horizontal .winning_works_card_image {
    height: 41.11111vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_special_grid {
    display: contents;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_special .winning_works_block_heading {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_special .winning_works_block_heading {
    margin-bottom: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_special_list {
    gap: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_special_list {
    gap: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_selected {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_selected {
    gap: 8.88889vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_selected_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-template-columns: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_selected_list {
    gap: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_selected_list {
    gap: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_selected_list {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_selected_list {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .winning_works_selected_list {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .winning_works_selected_list {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) {
  .winning_works_selected_list li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.section_brand {
  position: relative;
  padding: 172px 0px 200px;
  padding: 8.95833vw 0vw 10.41667vw;
  overflow-x: hidden;
}

@media (min-width: 1920px) {
  .section_brand {
    padding: 172px 0px 200px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand {
    padding: 40px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand {
    padding: 11.11111vw 0vw;
  }
}

.section_brand .brand_head {
  text-align: center;
}

.section_brand .brand_logo {
  max-width: 720px;
  max-width: 37.5vw;
  margin: 0 auto;
}

@media (min-width: 1920px) {
  .section_brand .brand_logo {
    max-width: 720px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_logo {
    max-width: 280px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_logo {
    max-width: 77.77778vw;
  }
}

.section_brand .brand_text {
  margin: 80px 0px 60px;
  margin: 4.16667vw 0vw 3.125vw;
  font-weight: 700;
  font-size: 80px;
  font-size: 4.16667vw;
  line-height: 1;
  color: #000;
}

@media (min-width: 1920px) {
  .section_brand .brand_text {
    margin: 80px 0px 60px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_text {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_text {
    margin: 40px 0px 34px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_text {
    margin: 11.11111vw 0vw 9.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_text {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_text {
    font-size: 8.88889vw;
  }
}

.section_brand .brand_line {
  display: block;
  width: 100%;
  height: 16px;
  height: 0.83333vw;
  max-width: 720px;
  max-width: 37.5vw;
  margin: 0 auto;
  background-color: #fb388a;
}

@media (min-width: 1920px) {
  .section_brand .brand_line {
    height: 16px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_line {
    max-width: 720px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_line {
    max-width: 280px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_line {
    max-width: 77.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_line {
    height: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_line {
    height: 1.66667vw;
  }
}

.section_brand .brand_title {
  margin-top: 80px;
  margin-top: 4.16667vw;
  font-family: 'Anton';
  font-size: 144px;
  font-size: 7.5vw;
  line-height: 1;
  color: #000;
  text-transform: capitalize;
}

@media (min-width: 1920px) {
  .section_brand .brand_title {
    margin-top: 80px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_title {
    font-size: 144px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_title {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_title {
    margin-top: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_title {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_title {
    font-size: 13.33333vw;
  }
}

.section_brand .brand_subtitle {
  margin-top: 26px;
  margin-top: 1.35417vw;
  font-weight: 500;
  font-size: 38px;
  font-size: 1.97917vw;
  line-height: 1.4;
  color: #000;
}

@media (min-width: 1920px) {
  .section_brand .brand_subtitle {
    margin-top: 26px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_subtitle {
    font-size: 38px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_subtitle {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_subtitle {
    margin-top: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_subtitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_subtitle {
    font-size: 4.16667vw;
  }
}

.section_brand .brand_desc {
  max-width: 660px;
  max-width: 34.375vw;
  margin-top: 58px;
  margin-top: 3.02083vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  text-align: left;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
  .section_brand .brand_desc {
    max-width: 660px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_desc {
    margin-top: 58px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_desc {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_desc {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_desc {
    margin-top: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_desc {
    max-width: 289px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_desc {
    max-width: 80.27778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_desc {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_desc {
    font-size: 3.88889vw;
  }
}

.section_brand .brand_item {
  position: relative;
  margin-top: 80px;
  margin-top: 4.16667vw;
  padding: 80px;
  padding: 4.16667vw;
  background-color: #8f13f9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_brand .brand_item {
    margin-top: 80px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item {
    padding: 80px;
  }
}

.section_brand .brand_item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  width: 4.16667vw;
  height: 80px;
  height: 4.16667vw;
  background-image: url(../img/corner.png);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  content: '';
}

@media (min-width: 1920px) {
  .section_brand .brand_item::before {
    width: 80px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item::before {
    height: 80px;
  }
}

.section_brand .brand_item .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  gap: 0.83333vw;
  font-weight: 900;
  font-size: 48px;
  font-size: 2.5vw;
  line-height: 1.2;
  color: #fff;
}

@media (min-width: 1920px) {
  .section_brand .brand_item .title {
    gap: 16px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item .title {
    font-size: 48px;
  }
}

.section_brand .brand_item .title .icon {
  width: 100px;
  width: 5.20833vw;
  height: 100px;
  height: 5.20833vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: 0;
  flex-direction: 0;
}

@media (min-width: 1920px) {
  .section_brand .brand_item .title .icon {
    width: 100px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item .title .icon {
    height: 100px;
  }
}

.section_brand .brand_item .content {
  margin-top: 32px;
  margin-top: 1.66667vw;
  padding-left: 16px;
  padding-left: 0.83333vw;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.6;
  color: #fff;
}

@media (min-width: 1920px) {
  .section_brand .brand_item .content {
    margin-top: 32px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item .content {
    padding-left: 16px;
  }
}

@media (min-width: 1920px) {
  .section_brand .brand_item .content {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item {
    margin-top: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item {
    padding: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .title {
    gap: 4px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .title {
    gap: 1.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .title {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .title .icon {
    width: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .title .icon {
    width: 17.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .title .icon {
    height: 64px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .title .icon {
    height: 17.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .content {
    padding-left: 12px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .content {
    padding-left: 3.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .brand_item .content {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .brand_item .content {
    font-size: 4.44444vw;
  }
}

.section_brand .dots {
  position: absolute;
}

.section_brand .dots_left {
  top: 0;
  left: -18%;
  width: 758px;
  width: 39.47917vw;
  height: 758px;
  height: 39.47917vw;
}

@media (min-width: 1920px) {
  .section_brand .dots_left {
    width: 758px;
  }
}

@media (min-width: 1920px) {
  .section_brand .dots_left {
    height: 758px;
  }
}

@media screen and (max-width: 1024px) {
  .section_brand .dots_left {
    top: 35%;
    left: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .dots_left {
    width: 102px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .dots_left {
    width: 28.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_brand .dots_left {
    height: 214px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_brand .dots_left {
    height: 59.44444vw;
  }
}

.section_brand .dots_right {
  top: 19%;
  right: 0;
  width: 631px;
  width: 32.86458vw;
  height: 831px;
  height: 43.28125vw;
}

@media (min-width: 1920px) {
  .section_brand .dots_right {
    width: 631px;
  }
}

@media (min-width: 1920px) {
  .section_brand .dots_right {
    height: 831px;
  }
}

.section_category {
  position: relative;
  padding: 200px 0px 160px;
  padding: 10.41667vw 0vw 8.33333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/bg_category.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top center;
}

@media (min-width: 1920px) {
  .section_category {
    padding: 200px 0px 160px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category {
    background-image: url(../img/bg_category_mo.jpg);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category {
    padding: 80px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category {
    padding: 22.22222vw 0vw;
  }
}

.section_category .inner {
  z-index: 1;
}

.section_category .category_box {
  padding: 200px 0px 160px;
  padding: 10.41667vw 0vw 8.33333vw;
}

@media (min-width: 1920px) {
  .section_category .category_box {
    padding: 200px 0px 160px;
  }
}

.section_category .tab_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .section_category .tab_category {
    display: none;
  }
}

.section_category .tab_btn {
  position: relative;
  padding: 32px 56px;
  padding: 1.66667vw 2.91667vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 900;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  color: #fff;
  background-color: #25215b;
}

@media (min-width: 1920px) {
  .section_category .tab_btn {
    padding: 32px 56px;
  }
}

@media (min-width: 1920px) {
  .section_category .tab_btn {
    font-size: 32px;
  }
}

.section_category .tab_btn::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  width: 1.66667vw;
  height: 32px;
  height: 1.66667vw;
  background-image: url(../img/corner_small.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  content: '';
}

@media (min-width: 1920px) {
  .section_category .tab_btn::before {
    width: 32px;
  }
}

@media (min-width: 1920px) {
  .section_category .tab_btn::before {
    height: 32px;
  }
}

.section_category .tab_btn.is_active {
  background-color: #fff;
  color: #000;
}

.section_category .tab_btn:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (max-width: 1024px) {
  .section_category .tab_btn_mo {
    font-weight: 900;
    line-height: 1.4;
    color: #fff;
    background-color: #25215b;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_btn_mo {
    padding: 25.5px 34px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_btn_mo {
    padding: 7.08333vw 9.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_btn_mo {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_btn_mo {
    font-size: 5.55556vw;
  }
}

.section_category .tab_content {
  display: none;
  padding: 80px 56px;
  padding: 4.16667vw 2.91667vw;
  background-color: #fff;
}

@media (min-width: 1920px) {
  .section_category .tab_content {
    padding: 80px 56px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .tab_content {
    display: block;
    position: relative;
    padding: 0;
  }
  .section_category .tab_content:first-child .tab_btn_mo {
    position: relative;
  }
  .section_category .tab_content:first-child .tab_btn_mo::before {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/corner_category.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    content: '';
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_content:first-child .tab_btn_mo::before {
    width: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_content:first-child .tab_btn_mo::before {
    width: 5vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_content:first-child .tab_btn_mo::before {
    height: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_content:first-child .tab_btn_mo::before {
    height: 5vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .tab_content:nth-child(2) .tab_btn_mo {
    background-color: #3a3574;
  }
  .section_category .tab_content.is_open .tab_btn_mo {
    background-color: #fff;
    color: #000;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  }
  .section_category .tab_content.is_open .content_box {
    display: block;
  }
}

.section_category .tab_content.is_active {
  display: block;
}

.section_category .tab_content .content_box .title {
  font-weight: 900;
  font-size: 40px;
  font-size: 2.08333vw;
  line-height: 1.2;
  color: #000;
  letter-spacing: 0;
}

@media (min-width: 1920px) {
  .section_category .tab_content .content_box .title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_content .content_box .title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_content .content_box .title {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_content .content_box .title {
    padding: 24px 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_content .content_box .title {
    padding: 6.66667vw 2.22222vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .tab_content .content_box {
    display: none;
    position: relative;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .tab_content .content_box {
    padding: 0px 16px 103px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .tab_content .content_box {
    padding: 0vw 4.44444vw 28.61111vw 4.44444vw;
  }
}

.section_category .cate_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  gap: 1.25vw;
  margin-top: 64px;
  margin-top: 3.33333vw;
}

@media (min-width: 1920px) {
  .section_category .cate_list {
    gap: 24px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_list {
    margin-top: 64px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .cate_list {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_list {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_list {
    padding-bottom: 4.44444vw;
  }
}

.section_category .cate_item {
  border: 2px solid rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 1024px) {
  .section_category .cate_item {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_item {
    margin: 0px -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_item {
    margin: 0vw -4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_item {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_item {
    padding: 0vw 4.44444vw;
  }
}

.section_category .cate_img {
  position: relative;
  padding-top: 68.25%;
}

.section_category .cate_img .img {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.02);
}

.section_category .cate_box {
  padding: 24px;
  padding: 1.25vw;
}

@media (min-width: 1920px) {
  .section_category .cate_box {
    padding: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_box {
    padding: 24px 0px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_box {
    padding: 6.66667vw 0vw;
  }
}

.section_category .cate_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  gap: 0.41667vw;
  font-weight: 900;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 1920px) {
  .section_category .cate_title {
    gap: 8px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_title {
    font-size: 32px;
  }
}

.section_category .cate_title .icon {
  width: 72px;
  width: 3.75vw;
  height: 72px;
  height: 3.75vw;
  background-image: url(../img/ic_img.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .section_category .cate_title .icon {
    width: 72px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_title .icon {
    height: 72px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .cate_title {
    gap: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_title {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_title .icon {
    width: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_title .icon {
    width: 13.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_title .icon {
    height: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_title .icon {
    height: 13.33333vw;
  }
}

.section_category .cate_content {
  margin-top: 24px;
  margin-top: 1.25vw;
  padding-left: 32px;
  padding-left: 1.66667vw;
}

@media (min-width: 1920px) {
  .section_category .cate_content {
    margin-top: 24px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_content {
    padding-left: 32px;
  }
}

.section_category .cate_content_item {
  position: relative;
  padding-left: 26px;
  padding-left: 1.35417vw;
  font-size: 24px;
  font-size: 1.25vw;
  line-height: 1.6;
  color: #000;
}

@media (min-width: 1920px) {
  .section_category .cate_content_item {
    padding-left: 26px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_content_item {
    font-size: 24px;
  }
}

.section_category .cate_content_item::before {
  position: absolute;
  top: 16px;
  top: 0.83333vw;
  left: 0;
  width: 10px;
  width: 0.52083vw;
  height: 10px;
  height: 0.52083vw;
  border-radius: 100%;
  background-color: #000;
  content: '';
}

@media (min-width: 1920px) {
  .section_category .cate_content_item::before {
    top: 16px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_content_item::before {
    width: 10px;
  }
}

@media (min-width: 1920px) {
  .section_category .cate_content_item::before {
    height: 10px;
  }
}

.section_category .cate_content_item:not(:first-child) {
  margin-top: 16px;
  margin-top: 0.83333vw;
}

@media (min-width: 1920px) {
  .section_category .cate_content_item:not(:first-child) {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content {
    padding-left: 17px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content {
    padding-left: 4.72222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content_item {
    padding-left: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content_item {
    padding-left: 3.88889vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content_item {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content_item {
    font-size: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content_item::before {
    top: 10px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content_item::before {
    top: 2.77778vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content_item::before {
    width: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content_item::before {
    width: 1.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .cate_content_item::before {
    height: 6px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .cate_content_item::before {
    height: 1.66667vw;
  }
}

.section_category .download_box {
  margin-top: 80px;
  margin-top: 4.16667vw;
  text-align: center;
}

@media (min-width: 1920px) {
  .section_category .download_box {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box {
    margin-top: 8.88889vw;
  }
}

.section_category .download_box .download_title {
  font-weight: 700;
  font-size: 32px;
  font-size: 1.66667vw;
  line-height: 1.4;
  color: #000;
}

@media (min-width: 1920px) {
  .section_category .download_box .download_title {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .download_box .download_title {
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .download_title {
    padding: 0px 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .download_title {
    padding: 0vw 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .download_title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .download_title {
    font-size: 5.55556vw;
  }
}

.section_category .download_box .btn_download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-top: 1.25vw;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 64px;
  padding: 1.25vw 3.33333vw;
  background-color: #2e50d8;
  border-radius: 80px;
  border-radius: 4.16667vw;
  font-size: 32px;
  font-size: 1.66667vw;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download {
    margin-top: 24px;
  }
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download {
    padding: 24px 64px;
  }
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download {
    border-radius: 80px;
  }
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download {
    font-size: 32px;
  }
}

.section_category .download_box .btn_download .ic_download {
  width: 48px;
  width: 2.5vw;
  height: 48px;
  height: 2.5vw;
  background-image: url(../img/ic_download.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download .ic_download {
    width: 48px;
  }
}

@media (min-width: 1920px) {
  .section_category .download_box .btn_download .ic_download {
    height: 48px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .download_box .btn_download {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download {
    padding: 16px 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download {
    padding: 4.44444vw 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download {
    margin-top: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download {
    border-radius: 80px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download {
    border-radius: 22.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download {
    font-size: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .download_box .btn_download .ic_download {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download .ic_download {
    width: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download .ic_download {
    width: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .download_box .btn_download .ic_download {
    height: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .download_box .btn_download .ic_download {
    height: 11.11111vw;
  }
}

.section_category .examples_box {
  display: none;
  margin-top: 40px;
  margin-top: 2.08333vw;
}

@media (min-width: 1920px) {
  .section_category .examples_box {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .examples_box {
    margin: 24px -16px 0px -16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .examples_box {
    margin: 6.66667vw -4.44444vw 0vw -4.44444vw;
  }
}

.section_category .examples_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  gap: 0.41667vw;
  font-size: 32px;
  font-size: 1.66667vw;
  font-weight: 900;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 1920px) {
  .section_category .examples_title {
    gap: 8px;
  }
}

@media (min-width: 1920px) {
  .section_category .examples_title {
    font-size: 32px;
  }
}

.section_category .examples_title .icon {
  width: 72px;
  width: 3.75vw;
  height: 72px;
  height: 3.75vw;
  background-image: url(../img/ic_point.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (min-width: 1920px) {
  .section_category .examples_title .icon {
    width: 72px;
  }
}

@media (min-width: 1920px) {
  .section_category .examples_title .icon {
    height: 72px;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .examples_title {
    gap: 0;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .examples_title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .examples_title {
    font-size: 6.66667vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .examples_title .icon {
    width: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .examples_title .icon {
    width: 13.33333vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .examples_title .icon {
    height: 48px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .examples_title .icon {
    height: 13.33333vw;
  }
}

.section_category .slider_image {
  margin-top: 8px;
  margin-top: 0.41667vw;
}

@media (min-width: 1920px) {
  .section_category .slider_image {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .slider_image {
    margin-top: 24px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .slider_image {
    margin-top: 6.66667vw;
  }
}

.section_category .btn_base {
  margin-top: 64px;
  margin-top: 3.33333vw;
}

@media (min-width: 1920px) {
  .section_category .btn_base {
    margin-top: 64px;
  }
}

.section_category .btn_base .text {
  font-size: 48px;
  font-size: 2.5vw;
  letter-spacing: 0.04em;
}

@media (min-width: 1920px) {
  .section_category .btn_base .text {
    font-size: 48px;
  }
}

.section_category .btn_base .icon {
  background-image: url(../img/ic_arrow_48px.png);
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_base {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_base {
    margin-top: 11.11111vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_base {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_base {
    gap: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_base .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_base .text {
    font-size: 5vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_base .icon {
    width: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_base .icon {
    width: 5.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_base .icon {
    height: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_base .icon {
    height: 5.55556vw;
  }
}

.section_category .btn_collapse {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #000;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_collapse {
    padding: 16px 16px 16px 24px;
  }
}

@media (max-width: 360px) {
  .section_category .btn_collapse {
    padding: 4.44444vw 4.44444vw 4.44444vw 6.66667vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_collapse {
    gap: 16px;
  }
}

@media (max-width: 360px) {
  .section_category .btn_collapse {
    gap: 4.44444vw;
  }
}

.section_category .btn_collapse .text {
  font-weight: 900;
  line-height: 1.2;
  color: #fff;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_collapse .text {
    font-size: 20px;
  }
}

@media (max-width: 360px) {
  .section_category .btn_collapse .text {
    font-size: 5.55556vw;
  }
}

.section_category .btn_collapse .icon {
  background-image: url(../img/ic_close_32px.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_collapse .icon {
    width: 32px;
  }
}

@media (max-width: 360px) {
  .section_category .btn_collapse .icon {
    width: 8.88889vw;
  }
}

@media (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_collapse .icon {
    height: 32px;
  }
}

@media (max-width: 360px) {
  .section_category .btn_collapse .icon {
    height: 8.88889vw;
  }
}

.section_category .btn_swiper {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

@media screen and (max-width: 1024px) {
  .section_category .btn_swiper {
    top: 47%;
    z-index: 1;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_swiper {
    width: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_swiper {
    width: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .btn_swiper {
    height: 56px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .btn_swiper {
    height: 15.55556vw;
  }
}

@media screen and (max-width: 1024px) {
  .section_category .btn_swiper.swiper-button-disabled {
    display: none;
  }
  .section_category .btn_swiper_prev {
    left: 0;
    background-image: url(../img/ic_arrow_left_bold_mo.png);
  }
  .section_category .btn_swiper_next {
    right: 0;
    background-image: url(../img/ic_arrow_right_bold_mo.png);
  }
}

.section_category .swiper_pagination_image {
  text-align: center;
}

.section_category .swiper_pagination_image .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

@media screen and (max-width: 1024px) {
  .section_category .swiper_pagination_image .swiper-pagination-bullet {
    margin: 0 0.25rem !important;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .swiper_pagination_image .swiper-pagination-bullet {
    width: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .swiper_pagination_image .swiper-pagination-bullet {
    width: 2.22222vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .swiper_pagination_image .swiper-pagination-bullet {
    height: 8px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .swiper_pagination_image .swiper-pagination-bullet {
    height: 2.22222vw;
  }
}

.section_category .swiper_pagination_image .swiper-pagination-bullet-active {
  background-color: black;
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .swiper_pagination_image {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .swiper_pagination_image {
    margin-top: 5.55556vw;
  }
}

.section_category .button_box.is_disabled .btn_base {
  background: #303030;
  border-color: #717171;
  pointer-events: none;
}

.section_category .button_box.is_disabled .btn_base .text {
  color: #717171;
}

.section_category .button_box.is_disabled .btn_base .icon {
  background-image: url(../img/ic_arrow_48px_gray.png);
}

.section_category .button_box.is_disabled .text_noti {
  display: block;
}

.section_category .button_box .text_noti {
  display: none;
  margin-top: 32px;
  margin-top: 1.66667vw;
  font-weight: 900;
  font-size: 32px;
  font-size: 1.66667vw;
  color: #fff;
  text-align: center;
}

@media (min-width: 1920px) {
  .section_category .button_box .text_noti {
    margin-top: 32px;
  }
}

@media (min-width: 1920px) {
  .section_category .button_box .text_noti {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .button_box .text_noti {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .button_box .text_noti {
    margin-top: 4.44444vw;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1025px) and (min-width: 361px) {
  .section_category .button_box .text_noti {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) and (max-width: 360px) {
  .section_category .button_box .text_noti {
    font-size: 3.88889vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fcmVzZXQuc2NzcyIsImVuc2FwaWEuY3NzIiwiY29tbW9uL19mb250LnNjc3MiLCJjb21tb24vX2NvbW1vbi5zY3NzIiwibWl4aW5zL19taXhpbnMuc2NzcyIsImNvbW1vbi9fdmFyaWFibGUuc2NzcyIsImNvbW1vbi9fbGF5ZXIuc2NzcyIsInBhZ2VzLzAxXzAwX21haW4vX2hlYWRlci5zY3NzIiwicGFnZXMvMDFfMDBfbWFpbi9fc2VjdGlvbl9zaGFyZWQuc2NzcyIsIi4uL3Nwcml0ZXMtZGF0YS9fbm9ybWFsLW1peGlucy5zY3NzIiwicGFnZXMvMDFfMDBfbWFpbi9fc2VjdGlvbl9rdi5zY3NzIiwicGFnZXMvMDFfMDBfbWFpbi9fc2VjdGlvbl9tZXNzYWdlLnNjc3MiLCJwYWdlcy8wMV8wMF9tYWluL19zZWN0aW9uX2NhdGUuc2NzcyIsInBhZ2VzLzAxXzAwX21haW4vX3NlY3Rpb25fanVkZ2VzLnNjc3MiLCJwYWdlcy8wMV8wMF9tYWluL19zZWN0aW9uX2FyY2hpdmUuc2NzcyIsInBhZ2VzLzAxXzAwX21haW4vX3NlY3Rpb25fbWVkaWEuc2NzcyIsInBhZ2VzLzAxXzAwX21haW4vX3NlY3Rpb25fZW50cnkuc2NzcyIsInBhZ2VzLzAxXzAwX21haW4vX3NlY3Rpb25faW5mby5zY3NzIiwicGFnZXMvMDFfMDBfbWFpbi9fZm9vdGVyLnNjc3MiLCJwYWdlcy8wMV8wMF9tYWluL19zZWN0aW9uX2F3YXJkcy5zY3NzIiwicGFnZXMvMDFfMDBfbWFpbi9fc2VjdGlvbl93aW5uaW5nX3dvcmtzLnNjc3MiLCJwYWdlcy8wMV8wMF9tYWluL19zZWN0aW9uX2JyYW5kLnNjc3MiLCJwYWdlcy8wMV8wMF9tYWluL19zZWN0aW9uX2NhdGVnb3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBd0wsU0FBUTtFQUFDLFVBQVM7QUNHMU07O0FERkE7RUFBRSxtQ0FBa0M7RUFBQyxrQ0FBaUM7QUNPdEU7O0FETkE7RUFBa0UsY0FBYTtB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QTJCO0VBQzNCLGVBQW9DO0VEaFVwQyw4QkFBc0I7RUFBdEIsc0JBQXNCO0FGNEl4Qjs7QUdzTEU7RUR4VUY7SUN5VUcsaUJBQTJCO0VIbEw1QjtBQUNGOztBR3dGSTtFRGhQSjtJQVdJLDhCQUFzQjtJQUF0QixzQkFBc0I7RUZrSnhCO0FBQ0Y7O0FHbVFJO0VEamFKO0lDa2FNLGlCQUE2QjtFSC9QakM7QUFDRjs7QUdrUUk7RUR0YUo7SUN1YU0sc0JBQXlDO0VIOVA3QztBQUNGOztBR2tSSTtFRDViSjtJQzZiTSxpQkFQcUM7RUh2UXpDO0FBQ0Y7O0FHMFJJO0VEMWNKO0lDMmNNLHNCQVBpRDtFSC9RckQ7QUFDRjs7QUcwREk7RURqT0o7SUFFSSx3QkFBd0I7RUYwSzFCO0FBQ0Y7O0FHZ0RJO0VEdk5KO0lBRUksd0JBQXdCO0VGMEsxQjtBQUNGOztBRXZLQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0FGMEtmOztBRXRLRTtFQUNFLGtCQUFrQjtBRnlLdEI7O0FFMUtHO0VBR0csZ0JBQWdCO0VDMkhyQixnQkFBd0I7RUFDeEIsb0JBQWlDO0VEMUg1QixnQkFBZ0I7RUFDaEIsV0VqSE07RUZrSE4seUJBQXlCO0FGNEsvQjs7QUdsREM7RURqSUU7SUNrSUQsZ0JBQXdCO0VIc0R4QjtBQUNGOztBRXpMRztFQVVHLGdCQUFnQjtFQ29IckIsZUFBd0I7RUFDeEIsZ0JBQWlDO0VEbkg1QixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFdFekhNO0FKNlNaOztBR2pFQztFRGpJRTtJQ2tJRCxlQUF3QjtFSHFFeEI7QUFDRjs7QUdPSTtFRC9NRDtJQW1CSyx1QkFBdUI7RUYwTDdCO0FBQ0Y7O0FHa0xJO0VEaFlEO0lDaVlHLGVBQTZCO0VIOUtqQztBQUNGOztBR2lMSTtFRHJZRDtJQ3NZRyxlQUF5QztFSDdLN0M7QUFDRjs7QUdYSTtFRC9NRDtJQXVCSyxnQkFBZ0I7RUZ3TXRCO0FBQ0Y7O0FHZ0tJO0VEaFlEO0lDaVlHLGVBQTZCO0VINUpqQztBQUNGOztBRytKSTtFRHJZRDtJQ3NZRyxvQkFBeUM7RUgzSjdDO0FBQ0Y7O0FFOU1BO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYztFQUFkLGNBQWM7RUNrUWQsU0FBMkI7RUFDM0IsY0FBb0M7RURqUXBDLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VDZ1NsQixrQkFWNkI7RUFXN0IsNEJBVnNDO0VBdkJ0QyxnQkFBMkI7RUFDM0IscUJBQW9DO0VEOVBwQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VDNFBsQixtQkFBMkI7RUFDM0Isd0JBQW9DO0VEM1BwQyxxRkFBNEQ7RUFBNUQsNERBQTREO0VDMFA1RCxpQkFBMkI7RUFDM0IsdUJBQW9DO0VEelBwQyxrQkV2SlU7RUZ3SlYsbUJBQW1CO0VBQ25CLDhCQUFzQjtFQUF0QixzQkFBc0I7QUZzTnhCOztBR21DRTtFRHpRRjtJQzBRRyxTQUEyQjtFSC9CNUI7QUFDRjs7QUd3RUU7RURwVEY7SUNxVEcsa0JBVDRCO0VIM0Q3QjtBQUNGOztBR3VCRTtFRHpRRjtJQzBRRyxnQkFBMkI7RUhuQjVCO0FBQ0Y7O0FHaUJFO0VEelFGO0lDMFFHLG1CQUEyQjtFSGI1QjtBQUNGOztBR1dFO0VEelFGO0lDMFFHLGlCQUEyQjtFSFA1QjtBQUNGOztBRXBRQTtFQWtCSSxXRTNKUTtFRjRKUixnQkFBZ0I7RUM2RW5CLGVBQXdCO0VBQ3hCLG9CQUFpQztFRDVFOUIsY0FBYztFQUNkLHVCQUF1QjtBRnVQM0I7O0FHMUtDO0VEbkdEO0lDb0dFLGVBQXdCO0VIOEt4QjtBQUNGOztBRW5SQTtFQ3NRRSxXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VENU9sQywrQ0FBK0M7RUFDL0MsNEJBQTRCO0VBQzVCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QUZnUTVCOztBR3BCRTtFRHpRRjtJQzBRRyxXQUEyQjtFSHdCNUI7QUFDRjs7QUcxQkU7RUR6UUY7SUMwUUcsWUFBMkI7RUg4QjVCO0FBQ0Y7O0FHeURJO0VEbFdKO0lDbVdNLFNBQTZCO0VIckRqQztBQUNGOztBR3dESTtFRHZXSjtJQ3dXTSxjQUF5QztFSHBEN0M7QUFDRjs7QUc2Q0k7RURsV0o7SUNtV00sZ0JBQTZCO0VIekNqQztBQUNGOztBRzRDSTtFRHZXSjtJQ3dXTSxxQkFBeUM7RUh4QzdDO0FBQ0Y7O0FHNERJO0VEN1hKO0lDOFhNLGtCQVBxQztFSGpEekM7QUFDRjs7QUdvRUk7RUQzWUo7SUM0WU0sNEJBUGlEO0VIekRyRDtBQUNGOztBR3FCSTtFRGxXSjtJQ21XTSxpQkFBNkI7RUhqQmpDO0FBQ0Y7O0FHb0JJO0VEdldKO0lDd1dNLHVCQUF5QztFSGhCN0M7QUFDRjs7QUdTSTtFRGxXSjtJQ21XTSxtQkFBNkI7RUhMakM7QUFDRjs7QUdRSTtFRHZXSjtJQ3dXTSx5QkFBeUM7RUhKN0M7QUFDRjs7QUdISTtFRGxXSjtJQ21XTSxlQUE2QjtFSE9qQztBQUNGOztBR0pJO0VEdldKO0lDd1dNLG9CQUF5QztFSFE3QztBQUNGOztBR2ZJO0VEbFdKO0lDbVdNLFdBQTZCO0VIbUJqQztBQUNGOztBR2hCSTtFRHZXSjtJQ3dXTSxnQkFBeUM7RUhvQjdDO0FBQ0Y7O0FHM0JJO0VEbFdKO0lDbVdNLFlBQTZCO0VIK0JqQztBQUNGOztBRzVCSTtFRHZXSjtJQ3dXTSxpQkFBeUM7RUhnQzdDO0FBQ0Y7O0FFelZBOzs7RUFHRSxnQkFBZ0I7QUY0VmxCOztBRTFWQTtFQUNFLGVBQWU7RUFDZixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLHFFQUE2RDtFQUE3RCw2REFBNkQ7RUFDN0QsK0NBQXVDO0VBQXZDLHVDQUF1QztBRjZWekM7O0FFbldBO0VBUUksVUFBVTtFQUNWLGdDQUF3QjtFQUF4Qix3QkFBd0I7QUYrVjVCOztBRTFWQTtFQUNFLGVBQWU7RUFD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QW1FO0VBWm5FLDBDQUFrQztFQXNCbEMsNEJBQThDO0VBQzlDLDRCQUFnRTtFQWM5RCxhQUFpQjtFQUNqQixZQUEwQjtFQUMxQixZQUFtQjtFQUNuQixpQkFBNEI7RURoQjFCLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsV0FBVztBUDZpRGpCOztBRzVxQ0U7RUkxWUM7SUoyWUEsVUFBMkI7RUhnckM1QjtBQUNGOztBUTlqREU7RURFQztJQ0RDLG9DQUFpRDtJQUFqRCw0QkFBaUQ7RVJra0RuRDtBQUNGOztBUXpqREU7RURUQztJQ1VDLDRCQUE4QztFUjZqRGhEO0FBQ0Y7O0FROWlESTtFRDFCRDtJQzJCRyxhQUFpQjtJQUNqQixZQUFtQjtFUmtqRHZCO0FBQ0Y7O0FTam1EQTtFTnlaRSxnQkFBMkI7RUFDM0Isb0JBQW9DO0VBRHBDLGdCQUEyQjtFQUMzQixxQkFBb0M7RU1yWmhDLGNBQWM7QVRvbURwQjs7QUc3c0NFO0VNNVpGO0lONlpHLGdCQUEyQjtFSGl0QzVCO0FBQ0Y7O0FHbnRDRTtFTTVaRjtJTjZaRyxnQkFBMkI7RUh1dEM1QjtBQUNGOztBR2hvQ0k7RU1yZko7SU5zZk0sZ0JBQTZCO0VIb29DakM7QUFDRjs7QUdqb0NJO0VNMWZKO0lOMmZNLHFCQUF5QztFSHFvQzdDO0FBQ0Y7O0FHNW9DSTtFTXJmSjtJTnNmTSxnQkFBNkI7RUhncENqQztBQUNGOztBRzdvQ0k7RU0xZko7SU4yZk0scUJBQXlDO0VIaXBDN0M7QUFDRjs7QVM5bkRBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBVGlvRG5COztBRzkwQ0k7RU1yVEo7SUFJSSxZQUFZO0VUb29EZDtBQUNGOztBR3hvQ0k7RU1qZ0JKO0lOa2dCTSxzQkFQcUM7RUhtcEN6QztBQUNGOztBR2hvQ0k7RU0vZ0JKO0lOZ2hCTSxpQ0FQaUQ7RUgyb0NyRDtBQUNGOztBRy9xQ0k7RU10ZUo7SU51ZU0sZ0JBQTZCO0VIbXJDakM7QUFDRjs7QUdockNJO0VNM2VKO0lONGVNLHFCQUF5QztFSG9yQzdDO0FBQ0Y7O0FTanFEQTtFQVdJLGtCQUFrQjtF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QWdDO0FUb3ZEdEM7O0FHbitDRTtFTTdZRjtJTjhZRyxTQUEyQjtFSHUrQzVCO0FBQ0Y7O0FHeitDRTtFTTdZRjtJTjhZRyxnQkFBMkI7RUg2K0M1QjtBQUNGOztBUzUzREE7RUE4SFEsZ0JBQWdCO0VOc0d2QixlQUF3QjtFQUN4QixvQkFBaUM7RU1yRzFCLGNBQWM7QVRtd0R0Qjs7QUc1cERDO0VNdk9EO0lOd09FLGVBQXdCO0VIZ3FEeEI7QUFDRjs7QVN6NERBO0VBbUlRLGtCQUFrQjtFTnVReEIsU0FBMkI7RUFDM0IsZUFBb0M7RUFEcEMsaUJBQTJCO0VBQzNCLHNCQUFvQztFTXBROUIsZ0JBQWdCO0VBQ2hCLGNBQWM7RU40RnJCLGVBQXdCO0VBQ3hCLG9CQUFpQztBSGdyRGxDOztBR3hnREU7RU03WUY7SU44WUcsU0FBMkI7RUg0Z0Q1QjtBQUNGOztBRzlnREU7RU03WUY7SU44WUcsaUJBQTJCO0VIa2hENUI7QUFDRjs7QUcxckRDO0VNdk9EO0lOd09FLGVBQXdCO0VIOHJEeEI7QUFDRjs7QVN2NkRBO0VOMFlFLFdBQTJCO0VBQzNCLGFBQW9DO0VBRHBDLFdBQTJCO0VBQzNCLGlCQUFvQztFTTdQOUIsMkNBQTJDO0FUaXlEbkQ7O0FHbGlERTtFTTdZRjtJTjhZRyxXQUEyQjtFSHNpRDVCO0FBQ0Y7O0FHeGlERTtFTTdZRjtJTjhZRyxXQUEyQjtFSDRpRDVCO0FBQ0Y7O0FHcjlDSTtFTXRlSjtJTnVlTSxTQUE2QjtFSHk5Q2pDO0FBQ0Y7O0FHdDlDSTtFTTNlSjtJTjRlTSxjQUF5QztFSDA5QzdDO0FBQ0Y7O0FHaitDSTtFTXRlSjtJTnVlTSxnQkFBNkI7RUhxK0NqQztBQUNGOztBR2wrQ0k7RU0zZUo7SU40ZU0scUJBQXlDO0VIcytDN0M7QUFDRjs7QUc3K0NJO0VNdGVKO0lOdWVNLGVBQTZCO0VIaS9DakM7QUFDRjs7QUc5K0NJO0VNM2VKO0lONGVNLG9CQUF5QztFSGsvQzdDO0FBQ0Y7O0FHei9DSTtFTXRlSjtJTnVlTSxlQUE2QjtFSDYvQ2pDO0FBQ0Y7O0FHMS9DSTtFTTNlSjtJTjRlTSxvQkFBeUM7RUg4L0M3QztBQUNGOztBR3JnREk7RU10ZUo7SU51ZU0sVUFBNkI7RUh5Z0RqQztBQUNGOztBR3RnREk7RU0zZUo7SU40ZU0sZ0JBQXlDO0VIMGdEN0M7QUFDRjs7QUdqaERJO0VNdGVKO0lOdWVNLFdBQTZCO0VIcWhEakM7QUFDRjs7QUdsaERJO0VNM2VKO0lONGVNLGlCQUF5QztFSHNoRDdDO0FBQ0Y7O0FTbmdFQTtFQWlLTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VOdU8zQixTQUEyQjtFQUMzQixjQUFvQztFTXRPaEMsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RU5xUXRCLGtCQVY2QjtFQVc3Qiw0QkFWc0M7RUF2QnRDLGdCQUEyQjtFQUMzQixxQkFBb0M7RU1uT2hDLGlCQUFpQjtFQUNqQixrQkFBa0I7RU5pT3RCLG1CQUEyQjtFQUMzQix3QkFBb0M7RU1oT2hDLHFGQUE0RDtFQUE1RCw0REFBNEQ7RU4rTmhFLGlCQUEyQjtFQUMzQix1QkFBb0M7RU05TmhDLGtCTGxMTTtFS21MTixtQkFBbUI7RUFDbkIsOEJBQXNCO0VBQXRCLHNCQUFzQjtBVDIyRDVCOztBRzdvREU7RU03WUY7SU44WUcsU0FBMkI7RUhpcEQ1QjtBQUNGOztBR3htREU7RU14YkY7SU55Ykcsa0JBVDRCO0VIcW5EN0I7QUFDRjs7QUd6cERFO0VNN1lGO0lOOFlHLGdCQUEyQjtFSDZwRDVCO0FBQ0Y7O0FHL3BERTtFTTdZRjtJTjhZRyxtQkFBMkI7RUhtcUQ1QjtBQUNGOztBR3JxREU7RU03WUY7SU44WUcsaUJBQTJCO0VIeXFENUI7QUFDRjs7QVN4akVBO0VBaUxRLFdMdExJO0VLdUxKLGdCQUFnQjtFTmtEdkIsZUFBd0I7RUFDeEIsb0JBQWlDO0VNakQxQixjQUFjO0VBQ2QsdUJBQXVCO0FUNDREL0I7O0FHMTFEQztFTXZPRDtJTndPRSxlQUF3QjtFSDgxRHhCO0FBQ0Y7O0FTdmtFQTtFTjBZRSxXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VNak45QiwrQ0FBK0M7RUFDL0MsNEJBQTRCO0VBQzVCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QVRxNURoQzs7QUdwc0RFO0VNN1lGO0lOOFlHLFdBQTJCO0VId3NENUI7QUFDRjs7QUcxc0RFO0VNN1lGO0lOOFlHLFlBQTJCO0VIOHNENUI7QUFDRjs7QVM3bEVBO0VBZ01NLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFTndNWixZQUEyQjtFQUMzQixpQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0Isa0JBQW9DO0VNdE1oQyxtQkFBbUI7QVRtNkR6Qjs7QUczdERFO0VNN1lGO0lOOFlHLFlBQTJCO0VIK3RENUI7QUFDRjs7QUdqdURFO0VNN1lGO0lOOFlHLGFBQTJCO0VIcXVENUI7QUFDRjs7QVNwbkVBO0VBdU1RLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsOENBQXNDO0VBQXRDLHNDQUFzQztFQUN0QywyQ0FBbUM7RUFBbkMsbUNBQW1DO0FUaTdEM0M7O0FTN25FQTtFQThNVSw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QVRtN0RwQjs7QVNsb0VBO0VBa05VLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsVUFBVTtBVG83RHBCOztBR2wxREk7RU1yVEo7SUF1TlEsUUFBUTtJQUVSLFlBQVk7SUFDWixXQUFXO0VUbzdEakI7QUFDRjs7QUd6cURJO0VNdGVKO0lOdWVNLFVBQTZCO0VINnFEakM7QUFDRjs7QUcxcURJO0VNM2VKO0lONGVNLGVBQXlDO0VIOHFEN0M7QUFDRjs7QUdyckRJO0VNdGVKO0lOdWVNLFdBQTZCO0VIeXJEakM7QUFDRjs7QUd0ckRJO0VNM2VKO0lONGVNLGlCQUF5QztFSDByRDdDO0FBQ0Y7O0FHanNESTtFTXRlSjtJTnVlTSxZQUE2QjtFSHFzRGpDO0FBQ0Y7O0FHbHNESTtFTTNlSjtJTjRlTSxrQkFBeUM7RUhzc0Q3QztBQUNGOztBRzMyREM7RU14VUQ7SUErTlEsUUFBUTtFVHk5RGQ7QUFDRjs7QVN0OURHO0VOQ0YsZUFBd0I7RUFDeEIsZ0JBQWlDO0VNRTFCLGdCQUFnQjtFQUNoQix5QkFBeUI7QVR3OURqQzs7QUd6OURDO0VNSkU7SU5LRCxlQUF3QjtFSDY5RHhCO0FBQ0Y7O0FTbitERztFTnVLRCxnQkFBMkI7RUFDM0IscUJBQW9DO0VBRHBDLGdCQUEyQjtFQUMzQixxQkFBb0M7QUhrMER0Qzs7QUdoMERFO0VNMUtDO0lOMktBLGdCQUEyQjtFSG8wRDVCO0FBQ0Y7O0FHdDBERTtFTTFLQztJTjJLQSxnQkFBMkI7RUgwMEQ1QjtBQUNGOztBU3QvREc7RU51S0QsZ0JBQTJCO0VBQzNCLHFCQUFvQztFTTFKaEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFTmRyQixlQUF3QjtFQUN4QixvQkFBaUM7RU1lNUIsY0FBYztFQUNkLGdDQUFnQztBVCsrRHRDOztBR3YxREU7RU0xS0M7SU4yS0EsZ0JBQTJCO0VIMjFENUI7QUFDRjs7QUduZ0VDO0VNSkU7SU5LRCxlQUF3QjtFSHVnRXhCO0FBQ0Y7O0FTaHZFQTtFQXlQSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RU40SVosYUFBMkI7RUFDM0IsaUJBQW9DO0VNM0lsQyxtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHlEQUF5RDtBVDQvRDdEOztBR2gzREU7RU03WUY7SU44WUcsYUFBMkI7RUhvM0Q1QjtBQUNGOztBRzk4REk7RU1yVEo7SUFtUU0sYUFBYTtFVHFnRWpCO0FBQ0Y7O0FTendFQTtFTm9PQyxlQUF3QjtFQUN4QixvQkFBaUM7RU1rQzVCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixXTGhSTTtBSnd4RVo7O0FHNWlFQztFTXZPRDtJTndPRSxlQUF3QjtFSGdqRXhCO0FBQ0Y7O0FTenhFQTtFTjBZRSxXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VNM0hoQyxnREFBZ0Q7RUFDaEQsNEJBQTRCO0VBQzVCLGtDQUEwQjtFQUExQiwwQkFBMEI7QVRpaEVoQzs7QUd0NURFO0VNN1lGO0lOOFlHLFdBQTJCO0VIMDVENUI7QUFDRjs7QUc1NURFO0VNN1lGO0lOOFlHLFlBQTJCO0VIZzZENUI7QUFDRjs7QVN6aEVBO0VBQ0U7SUFDRSxxQ0FBNkI7SUFBN0IsNkJBQTZCO0VUNGhFL0I7RVMxaEVBO0lBQ0Usd0NBQWdDO0lBQWhDLGdDQUFnQztFVDRoRWxDO0FBQ0Y7O0FTbGlFQTtFQUNFO0lBQ0UscUNBQTZCO0lBQTdCLDZCQUE2QjtFVDRoRS9CO0VTMWhFQTtJQUNFLHdDQUFnQztJQUFoQyxnQ0FBZ0M7RVQ0aEVsQztBQUNGOztBUzFoRUE7RUFDRTs7SUFFRSxVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtJQUFmLGVBQWU7RVQ2aEVqQjtFUzFoRUE7O0lBRUUsVUFBVTtJQUNWLDZCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsMEJBQWtCO0lBQWxCLGtCQUFrQjtFVDRoRXBCO0VTemhFQTs7SUFFRSxVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtJQUFmLGVBQWU7RVQyaEVqQjtBQUNGOztBUy9pRUE7RUFDRTs7SUFFRSxVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtJQUFmLGVBQWU7RVQ2aEVqQjtFUzFoRUE7O0lBRUUsVUFBVTtJQUNWLDZCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsMEJBQWtCO0lBQWxCLGtCQUFrQjtFVDRoRXBCO0VTemhFQTs7SUFFRSxVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtJQUFmLGVBQWU7RVQyaEVqQjtBQUNGOztBU3hoRUE7RUFDRTs7SUFFRSxVQUFVO0lBQ1YsNkJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQiwwQkFBa0I7SUFBbEIsa0JBQWtCO0VUMmhFcEI7RVN4aEVBOztJQUVFLFVBQVU7SUFDViwyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHVCQUFlO0lBQWYsZUFBZTtFVDBoRWpCO0VTdmhFQTs7SUFFRSxVQUFVO0lBQ1YsNkJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQiwwQkFBa0I7SUFBbEIsa0JBQWtCO0VUeWhFcEI7QUFDRjs7QVM3aUVBO0VBQ0U7O0lBRUUsVUFBVTtJQUNWLDZCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsMEJBQWtCO0lBQWxCLGtCQUFrQjtFVDJoRXBCO0VTeGhFQTs7SUFFRSxVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBZTtJQUFmLGVBQWU7RVQwaEVqQjtFU3ZoRUE7O0lBRUUsVUFBVTtJQUNWLDZCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsMEJBQWtCO0lBQWxCLGtCQUFrQjtFVHloRXBCO0FBQ0Y7O0FVaDNFRTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VQc2JaLHdCQVY2QjtFQVc3Qiw2QkFWc0M7QUh3OER4Qzs7QUdqN0RFO0VPdGNBO0lQdWNDLHdCQVQ0QjtFSDg3RDdCO0FBQ0Y7O0FHOTJESTtFTy9nQkY7SVBnaEJJLHNCQVBxQztFSHkzRHpDO0FBQ0Y7O0FHdDJESTtFTzdoQkY7SVA4aEJJLGtDQVBpRDtFSGkzRHJEO0FBQ0Y7O0FVejRFRztFQVFHLGtCQUFrQjtBVnE0RXhCOztBRzFrRUk7RU9uVUQ7SUFVSywyQkFBMkI7RVZ3NEVqQztBQUNGOztBVW41RUc7RUFjRyxrQkFBa0I7RUFDbEIsb0JBQW9CO0FWeTRFMUI7O0FVeDVFRztFQWlCSyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtFQUFuQixtQkFBbUI7QVYyNEUzQjs7QVU5NUVHO0VBc0JLLFNBQVM7RUFDVCxVQUFVO0VQaVloQixZQUEyQjtFQUMzQixpQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0Isa0JBQW9DO0FIOGdFdEM7O0FHNWdFRTtFTzNaQztJUDRaQSxZQUEyQjtFSGdoRTVCO0FBQ0Y7O0FHbGhFRTtFTzNaQztJUDRaQSxhQUEyQjtFSHNoRTVCO0FBQ0Y7O0FHaG5FSTtFT25VRDtJQTJCTyxRQUFRO0lBQ1IsT0FBTztFVjY1RWY7QUFDRjs7QUd0OERJO0VPcGZEO0lQcWZHLFlBQTZCO0VIMDhEakM7QUFDRjs7QUd2OERJO0VPemZEO0lQMGZHLGlCQUF5QztFSDI4RDdDO0FBQ0Y7O0FHbDlESTtFT3BmRDtJUHFmRyxhQUE2QjtFSHM5RGpDO0FBQ0Y7O0FHbjlESTtFT3pmRDtJUDBmRyxrQkFBeUM7RUh1OUQ3QztBQUNGOztBVWw5RUc7RUFrQ0ssWUFBWTtFQUNaLFFBQVE7RVBxWGQsWUFBMkI7RUFDM0IsaUJBQW9DO0VBRHBDLGFBQTJCO0VBQzNCLGtCQUFvQztBSGtrRXRDOztBR2hrRUU7RU8zWkM7SVA0WkEsWUFBMkI7RUhva0U1QjtBQUNGOztBR3RrRUU7RU8zWkM7SVA0WkEsYUFBMkI7RUgwa0U1QjtBQUNGOztBVXgrRUE7RUE2Q00sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7QVYrN0U1Qjs7QVU3K0VBO0VQeVpFLGdCQUEyQjtFQUMzQixxQkFBb0M7QUh3bEV0Qzs7QUd0bEVFO0VPNVpGO0lQNlpHLGdCQUEyQjtFSDBsRTVCO0FBQ0Y7O0FVLzdFRTtFQUNFLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBa0I7QVZrOEV0Qjs7QVVoOEVFO0VBQ0UsZ0JBQWdCO0VQb0xuQixlQUF3QjtFQUN4QixrQkFBaUM7RU9uTDlCLGdCQUFnQjtFQUNoQix5QkFBeUI7QVZvOEU3Qjs7QUdoeEVDO0VPeExDO0lQeUxBLGVBQXdCO0VIb3hFeEI7QUFDRjs7QUd2aEVJO0VPdmJGO0lQd2JJLGVBQTZCO0VIMmhFakM7QUFDRjs7QUd4aEVJO0VPNWJGO0lQNmJJLG9CQUF5QztFSDRoRTdDO0FBQ0Y7O0FVajlFRTtFQUNFLGtCQUFrQjtFUGlWcEIsZUFBMkI7RUFDM0IscUJBQW9DO0VBdktyQyxlQUF3QjtFQUN4QixvQkFBaUM7RU96SzlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV05wRVE7RU1xRVIsdUJBQXVCO0FWczlFM0I7O0FHeG9FRTtFT3JWQTtJUHNWQyxlQUEyQjtFSDRvRTVCO0FBQ0Y7O0FHcHpFQztFTy9LQztJUGdMQSxlQUF3QjtFSHd6RXhCO0FBQ0Y7O0FVeitFRztFQVVLLHNCQUFzQjtBVm0rRTlCOztBVTcrRUc7RUFjRyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RVBrVWYsYUFBMkI7RUFDM0IsZ0JBQW9DO0VPalVoQyxXQUFXO0VBQ1gsUUFBUTtFUCtUWixZQUEyQjtFQUMzQixpQkFBb0M7RU85VGhDLHlCQUF5QjtFQUN6Qiw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsK0NBQXVDO0VBQXZDLHVDQUF1QztBVnErRTdDOztBR3hxRUU7RU9yVkM7SVBzVkEsYUFBMkI7RUg0cUU1QjtBQUNGOztBRzlxRUU7RU9yVkM7SVBzVkEsWUFBMkI7RUhrckU1QjtBQUNGOztBRzNsRUk7RU85YUQ7SVArYUcsWUFBNkI7RUgrbEVqQztBQUNGOztBRzVsRUk7RU9uYkQ7SVBvYkcsa0JBQXlDO0VIZ21FN0M7QUFDRjs7QUd4eEVJO0VPN1BGO0lBZ0NJLG1CQUFtQjtFVjAvRXZCO0FBQ0Y7O0FHN21FSTtFTzlhRjtJUCthSSxlQUE2QjtFSGluRWpDO0FBQ0Y7O0FHOW1FSTtFT25iRjtJUG9iSSxxQkFBeUM7RUhrbkU3QztBQUNGOztBR3puRUk7RU85YUY7SVArYUksZUFBNkI7RUg2bkVqQztBQUNGOztBRzFuRUk7RU9uYkY7SVBvYkksb0JBQXlDO0VIOG5FN0M7QUFDRjs7QUdyb0VJO0VPOWFEO0lQK2FHLFlBQTZCO0VIeW9FakM7QUFDRjs7QUd0b0VJO0VPbmJEO0lQb2JHLGlCQUF5QztFSDBvRTdDO0FBQ0Y7O0FVemhGRTtFUDRTQSxnQkFBMkI7RUFDM0IscUJBQW9DO0VPM1NsQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VQbUlyQixlQUF3QjtFQUN4QixvQkFBaUM7RU9sSTlCLHVCQUF1QjtFQUN2QixXTjFHUTtBSndvRlo7O0FHcnZFRTtFTy9TQTtJUGdUQyxnQkFBMkI7RUh5dkU1QjtBQUNGOztBR2o2RUM7RU96SUM7SVAwSUEsZUFBd0I7RUhxNkV4QjtBQUNGOztBR3hxRUk7RU94WUY7SVB5WUksZ0JBQTZCO0VINHFFakM7QUFDRjs7QUd6cUVJO0VPN1lGO0lQOFlJLHNCQUF5QztFSDZxRTdDO0FBQ0Y7O0FHcHJFSTtFT3hZRjtJUHlZSSxlQUE2QjtFSHdyRWpDO0FBQ0Y7O0FHcnJFSTtFTzdZRjtJUDhZSSxvQkFBeUM7RUh5ckU3QztBQUNGOztBRzkxRUM7RU8xT0M7SUFZSSxnQkFBZ0I7RVZpa0ZwQjtBQUNGOztBVzFyRkU7RUFDRSxrQkFBa0I7RVJ1WnBCLGtCQUEyQjtFQUMzQixzQkFBb0M7RVF0WmxDLDhCQUFzQjtFQUF0QixzQkFBc0I7QVg4ckYxQjs7QUd0eUVFO0VRM1pBO0lSNFpDLGtCQUEyQjtFSDB5RTVCO0FBQ0Y7O0FHbnRFSTtFUXBmRjtJUnFmSSxpQkFBNkI7RUh1dEVqQztBQUNGOztBR3B0RUk7RVF6ZkY7SVIwZkksc0JBQXlDO0VId3RFN0M7QUFDRjs7QVdudEZHO0VBTUcsa0JBQWtCO0FYaXRGeEI7O0FXdnRGRztFQVNHLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUNQLFdBQVc7RVI0WWYsYUFBMkI7RUFDM0IsaUJBQW9DO0FIdTBFdEM7O0FHcjBFRTtFUTNaQztJUjRaQSxhQUEyQjtFSHkwRTVCO0FBQ0Y7O0FHbHZFSTtFUXBmRDtJUnFmRyxZQUE2QjtFSHN2RWpDO0FBQ0Y7O0FHbnZFSTtFUXpmRDtJUjBmRyxpQkFBeUM7RUh1dkU3QztBQUNGOztBV2x2Rkc7RVJ3YkQsd0JBVjZCO0VBVzdCLGlDQVZzQztFUTFa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QixrQkFBb0M7RUFEcEMsZUFBMkI7RUFDM0IsaUJBQW9DO0VRblI1Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFdQaElFO0FKNmlHWjs7QUcxcEZFO0VRM1pDO0lSNFpBLGdCQUEyQjtFSDhwRjVCO0FBQ0Y7O0FHaHFGRTtFUTNaQztJUjRaQSxlQUEyQjtFSG9xRjVCO0FBQ0Y7O0FHOXZGSTtFUW5VRDtJQTBJUyxXQUFXO0lBQ1gsYUFBYTtJQUViLGdCQUFnQjtFWDI3RjFCO0FBQ0Y7O0FHcmxGSTtFUXBmRDtJUnFmRyxlQUE2QjtFSHlsRmpDO0FBQ0Y7O0FHdGxGSTtFUXpmRDtJUjBmRyxvQkFBeUM7RUgwbEY3QztBQUNGOztBV3JsR0c7RVJ3WkQsZ0JBQTJCO0VBQzNCLHFCQUFvQztFUW5ROUIsa0JBQWtCO0FYcThGMUI7O0FHaHNGRTtFUTNaQztJUjRaQSxnQkFBMkI7RUhvc0Y1QjtBQUNGOztBRzdtRkk7RVFwZkQ7SVJxZkcsZ0JBQTZCO0VIaW5GakM7QUFDRjs7QUc5bUZJO0VRemZEO0lSMGZHLHFCQUF5QztFSGtuRjdDO0FBQ0Y7O0FXN21HRztFQTRKSyxvQkFBb0I7RVJzRjNCLGdCQUF3QjtFQUN4QixnQkFBaUM7RVFyRjFCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsMEJBQTBCO0FYczlGbEM7O0FHajRGQztFUXJQRTtJUnNQRCxnQkFBd0I7RUhxNEZ4QjtBQUNGOztBR3hvRkk7RVFwZkQ7SVJxZkcsZUFBNkI7RUg0b0ZqQztBQUNGOztBR3pvRkk7RVF6ZkQ7SVIwZkcscUJBQXlDO0VINm9GN0M7QUFDRjs7QVd4b0dHO0VSd1pELGdCQUEyQjtFQUMzQixxQkFBb0M7RVFsUDlCLGdCQUFnQjtFUjJFdkIsZUFBd0I7RUFDeEIsb0JBQWlDO0VRMUUxQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGNBQWM7QVh3K0Z0Qjs7QUd4dkZFO0VRM1pDO0lSNFpBLGdCQUEyQjtFSDR2RjVCO0FBQ0Y7O0FHcDZGQztFUXJQRTtJUnNQRCxlQUF3QjtFSHc2RnhCO0FBQ0Y7O0FHM3FGSTtFUXBmRDtJUnFmRyxlQUE2QjtFSCtxRmpDO0FBQ0Y7O0FHNXFGSTtFUXpmRDtJUjBmRyxxQkFBeUM7RUhnckY3QztBQUNGOztBR3ZyRkk7RVFwZkQ7SVJxZkcsZUFBNkI7RUgyckZqQztBQUNGOztBR3hyRkk7RVF6ZkQ7SVIwZkcsb0JBQXlDO0VINHJGN0M7QUFDRjs7QVd2ckdHO0VSd1pELGdCQUEyQjtFQUMzQixxQkFBb0M7RVF0TzlCLGlCQUFpQjtFQUNqQixrQkFBa0I7RVJvT3hCLGdCQUEyQjtFQUMzQixtQkFBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLG9CQUFpQztFUTVEMUIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QiwrQkFBK0I7QVg0Z0d2Qzs7QUcxeUZFO0VRM1pDO0lSNFpBLGdCQUEyQjtFSDh5RjVCO0FBQ0Y7O0FHaHpGRTtFUTNaQztJUjRaQSxnQkFBMkI7RUhvekY1QjtBQUNGOztBRzU5RkM7RVFyUEU7SVJzUEQsZUFBd0I7RUhnK0Z4QjtBQUNGOztBR251Rkk7RVFwZkQ7SVJxZkcsZ0JBQTZCO0VIdXVGakM7QUFDRjs7QUdwdUZJO0VRemZEO0lSMGZHLHFCQUF5QztFSHd1RjdDO0FBQ0Y7O0FHL3VGSTtFUXBmRDtJUnFmRyxnQkFBNkI7RUhtdkZqQztBQUNGOztBR2h2Rkk7RVF6ZkQ7SVIwZkcscUJBQXlDO0VIb3ZGN0M7QUFDRjs7QUczdkZJO0VRcGZEO0lScWZHLGVBQTZCO0VIK3ZGakM7QUFDRjs7QUc1dkZJO0VRemZEO0lSMGZHLG9CQUF5QztFSGd3RjdDO0FBQ0Y7O0FXM3ZHRztFQWlNSyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RVJxTmhCLFlBQTJCO0VBQzNCLGdCQUFvQztFQURwQyxhQUEyQjtFQUMzQixpQkFBb0M7QUg0MkZ0Qzs7QUcxMkZFO0VRM1pDO0lSNFpBLFlBQTJCO0VIODJGNUI7QUFDRjs7QUdoM0ZFO0VRM1pDO0lSNFpBLGFBQTJCO0VIbzNGNUI7QUFDRjs7QVdqeEdHO0VBdU1PLHVEQUErQztFQUEvQywrQ0FBK0M7RUFDL0MsNkJBQXFCO0VBQXJCLHFCQUFxQjtBWDhrRy9COztBR245Rkk7RVFuVUQ7SUEyTU8sVUFBVTtJQUNWLFdBQVc7RVhnbEduQjtBQUNGOztBR3p5Rkk7RVFwZkQ7SVJxZkcsV0FBNkI7RUg2eUZqQztBQUNGOztBRzF5Rkk7RVF6ZkQ7SVIwZkcsZ0JBQXlDO0VIOHlGN0M7QUFDRjs7QUdyekZJO0VRcGZEO0lScWZHLFlBQTZCO0VIeXpGakM7QUFDRjs7QUd0ekZJO0VRemZEO0lSMGZHLGlCQUF5QztFSDB6RjdDO0FBQ0Y7O0FXam1HQTtFQUNFO0lBQ0UsNkNBQXFDO0lBQXJDLHFDQUFxQztFWG9tR3ZDO0VXbG1HQTtJQUNFLGtEQUEwQztJQUExQywwQ0FBMEM7RVhvbUc1QztFV2xtR0E7SUFDRSw2Q0FBcUM7SUFBckMscUNBQXFDO0VYb21HdkM7QUFDRjs7QVc3bUdBO0VBQ0U7SUFDRSw2Q0FBcUM7SUFBckMscUNBQXFDO0VYb21HdkM7RVdsbUdBO0lBQ0Usa0RBQTBDO0lBQTFDLDBDQUEwQztFWG9tRzVDO0VXbG1HQTtJQUNFLDZDQUFxQztJQUFyQyxxQ0FBcUM7RVhvbUd2QztBQUNGOztBWWowR0U7RUFDRSxrQkFBa0I7RVR1YnBCLHdCQVY2QjtFQVc3QixpQ0FWc0M7RVM1YXBDLDhEQUFnRTtBWnEwR3BFOztBR2w0RkU7RVN0Y0E7SVR1Y0Msd0JBVDRCO0VIKzRGN0I7QUFDRjs7QUczZ0dJO0VTblVGO0lBTUksZ0JSR007RUowMEdWO0FBQ0Y7O0FHcjBGSTtFUy9nQkY7SVRnaEJJLHVCQVBxQztFSGcxRnpDO0FBQ0Y7O0FHN3pGSTtFUzdoQkY7SVQ4aEJJLGtDQVBpRDtFSHcwRnJEO0FBQ0Y7O0FZaDJHRztFVHdaRCxnQkFBMkI7RUFDM0IscUJBQW9DO0FINDhGdEM7O0FHMThGRTtFUzNaQztJVDRaQSxnQkFBMkI7RUg4OEY1QjtBQUNGOztBR3YzRkk7RVNwZkQ7SVRxZkcsZ0JBQTZCO0VIMjNGakM7QUFDRjs7QUd4M0ZJO0VTemZEO0lUMGZHLHNCQUF5QztFSDQzRjdDO0FBQ0Y7O0FZdjNHRztFQWtCSyxvQkFBYTtFQUFiLG9CQUFhO0VB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QkFBb0M7RVNyVDVCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0FaNDhHMUI7O0FHdnBHRTtFUzNaQztJVDRaQSxlQUEyQjtFSDJwRzVCO0FBQ0Y7O0FHcGtHSTtFU3BmRDtJVHFmRyxlQUE2QjtFSHdrR2pDO0FBQ0Y7O0FHcmtHSTtFU3pmRDtJVDBmRyxvQkFBeUM7RUh5a0c3QztBQUNGOztBWXBrSEc7RVR3WkQsZ0JBQTJCO0VBQzNCLHFCQUFvQztFQURwQyxlQUEyQjtFQUMzQixpQkFBb0M7RVMxUzVCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV1J6R0U7QUpza0haOztBR25yR0U7RVMzWkM7SVQ0WkEsZ0JBQTJCO0VIdXJHNUI7QUFDRjs7QUd6ckdFO0VTM1pDO0lUNFpBLGVBQTJCO0VINnJHNUI7QUFDRjs7QUd0bUdJO0VTcGZEO0lUcWZHLGVBQTZCO0VIMG1HakM7QUFDRjs7QUd2bUdJO0VTemZEO0lUMGZHLHFCQUF5QztFSDJtRzdDO0FBQ0Y7O0FHbG5HSTtFU3BmRDtJVHFmRyxlQUE2QjtFSHNuR2pDO0FBQ0Y7O0FHbm5HSTtFU3pmRDtJVDBmRyxvQkFBeUM7RUh1bkc3QztBQUNGOztBWWxuSEc7RUF5SE8sZ0JBQWdCO0VUeUh6QixlQUF3QjtFQUN4QixpQkFBaUM7RVN4SHhCLHlCQUFxQjtFVDZSN0IsZUFBMkI7RUFDM0IscUJBQW9DO0FIa3VHdEM7O0FHdDRHQztFU3JQRTtJVHNQRCxlQUF3QjtFSDA0R3hCO0FBQ0Y7O0FHdHVHRTtFUzNaQztJVDRaQSxlQUEyQjtFSDB1RzVCO0FBQ0Y7O0FHbnBHSTtFU3BmRDtJVHFmRyxlQUE2QjtFSHVwR2pDO0FBQ0Y7O0FHcHBHSTtFU3pmRDtJVDBmRyxxQkFBeUM7RUh3cEc3QztBQUNGOztBRy9wR0k7RVNwZkQ7SVRxZkcsZUFBNkI7RUhtcUdqQztBQUNGOztBR2hxR0k7RVN6ZkQ7SVQwZkcsb0JBQXlDO0VIb3FHN0M7QUFDRjs7QVkvcEhHO0VUd2JELGlCQVY2QjtFQVc3QixzQkFWc0M7RUF2QnRDLGVBQTJCO0VBQzNCLG9CQUFvQztFU25SNUIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXUmhJRTtBSmlxSFo7O0FHbnVHRTtFU3RjQztJVHVjQSxpQkFUNEI7RUhndkc3QjtBQUNGOztBR3B4R0U7RVMzWkM7SVQ0WkEsZUFBMkI7RUh3eEc1QjtBQUNGOztBR2wzR0k7RVNuVUQ7SUEwSVMsYUFBYTtJQUNiLFVBQVU7RVpnakhwQjtBQUNGOztBR3hzR0k7RVNwZkQ7SVRxZkcsZ0JBQTZCO0VINHNHakM7QUFDRjs7QUd6c0dJO0VTemZEO0lUMGZHLHFCQUF5QztFSDZzRzdDO0FBQ0Y7O0FHcHRHSTtFU3BmRDtJVHFmRyxlQUE2QjtFSHd0R2pDO0FBQ0Y7O0FHcnRHSTtFU3pmRDtJVDBmRyxvQkFBeUM7RUh5dEc3QztBQUNGOztBWXB0SEc7RUFvSkssV1I1SUk7RUQwT1gsZUFBd0I7RUFDeEIsb0JBQWlDO0FIdStHbEM7O0FHcitHQztFU3JQRTtJVHNQRCxlQUF3QjtFSHkrR3hCO0FBQ0Y7O0FHNXVHSTtFU3BmRDtJVHFmRyxlQUE2QjtFSGd2R2pDO0FBQ0Y7O0FHN3VHSTtFU3pmRDtJVDBmRyxlQUF5QztFSGl2RzdDO0FBQ0Y7O0FZNXVIRztFQTJKSyxXUm5KSTtBSnd1SFo7O0FZaHZIRztFQWdLRyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLE9BQU87RUFDUCxXQUFXO0Fab2xIakI7O0FHcDdHSTtFU25VRDtJQXdLSywrQkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixXQUFXO0lBRVgseUJBQXlCO0VabWxIL0I7QUFDRjs7QUc3d0dJO0VTcGZEO0lUcWZHLGFBQTZCO0VIaXhHakM7QUFDRjs7QUc5d0dJO0VTemZEO0lUMGZHLGtCQUF5QztFSGt4RzdDO0FBQ0Y7O0FHMThHSTtFU25VRDtJQStLTyxnQkFBZ0I7SUFFaEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixXUjFLRTtFSjR3SFY7QUFDRjs7QUdseUdJO0VTcGZEO0lUcWZHLGVBQTZCO0VIc3lHakM7QUFDRjs7QUdueUdJO0VTemZEO0lUMGZHLG9CQUF5QztFSHV5RzdDO0FBQ0Y7O0FHLzlHSTtFU25VRDtJQXdMTyx5Q0FBeUM7SUFDekMsNEJBQTRCO0lBQzVCLGtDQUEwQjtJQUExQiwwQkFBMEI7RVorbUhsQztBQUNGOztBR3R6R0k7RVNwZkQ7SVRxZkcsV0FBNkI7RUgwekdqQztBQUNGOztBR3Z6R0k7RVN6ZkQ7SVQwZkcsZ0JBQXlDO0VIMnpHN0M7QUFDRjs7QUdsMEdJO0VTcGZEO0lUcWZHLFlBQTZCO0VIczBHakM7QUFDRjs7QUduMEdJO0VTemZEO0lUMGZHLGlCQUF5QztFSHUwRzdDO0FBQ0Y7O0FHLy9HSTtFU25VRDtJQThMUywwQ0FBMEM7RVp5b0hwRDtBQUNGOztBYXowSEE7RUFDRSxpRUFBbUU7QWI0MEhyRTs7QWF6MEhBO0VBRUksa0JBQWtCO0FiMjBIdEI7O0FhejBIRTtFVmliQSx3QkFWNkI7RUFXN0IsMEJBVnNDO0FIczZHeEM7O0FHLzRHRTtFVS9iQTtJVmdjQyx3QkFUNEI7RUg0NUc3QjtBQUNGOztBYS8wSEU7RVY0WUEsaUJBQTJCO0VBQzNCLG9CQUFvQztFVTNZbEMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBYm0xSHRCOztBR3Y4R0U7RVUvWUE7SVZnWkMsaUJBQTJCO0VIMjhHNUI7QUFDRjs7QWF2MUhFO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RVZvWXJCLG1CQUEyQjtFQUMzQix3QkFBb0M7RUFEcEMsa0JBQTJCO0VBQzNCLHVCQUFvQztFVWxZbEMsbUJBQW1CO0VBQ25CLGtCVGZRO0VTZ0JSLGdCQUFnQjtFVitYbEIsa0JBQTJCO0VBQzNCLG9CQUFvQztBSDg5R3RDOztBRzU5R0U7RVUxWUE7SVYyWUMsbUJBQTJCO0VIZytHNUI7QUFDRjs7QUdsK0dFO0VVMVlBO0lWMllDLGtCQUEyQjtFSHMrRzVCO0FBQ0Y7O0FHeCtHRTtFVTFZQTtJVjJZQyxrQkFBMkI7RUg0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Rjs7QUcvbUhJO0VXdGJGO0lYdWJJLGVBQTZCO0VIbW5IakM7QUFDRjs7QUdobkhJO0VXM2JGO0lYNGJJLHFCQUF5QztFSG9uSDdDO0FBQ0Y7O0FHM25ISTtFV3RiRjtJWHViSSxlQUE2QjtFSCtuSGpDO0FBQ0Y7O0FHNW5ISTtFVzNiRjtJWDRiSSxvQkFBeUM7RUhnb0g3QztBQUNGOztBY2pqSUU7RVg4VUEsZ0JBQTJCO0VBQzNCLHFCQUFvQztFQXZLckMsZUFBd0I7RUFDeEIsb0JBQWlDO0VXdEs5QixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtBZHNqSTdCOztBRzF1SEU7RVdqVkE7SVhrVkMsZ0JBQTJCO0VIOHVINUI7QUFDRjs7QUd0NUhDO0VXM0tDO0lYNEtBLGVBQXdCO0VIMDVIeEI7QUFDRjs7QUc3cEhJO0VXMWFGO0lYMmFJLGdCQUE2QjtFSGlxSGpDO0FBQ0Y7O0FHOXBISTtFVy9hRjtJWGdiSSxxQkFBeUM7RUhrcUg3QztBQUNGOztBR3pxSEk7RVcxYUY7SVgyYUksZUFBNkI7RUg2cUhqQztBQUNGOztBRzFxSEk7RVcvYUY7SVhnYkksb0JBQXlDO0VIOHFIN0M7QUFDRjs7QWNwbElFO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VYZ1U3QixXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VXOVRsQyw0QkFBNEI7RUFDNUIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtBZHlsSTVCOztBRzF4SEU7RVd0VUE7SVh1VUMsV0FBMkI7RUg4eEg1QjtBQUNGOztBR2h5SEU7RVd0VUE7SVh1VUMsWUFBMkI7RUhveUg1QjtBQUNGOztBY3BtSUk7RVgyVEYsV0FBMkI7RUFDM0IsVUFBb0M7RVcxVGhDLG9EQUFvRDtBZHdtSTFEOztBRzV5SEU7RVc5VEU7SVgrVEQsV0FBMkI7RUhnekg1QjtBQUNGOztBYzVtSUk7RVh1VEYsWUFBMkI7RUFDM0IsV0FBb0M7RVd0VGhDLHFEQUFxRDtBZGduSTNEOztBR3h6SEU7RVcxVEU7SVgyVEQsWUFBMkI7RUg0ekg1QjtBQUNGOztBR3Q1SEk7RVc5T0Y7SUFpQkksUUFBUTtJQUdSLFVBQVU7RWRzbklkO0FBQ0Y7O0FHNXVISTtFVy9aRjtJWGdhSSxXQUE2QjtFSGd2SGpDO0FBQ0Y7O0FHN3VISTtFV3BhRjtJWHFhSSxpQkFBeUM7RUhpdkg3QztBQUNGOztBR3h2SEk7RVcvWkY7SVhnYUksWUFBNkI7RUg0dkhqQztBQUNGOztBR3p2SEk7RVdwYUY7SVhxYUksa0JBQXlDO0VINnZIN0M7QUFDRjs7QUdyN0hJO0VXOU9EO0lBc0JLLGFBQWE7RWRrcEluQjtFY2hwSUk7SUFFRSx1REFBdUQ7RWRpcEk3RDtBQUNGOztBRzd3SEk7RVd2WUU7SVh3WUEsV0FBNkI7RUhpeEhqQztBQUNGOztBRzl3SEk7RVc1WUU7SVg2WUEsZ0JBQXlDO0VIa3hIN0M7QUFDRjs7QUcxOEhJO0VXbE5FO0lBRUUsd0RBQXdEO0VkK3BJOUQ7QUFDRjs7QUcveEhJO0VXbllFO0lYb1lBLFlBQTZCO0VIbXlIakM7QUFDRjs7QUdoeUhJO0VXeFlFO0lYeVlBLGlCQUF5QztFSG95SDdDO0FBQ0Y7O0FjeHFJRTtFWGlTQSxnQkFBMkI7RUFDM0IscUJBQW9DO0VXaFNsQyxrQkFBa0I7QWQ0cUl0Qjs7QUcxNEhFO0VXcFNBO0lYcVNDLGdCQUEyQjtFSDg0SDVCO0FBQ0Y7O0FjcHJJRztFQUlHLDRCQUE0QjtFWDZSaEMsV0FBMkI7RUFDM0IsYUFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsY0FBb0M7RVczUmhDLDBDQUEwQztFQUMxQyxVQUFVO0Fkc3JJaEI7O0FHMTVIRTtFV3BTQztJWHFTQSxXQUEyQjtFSDg1SDVCO0FBQ0Y7O0FHaDZIRTtFV3BTQztJWHFTQSxZQUEyQjtFSG82SDVCO0FBQ0Y7O0FHOS9ISTtFVzVNRDtJQVlLLDRCQUE0QjtFZG1zSWxDO0FBQ0Y7O0FHbjFISTtFVzdYRDtJWDhYRyxVQUE2QjtFSHUxSGpDO0FBQ0Y7O0FHcDFISTtFV2xZRDtJWG1ZRyxnQkFBeUM7RUh3MUg3QztBQUNGOztBRy8xSEk7RVc3WEQ7SVg4WEcsV0FBNkI7RUhtMkhqQztBQUNGOztBR2gySEk7RVdsWUQ7SVhtWUcsaUJBQXlDO0VIbzJIN0M7QUFDRjs7QWN4dUlHO0VBZ0JHLHVCQUF3QztBZDR0STlDOztBRy8ySEk7RVc3WEY7SVg4WEksZ0JBQTZCO0VIbTNIakM7QUFDRjs7QUdoM0hJO0VXbFlGO0lYbVlJLHFCQUF5QztFSG8zSDdDO0FBQ0Y7O0FjbHVJRztFQUVLLFlBQVk7QWRvdUlwQjs7QUcvM0hJO0VXdldGO0lYd1dJLGtCQUE2QjtFSG00SGpDO0FBQ0Y7O0FHaDRISTtFVzVXRjtJWDZXSSx1QkFBeUM7RUhvNEg3QztBQUNGOztBRzM0SEk7RVd2V0Y7SVh3V0ksbUJBQTZCO0VIKzRIakM7QUFDRjs7QUc1NEhJO0VXNVdGO0lYNldJLHdCQUF5QztFSGc1SDdDO0FBQ0Y7O0FHdjVISTtFV3ZXRjtJWHdXSSxrQkFBNkI7RUgyNUhqQztBQUNGOztBR3g1SEk7RVc1V0Y7SVg2V0ksdUJBQXlDO0VINDVIN0M7QUFDRjs7QUdwbElJO0VXdExEO0lBWUssWUFBWTtFZG13SWxCO0FBQ0Y7O0FlNzVJRTtFQUNFLGtCQUFrQjtFWnVicEIsd0JBVjZCO0VBVzdCLGlDQVZzQztFWTVhcEMsMENBQTBDO0VBQzFDLDRCQUE0QjtFQUM1Qiw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLDhCQUFzQjtFQUF0QixzQkFBc0I7QWZpNkkxQjs7QUdqK0hFO0VZdGNBO0ladWNDLHdCQVQ0QjtFSDgrSDdCO0FBQ0Y7O0FHOTVISTtFWS9nQkY7SVpnaEJJLHNCQVBxQztFSHk2SHpDO0FBQ0Y7O0FHdDVISTtFWTdoQkY7SVo4aEJJLGtDQVBpRDtFSGk2SHJEO0FBQ0Y7O0FlejdJRztFWmtQRixlQUF3QjtFQUN4QixvQkFBaUM7QUgyc0lsQzs7QUd6c0lDO0VZclBFO0lac1BELGVBQXdCO0VINnNJeEI7QUFDRjs7QUdoOUhJO0VZcGZEO0lacWZHLGVBQTZCO0VIbzlIakM7QUFDRjs7QUdqOUhJO0VZemZEO0laMGZHLGVBQXlDO0VIcTlIN0M7QUFDRjs7QWVoOUlH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QUFDRjs7QUcvcUlJO0VZdGNEO0ladWNHLGdCQUF5QztFSG1ySTdDO0FBQ0Y7O0FHMXJJSTtFWWpjRDtJWmtjRyxZQUE2QjtFSDhySWpDO0FBQ0Y7O0FHM3JJSTtFWXRjRDtJWnVjRyxrQkFBeUM7RUgrckk3QztBQUNGOztBR3YzSUk7RVloUkY7SUFpQ0ksd0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7RWYybUozQjtBQUNGOztBRzVzSUk7RVlqY0Y7SVprY0ksU0FBNkI7RUhndElqQztBQUNGOztBRzdzSUk7RVl0Y0Y7SVp1Y0ksY0FBeUM7RUhpdEk3QztBQUNGOztBRzdySUk7RVk1ZEY7SVo2ZEksa0JBUHFDO0VId3NJekM7QUFDRjs7QUdycklJO0VZMWVGO0laMmVJLDRCQVBpRDtFSGdzSXJEO0FBQ0Y7O0FHcjVJSTtFWWhSRDtJQXNDSyx5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFZm9vSnpCO0FBQ0Y7O0FHMXVJSTtFWWpjRDtJWmtjRyxpQkFBNkI7RUg4dUlqQztBQUNGOztBRzN1SUk7RVl0Y0Q7SVp1Y0csc0JBQXlDO0VIK3VJN0M7QUFDRjs7QUd0dklJO0VZamNEO0laa2NHLFVBQTZCO0VIMHZJakM7QUFDRjs7QUd2dklJO0VZdGNEO0ladWNHLGVBQXlDO0VIMnZJN0M7QUFDRjs7QWVucEpFO0VBQ0Usa0JBQWtCO0Vab1RwQixZQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0IsaUJBQW9DO0VZbFRsQyxvQkFBYztFQUFkLGNBQWM7QWZ3cEpsQjs7QUdwMklFO0VZeFRBO0laeVRDLFlBQTJCO0VIdzJJNUI7QUFDRjs7QUcxMklFO0VZeFRBO0laeVRDLGFBQTJCO0VIODJJNUI7QUFDRjs7QUd2eElJO0VZalpGO0laa1pJLFdBQTZCO0VIMnhJakM7QUFDRjs7QUd4eElJO0VZdFpGO0ladVpJLGlCQUF5QztFSDR4STdDO0FBQ0Y7O0FHbnlJSTtFWWpaRjtJWmtaSSxZQUE2QjtFSHV5SWpDO0FBQ0Y7O0FHcHlJSTtFWXRaRjtJWnVaSSxrQkFBeUM7RUh3eUk3QztBQUNGOztBZWhzSkc7RUFVRyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtFQUFuQixtQkFBbUI7QWYwckp6Qjs7QWV0ckpFO0VaK0hELGVBQXdCO0VBQ3hCLG9CQUFpQztFWTlIOUIsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztBZjBySmxCOztBRzdqSkM7RVlsSUM7SVptSUEsZUFBd0I7RUhpa0p4QjtBQUNGOztBR3AwSUk7RVlqWUY7SVprWUksZUFBNkI7RUh3MElqQztBQUNGOztBR3IwSUk7RVl0WUY7SVp1WUksY0FBeUM7RUh5MEk3QztBQUNGOztBZXRzSkU7RVowUkEsZ0JBQTJCO0VBQzNCLGtCQUFvQztFQXZLckMsZUFBd0I7RUFDeEIsb0JBQWlDO0VZbEg5QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGNBQWM7QWYyc0psQjs7QUduN0lFO0VZN1JBO0laOFJDLGdCQUEyQjtFSHU3STVCO0FBQ0Y7O0FHL2xKQztFWXZIQztJWndIQSxlQUF3QjtFSG1tSnhCO0FBQ0Y7O0FHdDJJSTtFWXRYRjtJWnVYSSxnQkFBNkI7RUgwMklqQztBQUNGOztBR3YySUk7RVkzWEY7SVo0WEkscUJBQXlDO0VIMjJJN0M7QUFDRjs7QUdsM0lJO0VZdFhGO0ladVhJLGVBQTZCO0VIczNJakM7QUFDRjs7QUduM0lJO0VZM1hGO0laNFhJLG9CQUF5QztFSHUzSTdDO0FBQ0Y7O0FnQm4zSkE7RUFDRSxrQkFBa0I7RWJ3YmxCLHdCQVY2QjtFQVc3QixpQ0FWc0M7QUh5OEl4Qzs7QUdsN0lFO0VhdmNGO0lid2NHLHdCQVQ0QjtFSCs3STdCO0FBQ0Y7O0FHLzJJSTtFYWhoQko7SWJpaEJNLHNCQVBxQztFSDAzSXpDO0FBQ0Y7O0FHdjJJSTtFYTloQko7SWIraEJNLGtDQVBpRDtFSGszSXJEO0FBQ0Y7O0FnQjM0SkE7RWJtUEMsZUFBd0I7RUFDeEIsb0JBQWlDO0VhNU85QixXWkNRO0FKdzRKWjs7QUczcEpDO0VhdFBEO0lidVBFLGVBQXdCO0VIK3BKeEI7QUFDRjs7QUdsNklJO0VhcmZKO0lic2ZNLGVBQTZCO0VIczZJakM7QUFDRjs7QUduNklJO0VhMWZKO0liMmZNLGVBQXlDO0VIdTZJN0M7QUFDRjs7QWdCbjZKQTtFQWNJLFdaTFE7QUo4NUpaOztBZ0J2NkpBO0VBaUJJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsT0FBTztFQUNQLFdBQVc7QWhCMDVKZjs7QWdCdDVKRTtFYmlZQSxpQkFBMkI7RUFDM0IscUJBQW9DO0FIeWhKdEM7O0FHdmhKRTtFYXBZQTtJYnFZQyxpQkFBMkI7RUgyaEo1QjtBQUNGOztBR3A4SUk7RWE3ZEY7SWI4ZEksZ0JBQTZCO0VIdzhJakM7QUFDRjs7QUdyOElJO0VhbGVGO0libWVJLHNCQUF5QztFSHk4STdDO0FBQ0Y7O0FnQnY2SkU7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFYjBYZix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLGdCQUEyQjtFQUMzQiw2QkFBb0M7RUFBcEMsMEJBQW9DO0VBQXBDLHFCQUFvQztFQURwQyxvQkFBMkI7RUFDM0IseUJBQW9DO0VheFhsQyxrREFBa0Q7QWhCNDZKdEQ7O0FHbGpKRTtFYTlYQTtJYitYQyx3QkFBMkI7SUFBM0IscUJBQTJCO0lBQTNCLGdCQUEyQjtFSHNqSjVCO0FBQ0Y7O0FHeGpKRTtFYTlYQTtJYitYQyxvQkFBMkI7RUg0ako1QjtBQUNGOztBZ0I1N0pHO0ViMlhELGdCQUEyQjtFQUMzQixxQkFBb0M7QUhxa0p0Qzs7QUdua0pFO0VhOVhDO0liK1hBLGdCQUEyQjtFSHVrSjVCO0FBQ0Y7O0FHaC9JSTtFYXZkRDtJYndkRyxnQkFBNkI7RUhvL0lqQztBQUNGOztBR2ovSUk7RWE1ZEQ7SWI2ZEcscUJBQXlDO0VIcS9JN0M7QUFDRjs7QUc3cUpJO0VhdFNGO0lBWUksNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0VoQjQ4SjFCO0FBQ0Y7O0FHbGdKSTtFYXZkRjtJYndkSSxTQUE2QjtFSHNnSmpDO0FBQ0Y7O0FHbmdKSTtFYTVkRjtJYjZkSSxjQUF5QztFSHVnSjdDO0FBQ0Y7O0FHOWdKSTtFYXZkRjtJYndkSSxvQkFBNkI7RUhraEpqQztBQUNGOztBRy9nSkk7RWE1ZEY7SWI2ZEkseUJBQXlDO0VIbWhKN0M7QUFDRjs7QWdCaCtKRTtFYjBXQSxnQkFBMkI7RUFDM0IsaUJBQW9DO0VheldsQyxnQkFBZ0I7RWJrTW5CLGVBQXdCO0VBQ3hCLG9CQUFpQztFYWpNOUIsdUJBQXVCO0VBQ3ZCLFdaM0NRO0FKZ2hLWjs7QUc3bkpFO0VhN1dBO0liOFdDLGdCQUEyQjtFSGlvSjVCO0FBQ0Y7O0FHenlKQztFYXZNQztJYndNQSxlQUF3QjtFSDZ5SnhCO0FBQ0Y7O0FHaGpKSTtFYXRjRjtJYnVjSSxlQUE2QjtFSG9qSmpDO0FBQ0Y7O0FHampKSTtFYTNjRjtJYjRjSSxvQkFBeUM7RUhxako3QztBQUNGOztBZ0J4L0pFO0ViMExELGVBQXdCO0VBQ3hCLG9CQUFpQztFYXpMOUIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBaEI0L0o3Qjs7QUdsMEpDO0VhN0xDO0liOExBLGVBQXdCO0VIczBKeEI7QUFDRjs7QUd6a0pJO0VhNWJGO0liNmJJLGVBQTZCO0VINmtKakM7QUFDRjs7QUcxa0pJO0VhamNGO0lia2NJLG9CQUF5QztFSDhrSjdDO0FBQ0Y7O0FnQmpoS0c7RUFTSyxrQkFBa0I7RWJ1VnhCLGtCQUEyQjtFQUMzQix1QkFBb0M7RWF0VjlCLGNBQWM7QWhCNmdLdEI7O0FHcnJKRTtFYW5XQztJYm9XQSxrQkFBMkI7RUh5cko1QjtBQUNGOztBR254Skk7RWEzUUQ7SUFjTyxnQkFBZ0I7RWhCcWhLeEI7QUFDRjs7QUd4bUpJO0VhNWJEO0liNmJHLGtCQUE2QjtFSDRtSmpDO0FBQ0Y7O0FHem1KSTtFYWpjRDtJYmtjRyx1QkFBeUM7RUg2bUo3QztBQUNGOztBZ0JoaktHO0ViZ1dELGdCQUEyQjtFQUMzQixxQkFBb0M7QUhvdEp0Qzs7QUdsdEpFO0VhbldDO0lib1dBLGdCQUEyQjtFSHN0SjVCO0FBQ0Y7O0FHL25KSTtFYTViRDtJYjZiRyxlQUE2QjtFSG1vSmpDO0FBQ0Y7O0FHaG9KSTtFYWpjRDtJYmtjRyxxQkFBeUM7RUhvb0o3QztBQUNGOztBZ0J2a0tHO0VBd0JTLGFBQWE7QWhCbWpLekI7O0FnQjNrS0c7RUE0Qk8sa0JBQWtCO0Vib1UxQixTQUEyQjtFQUMzQixjQUFvQztFQURwQyxTQUEyQjtFQUMzQixlQUFvQztFQURwQyxXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VhaFU1QixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLFdBQVc7QWhCdWpLckI7O0FHdnZKRTtFYW5XQztJYm9XQSxTQUEyQjtFSDJ2SjVCO0FBQ0Y7O0FHN3ZKRTtFYW5XQztJYm9XQSxTQUEyQjtFSGl3SjVCO0FBQ0Y7O0FHbndKRTtFYW5XQztJYm9XQSxXQUEyQjtFSHV3SjVCO0FBQ0Y7O0FHendKRTtFYW5XQztJYm9XQSxZQUEyQjtFSDZ3SjVCO0FBQ0Y7O0FHdHJKSTtFYTViRDtJYjZiRyxRQUE2QjtFSDBySmpDO0FBQ0Y7O0FHdnJKSTtFYWpjRDtJYmtjRyxjQUF5QztFSDJySjdDO0FBQ0Y7O0FHbHNKSTtFYTViRDtJYjZiRyxTQUE2QjtFSHNzSmpDO0FBQ0Y7O0FHbnNKSTtFYWpjRDtJYmtjRyxlQUF5QztFSHVzSjdDO0FBQ0Y7O0FHOXNKSTtFYTViRDtJYjZiRyxVQUE2QjtFSGt0SmpDO0FBQ0Y7O0FHL3NKSTtFYWpjRDtJYmtjRyxnQkFBeUM7RUhtdEo3QztBQUNGOztBRzF0Skk7RWE1YkQ7SWI2YkcsV0FBNkI7RUg4dEpqQztBQUNGOztBRzN0Skk7RWFqY0Q7SWJrY0csaUJBQXlDO0VIK3RKN0M7QUFDRjs7QWdCbG5LRTtFYmdUQSxnQkFBMkI7RUFDM0IscUJBQW9DO0FIczBKdEM7O0FHcDBKRTtFYW5UQTtJYm9UQyxnQkFBMkI7RUh3MEo1QjtBQUNGOztBR2p2Skk7RWE1WUY7SWI2WUksZ0JBQTZCO0VIcXZKakM7QUFDRjs7QUdsdkpJO0VhalpGO0lia1pJLHFCQUF5QztFSHN2SjdDO0FBQ0Y7O0FnQm5vS0U7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFYnlTZix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLGdCQUEyQjtFQUMzQiw2QkFBb0M7RUFBcEMsMEJBQW9DO0VBQXBDLHFCQUFvQztBSDgxSnRDOztBRzUxSkU7RWE3U0E7SWI4U0Msd0JBQTJCO0lBQTNCLHFCQUEyQjtJQUEzQixnQkFBMkI7RUhnMko1QjtBQUNGOztBRzE3Skk7RWFyTkY7SUFJSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7RWhCZ3BLMUI7QUFDRjs7QUcvd0pJO0VhdFlGO0lidVlJLFNBQTZCO0VIbXhKakM7QUFDRjs7QUdoeEpJO0VhM1lGO0liNFlJLGNBQXlDO0VIb3hKN0M7QUFDRjs7QWdCenBLRTtFYmtTQSxnQkFBMkI7RUFDM0IsaUJBQW9DO0VBRHBDLGdCQUEyQjtFQUMzQixpQkFBb0M7RUFEcEMsaUJBQTJCO0VBQzNCLHNCQUFvQztFYS9SbEMsZ0JBQWdCO0Vid0huQixlQUF3QjtFQUN4QixvQkFBaUM7RWF2SDlCLHVCQUF1QjtFQUN2QixXWnJIUTtBSnF4S1o7O0FHbDRKRTtFYXJTQTtJYnNTQyxnQkFBMkI7RUhzNEo1QjtBQUNGOztBR3g0SkU7RWFyU0E7SWJzU0MsZ0JBQTJCO0VINDRKNUI7QUFDRjs7QUc5NEpFO0VhclNBO0lic1NDLGlCQUEyQjtFSGs1SjVCO0FBQ0Y7O0FHMWpLQztFYS9IQztJYmdJQSxlQUF3QjtFSDhqS3hCO0FBQ0Y7O0FHbC9KSTtFYTdNRjtJQVNJLGVBQWU7SUFDZixjQUFjO0VoQjJyS2xCO0FBQ0Y7O0FHeDBKSTtFYTlYRjtJYitYSSxlQUE2QjtFSDQwSmpDO0FBQ0Y7O0FHejBKSTtFYW5ZRjtJYm9ZSSxvQkFBeUM7RUg2MEo3QztBQUNGOztBZ0Jwc0tFO0VBQ0UsbUJBQU87RUFBUCxXQUFPO0VBQVAsT0FBTztFYm1UVCw0QkFWNkI7RUFXN0IsZ0RBVnNDO0VheFNwQyw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHlCWnpIc0I7QUppMEsxQjs7QUcxNEpFO0VhbFVBO0libVVDLDRCQVQ0QjtFSHU1SjdCO0FBQ0Y7O0FHbDJKSTtFYWhYRjtJYmlYSSxhQUE2QjtFSHMySmpDO0FBQ0Y7O0FHbjJKSTtFYXJYRjtJYnNYSSxrQkFBeUM7RUh1Mko3QztBQUNGOztBZ0I5dEtHO0Vib1JELGlCQUEyQjtFQUMzQixzQkFBb0M7RWEzUWhDLGdDQUFnQztFQUNoQyxxQkFBcUI7RUFDckIsd0JBQXdCO0FoQjB0SzlCOztBRy84SkU7RWF2UkM7SWJ3UkEsaUJBQTJCO0VIbTlKNUI7QUFDRjs7QWdCNXVLRztFQWNLLGFBQWE7QWhCa3VLckI7O0FHaDRKSTtFYWhYRDtJYmlYRyxpQkFBNkI7RUhvNEpqQztBQUNGOztBR2o0Skk7RWFyWEQ7SWJzWEcsc0JBQXlDO0VIcTRKN0M7QUFDRjs7QWdCNXZLRztFQW9CSyxRQUFRO0ViZ1FkLFdBQTJCO0VBQzNCLGdCQUFvQztBSDYrSnRDOztBRzMrSkU7RWF2UkM7SWJ3UkEsV0FBMkI7RUgrK0o1QjtBQUNGOztBR3g1Skk7RWFoWEQ7SWJpWEcsVUFBNkI7RUg0NUpqQztBQUNGOztBR3o1Skk7RWFyWEQ7SWJzWEcsZ0JBQXlDO0VINjVKN0M7QUFDRjs7QWdCcHhLRztFQTBCTyx5QkFBeUI7RUFDekIsVUFBVTtBaEI4dktwQjs7QWdCenhLRztFQThCTyx5QkFBeUI7RUFDekIsVUFBVTtBaEIrdktwQjs7QWdCOXhLRztFYm9SRCxtQkFBMkI7RUFDM0IscUJBQW9DO0VhaFBoQyxnQkFBZ0I7RWJ5RXJCLGVBQXdCO0VBQ3hCLG9CQUFpQztFYXhFNUIsV1puS007RVlvS04sdUJBQXVCO0FoQmd3SzdCOztBR2poS0U7RWF2UkM7SWJ3UkEsbUJBQTJCO0VIcWhLNUI7QUFDRjs7QUc3cktDO0VhakhFO0lia0hELGVBQXdCO0VIaXNLeEI7QUFDRjs7QWdCcHpLRztFYm9SRCxnQkFBMkI7RUFDM0Isa0JBQW9DO0FIb2lLdEM7O0FHbGlLRTtFYXZSQztJYndSQSxnQkFBMkI7RUhzaUs1QjtBQUNGOztBRy84Skk7RWFoWEQ7SWJpWEcsZ0JBQTZCO0VIbTlKakM7QUFDRjs7QUdoOUpJO0VhclhEO0lic1hHLHFCQUF5QztFSG85SjdDO0FBQ0Y7O0FHMzlKSTtFYWhYRDtJYmlYRyxtQkFBNkI7RUgrOUpqQztBQUNGOztBRzU5Skk7RWFyWEQ7SWJzWEcsd0JBQXlDO0VIZytKN0M7QUFDRjs7QUd2K0pJO0VhaFhEO0liaVhHLGVBQTZCO0VIMitKakM7QUFDRjs7QUd4K0pJO0VhclhEO0lic1hHLG9CQUF5QztFSDQrSjdDO0FBQ0Y7O0FnQm4yS0c7RWJvUkQsZUFBMkI7RUFDM0IscUJBQW9DO0VBdktyQyxlQUF3QjtFQUN4QixpQkFBaUM7RWF4RDVCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIseUJBQXlCO0ViMk43QixrQkFBMkI7RUFDM0IsdUJBQW9DO0FIMGxLdEM7O0FHeGxLRTtFYXZSQztJYndSQSxlQUEyQjtFSDRsSzVCO0FBQ0Y7O0FHcHdLQztFYWpIRTtJYmtIRCxlQUF3QjtFSHd3S3hCO0FBQ0Y7O0FHcG1LRTtFYXZSQztJYndSQSxrQkFBMkI7RUh3bUs1QjtBQUNGOztBR2poS0k7RWFoWEQ7SWJpWEcsZUFBNkI7RUhxaEtqQztBQUNGOztBR2xoS0k7RWFyWEQ7SWJzWEcscUJBQXlDO0VIc2hLN0M7QUFDRjs7QUc3aEtJO0VhaFhEO0liaVhHLGtCQUE2QjtFSGlpS2pDO0FBQ0Y7O0FHOWhLSTtFYXJYRDtJYnNYRyx1QkFBeUM7RUhraUs3QztBQUNGOztBR3ppS0k7RWFoWEQ7SWJpWEcsZUFBNkI7RUg2aUtqQztBQUNGOztBRzFpS0k7RWFyWEQ7SWJzWEcsb0JBQXlDO0VIOGlLN0M7QUFDRjs7QWdCcjZLRztFYm9SRCxlQUEyQjtFQUMzQixxQkFBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLGlCQUFpQztFYXpDMUIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RWI0TS9CLGtCQUEyQjtFQUMzQix1QkFBb0M7QUg0cEt0Qzs7QUcxcEtFO0VhdlJDO0lid1JBLGVBQTJCO0VIOHBLNUI7QUFDRjs7QUd0MEtDO0VhakhFO0lia0hELGVBQXdCO0VIMDBLeEI7QUFDRjs7QUd0cUtFO0VhdlJDO0lid1JBLGtCQUEyQjtFSDBxSzVCO0FBQ0Y7O0FHbmxLSTtFYWhYRDtJYmlYRyxlQUE2QjtFSHVsS2pDO0FBQ0Y7O0FHcGxLSTtFYXJYRDtJYnNYRyxxQkFBeUM7RUh3bEs3QztBQUNGOztBRy9sS0k7RWFoWEQ7SWJpWEcsa0JBQTZCO0VIbW1LakM7QUFDRjs7QUdobUtJO0VhclhEO0lic1hHLHVCQUF5QztFSG9tSzdDO0FBQ0Y7O0FHM21LSTtFYWhYRDtJYmlYRyxlQUE2QjtFSCttS2pDO0FBQ0Y7O0FHNW1LSTtFYXJYRDtJYnNYRyxvQkFBeUM7RUhnbks3QztBQUNGOztBZ0J2K0tHO0Vib1JELGdCQUEyQjtFQUMzQixrQkFBb0M7QUh1dEt0Qzs7QUdydEtFO0VhdlJDO0lid1JBLGdCQUEyQjtFSHl0SzVCO0FBQ0Y7O0FHbG9LSTtFYWhYRDtJYmlYRyxnQkFBNkI7RUhzb0tqQztBQUNGOztBR25vS0k7RWFyWEQ7SWJzWEcscUJBQXlDO0VIdW9LN0M7QUFDRjs7QWdCOS9LRztFYjhHRixlQUF3QjtFQUN4QixpQkFBaUM7RWF0QjVCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBaEIyNksvQjs7QUd0NUtDO0VhakhFO0lia0hELGVBQXdCO0VIMDVLeEI7QUFDRjs7QUc3cEtJO0VhaFhEO0liaVhHLGVBQTZCO0VIaXFLakM7QUFDRjs7QUc5cEtJO0VhclhEO0lic1hHLG9CQUF5QztFSGtxSzdDO0FBQ0Y7O0FnQnI3S0U7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0ViOEt2QyxTQUEyQjtFQUMzQixXQUFvQztFQURwQyxpQkFBMkI7RUFDM0IscUJBQW9DO0FINndLdEM7O0FHM3dLRTtFYW5MQTtJYm9MQyxTQUEyQjtFSCt3SzVCO0FBQ0Y7O0FHanhLRTtFYW5MQTtJYm9MQyxpQkFBMkI7RUhxeEs1QjtBQUNGOztBRy8yS0k7RWEzRkY7SUFNSSxxQ0FBcUM7RWhCeThLekM7QUFDRjs7QUdwc0tJO0VhNVFGO0liNlFJLFNBQTZCO0VId3NLakM7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SzdCO0FBQ0Y7O0FHNStLRTtFYS9HQztJYmdIQSxpQkFBMkI7RUhnL0s1QjtBQUNGOztBZ0JqbUxHO0ViMURGLGVBQXdCO0VBQ3hCLGlCQUFpQztFYWdGMUIsdUJBQXVCO0FoQmdsTC9COztBRzlwTEM7RWF1REU7SWJ0REQsZUFBd0I7RUhrcUx4QjtBQUNGOztBZ0I3bUxHO0ViNEdELFdBQTJCO0VBQzNCLGdCQUFvQztFQURwQyxZQUEyQjtFQUMzQixpQkFBb0M7RWFqRjlCLCtDQUErQztBaEJ5bEx2RDs7QUd0Z0xFO0VhL0dDO0liZ0hBLFdBQTJCO0VIMGdMNUI7QUFDRjs7QUc1Z0xFO0VhL0dDO0liZ0hBLFlBQTJCO0VIZ2hMNUI7QUFDRjs7QUcxbUxJO0VhdkJEO0lBbUNLLGNBQWM7RWhCbW1McEI7QUFDRjs7QUcvN0tJO0VheE1EO0lieU1HLFNBQTZCO0VIbThLakM7QUFDRjs7QUdoOEtJO0VhN01EO0liOE1HLGNBQXlDO0VIbzhLN0M7QUFDRjs7QUczOEtJO0VheE1EO0lieU1HLGVBQTZCO0VIKzhLakM7QUFDRjs7QUc1OEtJO0VhN01EO0liOE1HLHFCQUF5QztFSGc5SzdDO0FBQ0Y7O0FHNTdLSTtFYW5PRDtJYm9PRyxrQkFQcUM7RUh1OEt6QztBQUNGOztBR3A3S0k7RWFqUEQ7SWJrUEcsNEJBUGlEO0VIKzdLckQ7QUFDRjs7QUduK0tJO0VheE1EO0lieU1HLGlCQUE2QjtFSHUrS2pDO0FBQ0Y7O0FHcCtLSTtFYTdNRDtJYjhNRyx1QkFBeUM7RUh3K0s3QztBQUNGOztBRy8rS0k7RWF4TUQ7SWJ5TUcsZUFBNkI7RUhtL0tqQztBQUNGOztBR2gvS0k7RWE3TUQ7SWI4TUcsb0JBQXlDO0VIby9LN0M7QUFDRjs7QUczL0tJO0VheE1EO0lieU1HLFdBQTZCO0VIKy9LakM7QUFDRjs7QUc1L0tJO0VhN01EO0liOE1HLGdCQUF5QztFSGdnTDdDO0FBQ0Y7O0FHdmdMSTtFYXhNRDtJYnlNRyxZQUE2QjtFSDJnTGpDO0FBQ0Y7O0FHeGdMSTtFYTdNRDtJYjhNRyxpQkFBeUM7RUg0Z0w3QztBQUNGOztBZ0I3cUxFO0VBQ0UsZ0JBQWdCO0ViekduQixlQUF3QjtFQUN4QixvQkFBaUM7RWEwRzlCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsV1p0VlE7QUp1Z01aOztBRzN4TEM7RWFxR0M7SWJwR0EsZUFBd0I7RUgreEx4QjtBQUNGOztBR2xpTEk7RWExSkY7SWIySkksZUFBNkI7RUhzaUxqQztBQUNGOztBR25pTEk7RWEvSkY7SWJnS0ksb0JBQXlDO0VIdWlMN0M7QUFDRjs7QWlCbmlNQTtFQUNFLHlCQUF5QjtBakJzaU0zQjs7QUd2aExJO0VjaGhCSjtJZGloQk0saUJBUHFDO0VIa2lMekM7QUFDRjs7QUcvZ0xJO0VjOWhCSjtJZCtoQk0sc0JBUGlEO0VIMGhMckQ7QUFDRjs7QWlCM2lNQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RWQrYTlCLHVCQVY2QjtFQVc3Qiw2QkFWc0M7QUgwb0x4Qzs7QUdubkxFO0VjL2JGO0lkZ2NHLHVCQVQ0QjtFSGdvTDdCO0FBQ0Y7O0FHNXZMSTtFYzVUSjtJQUtJLGNBQWM7RWpCd2pNaEI7QUFDRjs7QUd0akxJO0VjeGdCSjtJZHlnQk0sc0JBUHFDO0VIaWtMekM7QUFDRjs7QUc5aUxJO0VjdGhCSjtJZHVoQk0saUNBUGlEO0VIeWpMckQ7QUFDRjs7QWlCMWtNQTtFZGlaRSxnQkFBMkI7RUFDM0IscUJBQW9DO0FINnJMdEM7O0FHM3JMRTtFY3BaRjtJZHFaRyxnQkFBMkI7RUgrckw1QjtBQUNGOztBaUJybE1BO0VkaVpFLGdCQUEyQjtFQUMzQixxQkFBb0M7RWN0WWhDLGdCQUFnQjtFZCtOckIsZUFBd0I7RUFDeEIsbUJBQWlDO0VjOU41Qix1QkFBdUI7RUFDdkIsV2JiTTtBSjZsTVo7O0FHM3NMRTtFY3BaRjtJZHFaRyxnQkFBMkI7RUgrc0w1QjtBQUNGOztBR3YzTEM7RWM5T0Q7SWQrT0UsZUFBd0I7RUgyM0x4QjtBQUNGOztBRy95TEk7RWM1VEo7SUFrQk0sZUFBZTtFakI4bE1uQjtFaUJobk1GO0lBcUJRLGNBQWM7RWpCOGxNcEI7QUFDRjs7QUd2b0xJO0VjN2VKO0lkOGVNLGdCQUE2QjtFSDJvTGpDO0FBQ0Y7O0FHeG9MSTtFY2xmSjtJZG1mTSxxQkFBeUM7RUg0b0w3QztBQUNGOztBR25wTEk7RWM3ZUo7SWQ4ZU0sZ0JBQTZCO0VIdXBMakM7QUFDRjs7QUdwcExJO0VjbGZKO0lkbWZNLHFCQUF5QztFSHdwTDdDO0FBQ0Y7O0FHL3BMSTtFYzdlSjtJZDhlTSxlQUE2QjtFSG1xTGpDO0FBQ0Y7O0FHaHFMSTtFY2xmSjtJZG1mTSxvQkFBeUM7RUhvcUw3QztBQUNGOztBaUJ4cE1BO0VBOEJJLFdBQVc7RWRtWGIsZ0JBQTJCO0VBQzNCLHFCQUFvQztBSDR3THRDOztBRzF3TEU7RWNwWkY7SWRxWkcsZ0JBQTJCO0VIOHdMNUI7QUFDRjs7QWlCcHFNQTtFQWlDTSxnQkFBZ0I7RWQwTXJCLGVBQXdCO0VBQ3hCLGlCQUFpQztFY3pNNUIsdUJBQXVCO0VBQ3ZCLFdibENNO0FKMHFNWjs7QUc5N0xDO0VjOU9EO0lkK09FLGVBQXdCO0VIazhMeEI7QUFDRjs7QUd0M0xJO0VjNVRKO0lBdUNNLGVBQWU7SUFHZixxREFBcUQ7RWpCOG9NekQ7QUFDRjs7QUc1c0xJO0VjN2VKO0lkOGVNLGdCQUE2QjtFSGd0TGpDO0FBQ0Y7O0FHN3NMSTtFY2xmSjtJZG1mTSxxQkFBeUM7RUhpdEw3QztBQUNGOztBR3h0TEk7RWM3ZUo7SWQ4ZU0saUJBQTZCO0VINHRMakM7QUFDRjs7QUd6dExJO0VjbGZKO0lkbWZNLHNCQUF5QztFSDZ0TDdDO0FBQ0Y7O0FHcHVMSTtFYzdlSjtJZDhlTSxlQUE2QjtFSHd1TGpDO0FBQ0Y7O0FHcnVMSTtFY2xmSjtJZG1mTSxvQkFBeUM7RUh5dUw3QztBQUNGOztBaUI3dE1BO0VBaURJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VkK1Z4QixRQUEyQjtFQUMzQixjQUFvQztFQStCcEMsZ0JBVjZCO0VBVzdCLHFCQVZzQztBSDh6THhDOztBR2wxTEU7RWNwWkY7SWRxWkcsUUFBMkI7RUhzMUw1QjtBQUNGOztBRzd5TEU7RWMvYkY7SWRnY0csZ0JBVDRCO0VIMHpMN0I7QUFDRjs7QUdyd0xJO0VjN2VKO0lkOGVNLFFBQTZCO0VIeXdMakM7QUFDRjs7QUd0d0xJO0VjbGZKO0lkbWZNLGNBQXlDO0VIMHdMN0M7QUFDRjs7QUd0dkxJO0VjeGdCSjtJZHlnQk0sZUFQcUM7RUhpd0x6QztBQUNGOztBRzl1TEk7RWN0aEJKO0lkdWhCTSxxQkFQaUQ7RUh5dkxyRDtBQUNGOztBaUIxd01BO0VBMkRJLGdCQUFnQjtFZGdMbkIsZUFBd0I7RUFDeEIsbUJBQWlDO0VjL0s5Qix1QkFBdUI7RUFDdkIsV2I1RFE7QUpneE1aOztBR3BpTUM7RWM5T0Q7SWQrT0UsZUFBd0I7RUh3aU14QjtBQUNGOztBRzN5TEk7RWM3ZUo7SWQ4ZU0sZUFBNkI7RUgreUxqQztBQUNGOztBRzV5TEk7RWNsZko7SWRtZk0sb0JBQXlDO0VIZ3pMN0M7QUFDRjs7QWlCcHlNQTtFQW9FSSxjQUFjO0FqQm91TWxCOztBaUJ4eU1BO0VBc0VNLFdBQVc7RUFDWCxzQkFBbUI7RUFBbkIsbUJBQW1CO0FqQnN1TXpCOztBaUI3eU1BO0VBMkVJLGdCQUFnQjtFZGdLbkIsZUFBd0I7RUFDeEIsbUJBQWlDO0VjL0o5Qix1QkFBdUI7RUFDdkIsV2I1RVE7RWE2RVIsMEJBQTBCO0VBQzFCLDBCQUEwQjtBakJ1dU05Qjs7QUd6a01DO0VjOU9EO0lkK09FLGVBQXdCO0VINmtNeEI7QUFDRjs7QUdoMUxJO0VjN2VKO0lkOGVNLGVBQTZCO0VIbzFMakM7QUFDRjs7QUdqMUxJO0VjbGZKO0lkbWZNLG9CQUF5QztFSHExTDdDO0FBQ0Y7O0FpQm52TUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0Vkd1Y5QixpQkFWNkI7RUFXN0IsbUJBVnNDO0VjN1V0QyxxREFBcUQ7QWpCdXZNdkQ7O0FHbjVMRTtFY3pXRjtJZDBXRyxpQkFUNEI7RUhnNkw3QjtBQUNGOztBaUJsd01BO0VBT0ksZ0JBQWdCO0VkOEluQixlQUF3QjtFQUN4QixpQkFBaUM7RWM3STlCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsV2IvRlE7QUorMU1aOztBR25uTUM7RWN4SkQ7SWR5SkUsZUFBd0I7RUh1bk14QjtBQUNGOztBRy8xTEk7RWNsYko7SWRtYk0saUJBUHFDO0VIMDJMekM7QUFDRjs7QUd2MUxJO0VjaGNKO0lkaWNNLHNCQVBpRDtFSGsyTHJEO0FBQ0Y7O0FHdDRMSTtFY3ZaSjtJZHdaTSxlQUE2QjtFSDA0TGpDO0FBQ0Y7O0FHdjRMSTtFYzVaSjtJZDZaTSxvQkFBeUM7RUgyNEw3QztBQUNGOztBaUJweE1FO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFZG9TckIsU0FBMkI7RUFDM0IsV0FBb0M7QUhvL0x0Qzs7QUdsL0xFO0VjelNBO0lkMFNDLFNBQTJCO0VIcy9MNUI7QUFDRjs7QUcvNUxJO0VjbFlGO0lkbVlJLFNBQTZCO0VIbTZMakM7QUFDRjs7QUdoNkxJO0VjdllGO0lkd1lJLGNBQXlDO0VIbzZMN0M7QUFDRjs7QWlCcnlNRTtFQUNFLGNBQWM7RWQ2UmhCLFdBQTJCO0VBQzNCLGdCQUFvQztFQURwQyxZQUEyQjtFQUMzQixpQkFBb0M7QUg4Z010Qzs7QUc1Z01FO0VjalNBO0lka1NDLFdBQTJCO0VIZ2hNNUI7QUFDRjs7QUdsaE1FO0VjalNBO0lka1NDLFlBQTJCO0VIc2hNNUI7QUFDRjs7QUcvN0xJO0VjMVhGO0lkMlhJLFdBQTZCO0VIbThMakM7QUFDRjs7QUdoOExJO0VjL1hGO0lkZ1lJLGdCQUF5QztFSG84TDdDO0FBQ0Y7O0FHMzhMSTtFYzFYRjtJZDJYSSxZQUE2QjtFSCs4TGpDO0FBQ0Y7O0FHNThMSTtFYy9YRjtJZGdZ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TXRDOztBR2p3TUU7RWU1WkY7SWY2WkcsU0FBMkI7RUhxd001QjtBQUNGOztBRy8xTUk7RWVwVUo7SUF1RVEsV0FBVztFbEJpbU5qQjtBQUNGOztBR3ByTUk7RWVyZko7SWZzZk0sU0FBNkI7RUh3ck1qQztBQUNGOztBR3JyTUk7RWUxZko7SWYyZk0sY0FBeUM7RUh5ck03QztBQUNGOztBa0Jyck5BO0VmeVpFLFlBQTJCO0VBQzNCLGdCQUFvQztFQURwQyxhQUEyQjtFQUMzQixpQkFBb0M7RWU3VWhDLG9CQUFjO0VBQWQsY0FBYztBbEJnbk5wQjs7QUdqeU1FO0VlNVpGO0lmNlpHLFlBQTJCO0VIcXlNNUI7QUFDRjs7QUd2eU1FO0VlNVpGO0lmNlpHLGFBQTJCO0VIMnlNNUI7QUFDRjs7QWtCenNOQTtFQStFUSxzQkFBbUI7RUFBbkIsbUJBQW1CO0FsQjhuTjNCOztBR3h0TUk7RWVyZko7SWZzZk0sV0FBNkI7RUg0dE1qQztBQUNGOztBR3p0TUk7RWUxZko7SWYyZk0saUJBQXlDO0VINnRNN0M7QUFDRjs7QUdwdU1JO0VlcmZKO0lmc2ZNLFlBQTZCO0VId3VNakM7QUFDRjs7QUdydU1JO0VlMWZKO0lmMmZNLGtCQUF5QztFSHl1TTdDO0FBQ0Y7O0FrQnJ1TkE7RWZ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztFZWxVaEMsb0JBQWM7RUFBZCxjQUFjO0FsQm1wTnBCOztBRy8wTUU7RWU1WkY7SWY2WkcsZ0JBQTJCO0VIbTFNNUI7QUFDRjs7QWtCanZOQTtFQTJGVSxnQkFBZ0I7RWZ3SnpCLGVBQXdCO0VBQ3hCLG9CQUFpQztFZXZKeEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXZHRGRTtBSml2Tlo7O0FHcGdOQztFZXRQRDtJZnVQRSxlQUF3QjtFSHdnTnhCO0FBQ0Y7O0FrQmh3TkE7RUFrR1UsZ0JBQWdCO0VmaUp6QixlQUF3QjtFQUN4QixvQkFBaUM7RWVoSnhCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsV2Q3RkU7QUpnd05aOztBR25oTkM7RWV0UEQ7SWZ1UEUsZUFBd0I7RUh1aE54QjtBQUNGOztBa0Ivd05BO0VmeVpFLGdCQUEyQjtFQUMzQixzQkFBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLG9CQUFpQztFZTFJdEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBbEI2cU41Qjs7QUc1M01FO0VlNVpGO0lmNlpHLGdCQUEyQjtFSGc0TTVCO0FBQ0Y7O0FHeGlOQztFZXRQRDtJZnVQRSxlQUF3QjtFSDRpTnhCO0FBQ0Y7O0FHL3lNSTtFZXJmSjtJZnNmTSxlQUE2QjtFSG16TWpDO0FBQ0Y7O0FHaHpNSTtFZTFmSjtJZjJmTSxvQkFBeUM7RUhvek03QztBQUNGOztBRzN6TUk7RWVyZko7SWZzZk0sZUFBNkI7RUgrek1qQztBQUNGOztBRzV6TUk7RWUxZko7SWYyZk0sb0JBQXlDO0VIZzBNN0M7QUFDRjs7QUd2ME1JO0VlcmZKO0lmc2ZNLGdCQUE2QjtFSDIwTWpDO0FBQ0Y7O0FHeDBNSTtFZTFmSjtJZjJmTSxzQkFBeUM7RUg0ME03QztBQUNGOztBR24xTUk7RWVyZko7SWZzZk0sZUFBNkI7RUh1MU1qQztBQUNGOztBR3AxTUk7RWUxZko7SWYyZk0sb0JBQXlDO0VIdzFNN0M7QUFDRjs7QWtCcDFOQTtFQTZITSxtQkFBTztFQUFQLFdBQU87RUFBUCxPQUFPO0FsQjJ0TmI7O0FrQngxTkE7RUErSFEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFZm1IMUIsZUFBd0I7RUFDeEIsb0JBQWlDO0VlbEgxQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFdkM0hJO0VEZ1pWLFNBQTJCO0VBQzNCLGNBQW9DO0FIMDhNdEM7O0FHOW1OQztFZXRQRDtJZnVQRSxlQUF3QjtFSGtuTnhCO0FBQ0Y7O0FHOThNRTtFZTVaRjtJZjZaRyxTQUEyQjtFSGs5TTVCO0FBQ0Y7O0FrQmgzTkE7RWZ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztBSDI5TXRDOztBR3o5TUU7RWU1WkY7SWY2WkcsZ0JBQTJCO0VINjlNNUI7QUFDRjs7QUd0NE1JO0VlcmZKO0lmc2ZNLGVB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QUNGOztBRzUrTkk7RWVyZko7SWZzZk0sUUFBNkI7RUhnL05qQztBQUNGOztBRzcrTkk7RWUxZko7SWYyZk0sY0FBeUM7RUhpL043QztBQUNGOztBR3pxT0k7RWVwVUo7SUFpYVksZ0JBQWdCO0VsQmlsTzFCO0FBQ0Y7O0FHOS9OSTtFZXJmSjtJZnNmTSxlQUE2QjtFSGtnT2pDO0FBQ0Y7O0FHLy9OSTtFZTFmSjtJZjJmTSxvQkFBeUM7RUhtZ083QztBQUNGOztBRzNyT0k7RWVwVUo7SUFzYVksZ0JBQWdCO0lBRWhCLFVBQVU7RWxCNmxPcEI7QUFDRjs7QUdqaE9JO0VlcmZKO0lmc2ZNLGVBQTZCO0VIcWhPakM7QUFDRjs7QUdsaE9JO0VlMWZKO0lmMmZNLG9CQUF5QztFSHNoTzdDO0FBQ0Y7O0FHOXNPSTtFZXBVSjtJQTZhVSx5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFbEIwbU8zQjtBQUNGOztBR25pT0k7RWVyZko7SWZzZk0sU0FBNkI7RUh1aU9qQztBQUNGOztBR3BpT0k7RWUxZko7SWYyZk0sY0FBeUM7RUh3aU83QztBQUNGOztBR3BoT0k7RWVoaEJKO0lmaWhCTSwwQkFQcUM7RUgraE96QztBQUNGOztBRzVnT0k7RWU5aEJKO0lmK2hCTSxvQ0FQaUQ7RUh1aE9yRDtBQUNGOztBRzV1T0k7RWVwVUo7SUFtYlUsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLDhCQUFzQjtJQUF0QixzQkFBc0I7SUFHdEIsWUFBWTtFbEJnb09wQjtBQUNGOztBR25rT0k7RWVyZko7SWZzZk0sUUFBNkI7RUh1a09qQztBQUNGOztBR3BrT0k7RWUxZko7SWYyZk0sY0FBeUM7RUh3a083QztBQUNGOztBR3BqT0k7RWVoaEJKO0lmaWhCTSxpQkFQcUM7RUgrak96QztBQUNGOztBRzVpT0k7RWU5aEJKO0lmK2hCTSxzQkFQaUQ7RUh1ak9yRDtBQUNGOztBRzV3T0k7RWVwVUo7O0lBNGJVLFdBQVc7SUFDWCxtQkFBVTtJQUFWLGNBQVU7SUFBVixVQUFVO0lB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SWhCaUtDLG9CQUF5QztFSDQ0UDdDO0FBQ0Y7O0FHbjVQSTtFZ0JqSUE7SWhCa0lFLFdBQTZCO0VIdTVQakM7QUFDRjs7QUdwNVBJO0VnQnRJQTtJaEJ1SUUsaUJBQXlDO0VIdzVQN0M7QUFDRjs7QUcvNVBJO0VnQmpJQTtJaEJrSUUsWUFBNkI7RUhtNlBqQztBQUNGOztBR2g2UEk7RWdCdElBO0loQnVJRSxrQkFBeUM7RUhvNlA3QztBQUNGOztBRzM2UEk7RWdCNUhBO0loQjZIRSxTQUE2QjtFSCs2UGpDO0FBQ0Y7O0FHNTZQSTtFZ0JqSUE7SWhCa0lFLGNBQXlDO0VIZzdQN0M7QUFDRjs7QUc1NVBJO0VnQnZKQTtJaEJ3SkUsaUJBUHFDO0VIdTZQekM7QUFDRjs7QUdwNVBJO0VnQnJLQTtJaEJzS0Usc0JBUGlEO0VIKzVQckQ7QUFDRjs7QUdwblFJO0VnQjBEQTtJQUNFLGdCQUFnQjtFbkI4alFwQjtBQUNGOztBR3o4UEk7RWdCdkhBO0loQndIRSxlQUE2QjtFSDY4UGpDO0FBQ0Y7O0FHMThQSTtFZ0I1SEE7SWhCNkhFLG9CQUF5QztFSDg4UDdDO0FBQ0Y7O0FHdG9RSTtFZ0IrREE7SUFFRSxVQUFVO0lBQ1YsV2Y1WE07RUpzOFFWO0FBQ0Y7O0FHNTlQSTtFZ0JsSEE7SWhCbUhFLFNBQTZCO0VIZytQakM7QUFDRjs7QUc3OVBJO0VnQnZIQTtJaEJ3SEUsZUFBeUM7RUhpK1A3QztBQUNGOztBR3pwUUk7RWdCb0VFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7RW5CeWxRekI7QUFDRjs7QUdoL1BJO0VnQjdHRTtJaEI4R0EsU0FBNkI7RUhvL1BqQztBQUNGOztBR2ovUEk7RWdCbEhFO0loQm1IQSxjQUF5QztFSHEvUDdDO0FBQ0Y7O0FHaitQSTtFZ0J4SUU7SWhCeUlBLGlCQVBxQztFSDQrUHpDO0FBQ0Y7O0FHejlQSTtFZ0J0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QjtJQUN2QixTQUFTO0lBQ1QsVUFBVTtJQUNWLDhCQUFzQjtJQUF0QixzQkFBc0I7SUFHdEIscUNBQXFDO0VuQnF5UXpDO0FBQ0Y7O0FHbnpRSTtFZ0JJQTtJaEJIRSxXQUE2QjtFSHV6UWpDO0FBQ0Y7O0FHcHpRSTtFZ0JEQTtJaEJFRSxpQkFBeUM7RUh3elE3QztBQUNGOztBRy96UUk7RWdCSUE7SWhCSEUsWUFBNkI7RUhtMFFqQztBQUNGOztBR2gwUUk7RWdCREE7SWhCRUUsa0JBQXlDO0VIbzBRN0M7QUFDRjs7QUczMFFJO0VnQmVHO0loQmRELGlCQUE2QjtFSCswUWpDO0FBQ0Y7O0FHNTBRSTtFZ0JVRztJaEJURCx1QkFBeUM7RUhnMVE3QztBQUNGOztBR3YxUUk7RWdCcUJHO0loQnBCRCxnQkFBNkI7RUgyMVFqQztBQUNGOztBR3gxUUk7RWdCZ0JHO0loQmZELHNCQUF5QztFSDQxUTdDO0FBQ0Y7O0FHcGhSSTtFZ0JxTEM7SUF3QkcsY0FBYztFbkI0MFFwQjtBQUNGOztBR3oyUUk7RWdCSUM7SWhCSEMsV0FBNkI7RUg2MlFqQztBQUNGOztBRzEyUUk7RWdCREM7SWhCRUMsZ0JBQXlDO0VIODJRN0M7QUFDRjs7QUdyM1FJO0VnQklDO0loQkhDLFlBQTZCO0VIeTNRakM7QUFDRjs7QUd0M1FJO0VnQkRDO0loQkVDLGlCQUF5QztFSDAzUTdDO0FBQ0Y7O0FHbGpSSTtFZ0JxTEM7SUE4QkcsYUFBYTtJQUNiLG9CQUFvQjtFbkJvMlExQjtFbUJuNFFHO0lBbUNHLG9CQUFvQjtFbkJtMlExQjtFbUIvMVFFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUVuQixnQkFBZ0I7SUFFaEIsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixXZjloQk07RUo2M1JWO0FBQ0Y7O0FHbjVRSTtFZ0IyQ0E7SWhCMUNFLFFBQTZCO0VIdTVRakM7QUFDRjs7QUdwNVFJO0VnQnNDQTtJaEJyQ0UsY0FBeUM7RUh3NVE3QztBQUNGOztBRy81UUk7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UmpDO0FBQ0Y7O0FHcHRSSTtFZ0IwSkU7SWhCekpBLGtCQUF5QztFSHd0UjdDO0FBQ0Y7O0FHL3RSSTtFZ0JxS0U7SWhCcEtBLFNBQTZCO0VIbXVSakM7QUFDRjs7QUdodVJJO0VnQmdLRTtJaEIvSkEsY0FBeUM7RUhvdVI3QztBQUNGOztBRzN1Ukk7RWdCeUtFO0loQnhLQSxlQUE2QjtFSCt1UmpDO0FBQ0Y7O0FHNXVSSTtFZ0JvS0U7SWhCbktBLG9CQUF5QztFSGd2UjdDO0FBQ0Y7O0FHdnZSSTtFZ0I2S0U7SWhCNUtBLFFBQTZCO0VIMnZSakM7QUFDRjs7QUd4dlJJO0VnQndLRTtJaEJ2S0EsY0FBeUM7RUg0dlI3QztBQUNGOztBR3A3Ukk7RWdCa1dFO0lBRUUsZ0JBQWdCO0lBRWhCLFlBQVk7RW5Cb2xSbEI7QUFDRjs7QUcxd1JJO0VnQmlMRTtJaEJoTEEsZUFBNkI7RUg4d1JqQztBQUNGOztBRzN3Ukk7RWdCNEtFO0loQjNLQSxvQkFBeUM7RUgrd1I3QztBQUNGOztBR3Y4Ukk7RWdCeVdFO0lBQ0UsYUFBYTtFbkJrbVJuQjtFbUIvbFJJO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VuQmltUnpCO0VtQmxtUks7SUFJRyxtQkFBVTtJQUFWLGNBQVU7SUFBVixVQUFVO0VuQmltUmxCO0FBQ0Y7O0FHbHlSSTtFZ0I0TEc7SWhCM0xELFlBQTZCO0VIc3lSakM7QUFDRjs7QUdueVJJO0VnQnVMRztJaEJ0TEQsaUJBQXlDO0VIdXlSN0M7QUFDRjs7QUc5eVJJO0VnQjRMRztJaEIzTEQsYUFBNkI7RUhrelJqQztBQUNGOztBRy95Ukk7RWdCdUxHO0loQnRMRCxrQkFBeUM7RUhtelI3QztBQUNGOztBRzMrUkk7RWdCeVhFO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVk7RW5Cc25SbEI7QUFDRjs7QUdqMFJJO0VnQnVNQztJaEJ0TUMsbUJBQTZCO0VIcTBSakM7QUFDRjs7QUdsMFJJO0VnQmtNQztJaEJqTUMsd0JBQXlDO0VIczBSN0M7QUFDRjs7QUc3MFJJO0VnQmlORTtJaEJoTkEsU0FBNkI7RUhpMVJqQztBQUNGOztBRzkwUkk7RWdCNE1FO0loQjNNQSxlQUF5QztFSGsxUjdDO0FBQ0Y7O0FHejFSSTtFZ0JzTkE7SWhCck5FLFNBQTZCO0VINjFSakM7QUFDRjs7QUcxMVJJO0VnQmlOQTtJaEJoTkUsY0FBeUM7RUg4MVI3QztBQUNGOztBR3RoU0k7RWdCMFlFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsMkJBQTJCO0VuQmdwUmpDO0FBQ0Y7O0FHNzJSSTtFZ0J5TkU7SWhCeE5BLFNBQTZCO0VIaTNSakM7QUFDRjs7QUc5MlJJO0VnQm9ORTtJaEJuTkEsY0FBeUM7RUhrM1I3QztBQUNGOztBRzkxUkk7RWdCOExFO0loQjdMQSxpQkFQcUM7RUh5MlJ6QztBQUNGOztBR3QxUkk7RWdCZ0xFO0loQi9LQSxzQkFQaUQ7RUhpMlJyRDtBQUNGOztBR3I0Ukk7RWdCeU5FO0loQnhOQSxlQUE2QjtFSHk0UmpDO0FBQ0Y7O0FHdDRSSTtFZ0JvTkU7SWhCbk5BLG9CQUF5QztFSDA0UjdDO0FBQ0Y7O0FHbGtTSTtFZ0IwWUc7SUFTRyx5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RW5Cb3JSM0I7QUFDRjs7QW9CNzRTQTtFQUNFLGtCQUFrQjtFakJ3YmxCLHdCQVY2QjtFQVc3QixpQ0FWc0M7RWlCN2F0QyxrQkFBa0I7QXBCaTVTcEI7O0FHNzhSRTtFaUJ2Y0Y7SWpCd2NHLHdCQVQ0QjtFSDA5UjdCO0FBQ0Y7O0FHMTRSSTtFaUJoaEJKO0lqQmloQk0saUJBUHFDO0VIcTVSekM7QUFDRjs7QUdsNFJJO0VpQjloQko7SWpCK2hCTSx1QkFQaUQ7RUg2NFJyRDtBQUNGOztBb0J0NlNBO0VBU00sa0JBQWtCO0FwQmk2U3hCOztBb0IxNlNBO0VqQnlaRSxnQkFBMkI7RUFDM0IsaUJBQW9DO0VpQjdZaEMsY0FBYztBcEJtNlNwQjs7QUdwaFNFO0VpQjVaRjtJakI2WkcsZ0JBQTJCO0VId2hTNUI7QUFDRjs7QUdqOFJJO0VpQnJmSjtJakJzZk0sZ0JBQTZCO0VIcThSakM7QUFDRjs7QUdsOFJJO0VpQjFmSjtJakIyZk0scUJBQXlDO0VIczhSN0M7QUFDRjs7QW9CbDhTQTtFakJ5YkUscUJBVjZCO0VBVzdCLDZCQVZzQztFaUI1WmxDLGdCQUFnQjtFakIrTnJCLGVBQXdCO0VBQ3hCLG9CQUFpQztFaUI5TjVCLGNBQWM7RUFDZCxXaEJkTTtBSm04U1o7O0FHcmdTRTtFaUJ2Y0Y7SWpCd2NHLHFCQVQ0QjtFSGtoUzdCO0FBQ0Y7O0FHNXRTQztFaUJ0UEQ7SWpCdVBFLGVBQXdCO0VIZ3VTeEI7QUFDRjs7QUd4OFJJO0VpQmhoQko7SWpCaWhCTSxxQkFQcUM7RUhtOVJ6QztBQUNGOztBR2g4Ukk7RWlCOWhCSjtJakIraEJNLGdDQVBpRDtFSDI4UnJEO0FBQ0Y7O0FHLytSSTtFaUJyZko7SWpCc2ZNLGVBQTZCO0VIbS9SakM7QUFDRjs7QUdoL1JJO0VpQjFmSjtJakIyZk0sb0JBQXlDO0VIby9SN0M7QUFDRjs7QW9CaC9TQTtFQThCTSxjQUFjO0VBQ2QsV0FBVztFakIwWGYsWUFBMkI7RUFDM0IsaUJBQW9DO0VBRHBDLGdCQUEyQjtFQUMzQixpQkFBb0M7RWlCeFhoQyxjQUFjO0VBQ2QseUJBQXlCO0FwQnc5Uy9COztBRy9sU0U7RWlCNVpGO0lqQjZaRyxZQUEyQjtFSG1tUzVCO0FBQ0Y7O0FHcm1TRTtFaUI1WkY7SWpCNlpHLGdCQUEyQjtFSHltUzVCO0FBQ0Y7O0FHbGhTSTtFaUJyZko7SWpCc2ZNLGdCQUE2QjtFSHNoU2pDO0FBQ0Y7O0FHbmhTSTtFaUIxZko7SWpCMmZNLHFCQUF5QztFSHVoUzdDO0FBQ0Y7O0FHOWhTSTtFaUJyZko7SWpCc2ZNLFdBQTZCO0VIa2lTakM7QUFDRjs7QUcvaFNJO0VpQjFmSjtJakIyZk0saUJBQXlDO0VIbWlTN0M7QUFDRjs7QW9CL2hUQTtFakJ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztFaUIvV2hDLG9CQUFvQjtFakJ3TXpCLGdCQUF3QjtFQUN4QixnQkFBaUM7RWlCdk01QixjQUFjO0VBQ2QsV2hCckNNO0VnQnNDTiwwQkFBMEI7QXBCMi9TaEM7O0FHOW9TRTtFaUI1WkY7SWpCNlpHLGdCQUEyQjtFSGtwUzVCO0FBQ0Y7O0FHMXpTQztFaUJ0UEQ7SWpCdVBFLGdCQUF3QjtFSDh6U3hCO0FBQ0Y7O0FHamtTSTtFaUJyZko7SWpCc2ZNLGdCQUE2QjtFSHFrU2pDO0FBQ0Y7O0FHbGtTSTtFaUIxZko7SWpCMmZNLHNCQUF5QztFSHNrUzdDO0FBQ0Y7O0FHN2tTSTtFaUJyZko7SWpCc2ZNLGVBQTZCO0VIaWxTakM7QUFDRjs7QUc5a1NJO0VpQjFmSjtJakIyZk0scUJBQXlDO0VIa2xTN0M7QUFDRjs7QW9COWtUQTtFakJ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztFaUJuV2hDLGdCQUFnQjtFakI0THJCLGVBQXdCO0VBQ3hCLG9CQUFpQztFaUIzTDVCLGdCQUFnQjtFQUNoQixXaEJqRE07QUora1RaOztBRzVyU0U7RWlCNVpGO0lqQjZaRyxnQkFBMkI7RUhnc1M1QjtBQUNGOztBR3gyU0M7RWlCdFBEO0lqQnVQRSxlQUF3QjtFSDQyU3hCO0FBQ0Y7O0FHL21TSTtFaUJyZko7SWpCc2ZNLGVBQTZCO0VIbW5TakM7QUFDRjs7QUdoblNJO0VpQjFmSjtJakIyZk0scUJBQXlDO0VIb25TN0M7QUFDRjs7QUczblNJO0VpQnJmSjtJakJzZk0sZUFBNkI7RUgrblNqQztBQUNGOztBRzVuU0k7RWlCMWZKO0lqQjJmTSxvQkFBeUM7RUhnb1M3QztBQUNGOztBb0I1blRBO0VqQnlaRSxnQkFBMkI7RUFDM0IsbUJBQW9DO0VBRHBDLGdCQUEyQjtFQUMzQixxQkFBb0M7RWlCdlZoQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VqQitLdkIsZUFBd0I7RUFDeEIsb0JBQWlDO0VpQjlLNUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix1QkFBdUI7QXBCa2tUN0I7O0FHOXVTRTtFaUI1WkY7SWpCNlpHLGdCQUEyQjtFSGt2UzVCO0FBQ0Y7O0FHcHZTRTtFaUI1WkY7SWpCNlpHLGdCQUEyQjtFSHd2UzVCO0FBQ0Y7O0FHaDZTQztFaUJ0UEQ7SWpCdVBFLGVBQXdCO0VIbzZTeEI7QUFDRjs7QUd2cVNJO0VpQnJmSjtJakJzZk0sZ0JBQTZCO0VIMnFTakM7QUFDRjs7QUd4cVNJO0VpQjFmSjtJakIyZk0scUJBQXlDO0VINHFTN0M7QUFDRjs7QUduclNJO0VpQnJmSjtJakJzZk0sZ0JBQTZCO0VIdXJTakM7QUFDRjs7QUdwclNJO0VpQjFmSjtJakIyZk0scUJBQXlDO0VId3JTN0M7QUFDRjs7QUcvclNJO0VpQnJmSjtJakJzZk0sZUFBNkI7RUhtc1NqQztBQUNGOztBR2hzU0k7RWlCMWZKO0lqQjJmTSxvQkFBeUM7RUhvc1M3QztBQUNGOztBb0Joc1RBO0VBZ0ZNLGtCQUFrQjtFakJ5VXRCLGdCQUEyQjtFQUMzQixxQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0Isa0JBQW9DO0VpQnZVaEMseUJBQXlCO0VBQ3pCLDhCQUFzQjtFQUF0QixzQkFBc0I7QXBCc25UNUI7O0FHOXlTRTtFaUI1WkY7SWpCNlpHLGdCQUEyQjtFSGt6UzVCO0FBQ0Y7O0FHcHpTRTtFaUI1WkY7SWpCNlpHLGFBQTJCO0VId3pTNUI7QUFDRjs7QW9CdHRUQTtFQXNGUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RWpCaVViLFdBQTJCO0VBQzNCLGdCQUFvQztFQURwQyxZQUEyQjtFQUMzQixpQkFBb0M7RWlCL1Q5Qix3Q0FBd0M7RUFDeEMsNEJBQTRCO0VBQzVCLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsV0FBVztBcEJzb1RuQjs7QUd4MFNFO0VpQjVaRjtJakI2WkcsV0FBMkI7RUg0MFM1QjtBQUNGOztBRzkwU0U7RWlCNVpGO0lqQjZaRyxZQUEyQjtFSGsxUzVCO0FBQ0Y7O0FvQmh2VEE7RUFpR1Esb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFakJ1VHpCLFNBQTJCO0VBQzNCLGNBQW9DO0VpQnRUOUIsZ0JBQWdCO0VqQitJdkIsZUFBd0I7RUFDeEIsZ0JBQWlDO0VpQjlJMUIsZ0JBQWdCO0VBQ2hCLFdoQjdGSTtBSmt2VFo7O0FHaDJTRTtFaUI1WkY7SWpCNlpHLFNBQTJCO0VIbzJTNUI7QUFDRjs7QUc1Z1RDO0VpQnRQRDtJakJ1UEUsZUFBd0I7RUhnaFR4QjtBQUNGOztBb0J4d1RBO0VqQnlaRSxZQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0IsaUJBQW9DO0VpQi9TNUIsNEJBQWlCO0VBQWpCLDZCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsaUJBQWlCO0FwQnFxVDNCOztBR3AzU0U7RWlCNVpGO0lqQjZaRyxZQUEyQjtFSHczUzVCO0FBQ0Y7O0FHMTNTRTtFaUI1WkY7SWpCNlpHLGFBQTJCO0VIODNTNUI7QUFDRjs7QW9CNXhUQTtFakJ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztFQURwQyxrQkFBMkI7RUFDM0IsdUJBQW9DO0VBdktyQyxlQUF3QjtFQUN4QixvQkFBaUM7RWlCbEkxQixnQkFBZ0I7RUFDaEIsV2hCekdJO0FKNnhUWjs7QUczNFNFO0VpQjVaRjtJakI2WkcsZ0JBQTJCO0VIKzRTNUI7QUFDRjs7QUdqNVNFO0VpQjVaRjtJakI2Wkcsa0JBQTJCO0VIcTVTNUI7QUFDRjs7QUc3alRDO0VpQnRQRDtJakJ1UEUsZUFBd0I7RUhpa1R4QjtBQUNGOztBR3AwU0k7RWlCcmZKO0lqQnNmTSxnQkFBNkI7RUh3MFNqQztBQUNGOztBR3IwU0k7RWlCMWZKO0lqQjJmTSxzQkFBeUM7RUh5MFM3QztBQUNGOztBR2gxU0k7RWlCcmZKO0lqQnNmTSxhQUE2QjtFSG8xU2pDO0FBQ0Y7O0FHajFTSTtFaUIxZko7SWpCMmZNLGtCQUF5QztFSHExUzdDO0FBQ0Y7O0FHNTFTSTtFaUJyZko7SWpCc2ZNLFFBQTZCO0VIZzJTakM7QUFDRjs7QUc3MVNJO0VpQjFmSjtJakIyZk0sY0FBeUM7RUhpMlM3QztBQUNGOztBR3gyU0k7RWlCcmZKO0lqQnNmTSxlQUE2QjtFSDQyU2pDO0FBQ0Y7O0FHejJTSTtFaUIxZko7SWpCMmZNLG9CQUF5QztFSDYyUzdDO0FBQ0Y7O0FHcDNTSTtFaUJyZko7SWpCc2ZNLFdBQTZCO0VIdzNTakM7QUFDRjs7QUdyM1NJO0VpQjFmSjtJakIyZk0saUJBQXlDO0VIeTNTN0M7QUFDRjs7QUdoNFNJO0VpQnJmSjtJakJzZk0sWUFBNkI7RUhvNFNqQztBQUNGOztBR2o0U0k7RWlCMWZKO0lqQjJmTSxrQkFBeUM7RUhxNFM3QztBQUNGOztBRzU0U0k7RWlCcmZKO0lqQnNmTSxrQkFBNkI7RUhnNVNqQztBQUNGOztBRzc0U0k7RWlCMWZKO0lqQjJmTSx1QkFBeUM7RUhpNVM3QztBQUNGOztBR3g1U0k7RWlCcmZKO0lqQnNmTSxlQUE2QjtFSDQ1U2pDO0FBQ0Y7O0FHejVTSTtFaUIxZko7SWpCMmZNLG9CQUF5QztFSDY1UzdDO0FBQ0Y7O0FvQno1VEE7RUF3SUksa0JBQWtCO0FwQnF4VHRCOztBb0I3NVRBO0VBMElNLE1BQU07RUFDTixVQUFVO0VqQjhRZCxZQUEyQjtFQUMzQixpQkFBb0M7RUFEcEMsYUFBMkI7RUFDM0Isa0JBQW9DO0FINGdUdEM7O0FHMWdURTtFaUI1WkY7SWpCNlpHLFlBQTJCO0VIOGdUNUI7QUFDRjs7QUdoaFRFO0VpQjVaRjtJakI2WkcsYUFBMkI7RUhvaFQ1QjtBQUNGOztBRzltVEk7RWlCcFVKO0lBK0lRLFFBQVE7SUFDUixPQUFPO0VwQnd5VGI7QUFDRjs7QUdwOFNJO0VpQnJmSjtJakJzZk0sWUFBNkI7RUh3OFNqQztBQUNGOztBR3I4U0k7RWlCMWZKO0lqQjJmTSxpQkFBeUM7RUh5OFM3QztBQUNGOztBR2g5U0k7RWlCcmZKO0lqQnNmTSxhQUE2QjtFSG85U2pDO0FBQ0Y7O0FHajlTSTtFaUIxZko7SWpCMmZNLGtCQUF5QztFSHE5UzdDO0FBQ0Y7O0FvQmo5VEE7RUFzSk0sUUFBUTtFQUNSLFFBQVE7RWpCa1FaLFlBQTJCO0VBQzNCLGlCQUFvQztFQURwQyxhQUEy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RzNxVEk7RWtCcmZKO0lsQnNmTSxXQUE2QjtFSCtxVGpDO0FBQ0Y7O0FHNXFUSTtFa0IxZko7SWxCMmZNLFVBQXlDO0VIZ3JUN0M7QUFDRjs7QUd2clRJO0VrQnJmSjtJbEJzZk0sWUFBNkI7RUgyclRqQztBQUNGOztBR3hyVEk7RWtCMWZKO0lsQjJmTSxXQUF5QztFSDRyVDdDO0FBQ0Y7O0FHcDNUSTtFa0JwVUo7SUEyRlkseUJBQXlCO0VyQmttVW5DO0VxQjdyVUY7SUFnR1ksc0JqQnRGQTtJaUJ1RkEsV2pCeEZBO0lpQnlGQSw0Q0FBNEM7RXJCZ21VdEQ7RXFCbHNVRjtJQXFHWSxjQUFjO0VyQmdtVXhCO0FBQ0Y7O0FxQnRzVUE7RUEwR1EsY0FBYztBckJnbVV0Qjs7QXFCMXNVQTtFQThHVSxnQkFBZ0I7RWxCcUl6QixlQUF3QjtFQUN4QixvQkFBaUM7RWtCcEl4QixnQkFBZ0I7RUFDaEIsV2pCeEdFO0VpQnlHRixpQkFBaUI7QXJCaW1VM0I7O0FHNzlUQztFa0J0UEQ7SWxCdVBFLGVBQXdCO0VIaStUeEI7QUFDRjs7QUdwdVRJO0VrQnJmSjtJbEJzZk0sZUFBNkI7RUh3dVRqQztBQUNGOztBR3J1VEk7RWtCMWZKO0lsQjJmTSxvQkFBeUM7RUh5dVQ3QztBQUNGOztBR3J0VEk7RWtCaGhCSjtJbEJpaEJNLGlCQVBxQztFSGd1VHpDO0FBQ0Y7O0FHN3NUSTtFa0I5aEJKO0lsQitoQk0sNEJBUGlEO0VId3RUckQ7QUFDRjs7QUc3NlRJO0VrQnBVSjtJQXlIVSxhQUFhO0lBQ2Isa0JBQWtCO0VyQjZuVTFCO0FBQ0Y7O0FHeHVUSTtFa0JoaEJKO0lsQmloQk0sNEJBUHFDO0VIbXZUekM7QUFDRjs7QUdodVRJO0VrQjloQko7SWxCK2hCTSwyQ0FQaUQ7RUgydVRyRDtBQUNGOztBcUJwd1VBO0VBa0lNLGFBQWE7RUFDYixxQ0FBcUM7RWxCc1J6QyxTQUEyQjtFQUMzQixXQUFvQztFQURwQyxnQkFBMkI7RUFDM0IscUJBQW9DO0FIbTNUdEM7O0FHajNURTtFa0I1WkY7SWxCNlpHLFNBQTJCO0VIcTNUNUI7QUFDRjs7QUd2M1RFO0VrQjVaRjtJbEI2WkcsZ0JBQTJCO0VIMjNUNUI7QUFDRjs7QUdyOVRJO0VrQnBVSjtJQXVJUSxxQ0FBcUM7SUFDckMsTUFBTTtJQUNOLGFBQWE7RXJCdXBVbkI7QUFDRjs7QUc1eVRJO0VrQnJmSjtJbEJzZk0sb0JBQTZCO0VIZ3pUakM7QUFDRjs7QUc3eVRJO0VrQjFmSjtJbEIyZk0seUJBQXlDO0VIaXpUN0M7QUFDRjs7QXFCN3lVQTtFQThJTSxxQ0FBcUM7QXJCbXFVM0M7O0FHNytUSTtFa0JwVUo7SUFrSlEsWUFBWTtJQUNaLDRDQUF3QztFckJvcVU5QztBQUNGOztBR3h5VEk7RWtCaGhCSjtJbEJpaEJNLGlCQVBxQztFSG16VHpDO0FBQ0Y7O0FHaHlUSTtFa0I5aEJKO0lsQitoQk0sc0JBUGlEO0VIMnlUckQ7QUFDRjs7QUdwelRJO0VrQmhoQko7SWxCaWhCTSxpQkFQcUM7RUgrelR6QztBQUNGOztBRzV5VEk7RWtCOWhCSjtJbEIraEJNLHNCQVBpRDtFSHV6VHJEO0FBQ0Y7O0FxQmgxVUE7RUF1Sk0sa0JBQWtCO0VBQ2xCLG1CQUFtQjtBckI2clV6Qjs7QXFCcjFVQTtFQTBKUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCw0Q0FBNEM7QXJCK3JVcEQ7O0FxQjUxVUE7RWxCeVpFLGFBQTJCO0VBQzNCLGVBQW9DO0FIdThUdEM7O0FHcjhURTtFa0I1WkY7SWxCNlpHLGFBQTJCO0VIeThUNUI7QUFDRjs7QUd2MVRJO0VrQmhoQko7SWxCaWhCTSxpQkFQcUM7RUhrMlR6QztBQUNGOztBRy8wVEk7RWtCOWhCSjtJbEIraEJNLHNCQVBpRDtFSDAxVHJEO0FBQ0Y7O0FxQm4zVUE7RUF1S00sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFbEJpUHZCLFFBQTJCO0VBQzNCLGNBQW9DO0VrQmhQaEMsZ0JBQWdCO0VsQnlFckIsZUFBd0I7RUFDeEIsb0JBQWlDO0VrQnhFNUIsZ0JBQWdCO0VBQ2hCLFdqQnBLTTtBSnMzVVo7O0FHbitURTtFa0I1WkY7SWxCNlpHLFFBQTJCO0VIdStUNUI7QUFDRjs7QUcvb1VDO0VrQnRQRDtJbEJ1UEUsZUFBd0I7RUhtcFV4QjtBQUNGOztBcUIzNFVBO0VsQnlaRSxXQUEyQjtFQUMzQixhQUFvQztFQURwQyxZQUEyQjtFQUMzQixjQUFvQztFa0J6TzlCLHdDQUF3QztFQUN4Qyw0QkFBNEI7RUFDNUIsa0NBQTBCO0VBQTFCLDBCQUEwQjtBckJrdVVsQzs7QUd6L1RFO0VrQjVaRjtJbEI2WkcsV0FBMkI7RUg2L1Q1QjtBQUNGOztBRy8vVEU7RWtCNVpGO0lsQjZaRyxZQUEyQjtFSG1nVTVCO0FBQ0Y7O0FHN2xVSTtFa0JwVUo7SUF1TFEsTUFBTTtFckIrdVVaO0FBQ0Y7O0FHbDdUSTtFa0JyZko7SWxCc2ZNLGVBQTZCO0VIczdUakM7QUFDRjs7QUduN1RJO0VrQjFmSjtJbEIyZk0sb0JBQXlDO0VIdTdUN0M7QUFDRjs7QUc5N1RJO0VrQnJmSjtJbEJzZk0sV0FBNkI7RUhrOFRqQztBQUNGOztBRy83VEk7RWtCMWZKO0lsQjJmTSxpQkFBeUM7RUhtOFQ3QztBQUNGOztBRzE4VEk7RWtCcmZKO0lsQnNmTSxZQUE2QjtFSDg4VGpDO0FBQ0Y7O0FHMzhUSTtFa0IxZko7SWxCMmZNLGtCQUF5QztFSCs4VDdDO0FBQ0Y7O0FxQjM4VUE7RWxCeVpFLGdCQUEyQjtFQUMzQixrQkFBb0M7RUFEcEMsa0JBQTJCO0VBQzNCLHVCQUFvQztBSHdqVXRDOztBR3RqVUU7RWtCNVpGO0lsQjZaRyxnQkFBMkI7RUgwalU1QjtBQUNGOztBRzVqVUU7RWtCNVpGO0lsQjZaRyxrQkFBMkI7RUhna1U1QjtBQUNGOztBcUI5OVVBO0VBa01RLGtCQUFrQjtFbEJ1TnhCLGtCQUEyQjtFQUMzQix1QkFBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLGlCQUFpQztFa0IvQzFCLGdCQUFnQjtFQUNoQixXakI3TEk7QUorOVVaOztBRzVrVUU7RWtCNVpGO0lsQjZaRyxrQkFBMkI7RUhnbFU1QjtBQUNGOztBR3h2VUM7RWtCdFBEO0lsQnVQRSxlQUF3QjtFSDR2VXhCO0FBQ0Y7O0FxQnAvVUE7RUF3TVUsa0JBQWtCO0VsQmlOMUIsU0FBMkI7RUFDM0IsY0FBb0M7RWtCaE41QixPQUFPO0VsQitNZixXQUEyQjtFQUMzQixnQkFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsaUJBQW9DO0VrQjdNNUIsbUJBQW1CO0VBQ25CLHNCakJyTUU7RWlCc01GLFdBQVc7QXJCbXpVckI7O0FHdG1VRTtFa0I1WkY7SWxCNlpHLFNBQTJCO0VIMG1VNUI7QUFDRjs7QUc1bVVFO0VrQjVaRjtJbEI2WkcsV0FBMkI7RUhnblU1QjtBQUNGOztBR2xuVUU7RWtCNVpGO0lsQjZaRyxZQUEyQjtFSHNuVTVCO0FBQ0Y7O0FxQnBoVkE7RWxCeVpFLGdCQUEyQjtFQUMzQixxQkFBb0M7QUgrblV0Qzs7QUc3blVFO0VrQjVaRjtJbEI2WkcsZ0JBQTJCO0VIaW9VNUI7QUFDRjs7QUcxaVVJO0VrQnJmSjtJbEJzZk0sZ0JBQTZCO0VIOGlVakM7QUFDRjs7QUczaVVJO0VrQjFmSjtJbEIyZk0scUJBQXlDO0VIK2lVN0M7QUFDRjs7QUd0alVJO0VrQnJmSjtJbEJzZk0sa0JBQTZCO0VIMGpVakM7QUFDRjs7QUd2alVJO0VrQjFmSjtJbEIyZk0sdUJBQXlDO0VIMmpVN0M7QUFDRjs7QUdsa1VJO0VrQnJmSjtJbEJzZk0sa0JBQTZCO0VIc2tVakM7QUFDRjs7QUdua1VJO0VrQjFmSjtJbEIyZk0sdUJBQXlDO0VIdWtVN0M7QUFDRjs7QUc5a1VJO0VrQnJmSjtJbEJzZk0sZUFBNkI7RUhrbFVqQztBQUNGOztBRy9rVUk7RWtCMWZKO0lsQjJmTSxvQkFBeUM7RUhtbFU3QztBQUNGOztBRzFsVUk7RWtCcmZKO0lsQnNmTSxTQUE2QjtFSDhsVWpDO0FBQ0Y7O0FHM2xVSTtFa0IxZko7SWxCMmZNLGNBQXlDO0VIK2xVN0M7QUFDRjs7QUd0bVVJO0VrQnJmSjtJbEJzZk0sVUFBNkI7RUgwbVVqQztBQUNGOztBR3ZtVUk7RWtCMWZKO0lsQjJmTSxnQkFBeUM7RUgybVU3QztBQUNGOztBR2xuVUk7RWtCcmZKO0lsQnNmTSxXQUE2QjtFSHNuVWpDO0FBQ0Y7O0FHbm5VSTtFa0IxZko7SWxCMmZNLGlCQUF5QztFSHVuVTdDO0FBQ0Y7O0FxQm5uVkE7RWxCeVpFLGdCQUEyQjtFQUMzQixxQkFBb0M7RWtCcExsQyxrQkFBa0I7QXJCbTVVdEI7O0FHN3RVRTtFa0I1WkY7SWxCNlpHLGdCQUEyQjtFSGl1VTVCO0FBQ0Y7O0FHMW9VSTtFa0JyZko7SWxCc2ZNLGdCQUE2QjtFSDhvVWpDO0FBQ0Y7O0FHM29VSTtFa0IxZko7SWxCMmZNLHFCQUF5QztFSCtvVTdDO0FBQ0Y7O0FxQjNvVkE7RUEyT00sZ0JBQWdCO0VsQlFyQixlQUF3QjtFQUN4QixvQkFBaUM7RWtCUDVCLGdCQUFnQjtFQUNoQixXakJyT007QUowb1ZaOztBRzc1VUM7RWtCdFBEO0lsQnVQRSxlQUF3QjtFSGk2VXhCO0FBQ0Y7O0FHcjFVSTtFa0JwVUo7SUFrUFEsZ0JBQWdCO0VyQjQ2VXRCO0FBQ0Y7O0FHL29VSTtFa0JoaEJKO0lsQmloQk0saUJBUHFDO0VIMHBVekM7QUFDRjs7QUd2b1VJO0VrQjloQko7SWxCK2hCTSxzQkFQaUQ7RUhrcFVyRDtBQUNGOztBR3RyVUk7RWtCcmZKO0lsQnNmTSxlQUE2QjtFSDByVWpDO0FBQ0Y7O0FHdnJVSTtFa0IxZko7SWxCMmZNLG9CQUF5QztFSDJyVTdDO0FBQ0Y7O0FxQnZyVkE7RUFzUE0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFbEJnS3RCLGdCQUEyQjtFQUMzQixrQkFBb0M7RWtCL0poQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VsQjZMdEIsa0JBVjZCO0VBVzdCLHlCQVZzQztFa0JsTGxDLHlCQUF5QjtFbEIySjdCLG1CQUEyQjtFQUMzQix3QkFBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLG9CQUFpQztFa0JhNUIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXakJ6UE07RWlCMFBOLDhCQUFzQjtFQUF0QixzQkFBc0I7QXJCeThVNUI7O0FHanpVRTtFa0I1WkY7SWxCNlpHLGdCQUEyQjtFSHF6VTVCO0FBQ0Y7O0FHNXdVRTtFa0J2Y0Y7SWxCd2NHLGtCQVQ0QjtFSHl4VTdCO0FBQ0Y7O0FHN3pVRTtFa0I1WkY7SWxCNlpHLG1CQUEyQjtFSGkwVTVCO0FBQ0Y7O0FHeitVQztFa0J0UEQ7SWxCdVBFLGVBQXdCO0VINitVeEI7QUFDRjs7QXFCcnVWQTtFbEJ5WkUsV0FBMkI7RUFDM0IsWUFBb0M7RUFEcEMsWUFBMkI7RUFDM0IsYUFBb0M7RWtCbEo5Qiw2Q0FBNkM7RUFDN0MsNEJBQTRCO0VBQzVCLGtDQUEwQjtFQUExQiwwQkFBMEI7QXJCcStVbEM7O0FHbjFVRTtFa0I1WkY7SWxCNlpHLFdBQTJCO0VIdTFVNUI7QUFDRjs7QUd6MVVFO0VrQjVaRjtJbEI2WkcsWUFBMkI7RUg2MVU1QjtBQUNGOztBR3Y3VUk7RWtCcFVKO0lBa1JRLGtCQUFrQjtFckI4K1V4QjtBQUNGOztBRzV3VUk7RWtCcmZKO0lsQnNmTSxRQUE2QjtFSGd4VWpDO0FBQ0Y7O0FHN3dVSTtFa0IxZko7SWxCMmZNLGNBQXlDO0VIaXhVN0M7QUFDRjs7QUc3dlVJO0VrQmhoQko7SWxCaWhCTSxrQkFQcUM7RUh3d1V6QztBQUNGOztBR3J2VUk7RWtCOWhCSjtJbEIraEJNLDRCQVBpRDtFSGd3VXJEO0FBQ0Y7O0FHcHlVSTtFa0JyZko7SWxCc2ZNLGdCQUE2QjtFSHd5VWpDO0FBQ0Y7O0FHcnlVSTtFa0IxZko7SWxCMmZNLHFCQUF5QztFSHl5VTdDO0FBQ0Y7O0FHaHpVSTtFa0JyZko7SWxCc2ZNLG1CQUE2QjtFSG96VWpDO0FBQ0Y7O0FHanpVSTtFa0IxZko7SWxCMmZNLHlCQUF5QztFSHF6VTdDO0FBQ0Y7O0FHNXpVSTtFa0JyZko7SWxCc2ZNLGVBQTZCO0VIZzBVakM7QUFDRjs7QUc3elVJO0VrQjFmSjtJbEIyZk0sb0JBQXlDO0VIaTBVN0M7QUFDRjs7QUd6L1VJO0VrQnBVSjtJQXNSVSxvQkFBYztJQUFkLGNBQWM7RXJCNGlWdEI7QUFDRjs7QUc5MFVJO0VrQnJmSjtJbEJzZk0sV0FBNkI7RUhrMVVqQztBQUNGOztBRy8wVUk7RWtCMWZKO0lsQjJmTSxpQkFBeUM7RUhtMVU3QztBQUNGOztBRzExVUk7RWtCcmZKO0lsQnNmTSxZQUE2QjtFSDgxVWpDO0FBQ0Y7O0FHMzFVSTtFa0IxZko7SWxCMmZNLGtCQUF5QztFSCsxVTdDO0FBQ0Y7O0FxQjMxVkE7RUE0UkksYUFBYTtFbEI2SGYsZ0JBQTJCO0VBQzNCLHFCQUFvQztBSHU4VXRDOztBR3I4VUU7RWtCNVpGO0lsQjZaRyxnQkFBMkI7RUh5OFU1QjtBQUNGOztBR3YxVUk7RWtCaGhCSjtJbEJpaEJNLDRCQVBxQztFSGsyVXpDO0FBQ0Y7O0FHLzBVSTtFa0I5aEJKO0lsQitoQk0sMkNBUGlEO0VIMDFVckQ7QUFDRjs7QXFCbjNWQTtFQW1TSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VsQnFIckIsUUFBMkI7RUFDM0IsY0FBb0M7RUF2S3JDLGVBQXdCO0VBQ3hCLG9CQUFpQztFa0JtRDlCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV2pCaFNRO0FKczNWWjs7QUduK1VFO0VrQjVaRjtJbEI2WkcsUUFBMkI7RUh1K1U1QjtBQUNGOztBRy9vVkM7RWtCdFBEO0lsQnVQRSxlQUF3QjtFSG1wVnhCO0FBQ0Y7O0FxQjM0VkE7RWxCeVpFLFdBQTJCO0VBQzNCLGFBQW9DO0VBRHBDLFlBQTJCO0VBQzNCLGNBQW9DO0VrQjdHaEMsMENBQTBDO0VBQzFDLDRCQUE0QjtFQUM1QixrQ0FBMEI7RUFBMUIsMEJBQTBCO0FyQnNtVmhDOztBR3ovVUU7RWtCNVpGO0lsQjZaRyxXQUEyQjtFSDYvVTVCO0FBQ0Y7O0FHLy9VRTtFa0I1WkY7SWxCNlpHLFlBQTJCO0VIbWdWNUI7QUFDRjs7QUc3bFZJO0VrQnBVSjtJQWtUTSxNQUFNO0VyQm9uVlY7QUFDRjs7QUdsN1VJO0VrQnJmSjtJbEJzZk0sZUFBNkI7RUhzN1VqQztBQUNGOztBR243VUk7RWtCMWZKO0lsQjJmTSxvQkFBeUM7RUh1N1U3QztBQUNGOztBRzk3VUk7RWtCcmZKO0lsQnNmTSxXQUE2QjtFSGs4VWpDO0FBQ0Y7O0FHLzdVSTtFa0IxZko7SWxCMmZNLGlCQUF5QztFSG04VTdDO0FBQ0Y7O0FHMThVSTtFa0JyZko7SWxCc2ZNLFlBQTZCO0VIODhVakM7QUFDRjs7QUczOFVJO0VrQjFmSjtJbEIyZk0sa0JBQXlDO0VIKzhVN0M7QUFDRjs7QXFCMzhWQTtFbEJ5WkUsZUFBMkI7RUFDM0IscUJBQW9DO0FIc2pWdEM7O0FHcGpWRTtFa0I1WkY7SWxCNlpHLGVBQTJCO0VId2pWNUI7QUFDRjs7QUdqK1VJO0VrQnJmSjtJbEJzZk0sZ0JBQTZCO0VIcStVakM7QUFDRjs7QUdsK1VJO0VrQjFmSjtJbEIyZk0scUJBQXlDO0VIcytVN0M7QUFDRjs7QXFCbCtWQTtFbEJ5WkUsZ0JBQTJCO0VBQzNCLHFCQUFvQztBSDZrVnRDOztBRzNrVkU7RWtCNVpGO0lsQjZaRyxnQkFBMkI7RUgra1Y1QjtBQUNGOztBcUI3K1ZBO0VsQm1QQyxlQUF3QjtFQUN4QixnQkFBaUM7RWtCZ0Y1QixzQkFBc0I7QXJCK3FWNUI7O0FHN3ZWQztFa0J0UEQ7SWxCdVBFLGVBQXdCO0VIaXdWeEI7QUFDRjs7QXFCei9WQTtFQXVVTSwrQ0FBK0M7QXJCc3JWckQ7O0FHeGdWSTtFa0JyZko7SWxCc2ZNLGdCQUE2QjtFSDRnVmpDO0FBQ0Y7O0FHemdWSTtFa0IxZko7SWxCMmZNLHNCQUF5QztFSDZnVjdDO0FBQ0Y7O0FHcGhWSTtFa0JyZko7SWxCc2ZNLFFBQTZCO0VId2hWakM7QUFDRjs7QUdyaFZJO0VrQjFmSjtJbEIyZk0sY0FBeUM7RUh5aFY3QztBQUNGOztBR2hpVkk7RWtCcmZKO0lsQnNmTSxlQUE2QjtFSG9pVmpDO0FBQ0Y7O0FHamlWSTtFa0IxZko7SWxCMmZNLGNBQXlDO0VIcWlWN0M7QUFDRjs7QUc1aVZJO0VrQnJmSjtJbEJzZk0sV0FBNkI7RUhnalZqQztBQUNGOztBRzdpVkk7RWtCMWZKO0lsQjJmTSxnQkFBeUM7RUhpalY3QztBQUNGOztBR3hqVkk7RWtCcmZKO0lsQnNmTSxZQUE2QjtFSDRqVmpDO0FBQ0Y7O0FHempWSTtFa0IxZko7SWxCMmZNLGlCQUF5QztFSDZqVjdDO0FBQ0Y7O0FxQnpqV0E7RUFzVkksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUV2QiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixzQmpCclZRO0FKMmpXWjs7QUdwalZJO0VrQmhoQko7SWxCaWhCTSw0QkFQcUM7RUgralZ6QztBQUNGOztBRzVpVkk7RWtCOWhCSjtJbEIraEJNLGdEQVBpRDtFSHVqVnJEO0FBQ0Y7O0FHM2xWSTtFa0JyZko7SWxCc2ZNLFNBQTZCO0VIK2xWakM7QUFDRjs7QUc1bFZJO0VrQjFmSjtJbEIyZk0sY0FBeUM7RUhnbVY3QztBQUNGOztBcUI1bFdBO0VBaVdNLGdCQUFnQjtFQUVoQixnQkFBZ0I7RUFDaEIsV2pCMVZNO0FKd2xXWjs7QUc3bVZJO0VrQnJmSjtJbEJzZk0sZUFBNkI7RUhpblZqQztBQUNGOztBRzltVkk7RWtCMWZKO0lsQjJmTSxvQkFBeUM7RUhrblY3QztBQUNGOztBcUI5bVdBO0VBeVdNLCtDQUErQztFQUMvQyw0QkFBNEI7RUFDNUIsa0NBQTBCO0VBQTFCLDBCQUEwQjtBckJ5d1ZoQzs7QUcvblZJO0VrQnJmSjtJbEJzZk0sV0FBNkI7RUhtb1ZqQztBQUNGOztBR2hvVkk7RWtCMWZKO0lsQjJmTSxnQkFBeUM7RUhvb1Y3QztBQUNGOztBRzNvVkk7RWtCcmZKO0lsQnNmTSxZQUE2QjtFSCtvVmpDO0FBQ0Y7O0FHNW9WSTtFa0IxZko7SWxCMmZNLGlCQUF5QztFSGdwVjdDO0FBQ0Y7O0FxQjVvV0E7RUErV0ksa0JBQWtCO0VBQ2xCLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QXJCaXlWNUI7O0FHLzBWSTtFa0JwVUo7SUFvWE0sUUFBUTtJQUdSLFVBQVU7RXJCa3lWZDtBQUNGOztBR3JxVkk7RWtCcmZKO0lsQnNmTSxXQUE2QjtFSHlxVmpDO0FBQ0Y7O0FHdHFWSTtFa0IxZko7SWxCMmZNLGlCQUF5QztFSDBxVjdDO0FBQ0Y7O0FHanJWSTtFa0JyZko7SWxCc2ZNLFlBQTZCO0VIcXJWakM7QUFDRjs7QUdsclZJO0VrQjFmSjtJbEIyZk0sa0JBQXlDO0VIc3JWN0M7QUFDRjs7QUc5MlZJO0VrQnBVSjtJQXlYUSxhQUFhO0VyQjh6Vm5CO0VxQnZyV0Y7SUE0WFEsT0FBTztJQUNQLHVEQUF1RDtFckI4elY3RDtFcUIzcldGO0lBZ1lRLFFBQVE7SUFDUix3REFBd0Q7RXJCOHpWOUQ7QUFDRjs7QXFCaHNXQTtFQXNZSSxrQkFBa0I7QXJCOHpWdEI7O0FxQnBzV0E7RUF3WU0sb0NBQW9DO0VBQ3BDLFVBQVU7QXJCZzBWaEI7O0FHcjRWSTtFa0JwVUo7SUE2WVEsNEJBQTRCO0VyQmkwVmxDO0FBQ0Y7O0FHMXRWSTtFa0JyZko7SWxCc2ZNLFVBQTZCO0VIOHRWakM7QUFDRjs7QUczdFZJO0VrQjFmSjtJbEIyZk0sZ0JBQXlDO0VIK3RWN0M7QUFDRjs7QUd0dVZJO0VrQnJmSjtJbEJzZk0sV0FBNkI7RUgwdVZqQztBQUNGOztBR3Z1Vkk7RWtCMWZKO0lsQjJmTSxpQkFBeUM7RUgydVY3QztBQUNGOztBcUJ2dVdBO0VBaVpNLHVCQUFrQztBckIwMVZ4Qzs7QUd0dlZJO0VrQnJmSjtJbEJzZk0sZ0JBQTZCO0VIMHZWakM7QUFDRjs7QUd2dlZJO0VrQjFmSjtJbEIyZk0scUJBQXlDO0VIMnZWN0M7QUFDRjs7QXFCdnZXQTtFQTBaUSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBckJpMlY1Qjs7QXFCN3ZXQTtFQThaVSxjQUFjO0FyQm0yVnhCOztBcUJqd1dBO0VBaWFVLG9EQUFvRDtBckJvMlY5RDs7QXFCcndXQTtFQXFhUSxjQUFjO0FyQm8yVnRCOztBcUJ6d1dBO0VBeWFNLGFBQWE7RWxCaEJqQixnQkFBMkI7RUFDM0IscUJBQW9DO0VrQmlCaEMsZ0JBQWdCO0VsQnhMckIsZUFBd0I7RUFDeEIsb0JBQWlDO0VrQnlMNUIsV2pCbmFNO0VpQm9hTixrQkFBa0I7QXJCczJWeEI7O0FHeDNWRTtFa0I1WkY7SWxCNlpHLGdCQUEyQjtFSDQzVjVCO0FBQ0Y7O0FHcGlXQztFa0J0UEQ7SWxCdVBFLGVBQXdCO0VId2lXeEI7QUFDRjs7QUczeVZJO0VrQnJmSjtJbEJzZk0sZ0JBQTZCO0VIK3lWakM7QUFDRjs7QUc1eVZJO0VrQjFmSjtJbEIyZk0scUJBQXlDO0VIZ3pWN0M7QUFDRjs7QUd2elZJO0VrQnJmSjtJbEJzZk0sZUFBNkI7RUgyelZqQztBQUNGOztBR3h6Vkk7RWtCMWZKO0lsQjJmTSxvQkFBeUM7RUg0elY3QztBQUNGIiwiZmlsZSI6ImVuc2FwaWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscCx0YWJsZSx0aCx0ZCxmb3JtLGZpZWxkc2V0LGxlZ2VuZCx0ZXh0YXJlYSxpbnB1dCxzZWxlY3QsdGV4dGFyZWEsYnV0dG9uLGFydGljbGUsYXNpZGUsZGlhbG9nLGZvb3RlcixoZWFkZXIsc2VjdGlvbixmb290ZXIsbmF2LGZpZ3VyZSxtYWlue21hcmdpbjowO3BhZGRpbmc6MH1cclxuKnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1cclxuYXJ0aWNsZSxhc2lkZSxkaWFsb2csZm9vdGVyLGhlYWRlcixzZWN0aW9uLGZvb3RlcixuYXYsZmlndXJlLG1haW57ZGlzcGxheTpibG9ja31cclxuaHRtbCxib2R5e2hlaWdodDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0Om5vbmV9XHJcbmltZyxmb3JtLGZpZWxkc2V0LGxpe2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOnRvcH1cclxudWwsb2x7bGlzdC1zdHlsZTpub25lfVxyXG5idXR0b257b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1cclxuYnV0dG9uOmRpc2FibGVke2N1cnNvcjpkZWZhdWx0fVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfVxyXG5pbnB1dCxzZWxlY3R7d2lkdGg6IDA7aGVpZ2h0OiAwO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO31cclxuYWRkcmVzcyxjYXB0aW9uLGVte2ZvbnQtc3R5bGU6bm9ybWFsfVxyXG5hLGE6Zm9jdXMsYTphY3RpdmUsYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XHJcbiIsImJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdGFibGUsIHRoLCB0ZCwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgdGV4dGFyZWEsIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24sIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBmb290ZXIsIG5hdiwgZmlndXJlLCBtYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBmb290ZXIsIG5hdiwgZmlndXJlLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmltZywgZm9ybSwgZmllbGRzZXQsIGxpIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNKUCc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNKUC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0pQJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNKUCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNKUC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNKUCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zSlAnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCguLi9mb250L05vdG9TYW5zSlAtQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVkZGl0U2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvUmVkZGl0U2Fucy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlZGRpdFNhbnNDb25kZW5zZWQnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250L1JlZGRpdFNhbnNDb25kZW5zZWQtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlZGRpdFNhbnNDb25kZW5zZWQnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguLi9mb250L1JlZGRpdFNhbnMtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50b24nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250L0FudG9uLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0pQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBib2R5LFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsaW5kLFxuY2FwdGlvbixcbmxlZ2VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNraXAge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5za2lwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2tpcCBhOmZvY3VzLFxuI3NraXAgYTphY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbnZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI4NC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwdncgNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub25seV9wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub25seV9tbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pc19sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlY3Rpb25faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25faGVhZCAuaGVhZF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogNS4yMDgzM3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9oZWFkIC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2hlYWQgLmhlYWRfc3ViIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2hlYWQgLmhlYWRfc3ViIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2hlYWQgLmhlYWRfdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2hlYWQgLmhlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9oZWFkIC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2hlYWQgLmhlYWRfc3ViIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2hlYWQgLmhlYWRfc3ViIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25faGVhZCAuaGVhZF9zdWIge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG59XG5cbi5idG5fYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxNnB4O1xuICBnYXA6IDAuODMzMzN2dztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAzMXB4IDY0cHg7XG4gIHBhZGRpbmc6IDEuNjE0NTh2dyAzLjMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi10b3A6IDEuNzcwODN2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNC4xNjY2N3Z3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NzA3ZjEgMCUsICNmODM2OGMgMTAwJSk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItd2lkdGg6IDAuMjA4MzN2dztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJ0bl9iYXNlIHtcbiAgICBwYWRkaW5nOiAzMXB4IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnRuX2Jhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnRuX2Jhc2Uge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5cbi5idG5fYmFzZSAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJ0bl9iYXNlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmJ0bl9iYXNlIC5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAxLjY2NjY3dnc7XG4gIGhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfMzJweC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJ0bl9iYXNlIC5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgZ2FwOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgcGFkZGluZzogMy4zMzMzM3Z3IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuYnRuX2Jhc2Uge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmJ0bl9iYXNlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuYnRuX2Jhc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuX2Jhc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5idG5fYmFzZSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bl9iYXNlIC5pY29uIHtcbiAgICB3aWR0aDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDAuMDAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiAwLjJzKTtcbn1cblxuLmFuaW1hdGUuaXNfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmFuaW1hdGVfbGVmdCB7XG4gIG9wYWNpdHk6IDAuMDAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIDAuMnMpO1xufVxuXG4uYW5pbWF0ZV9sZWZ0LmlzX3Nob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hbmltYXRlX3JpZ2h0IHtcbiAgb3BhY2l0eTogMC4wMDAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiAwLjJzKTtcbn1cblxuLmFuaW1hdGVfcmlnaHQuaXNfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF5ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGltbWVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ucG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9wX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucG9wX2l0ZW0ucG9wX2FsZXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODgwcHg7XG4gIHdpZHRoOiA0NS44MzMzM3Z3O1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOiAyLjA4MzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IHtcbiAgICB3aWR0aDogMzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCB7XG4gICAgd2lkdGg6IDkxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IHtcbiAgICBwYWRkaW5nOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnBvcF9pdGVtLnBvcF9hbGVydCAucG9wX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjV2dztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLnBvcF90aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5wb3BfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5wb3BfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAucG9wX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnBvcF9pdGVtLnBvcF9hbGVydCAucG9wX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5wb3BfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLnBvcF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAucG9wX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAucG9wX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5wb3BfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLnBvcF9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG4ucG9wX2l0ZW0ucG9wX2FsZXJ0IC5idG5fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogNi4yNXZ3O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBoZWlnaHQ6IDYuMjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNTBkODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5idG5fY2xvc2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ucG9wX2l0ZW0ucG9wX2FsZXJ0IC5idG5fY2xvc2UgLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgd2lkdGg6IDIuMDgzMzN2dztcbiAgaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDIuMDgzMzN2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5idG5fY2xvc2UgLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAuYnRuX2Nsb3NlIC5pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAuYnRuX2Nsb3NlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucG9wX2l0ZW0ucG9wX2FsZXJ0IC5idG5fY2xvc2Uge1xuICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSB7XG4gICAgaGVpZ2h0OiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcF9pdGVtLnBvcF9hbGVydCAuYnRuX2Nsb3NlIC5pY29uIHtcbiAgICB3aWR0aDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3BfaXRlbS5wb3BfYWxlcnQgLmJ0bl9jbG9zZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnBvcF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDIzLjVweCA4MHB4O1xuICBwYWRkaW5nOiAxLjIyMzk2dncgNC4xNjY2N3Z3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMy41cHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDMyM3B4O1xuICB3aWR0aDogMTYuODIyOTJ2dztcbiAgaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDIuMDgzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMzIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA1My44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5sb2dvX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29fbW8uc3ZnXCIpO1xuICB9XG59XG5cbi5oZWFkZXIgLm5hdiB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEuMDQxNjd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5uYXYge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaGVhZGVyIC5uYXYgLmJ0bl9jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW9uX2Nsb3NlLW91dGxpbmUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLm5hdiAuYnRuX2Nsb3NlIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubmF2IC5idG5fY2xvc2Uge1xuICAgIHRvcDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLm5hdiAuYnRuX2Nsb3NlIHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5uYXYgLmJ0bl9jbG9zZSB7XG4gICAgcmlnaHQ6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5uYXYgLmJ0bl9jbG9zZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubmF2IC5idG5fY2xvc2Uge1xuICAgIHdpZHRoOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubmF2IC5idG5fY2xvc2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5uYXYgLmJ0bl9jbG9zZSB7XG4gICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLmhlYWRlciAubmF2X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5uYXZfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5uYXZfYm94IHtcbiAgICBwYWRkaW5nOiA2MXB4IDI0cHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5uYXZfYm94IHtcbiAgICBwYWRkaW5nOiAxNi45NDQ0NHZ3IDYuNjY2Njd2dyA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuLmhlYWRlciAubmF2X2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDIuMjkxNjd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5uYXZfYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5uYXZfYnRuX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTQuNXB4IDI0cHg7XG4gIHBhZGRpbmc6IDAuNzU1MjF2dyAxLjI1dnc7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuMTY2Njd2dztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NzA3ZjEgMCUsICNmODM2OGMgMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAubmF2X2J0bl9saW5rIHtcbiAgICBwYWRkaW5nOiAxNC41cHggMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm5hdl9idG5fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm5hdl9idG5fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXIgLm5hdl9idG4uaXNfZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciAubmF2X2J0bi5pc19kaXNhYmxlZCAubmF2X2J0bl9saW5rIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubmF2X2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubmF2X2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5uYXZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLm5hdl9idG5fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5uYXZfYnRuX2xpbmsge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubmF2X2J0bl9saW5rIHtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubmF2X2J0bl9saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIgLm5hdl9idG5fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5uYXZfYnRuX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5uYXZfYnRuX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNS41NTU1NnZ3O1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLm1lbnVfbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmhlYWRlciAubWVudV9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm1lbnVfaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5tZW51X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubWVudV9pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubWVudV9pdGVtIHtcbiAgICBmb250LXNpemU6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5tZW51X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubWVudV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuLmhlYWRlciAubWVudV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBwYWRkaW5nOiAwdncgMS4wNDE2N3Z3O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyIC5tZW51X2xpbmsge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5tZW51X2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlciAubWVudV9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciAubWVudV90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubWVudV90b2dnbGUge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZSB7XG4gICAgcmlnaHQ6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubWVudV90b2dnbGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZSB7XG4gICAgd2lkdGg6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlciAubWVudV90b2dnbGUge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubWVudV90b2dnbGUge1xuICAgIGhlaWdodDogMy44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAubWVudV90b2dnbGUge1xuICAgIHBhZGRpbmc6IDUuMjc3Nzh2dztcbiAgfVxufVxuXG4uaGVhZGVyIC5tZW51X3RvZ2dsZV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZV9ib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZV9ib3gge1xuICAgIHdpZHRoOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLm1lbnVfdG9nZ2xlX2JveCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5tZW51X3RvZ2dsZV9ib3gge1xuICAgIGhlaWdodDogMy44ODg4OXZ3O1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnVfdG9nZ2xlX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIgLm1lbnVfdG9nZ2xlLmlzX2FjdGl2ZSAubWVudV90b2dnbGVfYm94IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5oZWFkZXIgLm1lbnVfdG9nZ2xlLmlzX2FjdGl2ZSAubWVudV90b2dnbGVfbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlciAubWVudV90b2dnbGUuaXNfYWN0aXZlIC5tZW51X3RvZ2dsZV9saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXIgLm1lbnVfdG9nZ2xlLmlzX2FjdGl2ZSAubWVudV90b2dnbGVfbGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyIC5tZW51X3RvZ2dsZS5pc19hY3RpdmUgLm1lbnVfdG9nZ2xlX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXIgLm1lbnVfaXRlbS5pc19hY3RpdmUgLm1lbnVfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXIgLm1lbnVfaXRlbS5pc19hY3RpdmUgLm1lbnVfbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyIC5idG5fbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFycy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLmJ0bl9tZW51IHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAuYnRuX21lbnUge1xuICAgIHdpZHRoOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIgLmJ0bl9tZW51IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIgLmJ0bl9tZW51IHtcbiAgICBoZWlnaHQ6IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsge1xuICBnYXA6IDhweDtcbiAgZ2FwOiAwLjQxNjY3dnc7XG4gIHBhZGRpbmc6IDExcHggMjRweDtcbiAgcGFkZGluZzogMC41NzI5MnZ3IDEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyLmhlYWRlcl9lbnRyeSAubmF2X2J0bl9saW5rIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsge1xuICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgfVxufVxuXG4uaGVhZGVyLmhlYWRlcl9lbnRyeSAubmF2X2J0bl9saW5rIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgd2lkdGg6IDAuOTM3NXZ3O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMC45Mzc1dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfcmlnaHRfMThweC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyLmhlYWRlcl9lbnRyeSAubmF2X2J0bl9saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsgLmljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5oZWFkZXJfZW50cnkgLm5hdl9idG5fbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyLmhlYWRlcl9lbnRyeSAubmF2X2J0bl9saW5rIHtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0dncgNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsge1xuICAgIGdhcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsgLmljb24ge1xuICAgIHdpZHRoOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmhlYWRlci5oZWFkZXJfZW50cnkgLm5hdl9idG5fbGluayAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyX2VudHJ5IC5uYXZfYnRuX2xpbmsgLmljb24ge1xuICAgIGhlaWdodDogNS41NTU1NnZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbl9ib3JkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgdG9wOiAtMS4wNDE2N3Z3O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDc2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwdncgMy45NTgzM3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm9ybWFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHZ3IDB2dztcbiAgd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMi4wODMzM3Z3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYm9yZGVyOjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9ib3JkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JvcmRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYm9yZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5ob21lLTIgLnNlY3Rpb25fa3YgLmt2X3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAyMy40Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDEuNDU4MzN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhvbWUtMiAuc2VjdGlvbl9rdiAua3ZfdGl0bGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaG9tZS0yIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaG9tZS0yIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaG9tZS0yIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0Ny4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5ob21lLTIgLnNlY3Rpb25fa3YgLmt2X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lLTIgLnNlY3Rpb25fa3YgLmt2X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTE0LjgxZHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fa3Yge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9rdiB7XG4gICAgcGFkZGluZzogMzBweCAwcHggNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiB7XG4gICAgcGFkZGluZzogOC4zMzMzM3Z3IDB2dyAxNy43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2t2IC5idG5fYmFzZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAuZGVjb3JfYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlY3Rpb25fa3YgLmlubmVyIHtcbiAgei1pbmRleDogMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNHB4O1xuICB0b3A6IC0xLjI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2JveCB7XG4gICAgdG9wOiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2JveCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uX2t2IC5rdl9zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb25fa3YgLmt2X3NsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS41MiUgMTU5LjY1JSBhdCA1MCUgNDEuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTc1KSAwJSwgcmdiYSg0OCwgNDgsIDQ4LCAwLjE3NSkgMzguMDUlLCByZ2JhKDAsIDMsIDE2LCAwLjcpIDEwMCUpO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gIG1heC13aWR0aDogOTYycHg7XG4gIG1heC13aWR0aDogNTAuMTA0MTd2dztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5NjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMuMDU1NTZ2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX2t2IC5rdl9zdWJ0aXRsZSAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXNpemU6IDIuOTE2Njd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMmVtO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMy4zMzMzM3Z3O1xuICBmb250LWZhbWlseTogXCJSZWRkaXRTYW5zQ29uZGVuc2VkXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3N1YnRpdGxlIC50ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9zdWJ0aXRsZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3N1YnRpdGxlIHtcbiAgICBnYXA6IDIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3N1YnRpdGxlIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNi4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9zdWJ0aXRsZSAudGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3Zfc3VidGl0bGUgLnRleHQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDUwcHg7XG4gIGdhcDogMi42MDQxN3Z3O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxLjY2NjY3dnc7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZGRpdFNhbnNDb25kZW5zZWRcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2t2IC5rdl90aW1lIC50aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3NHB4O1xuICBmb250LXNpemU6IDMuODU0MTd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfdGltZSAuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIHRvcDogLTAuNDE2Njd2dztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjgzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aW1lIC5zdWIge1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aW1lIC5zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLnN1YiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2t2IC5rdl90aW1lIC5saW5lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAxLjI1dnc7XG4gIGhlaWdodDogN3B4O1xuICBoZWlnaHQ6IDAuMzY0NTh2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGltZSAubGluZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGltZSAubGluZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGltZSB7XG4gICAgZ2FwOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDMuMDU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGltZSAudGltZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aW1lIC50aW1lIHtcbiAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfdGltZSAuc3ViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLnN1YiB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLmxpbmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLmxpbmUge1xuICAgIHdpZHRoOiAxLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X3RpbWUgLmxpbmUge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl90aW1lIC5saW5lIHtcbiAgICBoZWlnaHQ6IDAuODMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZ2FwOiAwLjgzMzMzdnc7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMzJweCA2NHB4O1xuICBwYWRkaW5nOiAxLjY2NjY3dncgMy4zMzMzM3Z3O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxLjc3MDgzdnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuMTY2Njd2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTcwN2YxIDAlLCAjZjgzNjhjIDEwMCUpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjIwODMzdnc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuIHtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9idG4ge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2t2IC5rdl9idG4gLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9idG4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfYnRuIC5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAxLjY2NjY3dnc7XG4gIGhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfMzJweC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2J0biAuaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuIC5pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fa3YgLmt2X2J0bl9lZmZlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiA3JTtcbiAgd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAuNDE2Njd2dztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAxMC40MTY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9idG5fZWZmZWN0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNi42cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCAuaW1nX2ZpcnN0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vcnBoQTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb25fa3YgLmt2X2J0bl9lZmZlY3QgLmltZ19zZWNvbmQge1xuICBhbmltYXRpb24tbmFtZTogbW9ycGhCO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2J0bl9lZmZlY3Qge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgbGVmdDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2t2IC5rdl9idG5fZWZmZWN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgd2lkdGg6IDIyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fa3YgLmt2X2J0bl9lZmZlY3Qge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgaGVpZ2h0OiAyMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbl9rdiAua3ZfYnRuX2VmZmVjdCB7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cblxuLnNlY3Rpb25fa3ZfZW50cnkgLmt2X3N1YnRpdGxlIC50ZXh0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2X2VudHJ5IC5rdl9zdWJ0aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2t2X2VudHJ5IC5rdl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA0MS42NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2X2VudHJ5IC5rdl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2X2VudHJ5IC5rdl90aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdl9lbnRyeSAua3ZfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMi45MTY2N3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3ZfZW50cnkgLmt2X2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdl9lbnRyeSAua3ZfZGVzYyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2t2IC5zY3JvbGxfZG93bl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxNjBweDtcbiAgYm90dG9tOiA4LjMzMzMzdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYW5pbWF0aW9uOiB1cF9kb3duIDAuNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5zY3JvbGxfZG93bl9ib3gge1xuICAgIGJvdHRvbTogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5zY3JvbGxfZG93bl9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb25fa3YgLnNjcm9sbF9kb3duX2JveCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2t2IC5zY3JvbGxfZG93bl9ib3ggLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9rdiAuc2Nyb2xsX2Rvd25fYm94IC5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAxLjY2NjY3dnc7XG4gIGhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfc2Nyb2xsX2Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fa3YgLnNjcm9sbF9kb3duX2JveCAuaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9rdiAuc2Nyb2xsX2Rvd25fYm94IC5pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cF9kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9ycGhBIHtcbiAgMCUsXG4gIDQ1LjQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxuICA1MCUsXG4gIDkwLjklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTRweCk7XG4gIH1cbiAgOTUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9ycGhCIHtcbiAgMCUsXG4gIDQ1LjQ1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgZmlsdGVyOiBibHVyKDE0cHgpO1xuICB9XG4gIDUwJSxcbiAgOTAuOSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgOTUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gIH1cbn1cblxuLnNlY3Rpb25fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTYwcHggMHB4IDI0MHB4O1xuICBwYWRkaW5nOiA4LjMzMzMzdncgMHZ3IDEyLjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwcHggMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNzBweCAwcHggNzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxOS40NDQ0NHZ3IDB2dyAyMS45NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX21lc3NhZ2UgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbl9tZXNzYWdlIC5kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlY3Rpb25fbWVzc2FnZSAuZG90cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VjdGlvbl9tZXNzYWdlIC5kb3RzX2xlZnQge1xuICB0b3A6IC01MyU7XG4gIGxlZnQ6IC0zMiU7XG4gIHdpZHRoOiA3NThweDtcbiAgd2lkdGg6IDM5LjQ3OTE3dnc7XG4gIGhlaWdodDogNzU4cHg7XG4gIGhlaWdodDogMzkuNDc5MTd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9tZXNzYWdlIC5kb3RzX2xlZnQge1xuICAgIHdpZHRoOiA3NThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX21lc3NhZ2UgLmRvdHNfbGVmdCB7XG4gICAgaGVpZ2h0OiA3NThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSAuZG90c19sZWZ0IHtcbiAgICB0b3A6IC00JTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX21lc3NhZ2UgLmRvdHNfbGVmdCB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX21lc3NhZ2UgLmRvdHNfbGVmdCB7XG4gICAgd2lkdGg6IDI5LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSAuZG90c19sZWZ0IHtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX21lc3NhZ2UgLmRvdHNfbGVmdCB7XG4gICAgaGVpZ2h0OiAzNC4xNjY2N3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX21lc3NhZ2UgLmRvdHNfcmlnaHQge1xuICBib3R0b206IC0xMiU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjMzcHg7XG4gIHdpZHRoOiAzMi45Njg3NXZ3O1xuICBoZWlnaHQ6IDgzMXB4O1xuICBoZWlnaHQ6IDQzLjI4MTI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSAuZG90c19yaWdodCB7XG4gICAgd2lkdGg6IDYzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fbWVzc2FnZSAuZG90c19yaWdodCB7XG4gICAgaGVpZ2h0OiA4MzFweDtcbiAgfVxufVxuXG4uc2VjdGlvbiAubWVzc2FnZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNlY3Rpb24gLm1lc3NhZ2VfaXRlbSArIC5tZXNzYWdlX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxLjY2NjY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb24gLm1lc3NhZ2VfaXRlbSArIC5tZXNzYWdlX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLm1lc3NhZ2VfaGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2Vfc3VidGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVzc2FnZV9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZXNzYWdlX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lc3NhZ2Vfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5tZXNzYWdlX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi10b3A6IDAuNDE2Njd2dztcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXNpemU6IDMuMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZXNzYWdlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVzc2FnZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi5tZXNzYWdlX3RpdGxlLmlzX3Nob3cgLmxpbmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMSUpO1xufVxuXG4ubWVzc2FnZV90aXRsZSAubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtMTJweDtcbiAgYm90dG9tOiAtMC42MjV2dztcbiAgbGVmdDogLTIuNSU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogMi4zOTU4M3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRiNWZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogMC4ycyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUgLmxpbmUge1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVzc2FnZV90aXRsZSAubGluZSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZXNzYWdlX3RpdGxlIC5saW5lIHtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUgLmxpbmUge1xuICAgIGJvdHRvbTogLTEuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVzc2FnZV90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZXNzYWdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZXNzYWdlX3RpdGxlIC5saW5lIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lc3NhZ2VfdGl0bGUgLmxpbmUge1xuICAgIGhlaWdodDogNi4zODg4OXZ3O1xuICB9XG59XG5cbi5tZXNzYWdlX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0LjE2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNDU4MzN2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZXNzYWdlX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVzc2FnZV9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lc3NhZ2VfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVzc2FnZV9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMy42MTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZXNzYWdlX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVzc2FnZV9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4KSB7XG4gIC5tZXNzYWdlX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLXRvcDogOC4zMzMzM3Z3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUge1xuICAgIHBhZGRpbmctdG9wOiA4LjMzMzMzdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uX2NhdGUgLmRlY29yX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBoZWlnaHQ6IDguMzMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5kZWNvcl90b3Age1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuZGVjb3JfdG9wIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuZGVjb3JfdG9wIHtcbiAgICBoZWlnaHQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jYXRlX2JnIHtcbiAgcGFkZGluZzogMTU4cHggMHB4IDMyNXB4O1xuICBwYWRkaW5nOiA4LjIyOTE3dncgMHZ3IDE2LjkyNzA4dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2F0ZV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9iZyB7XG4gICAgcGFkZGluZzogMTU4cHggMHB4IDMyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhdGVfYmdfbW8ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNhdGVfYmcge1xuICAgIHBhZGRpbmc6IDY4cHggMHB4IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9iZyB7XG4gICAgcGFkZGluZzogMTguODg4ODl2dyAwdncgMjMuNjExMTF2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jYXRlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIG1hcmdpbi10b3A6IDQuNTgzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jYXRlX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHg7XG4gIGdhcDogMS4yNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNhdGVfbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9saXN0IHtcbiAgICBnYXA6IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW0ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOiAyLjA4MzMzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDczLjA1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbSB7XG4gICAgcGFkZGluZzogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ybmVyX2NhdGVnb3J5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZXN0X2JnX3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4uc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZXN0X2JnX3JlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fbGluayB7XG4gICAgZ2FwOiAyNHB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fbGluayB7XG4gICAgZ2FwOiA2LjY2NjY3dncgMi4yMjIyMnZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbV9pbWcge1xuICB3aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMy4wMjA4M3Z3O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEzLjAyMDgzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX2ltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1faW1nIHtcbiAgICB3aWR0aDogODdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1faW1nIHtcbiAgICB3aWR0aDogMjQuMTY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1faW1nIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX2ltZyB7XG4gICAgaGVpZ2h0OiAyNC4xNjY2N3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDEuODc1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jYXRlX2l0ZW1fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNhdGVfaXRlbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY2F0ZV9pdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfYm94IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogNC4xNjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jb250ZXN0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBbnRvbic7XG4gIGZvbnQtc2l6ZTogMTQ0cHg7XG4gIGZvbnQtc2l6ZTogNy41dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2Y0ZWU3ZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNvbnRlc3Rfc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjUyMDgzdnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAxLjk3OTE3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2Y0ZWU3Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNvbnRlc3Rfc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNvbnRlc3Rfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi10b3A6IDIuOTE2Njd2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWF4LXdpZHRoOiAzNC4zNzV2dztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZXNjIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA4MC4yNzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYuOCU7XG4gIGxlZnQ6IDUuMiU7XG4gIHdpZHRoOiAxMzNweDtcbiAgd2lkdGg6IDYuOTI3MDh2dztcbiAgaGVpZ2h0OiAxMzNweDtcbiAgaGVpZ2h0OiA2LjkyNzA4dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZWNvciB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZWNvciB7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlIC5jb250ZXN0X2RlY29yLmlzX3Nob3cge1xuICBhbmltYXRpb246IHJvdGF0ZV9ob3Jpem9udGFsIDVzIGxpbmVhciBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZSAuY29udGVzdF9kZWNvciB7XG4gICAgdG9wOiAtMi41JTtcbiAgICBsZWZ0OiAxMS41JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2RlY29yIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2RlY29yIHtcbiAgICB3aWR0aDogNy43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGUgLmNvbnRlc3RfZGVjb3Ige1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlIC5jb250ZXN0X2RlY29yIHtcbiAgICBoZWlnaHQ6IDcuNzc3Nzh2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9ob3Jpem9udGFsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwJSkgcm90YXRlKDcyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc2VjdGlvbl9qdWRnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwOHB4IDBweCA0MzhweDtcbiAgcGFkZGluZzogMTAuODMzMzN2dyAwdncgMjIuODEyNXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2p1ZGdlcy5wbmcpIHRvcCBsZWZ0L2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMge1xuICAgIHBhZGRpbmc6IDIwOHB4IDBweCA0MzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyB7XG4gICAgcGFkZGluZzogNjdweCAwcHggMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIHtcbiAgICBwYWRkaW5nOiAxOC42MTExMXZ3IDB2dyAzMS42NjY2N3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDkzcHg7XG4gIG1hcmdpbi10b3A6IDQuODQzNzV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBnYXA6IDEuODc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfbGlzdCB7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19saXN0IHtcbiAgICBnYXA6IDExLjExMTExdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci13aWR0aDogMC4xMDQxN3Z3O1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMi4wODMzM3Z3O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDIuMDgzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2JveCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDByZW0gMC4wNjI1cmVtIDByZW0gMC4wNjI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fYm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fYm94IHtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW0uYW5pbWF0ZV9sZWZ0LCAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtLmFuaW1hdGVfcmlnaHQge1xuICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogMC4ycyk7XG4gIH1cbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbS5hbmltYXRlX2xlZnQuaXNfc2hvdywgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbS5hbmltYXRlX3JpZ2h0LmlzX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNDJweDtcbiAgd2lkdGg6IDE3LjgxMjV2dztcbiAgaGVpZ2h0OiAzNDJweDtcbiAgaGVpZ2h0OiAxNy44MTI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9pbWcge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1faW1nIHtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2MC45NyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2ltZyAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTZweDtcbiAgbWF4LXdpZHRoOiAxOC41NDE2N3Z3O1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgcGFkZGluZzogMi4wODMzM3Z3IDB2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2luZm8ge1xuICAgIG1heC13aWR0aDogMzU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2luZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fbmFtZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9uYW1lIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9uYW1lIHtcbiAgICBmb250LXNpemU6IDcuNzc3Nzh2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX3JvbGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwLjgzMzMzdnc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fcm9sZSB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9zdWIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi10b3A6IDAuNDE2Njd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX3N1YiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9zdWIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX3N1YiB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9kZXNjIHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIHBhZGRpbmc6IDIuMDgzMzN2dyAwdnc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5qdWRnZXNfaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuanVkZ2VzX2l0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmp1ZGdlc19pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuc2VjdGlvbl9oZWFkIC5oZWFkX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1zaXplOiA0LjE2NjY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5zZWN0aW9uX2hlYWQgLmhlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLnNlY3Rpb25faGVhZCAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuc2VjdGlvbl9oZWFkIC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fanVkZ2VzIC5zZWN0aW9uX2hlYWQgLmhlYWRfc3ViIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uX2p1ZGdlcyAuZGVjb3JfYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjEyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmJ0bl9zaG93X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTExMmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuYnRuX3Nob3dfY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmJ0bl9zaG93X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5idG5fc2hvd19jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5idG5fc2hvd19jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5idG5fc2hvd19jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5idG5fc2hvd19jb250ZW50IC5pYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19wbHVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmJ0bl9zaG93X2NvbnRlbnQgLmljIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmJ0bl9zaG93X2NvbnRlbnQgLmljIHtcbiAgICB3aWR0aDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2p1ZGdlcyAuYnRuX3Nob3dfY29udGVudCAuaWMge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9qdWRnZXMgLmJ0bl9zaG93X2NvbnRlbnQgLmljIHtcbiAgICBoZWlnaHQ6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fanVkZ2VzIC5idG5fc2hvd19jb250ZW50LmlzX3Nob3cgLmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX21pbnVzLnN2Zyk7XG4gIH1cbn1cblxuLm1haW5fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmdfd3JhcHBlci5qcGdcIikgY2VudGVyIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb25fYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDI0MHB4IDBweCAxMjBweDtcbiAgcGFkZGluZzogMTIuNXZ3IDB2dyA2LjI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogMjQwcHggMHB4IDEyMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX3NsaWRlciB7XG4gIG1heC13aWR0aDogMTQ0NnB4O1xuICBtYXgtd2lkdGg6IDc1LjMxMjV2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJjaGl2ZV9zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTQ0NnB4O1xuICB9XG59XG5cbi5hcmNoaXZlX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyLjA4MzMzdnc7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjgzMzMzdnc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJjaGl2ZV9pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFyY2hpdmVfaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFyY2hpdmVfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5hcmNoaXZlX2l0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcmNoaXZlX2Nsb3VkXzAxIHtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiAyNjZweDtcbiAgd2lkdGg6IDEzLjg1NDE3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFyY2hpdmVfY2xvdWRfMDEge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9jbG91ZF8wMiB7XG4gIHRvcDogLTUlO1xuICByaWdodDogLTE0JTtcbiAgd2lkdGg6IDMzMHB4O1xuICB3aWR0aDogMTcuMTg3NXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcmNoaXZlX2Nsb3VkXzAyIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwNHB4IDBweCAxNDdweDtcbiAgcGFkZGluZzogMTAuNjI1dncgMHZ3IDcuNjU2MjV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZWRpYV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX21lZGlhIHtcbiAgICBwYWRkaW5nOiAyMDRweCAwcHggMTQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fbWVkaWEge1xuICAgIHBhZGRpbmc6IDY3cHggMHB4IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fbWVkaWEge1xuICAgIHBhZGRpbmc6IDE4LjYxMTExdncgMHZ3IDIxLjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fbWVkaWEgLmhlYWRfdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtc2l6ZTogNC4xNjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX21lZGlhIC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fbWVkaWEgLmhlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9tZWRpYSAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbi5tZWRpYV9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5M3B4O1xuICBtYXJnaW4tdG9wOiA0Ljg0Mzc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lZGlhX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDExLjY2NjY3dnc7XG4gIH1cbn1cblxuLm1lZGlhX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmc6IDEuMjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVkaWFfaXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDhweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjIyMjIydncgMi4yMjIyMnZ3IDYuNjY2Njd2dztcbiAgfVxufVxuXG4ubWVkaWFfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MC42JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDc1LjUxJTtcbiAgfVxufVxuXG4ubWVkaWFfdGltZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZWRpYV90aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZWRpYV90aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV90aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfdGltZSB7XG4gICAgZm9udC1zaXplOiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuLm1lZGlhX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbi5tZWRpYV9zdWIge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAwLjg4NTQydnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVkaWFfc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX3N1YiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZWRpYV9zdWIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lZGlhX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogNS4yNzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZWRpYV9zdWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfc3ViIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzN2dztcbiAgfVxufVxuXG4ubWVkaWFfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgd2lkdGg6IDIuOTE2Njd2dztcbiAgaGVpZ2h0OiA1NnB4O1xuICBoZWlnaHQ6IDIuOTE2Njd2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZWRpYV9idG4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX2J0biB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5tZWRpYV9idG5fcHJldiB7XG4gIGxlZnQ6IC05NnB4O1xuICBsZWZ0OiAtNXZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93X2xlZnRfYm9sZC5wbmcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZWRpYV9idG5fcHJldiB7XG4gICAgbGVmdDogLTk2cHg7XG4gIH1cbn1cblxuLm1lZGlhX2J0bl9uZXh0IHtcbiAgcmlnaHQ6IC05NnB4O1xuICByaWdodDogLTV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19hcnJvd19yaWdodF9ib2xkLnBuZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX2J0bl9uZXh0IHtcbiAgICByaWdodDogLTk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9idG4ge1xuICAgIHRvcDogNDclO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX2J0biB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lZGlhX2J0biB7XG4gICAgd2lkdGg6IDE1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX2J0biB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9idG4ge1xuICAgIGhlaWdodDogMTUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX2J0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYV9idG5fcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19hcnJvd19sZWZ0X2JvbGRfbW8ucG5nKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfYnRuX3ByZXYge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9idG5fcHJldiB7XG4gICAgbGVmdDogLTQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhX2J0bl9uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93X3JpZ2h0X2JvbGRfbW8ucG5nKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfYnRuX25leHQge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfYnRuX25leHQge1xuICAgIHJpZ2h0OiAtNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5tZWRpYV9wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLXRvcDogMy4zMzMzM3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLm1lZGlhX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICB3aWR0aDogMS4yNXZ3O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMS4yNXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWVkaWFfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZWRpYV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGhlaWdodDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbi5tZWRpYV9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tZWRpYV9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLm1lZGlhX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWVkaWFfc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1lZGlhX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX3NsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWVkaWFfc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1lZGlhX3NsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYV9zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWFfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC4yJTtcbiAgfVxufVxuXG4uc2VjdGlvbl9lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzY2cHggMHB4IDE5M3B4O1xuICBwYWRkaW5nOiAxOS4wNjI1dncgMHZ3IDEwLjA1MjA4dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW50cnlfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9lbnRyeSB7XG4gICAgcGFkZGluZzogMzY2cHggMHB4IDE5M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2VudHJ5IHtcbiAgICBwYWRkaW5nOiA2NnB4IDBweCA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2VudHJ5IHtcbiAgICBwYWRkaW5nOiAxOC4zMzMzM3Z3IDB2dyAyNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2VudHJ5IC5oZWFkX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXNpemU6IDQuMTY2Njd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9lbnRyeSAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2VudHJ5IC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fZW50cnkgLmhlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9lbnRyeSAuZGVjb3JfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9lbnRyeSAuYnRuX2Jhc2Uge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tdG9wOiAzLjMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fZW50cnkgLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2VudHJ5IC5idG5fYmFzZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9lbnRyeSAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDguODg4ODl2dztcbiAgfVxufVxuXG4uZW50cnlfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBnYXA6IDAuODMzMzN2dztcbiAgbWFyZ2luLXRvcDogOTJweDtcbiAgbWFyZ2luLXRvcDogNC43OTE2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMuMzMzMzN2dztcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbnRyeV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW50cnlfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfbGlzdCB7XG4gICAgZ2FwOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbnRyeV9saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5lbnRyeV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbnRyeV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3LjV2dztcbiAgfVxufVxuXG4uZW50cnlfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDIuMDgzMzN2dztcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMjUycHg7XG4gIG1pbi1oZWlnaHQ6IDEzLjEyNXZ3O1xuICBwYWRkaW5nOiAzNnB4IDQ4cHggMzZweCA2NHB4O1xuICBwYWRkaW5nOiAxLjg3NXZ3IDIuNXZ3IDEuODc1dncgMy4zMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbnRyeV9pdGVtIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW50cnlfaXRlbSB7XG4gICAgbWluLWhlaWdodDogMjUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW50cnlfaXRlbSB7XG4gICAgcGFkZGluZzogMzZweCA0OHB4IDM2cHggNjRweDtcbiAgfVxufVxuXG4uZW50cnlfaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTRweDtcbiAgbGVmdDogNS45Mzc1dnc7XG4gIHRvcDogLTMwcHg7XG4gIHRvcDogLTEuNTYyNXZ3O1xuICB3aWR0aDogNDBweDtcbiAgd2lkdGg6IDIuMDgzMzN2dztcbiAgaGVpZ2h0OiA5MnB4O1xuICBoZWlnaHQ6IDQuNzkxNjd2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5lX2Rhc2hlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbnRyeV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDExNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbnRyeV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW50cnlfaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICB0b3A6IC04LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZW50cnlfaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVudHJ5X2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW50cnlfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2l0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfaXRlbSB7XG4gICAgZ2FwOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfaXRlbSB7XG4gICAgcGFkZGluZzogNC40NDQ0NHZ3IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudHJ5X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5lbnRyeV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLWhlaWdodDogMTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVudHJ5X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4taGVpZ2h0OiA0My4wNTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5lbnRyeV9pdGVtOm50aC1jaGlsZCgyKSAuZW50cnlfbnVtYmVyIHtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbnRyeV9pdGVtOm50aC1jaGlsZCgyKSAuZW50cnlfbnVtYmVyIHtcbiAgICB0b3A6IC02LjM4ODg5dnc7XG4gIH1cbn1cblxuLmVudHJ5X251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICB3aWR0aDogNy4yOTE2N3Z3O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBoZWlnaHQ6IDcuMjkxNjd2dztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X251bWJlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X251bWJlciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZW50cnlfbnVtYmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfbnVtYmVyIHtcbiAgICB3aWR0aDogMTEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZW50cnlfbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVudHJ5X251bWJlciB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbi5lbnRyeV9udW1iZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmVudHJ5X3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFBMTY0MTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW50cnlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZW50cnlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5cbi5lbnRyeV9kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgY29sb3I6ICMxQTE2NDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5X2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW50cnlfZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5lbnRyeV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbnRyeV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmVudHJ5X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZW50cnlfZGVzYyB7XG4gICAgZm9udC1zaXplOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzI2cHggMHB4IDE2MHB4O1xuICBwYWRkaW5nOiAxNi45NzkxN3Z3IDB2dyA4LjMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25faW5mbyB7XG4gICAgcGFkZGluZzogMzI2cHggMHB4IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2luZm8ge1xuICAgIHBhZGRpbmc6IDk1cHggMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25faW5mbyB7XG4gICAgcGFkZGluZzogMjYuMzg4ODl2dyAwdncgMTEuMTExMTF2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9pbmZvIC5oZWFkX3RpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXNpemU6IDQuMTY2Njd2dztcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25faW5mbyAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2luZm8gLmhlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9pbmZvIC5oZWFkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25faW5mbyAuaGVhZF9zdWIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb25faW5mbyAuZGVjb3JfdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mb19ib3gge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLXRvcDogNS43MjkxN3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbmZvX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG4uaW5mb19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogODBweDtcbiAgY29sdW1uLWdhcDogNC4xNjY2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMuMzMzMzN2dztcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9faXRlbSB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbmZvX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5pbmZvX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tdG9wOiAzLjMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaW5mb19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaW5mb19pdGVtIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZm9faXRlbSB7XG4gICAgZ2FwOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZm9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMjIyMjJ2dztcbiAgfVxufVxuXG4uaW5mb190aXRsZSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMTIuNXZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5pbmZvX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41NTU1NnZ3O1xuICB9XG59XG5cbi5pbmZvX2NvbnRlbnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5mb19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaW5mb19jb250ZW50IC5jb250ZW50X2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5mb19jb250ZW50IC5jb250ZW50X2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNi4xMTExMXZ3O1xuICB9XG59XG5cbi5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNTIwODN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5mb19jb250ZW50IC5jb250ZW50X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIydnc7XG4gIH1cbn1cblxuLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgdG9wOiAwLjcyOTE3dnc7XG4gIGxlZnQ6IDhweDtcbiAgbGVmdDogMC40MTY2N3Z3O1xuICB3aWR0aDogMTBweDtcbiAgd2lkdGg6IDAuNTIwODN2dztcbiAgaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDAuNTIwODN2dztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW5mb19jb250ZW50IC5jb250ZW50X2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDEuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuaW5mb19jb250ZW50IC5jb250ZW50X2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmluZm9fY29udGVudCAuY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmZvX2NvbnRlbnQgLmNvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuNjY2Njd2dztcbiAgfVxufVxuXG4udGVybXNfYm94IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLXRvcDogMy4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXJtc19ib3gge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuLnRlcm1zX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICBjb2x1bW4tZ2FwOiA0LjE2NjY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2l0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXJtc19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC50ZXJtc19pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRlcm1zX2l0ZW0ge1xuICAgIGdhcDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi50ZXJtc190aXRsZSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMTIuNXZ3O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDEyLjV2dztcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxLjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfdGl0bGUge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXJtc190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC50ZXJtc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXJtc190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnRlcm1zX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAzMnB4O1xuICBwYWRkaW5nOiAxLjY2NjY3dncgMC44MzMzM3Z3IDAuODMzMzN2dyAxLjY2NjY3dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMzMzMzN2dztcbiAgfVxufVxuXG4udGVybXNfY29udGVudCAuc2Nyb2xsYmFyLWJveCB7XG4gIG1heC1oZWlnaHQ6IDQyMXB4O1xuICBtYXgtaGVpZ2h0OiAyMS45MjcwOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLnNjcm9sbGJhci1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDQyMXB4O1xuICB9XG59XG5cbi50ZXJtc19jb250ZW50IC5zY3JvbGxiYXItYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC50ZXJtc19jb250ZW50IC5zY3JvbGxiYXItYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCAuc2Nyb2xsYmFyLWJveCB7XG4gICAgbWF4LWhlaWdodDogODEuOTQ0NDR2dztcbiAgfVxufVxuXG4udGVybXNfY29udGVudCAuc2Nyb2xsYmFyLWJveCAuc2Nyb2xsLXkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIHdpZHRoOiAwLjUyMDgzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLnNjcm9sbGJhci1ib3ggLnNjcm9sbC15IHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAudGVybXNfY29udGVudCAuc2Nyb2xsYmFyLWJveCAuc2Nyb2xsLXkge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLnNjcm9sbGJhci1ib3ggLnNjcm9sbC15IHtcbiAgICB3aWR0aDogMS4xMTExMXZ3O1xuICB9XG59XG5cbi50ZXJtc19jb250ZW50IC5zY3JvbGxiYXItYm94IC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVybXNfY29udGVudCAuc2Nyb2xsYmFyLWJveCAuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjExZDUwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVybXNfY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXJtc19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGVybXNfY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAudGVybXNfY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC50ZXJtc19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXJtc19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnRlcm1zX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXRvcDogMC40MTY2N3Z3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuODMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXJtc19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAudGVybXNfY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXJtc19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbi50ZXJtc19jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAwLjQxNjY3dnc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMS42NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXJtc19jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGVybXNfY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAudGVybXNfY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50ZXJtc19jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuLnRlcm1zX2NvbnRlbnQgLmJveF9zdWIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxLjI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLmJveF9zdWIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLmJveF9zdWIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgLmJveF9zdWIge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzN2dztcbiAgfVxufVxuXG4udGVybXNfY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXJtc19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnRlcm1zX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGVybXNfY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuLm5hdmlnYXRpb25fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBnYXA6IDEuMjV2dztcbiAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIG1hcmdpbi10b3A6IDEwLjkzNzV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmF2aWdhdGlvbl9ib3gge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubmF2aWdhdGlvbl9ib3gge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubmF2aWdhdGlvbl9ib3gge1xuICAgIGdhcDogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5uYXZpZ2F0aW9uX2JveCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubmF2aWdhdGlvbl9ib3gge1xuICAgIG1hcmdpbi10b3A6IDIyLjIyMjIydnc7XG4gIH1cbn1cblxuLm5hdmlnYXRpb25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuNDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb25faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NC44NyU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb25faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubmF2aWdhdGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nOiAxLjI1dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5hdmlnYXRpb25fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9jb250ZW50IC50YWcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX2NvbnRlbnQgLnRhZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmF2aWdhdGlvbl9jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX2NvbnRlbnQgLnRpdGxlLnR5cGVfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE3NHB4O1xuICBtYXgtd2lkdGg6IDkuMDYyNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmF2aWdhdGlvbl9jb250ZW50IC50aXRsZS50eXBlX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uX2NvbnRlbnQgLnRpdGxlLnR5cGVfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb250YWN0X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDIuMDgzMzN2dztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOiAyLjA4MzMzdnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE0NmJmMiAwJSwgIzg4MDBmZiAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdF9ib3gge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0X2JveCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5jb250YWN0X2JveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFjdF9ib3gge1xuICAgIHBhZGRpbmc6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuY29udGFjdF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhY3RfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gIGdhcDogMTZweDtcbiAgZ2FwOiAwLjgzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEzcHggMTRweCAxM3B4IDMwcHg7XG4gIHBhZGRpbmc6IDAuNjc3MDh2dyAwLjcyOTE3dncgMC42NzcwOHZ3IDEuNTYyNXZ3O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjE1NjI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgcGFkZGluZzogMTNweCAxNHB4IDEzcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2Uge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG5cbi5jb250YWN0X2JveCAuYnRuX2Jhc2UgLnRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdF9ib3ggLmJ0bl9iYXNlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfYm94IC5idG5fYmFzZSAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICB3aWR0aDogMi4wODMzM3Z3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMi4wODMzM3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93XzQwcHgucG5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdF9ib3ggLmJ0bl9iYXNlIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2UgLmljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2Uge1xuICAgIGdhcDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFjdF9ib3ggLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2Uge1xuICAgIHBhZGRpbmc6IDIuNzc3Nzh2dyA2LjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2UgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2UgLmljb24ge1xuICAgIHdpZHRoOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmNvbnRhY3RfYm94IC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0X2JveCAuYnRuX2Jhc2UgLmljb24ge1xuICAgIGhlaWdodDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5jb250YWN0X3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjA4MzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuY29udGFjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFjdF90eHQge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1MWRhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZm9vdGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDB2dyA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLm1haW5fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMjBweCAwcHggNDBweDtcbiAgcGFkZGluZzogNi4yNXZ3IDB2dyAyLjA4MzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW5fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNi42NjY2N3Z3IDB2dyA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuLm1haW5fZm9vdGVyIC5jb21wYW55X2ludHJvIHtcbiAgbWF4LXdpZHRoOiA1MTdweDtcbiAgbWF4LXdpZHRoOiAyNi45MjcwOHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA1MTdweDtcbiAgfVxufVxuXG4ubWFpbl9mb290ZXIgLmNvbXBhbnlfaW50cm8gLnRleHQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwLjk4OTU4dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9pbnRybyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9pbnRybyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9mb290ZXIgLmNvbXBhbnlfaW50cm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbl9mb290ZXIgLmNvbXBhbnlfaW50cm8gLmxvZ29fZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmNvbXBhbnlfaW50cm8gLmxvZ29fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9pbnRybyAubG9nb19mb290ZXIge1xuICAgIG1heC13aWR0aDogNzEuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmNvbXBhbnlfaW50cm8gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb21wYW55X2ludHJvIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb21wYW55X2ludHJvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb21wYW55X2ludHJvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG4ubWFpbl9mb290ZXIgLmNvbXBhbnlfY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3N3B4O1xuICBtYXgtd2lkdGg6IDI0Ljg0Mzc1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb21wYW55X2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogNDc3cHg7XG4gIH1cbn1cblxuLm1haW5fZm9vdGVyIC5jb21wYW55X2NvbnRhY3QgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9mb290ZXIgLmNvbXBhbnlfY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb21wYW55X2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29tcGFueV9jb250YWN0IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLm1haW5fZm9vdGVyIC5jb250YWN0X2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xuICBnYXA6IDAuNDY4NzV2dztcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgbWFyZ2luOiAwLjc4MTI1dncgMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29udGFjdF9kZXRhaWwge1xuICAgIGdhcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb250YWN0X2RldGFpbCB7XG4gICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmNvbnRhY3RfZGV0YWlsIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWFpbl9mb290ZXIgLmNvbnRhY3RfZGV0YWlsIHtcbiAgICBnYXA6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmNvbnRhY3RfZGV0YWlsIHtcbiAgICBtYXJnaW46IDdweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb250YWN0X2RldGFpbCB7XG4gICAgbWFyZ2luOiAxLjk0NDQ0dncgMHZ3O1xuICB9XG59XG5cbi5tYWluX2Zvb3RlciAuY29udGFjdF9pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5jb250YWN0X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmNvbnRhY3RfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluX2Zvb3RlciAuY29udGFjdF9pdGVtIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzN2dztcbiAgfVxufVxuXG4ubWFpbl9mb290ZXIgLmxvZ29fZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluX2Zvb3RlciAubG9nb19mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tYWluX2Zvb3RlciAubGlua19wb2xpY3kge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluX2Zvb3RlciAubGlua19wb2xpY3kge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAubWFpbl9mb290ZXIgLmxpbmtfcG9saWN5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm1haW5fZm9vdGVyIC5saW5rX3BvbGljeSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuLmZvb3Rlcl9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMHB4O1xuICBwYWRkaW5nOiAxLjI1dncgMHZ3O1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9ib3R0b20gLmNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyX2JvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmZvb3Rlcl9ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mb290ZXJfYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzdncgMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5mb290ZXJfYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZm9vdGVyX2JvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG4uc25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGdhcDogMS4yNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zbnNfbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zbnNfbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zbnNfbGlzdCB7XG4gICAgZ2FwOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuLnNuc19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICB3aWR0aDogMS40NTgzM3Z3O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMS40NTgzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zbnNfbGluayB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc25zX2xpbmsge1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc25zX2xpbmsge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zbnNfbGluayB7XG4gICAgd2lkdGg6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc25zX2xpbmsge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc25zX2xpbmsge1xuICAgIGhlaWdodDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zbnNfbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMyNnB4IDBweCAzNzdweDtcbiAgcGFkZGluZzogMTYuOTc5MTd2dyAwdncgMTkuNjM1NDJ2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hd2FyZHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIHtcbiAgICBwYWRkaW5nOiAzMjZweCAwcHggMzc3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIHtcbiAgICBwYWRkaW5nOiA5MXB4IDBweCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMge1xuICAgIHBhZGRpbmc6IDI1LjI3Nzc4dncgMHZ3IDMwLjU1NTU2dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODdweDtcbiAgbWFyZ2luLXRvcDogNC41MzEyNXZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2xpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYXdhcmRzX3RhYmxlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMzVweDtcbiAgZ2FwOiA3LjAzMTI1dnc7XG4gIG1pbi1oZWlnaHQ6IDMzOXB4O1xuICBtaW4taGVpZ2h0OiAxNy42NTYyNXZ3O1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIHBhZGRpbmc6IDIuMDgzMzN2dyA0LjE2NjY3dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbSB7XG4gICAgZ2FwOiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2l0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtIHtcbiAgICBnYXA6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIxLjk0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtIHtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2l0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ybmVyX2F3YXJkcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaXRlbTpudGgtY2hpbGQoNSkgLmF3YXJkc19oZWFkLCAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pdGVtOm50aC1jaGlsZCg2KSAuYXdhcmRzX2hlYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDU2cHg7XG4gIGdhcDogMi45MTY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2hlYWQge1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfaGVhZCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2hlYWQge1xuICAgIGdhcDogMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2ljb24ge1xuICB3aWR0aDogMTQwcHg7XG4gIHdpZHRoOiA3LjI5MTY3dnc7XG4gIGhlaWdodDogMTQwcHg7XG4gIGhlaWdodDogNy4yOTE2N3Z3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pY29uIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pY29uIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2ljb24gLmltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2ljb24ge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2ljb24ge1xuICAgIHdpZHRoOiAxMS42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2ljb24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19pY29uIHtcbiAgICBoZWlnaHQ6IDExLjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDEwLjQxNjY3dnc7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2JvbnVzIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2JvbnVzIC5ib251c190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjQ1ODMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19ib251cyAuYm9udXNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19ib251cyAuYm9udXNfdmFsdWUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGZvbnQtc2l6ZTogNC41ODMzM3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2JvbnVzIC5ib251c192YWx1ZSB7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2JvbnVzIC5ib251c192YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjQxNjY3dnc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjQ1ODMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3ZhbHVlIC51bml0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3ZhbHVlIC51bml0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19ib251cyAuYm9udXNfdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19ib251cyAuYm9udXNfdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogOC44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2JvbnVzIC5ib251c192YWx1ZSAudW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19ib251cyAuYm9udXNfdmFsdWUgLnVuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3ZhbHVlIC51bml0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfYm9udXMgLmJvbnVzX3ZhbHVlIC51bml0IHtcbiAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19kZXRhaWwge1xuICBmbGV4OiAxO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19kZXRhaWxfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGdhcDogMTZweDtcbiAgZ2FwOiAwLjgzMzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYXdhcmRzX2RldGFpbF9pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjUyMDgzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19kZXRhaWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW0gLm51bWJlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19kZXRhaWxfaXRlbSB7XG4gICAgZ2FwOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5hd2FyZHNfZGV0YWlsX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmF3YXJkc19kZXRhaWxfaXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzIC5kZWNvcl9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMDYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIGhlaWdodDogOC4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuZGVjb3JfYm90dG9tIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcyAuZGVjb3JfYm90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmRlY29yX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmJ0bl9iYXNlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDUuMjA4MzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMgLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcyAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDguODg4ODl2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMgLmljX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDclO1xuICBsZWZ0OiAtMTI0cHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgd2lkdGg6IDUuNzI5MTd2dztcbiAgaGVpZ2h0OiAxMTBweDtcbiAgaGVpZ2h0OiA1LjcyOTE3dnc7XG4gIGFuaW1hdGlvbjogcm90YXRlX3RyYW5zZm9ybSAzcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5pY19kZWNvciB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzIC5pY19kZWNvciB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hd2FyZHNfcmVzdWx0LnBuZyk7XG4gIHBhZGRpbmc6IDM4MHB4IDBweCA0MDBweDtcbiAgcGFkZGluZzogMTkuNzkxNjd2dyAwdncgMjAuODMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzODBweCAwcHggNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfYXdhcmRzX3Jlc3VsdF9tby5wbmcpO1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmRlY29yX3RvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuc2VjdGlvbl9oZWFkIC5oZWFkX3N1YiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUyMnB4O1xuICBoZWlnaHQ6IDc5LjI3MDgzdnc7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDQuMTY2Njd2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZHNfcmVzdWx0X3BhbmVsLnN2ZykgdG9wIGxlZnQvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9wYW5lbCB7XG4gICAgaGVpZ2h0OiAxNTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3BhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY29tbWVudCB7XG4gIHBhZGRpbmc6IDU2cHggODBweCA0OHB4O1xuICBwYWRkaW5nOiAyLjkxNjY3dncgNC4xNjY2N3Z3IDIuNXZ3O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDU2cHggODBweCA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbiAgZ2FwOiAyLjkxNjY3dnc7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jb21tZW50X2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBnYXA6IDAuNDE2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSBzcGFuIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NlcmVtb255IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgZ2FwOiAyLjA4MzMzdnc7XG4gIHBhZGRpbmc6IDQ4cHggODBweDtcbiAgcGFkZGluZzogMi41dncgNC4xNjY2N3Z3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY2VyZW1vbnkge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY2VyZW1vbnkge1xuICAgIHBhZGRpbmc6IDQ4cHggODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGdhcDogMC44MzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgaGVpZ2h0OiAzNy41dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnkge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5X3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGdhcDogMC44MzMzM3Z3O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5X3NpZGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnlfc2lkZSAuYXdhcmRzX3Jlc3VsdF9waG90byB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfZ2FsbGVyeV9zaWRlIC5hd2FyZHNfcmVzdWx0X3Bob3RvOmxhc3QtY2hpbGQgaW1nIHtcbiAgdG9wOiAtNDQuNyU7XG4gIGhlaWdodDogMTQ0LjclO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvX21haW4ge1xuICB3aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAyNi4wNDE2N3Z3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvX21haW4ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvX21haW4gaW1nIHtcbiAgbGVmdDogLTQ3LjU3JTtcbiAgd2lkdGg6IDIxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEwM3B4IDBweCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAyOC42MTExMXZ3IDB2dyAzMC41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3BhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hd2FyZHNfcmVzdWx0X3BhbmVsX21vLnN2ZykgdG9wIGxlZnQvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3BhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDEwLjI3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDB2dyAwdncgOC44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY29tbWVudC5pc19vcGVuIC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY29tbWVudC5pc19vcGVuIC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgZ2FwOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY29tbWVudC5pc19vcGVuIC5hd2FyZHNfcmVzdWx0X3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgfVxuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnQuaXNfb3BlbiAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jb21tZW50LmlzX29wZW4gLmF3YXJkc19yZXN1bHRfbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfY29tbWVudF9ib2R5IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgZ2FwOiAyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jb21tZW50X2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jb21tZW50X2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NvbW1lbnRfYm9keSB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jb21tZW50X2JvZHkge1xuICAgIHBhZGRpbmc6IDB2dyA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgbGluZS1jbGFtcDogNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfbW9yZSB7XG4gICAgd2lkdGg6IDE2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfbW9yZSB7XG4gICAgd2lkdGg6IDQ2LjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfbW9yZSAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9tb3JlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9tb3JlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9tb3JlIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X21vcmUgLmljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfbW9yZSAuaWNvbiB7XG4gICAgd2lkdGg6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X21vcmUgLmljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X21vcmUgLmljb24ge1xuICAgIGhlaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X21vcmUgLmljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUge1xuICAgIGdhcDogMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfc2lnbmF0dXJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9zaWduYXR1cmUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jZXJlbW9ueSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2NlcmVtb255IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jZXJlbW9ueSB7XG4gICAgZ2FwOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jZXJlbW9ueSB7XG4gICAgcGFkZGluZzogMzJweCAwcHggMTZweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9jZXJlbW9ueSB7XG4gICAgcGFkZGluZzogOC44ODg4OXZ3IDB2dyA0LjQ0NDQ0dncgMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnkge1xuICAgIGdhcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwdncgNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X3Bob3RvX21haW4sXG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfZ2FsbGVyeV9zaWRlIC5hd2FyZHNfcmVzdWx0X3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICAgIGFzcGVjdC1yYXRpbzogMjk2IC8gMTYwO1xuICB9XG4gIC5zZWN0aW9uX2F3YXJkcy5zZWN0aW9uX2F3YXJkc19yZXN1bHQgLmF3YXJkc19yZXN1bHRfcGhvdG9fbWFpbiBpbWcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnlfc2lkZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYXdhcmRzLnNlY3Rpb25fYXdhcmRzX3Jlc3VsdCAuYXdhcmRzX3Jlc3VsdF9nYWxsZXJ5X3NpZGUge1xuICAgIGdhcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hd2FyZHMuc2VjdGlvbl9hd2FyZHNfcmVzdWx0IC5hd2FyZHNfcmVzdWx0X2dhbGxlcnlfc2lkZSAuYXdhcmRzX3Jlc3VsdF9waG90bzpsYXN0LWNoaWxkIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV90cmFuc2Zvcm0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc2VjdGlvbl93aW5uaW5nX3dvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNjBweCAwcHggNDYwcHg7XG4gIHBhZGRpbmc6IDguMzMzMzN2dyAwdncgMjMuOTU4MzN2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193aW5uaW5nX3dvcmtzLnBuZykgdG9wIGxlZnQvY292ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3Mge1xuICAgIHBhZGRpbmc6IDE2MHB4IDBweCA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fd2lubmluZ193b3JrcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193aW5uaW5nX3dvcmtzX21vLnBuZykgdG9wIGxlZnQvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3Mge1xuICAgIHBhZGRpbmc6IDczcHggMHB4IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3Mge1xuICAgIHBhZGRpbmc6IDIwLjI3Nzc4dncgMHZ3IDMwLjU1NTU2dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fd2lubmluZ193b3JrcyAuc2VjdGlvbl9oZWFkIC5oZWFkX3N1YiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWN0aW9uX3dpbm5pbmdfd29ya3MgLmRlY29yX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiA4LjMzMzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fd2lubmluZ193b3JrcyAuZGVjb3JfYm90dG9tIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3dpbm5pbmdfd29ya3MgLmRlY29yX2JvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuXG4ud2lubmluZ193b3Jrc19wYW5lbCB7XG4gIGhlaWdodDogMzE3MXB4O1xuICBoZWlnaHQ6IDE2NS4xNTYyNXZ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0LjE2NjY3dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2lubmluZ193b3Jrc19wYW5lbC5zdmcpIHRvcCBsZWZ0LzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3BhbmVsIHtcbiAgICBoZWlnaHQ6IDMxNzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3BhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX2Jsb2NrIHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZzogNC4xNjY2N3Z3O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ibG9jayB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NnB4O1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGhlaWdodDogNXZ3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19iYWRnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19iYWRnZSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX2JhZGdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLndpbm5pbmdfd29ya3NfYmFkZ2VfYmcge1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpbm5pbmdfd29ya3NfYmFkZ2VfZ3JhbmQge1xuICB3aWR0aDogMTYwcHg7XG4gIHdpZHRoOiA4LjMzMzMzdnc7XG4gIGhlaWdodDogMTYwcHg7XG4gIGhlaWdodDogOC4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2JhZGdlX2dyYW5kIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19iYWRnZV9ncmFuZCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19ibG9ja19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBnYXA6IDEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ibG9ja19oZWFkaW5nIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfYmxvY2tfdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2Jsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDU2cHg7XG4gIGdhcDogMi45MTY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kIHtcbiAgICBnYXA6IDU2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmRfaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZ2FwOiAwLjMxMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbnRybyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmRfaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDU2cHg7XG4gIGdhcDogMi45MTY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2hlYWRpbmcge1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19ncmFuZF9oZWFkaW5nID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBnYXA6IDAuNTIwODN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9oZWFkaW5nID4gZGl2IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmRfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMy4zMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19ncmFuZF9tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNTZweDtcbiAgZ2FwOiAyLjkxNjY3dnc7XG4gIHBhZGRpbmctbGVmdDogMjE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9tZXRhIHtcbiAgICBnYXA6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNnB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX2dyYW5kX2NvbW1lbnQge1xuICB3aWR0aDogNTI5cHg7XG4gIHdpZHRoOiAyNy41NTIwOHZ3O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9jb21tZW50IHtcbiAgICB3aWR0aDogNTI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9jb21tZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmRfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDI2LjA0MTY3dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfZ3JhbmRfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53aW5uaW5nX3dvcmtzX2V5ZWJyb3cge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBnYXA6IDAuODMzMzN2dztcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbWV0YSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbWV0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX21ldGEgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGdhcDogMC40MTY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX21ldGEgZGl2IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19tZXRhIGR0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndpbm5pbmdfd29ya3NfY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMi4wODMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NhdGVnb3J5IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2F0ZWdvcnlfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xuICBnYXA6IDAuODMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXRlZ29yeV9ncmlkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgZ2FwOiAwLjgzMzMzdnc7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMTAuNDE2Njd2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX2NhcmRfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53aW5uaW5nX3dvcmtzX2NhcmRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGdhcDogMC42MjV2dztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NhcmRfY29udGVudCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX2NhcmRfYXdhcmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2F3YXJkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2FyZF9tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGdhcDogMC4yMDgzM3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9tZXRhIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19jYXJkX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuODMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2FyZF9hdXRob3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43MjkxN3Z3O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19jYXJkX2NvbW1lbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3NfY2FyZF9ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53aW5uaW5nX3dvcmtzX2NhcmRfaG9yaXpvbnRhbCAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgaGVpZ2h0OiA5LjI3MDgzdnc7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2hvcml6b250YWwgLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19jYXJkX2hvcml6b250YWwgLndpbm5pbmdfd29ya3NfY2FyZF9jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLndpbm5pbmdfd29ya3Nfc3BlY2lhbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLndpbm5pbmdfd29ya3Nfc3BlY2lhbF9ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgZ2FwOiAyLjA4MzMzdnc7XG4gIGhlaWdodDogMTEzMXB4O1xuICBoZWlnaHQ6IDU4LjkwNjI1dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc3BlY2lhbF9ncmlkIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19zcGVjaWFsX2dyaWQge1xuICAgIGhlaWdodDogMTEzMXB4O1xuICB9XG59XG5cbi53aW5uaW5nX3dvcmtzX3NwZWNpYWwgLndpbm5pbmdfd29ya3NfYmxvY2tfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19zcGVjaWFsIC53aW5uaW5nX3dvcmtzX2Jsb2NrX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLndpbm5pbmdfd29ya3Nfc3BlY2lhbF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBnYXA6IDEuNjY2Njd2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19zcGVjaWFsX2xpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZ2FwOiAyLjA4MzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc2VsZWN0ZWQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDI0cHggMTZweDtcbiAgZ2FwOiAxLjI1dncgMC44MzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NlbGVjdGVkX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHN0cm9uZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHNwYW4ge1xuICBtaW4td2lkdGg6IDA7XG4gIG9wYWNpdHk6IDAuMzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl93aW5uaW5nX3dvcmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQwMGRhO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl93aW5uaW5nX3dvcmtzIHtcbiAgICBwYWRkaW5nOiAyMi4yMjIyMnZ3IDB2dyAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fd2lubmluZ193b3JrcyAuZGVjb3JfYm90dG9tIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fd2lubmluZ193b3JrcyAuZGVjb3JfYm90dG9tIHtcbiAgICBoZWlnaHQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fd2lubmluZ193b3JrcyAuc2VjdGlvbl9oZWFkIC5oZWFkX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3MgLnNlY3Rpb25faGVhZCAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX3dpbm5pbmdfd29ya3MgLnNlY3Rpb25faGVhZCAuaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDEwLjI3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY3dncgMHZ3IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcmliYm9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3JpYmJvbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3JpYmJvbiB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcmliYm9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcmliYm9uIHtcbiAgICBoZWlnaHQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfcmliYm9uIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud2lubmluZ193b3Jrc19yaWJib24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19yaWJib24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3JpYmJvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19iYWRnZSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmFkZ2Uge1xuICAgIHdpZHRoOiAxNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2JhZGdlIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmFkZ2Uge1xuICAgIGhlaWdodDogMTUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19ibG9ja19oZWFkaW5nIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmxvY2tfaGVhZGluZyB7XG4gICAgZ2FwOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmxvY2tfaGVhZGluZyB7XG4gICAgcGFkZGluZzogMHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmxvY2tfaGVhZGluZyB7XG4gICAgcGFkZGluZzogMHZ3IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ibG9ja190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3Ljc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmQge1xuICAgIGdhcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2ludHJvIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaW50cm8ge1xuICAgIGdhcDogMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2ludHJvIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbnRybyB7XG4gICAgcGFkZGluZzogMHZ3IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2hlYWRpbmcge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9oZWFkaW5nIHtcbiAgICBnYXA6IDMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaGVhZGluZyA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud2lubmluZ193b3Jrc19ncmFuZF90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX21ldGEge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9tZXRhIHtcbiAgICBnYXA6IDMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2luZm8ge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2luZm8ge1xuICAgIGdhcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2luZm8ge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbmZvIHtcbiAgICB3aWR0aDogNjUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfY2F0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNmNGVlN2Y7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfY2F0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfY2F0IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfd29yayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX3dvcmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF93b3JrIHtcbiAgICBmb250LXNpemU6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2NvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9jb21tZW50IHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfY29tbWVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lubmluZ193b3Jrc19ncmFuZF9pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfZ3JhbmRfaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX21ldGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWU3ZjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19ncmFuZF9tZXRhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2dyYW5kX21ldGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2F3YXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2F3YXJkcyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2F3YXJkcyB7XG4gICAgZ2FwOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2F3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19hd2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19hd2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMC41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAud2lubmluZ193b3Jrc19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbmF2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19uYXYge1xuICAgIHdpZHRoOiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX25hdiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX25hdiB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX25hdl9wcmV2IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbmF2X3ByZXYgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19uYXZfbmV4dCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbmF2X25leHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMC44MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19uYXYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19uYXYgaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19uYXYgaW1nIHtcbiAgICB3aWR0aDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX25hdiBpbWcge1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19uYXYgaW1nIHtcbiAgICBoZWlnaHQ6IDYuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfbmF2LmlzX2Rpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjMyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC53aW5uaW5nX3dvcmtzX25hdi5pc19idXN5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAud2lubmluZ193b3Jrc19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY291bnQge1xuICAgIGdhcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NvdW50IHtcbiAgICBnYXA6IDAuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jb3VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NvdW50IHtcbiAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY291bnQgLnRvdGFsIHtcbiAgICBvcGFjaXR5OiAwLjMyO1xuICB9XG4gIC53aW5uaW5nX3dvcmtzX3RhYnNfd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfdGFic193cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc190YWJzX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc190YWJzX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYnNfd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc190YWJzX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMjUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc190YWJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc190YWJzIHtcbiAgICBnYXA6IDIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc190YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYnMge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfdGFicyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYnMge1xuICAgIHBhZGRpbmctbGVmdDogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwNGRmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdHJhbnNmb3JtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYiB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYiB7XG4gICAgcGFkZGluZzogNS41NTU1NnZ3IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc190YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc190YWIge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc190YWI6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cbiAgLndpbm5pbmdfd29ya3NfdGFiOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG4gIC53aW5uaW5nX3dvcmtzX3RhYjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMzFweDtcbiAgfVxuICAud2lubmluZ193b3Jrc190YWI6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAud2lubmluZ193b3Jrc190YWIuaXNfYnVzeSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfdGFiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuMjIyMjJ2dyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYi5pc19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC53aW5uaW5nX3dvcmtzX3RhYi5pc19hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2lubmluZ193b3Jrc190YWJfY29ybmVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYi5pc19hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfdGFiLmlzX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYi5pc19hY3RpdmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3RhYi5pc19hY3RpdmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc2xpZGUge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc2xpZGUge1xuICAgIHBhZGRpbmc6IDYuNjY2Njd2dyAwdncgOC44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19zbGlkZS5pc19hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jYXRlZ29yeSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NhdGVnb3J5IHtcbiAgICBnYXA6IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2F0ZWdvcnlfZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jYXRlZ29yeV9ncmlkIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2F0ZWdvcnlfZ3JpZCB7XG4gICAgZ2FwOiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NhcmQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkIHtcbiAgICBnYXA6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkIHtcbiAgICBwYWRkaW5nOiAwdncgNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XG4gICAgd2lkdGg6IDQxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9jb250ZW50IHtcbiAgICBnYXA6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2F3YXJkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9hd2FyZCB7XG4gICAgZm9udC1zaXplOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9tZXRhIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX21ldGEge1xuICAgIGdhcDogMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX3RpdGxlLCAud2lubmluZ193b3Jrc19jYXJkX2F1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF90aXRsZSwgLndpbm5pbmdfd29ya3NfY2FyZF9hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX3RpdGxlLCAud2lubmluZ193b3Jrc19jYXJkX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX2NhcmRfY29tbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lubmluZ193b3Jrc19jYXJkX2hvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLndpbm5pbmdfd29ya3NfY2FyZF9ob3Jpem9udGFsIC53aW5uaW5nX3dvcmtzX2NhcmRfaW1hZ2Uge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9ob3Jpem9udGFsIC53aW5uaW5nX3dvcmtzX2NhcmRfaW1hZ2Uge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19jYXJkX2hvcml6b250YWwgLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XG4gICAgd2lkdGg6IDQxLjExMTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9ob3Jpem9udGFsIC53aW5uaW5nX3dvcmtzX2NhcmRfaW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3NfY2FyZF9ob3Jpem9udGFsIC53aW5uaW5nX3dvcmtzX2NhcmRfaW1hZ2Uge1xuICAgIGhlaWdodDogNDEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc3BlY2lhbF9ncmlkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc3BlY2lhbCAud2lubmluZ193b3Jrc19ibG9ja19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NwZWNpYWwgLndpbm5pbmdfd29ya3NfYmxvY2tfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NwZWNpYWxfbGlzdCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NwZWNpYWxfbGlzdCB7XG4gICAgZ2FwOiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NlbGVjdGVkIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc2VsZWN0ZWQge1xuICAgIGdhcDogOC44ODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NlbGVjdGVkX2xpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBnYXA6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBwYWRkaW5nOiAwdncgNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC53aW5uaW5nX3dvcmtzX3NlbGVjdGVkX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2lubmluZ193b3Jrc19zZWxlY3RlZF9saXN0IHtcbiAgICBmb250LXNpemU6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbm5pbmdfd29ya3Nfc2VsZWN0ZWRfbGlzdCBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uX2JyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNzJweCAwcHggMjAwcHg7XG4gIHBhZGRpbmc6IDguOTU4MzN2dyAwdncgMTAuNDE2Njd2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIHtcbiAgICBwYWRkaW5nOiAxNzJweCAwcHggMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIHtcbiAgICBwYWRkaW5nOiAxMS4xMTExMXZ3IDB2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2xvZ28ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXgtd2lkdGg6IDM3LjV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2xvZ28ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2xvZ28ge1xuICAgIG1heC13aWR0aDogNzcuNzc3Nzh2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfdGV4dCB7XG4gIG1hcmdpbjogODBweCAwcHggNjBweDtcbiAgbWFyZ2luOiA0LjE2NjY3dncgMHZ3IDMuMTI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1zaXplOiA0LjE2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGV4dCB7XG4gICAgbWFyZ2luOiA4MHB4IDBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX3RleHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IDBweCAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF90ZXh0IHtcbiAgICBtYXJnaW46IDExLjExMTExdncgMHZ3IDkuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF90ZXh0IHtcbiAgICBmb250LXNpemU6IDguODg4ODl2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDAuODMzMzN2dztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWF4LXdpZHRoOiAzNy41dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzODhhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9saW5lIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfbGluZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3Ny43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9saW5lIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfbGluZSB7XG4gICAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYnJhbmQgLmJyYW5kX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogNC4xNjY2N3Z3O1xuICBmb250LWZhbWlseTogJ0FudG9uJztcbiAgZm9udC1zaXplOiAxNDRweDtcbiAgZm9udC1zaXplOiA3LjV2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAxLjM1NDE3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAxLjk3OTE3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXgtd2lkdGg6IDM0LjM3NXZ3O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBtYXJnaW4tdG9wOiAzLjAyMDgzdnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMjg5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODAuMjc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9kZXNjIHtcbiAgICBmb250LXNpemU6IDMuODg4ODl2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogNC4xNjY2N3Z3O1xuICBwYWRkaW5nOiA4MHB4O1xuICBwYWRkaW5nOiA0LjE2NjY3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjEzZjk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICB3aWR0aDogNC4xNjY2N3Z3O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogNC4xNjY2N3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nvcm5lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBnYXA6IDAuODMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSAudGl0bGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSAuaWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDUuMjA4MzN2dztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiA1LjIwODMzdnc7XG4gIGZsZXgtZGlyZWN0aW9uOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLnRpdGxlIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMS42NjY2N3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMC44MzMzM3Z3O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLnRpdGxlIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSAudGl0bGUge1xuICAgIGdhcDogMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLnRpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuYnJhbmRfaXRlbSAudGl0bGUgLmljb24ge1xuICAgIHdpZHRoOiAxNy43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC50aXRsZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNy43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2JyYW5kIC5icmFuZF9pdGVtIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmJyYW5kX2l0ZW0gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2JyYW5kIC5kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbl9icmFuZCAuZG90c19sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTglO1xuICB3aWR0aDogNzU4cHg7XG4gIHdpZHRoOiAzOS40NzkxN3Z3O1xuICBoZWlnaHQ6IDc1OHB4O1xuICBoZWlnaHQ6IDM5LjQ3OTE3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfbGVmdCB7XG4gICAgd2lkdGg6IDc1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfbGVmdCB7XG4gICAgaGVpZ2h0OiA3NThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfbGVmdCB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9icmFuZCAuZG90c19sZWZ0IHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfbGVmdCB7XG4gICAgd2lkdGg6IDI4LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfbGVmdCB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuZG90c19sZWZ0IHtcbiAgICBoZWlnaHQ6IDU5LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fYnJhbmQgLmRvdHNfcmlnaHQge1xuICB0b3A6IDE5JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MzFweDtcbiAgd2lkdGg6IDMyLjg2NDU4dnc7XG4gIGhlaWdodDogODMxcHg7XG4gIGhlaWdodDogNDMuMjgxMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9icmFuZCAuZG90c19yaWdodCB7XG4gICAgd2lkdGg6IDYzMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fYnJhbmQgLmRvdHNfcmlnaHQge1xuICAgIGhlaWdodDogODMxcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDBweCAxNjBweDtcbiAgcGFkZGluZzogMTAuNDE2Njd2dyAwdncgOC4zMzMzM3Z3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2NhdGVnb3J5LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDBweCAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfY2F0ZWdvcnlfbW8uanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIyLjIyMjIydncgMHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5pbm5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlZ29yeV9ib3gge1xuICBwYWRkaW5nOiAyMDBweCAwcHggMTYwcHg7XG4gIHBhZGRpbmc6IDEwLjQxNjY3dncgMHZ3IDguMzMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZWdvcnlfYm94IHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHggMTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDU2cHg7XG4gIHBhZGRpbmc6IDEuNjY2Njd2dyAyLjkxNjY3dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMTViO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuIHtcbiAgICBwYWRkaW5nOiAzMnB4IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2J0biB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIHdpZHRoOiAxLjY2NjY3dnc7XG4gIGhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ybmVyX3NtYWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2J0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuOjpiZWZvcmUge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAudGFiX2J0bi5pc19hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9idG46bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2J0bl9tbyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIxNWI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9idG5fbW8ge1xuICAgIHBhZGRpbmc6IDI1LjVweCAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuX21vIHtcbiAgICBwYWRkaW5nOiA3LjA4MzMzdncgOS40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfYnRuX21vIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9idG5fbW8ge1xuICAgIGZvbnQtc2l6ZTogNS41NTU1NnZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDgwcHggNTZweDtcbiAgcGFkZGluZzogNC4xNjY2N3Z3IDIuOTE2Njd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRhYl9idG5fbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRhYl9idG5fbW86OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ybmVyX2NhdGVnb3J5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRhYl9idG5fbW86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50OmZpcnN0LWNoaWxkIC50YWJfYnRuX21vOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50OmZpcnN0LWNoaWxkIC50YWJfYnRuX21vOjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLnRhYl9idG5fbW86OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudDpudGgtY2hpbGQoMikgLnRhYl9idG5fbW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM1NzQ7XG4gIH1cbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50LmlzX29wZW4gLnRhYl9idG5fbW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50LmlzX29wZW4gLmNvbnRlbnRfYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQuaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudCAuY29udGVudF9ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudCAuY29udGVudF9ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50IC5jb250ZW50X2JveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQgLmNvbnRlbnRfYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnRhYl9jb250ZW50IC5jb250ZW50X2JveCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudCAuY29udGVudF9ib3ggLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY3dncgMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQgLmNvbnRlbnRfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAudGFiX2NvbnRlbnQgLmNvbnRlbnRfYm94IHtcbiAgICBwYWRkaW5nOiAwcHggMTZweCAxMDNweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC50YWJfY29udGVudCAuY29udGVudF9ib3gge1xuICAgIHBhZGRpbmc6IDB2dyA0LjQ0NDQ0dncgMjguNjExMTF2dyA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgZ2FwOiAxLjI1dnc7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDMuMzMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfaXRlbSB7XG4gICAgbWFyZ2luOiAwcHggLTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfaXRlbSB7XG4gICAgbWFyZ2luOiAwdncgLTQuNDQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwdncgNC40NDQ0NHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY4LjI1JTtcbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfaW1nIC5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2JveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmc6IDEuMjV2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9ib3gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9ib3gge1xuICAgIHBhZGRpbmc6IDYuNjY2Njd2dyAwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZ2FwOiAwLjQxNjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX3RpdGxlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUgLmljb24ge1xuICB3aWR0aDogNzJweDtcbiAgd2lkdGg6IDMuNzV2dztcbiAgaGVpZ2h0OiA3MnB4O1xuICBoZWlnaHQ6IDMuNzV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19pbWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUgLmljb24ge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUgLmljb24ge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV90aXRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUgLmljb24ge1xuICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX3RpdGxlIC5pY29uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfdGl0bGUgLmljb24ge1xuICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMS42NjY2N3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMS4zNTQxN3Z3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50X2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHRvcDogMC44MzMzM3Z3O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgd2lkdGg6IDAuNTIwODN2dztcbiAgaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDAuNTIwODN2dztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMC44MzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmNhdGVfY29udGVudF9pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5jYXRlX2NvbnRlbnRfaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuY2F0ZV9jb250ZW50X2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDQuMTY2Njd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4Ljg4ODg5dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuZG93bmxvYWRfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5kb3dubG9hZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5kb3dubG9hZF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5kb3dubG9hZF90aXRsZSB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuZG93bmxvYWRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDB2dyA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuZG93bmxvYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5kb3dubG9hZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIHBhZGRpbmc6IDEuMjV2dyAzLjMzMzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTUwZDg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuMTY2Njd2dztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIC5pY19kb3dubG9hZCB7XG4gIHdpZHRoOiA0OHB4O1xuICB3aWR0aDogMi41dnc7XG4gIGhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiAyLjV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQgLmljX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCAuaWNfZG93bmxvYWQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQge1xuICAgIGdhcDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCB7XG4gICAgcGFkZGluZzogNC40NDQ0NHZ3IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5kb3dubG9hZF9ib3ggLmJ0bl9kb3dubG9hZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQgLmljX2Rvd25sb2FkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQgLmljX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQgLmljX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMTEuMTExMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZG93bmxvYWRfYm94IC5idG5fZG93bmxvYWQgLmljX2Rvd25sb2FkIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmRvd25sb2FkX2JveCAuYnRuX2Rvd25sb2FkIC5pY19kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5leGFtcGxlc19ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfYm94IHtcbiAgICBtYXJnaW46IDI0cHggLTE2cHggMHB4IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5leGFtcGxlc19ib3gge1xuICAgIG1hcmdpbjogNi42NjY2N3Z3IC00LjQ0NDQ0dncgMHZ3IC00LjQ0NDQ0dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGdhcDogMC40MTY2N3Z3O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX3RpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIHdpZHRoOiAzLjc1dnc7XG4gIGhlaWdodDogNzJweDtcbiAgaGVpZ2h0OiAzLjc1dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfcG9pbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX3RpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5leGFtcGxlc190aXRsZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5leGFtcGxlc190aXRsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmV4YW1wbGVzX3RpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUgLmljb24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuZXhhbXBsZXNfdGl0bGUgLmljb24ge1xuICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuc2xpZGVyX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAwLjQxNjY3dnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnNsaWRlcl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zbGlkZXJfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLnNsaWRlcl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDMuMzMzMzN2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9iYXNlIC50ZXh0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfNDhweC5wbmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2Jhc2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4xMTExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9iYXNlIHtcbiAgICBnYXA6IDIuMjIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2Jhc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2Jhc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9iYXNlIC5pY29uIHtcbiAgICB3aWR0aDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fYmFzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDQuNDQ0NDR2dyA0LjQ0NDQ0dncgNC40NDQ0NHZ3IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9jb2xsYXBzZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2NvbGxhcHNlIHtcbiAgICBnYXA6IDQuNDQ0NDR2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2NvbGxhcHNlIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2NvbGxhcHNlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fY29sbGFwc2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNS41NTU1NnZ3O1xuICB9XG59XG5cbi5zZWN0aW9uX2NhdGVnb3J5IC5idG5fY29sbGFwc2UgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Nsb3NlXzMycHguc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2NvbGxhcHNlIC5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9jb2xsYXBzZSAuaWNvbiB7XG4gICAgd2lkdGg6IDguODg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9jb2xsYXBzZSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX2NvbGxhcHNlIC5pY29uIHtcbiAgICBoZWlnaHQ6IDguODg4ODl2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuYnRuX3N3aXBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX3N3aXBlciB7XG4gICAgdG9wOiA0NyU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX3N3aXBlciB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9zd2lwZXIge1xuICAgIHdpZHRoOiAxNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idG5fc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9zd2lwZXIge1xuICAgIGhlaWdodDogMTUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9zd2lwZXIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnRuX3N3aXBlcl9wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfbGVmdF9ib2xkX21vLnBuZyk7XG4gIH1cbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ0bl9zd2lwZXJfbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19hcnJvd19yaWdodF9ib2xkX21vLnBuZyk7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLnN3aXBlcl9wYWdpbmF0aW9uX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuc3dpcGVyX3BhZ2luYXRpb25faW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMi4yMjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuc3dpcGVyX3BhZ2luYXRpb25faW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiAyLjIyMjIydnc7XG4gIH1cbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLnN3aXBlcl9wYWdpbmF0aW9uX2ltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuc3dpcGVyX3BhZ2luYXRpb25faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuYnV0dG9uX2JveC5pc19kaXNhYmxlZCAuYnRuX2Jhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICM3MTcxNzE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuYnV0dG9uX2JveC5pc19kaXNhYmxlZCAuYnRuX2Jhc2UgLnRleHQge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmJ1dHRvbl9ib3guaXNfZGlzYWJsZWQgLmJ0bl9iYXNlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19hcnJvd180OHB4X2dyYXkucG5nKTtcbn1cblxuLnNlY3Rpb25fY2F0ZWdvcnkgLmJ1dHRvbl9ib3guaXNfZGlzYWJsZWQgLnRleHRfbm90aSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbl9jYXRlZ29yeSAuYnV0dG9uX2JveCAudGV4dF9ub3RpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMS42NjY2N3Z3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idXR0b25fYm94IC50ZXh0X25vdGkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnV0dG9uX2JveCAudGV4dF9ub3RpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ1dHRvbl9ib3ggLnRleHRfbm90aSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbl9jYXRlZ29yeSAuYnV0dG9uX2JveCAudGV4dF9ub3RpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjQ0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLnNlY3Rpb25fY2F0ZWdvcnkgLmJ1dHRvbl9ib3ggLnRleHRfbm90aSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uX2NhdGVnb3J5IC5idXR0b25fYm94IC50ZXh0X25vdGkge1xuICAgIGZvbnQtc2l6ZTogMy44ODg4OXZ3O1xuICB9XG59XG4iLCIvLyBOb3RvU2Fuc0pQXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNKUCc7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCguLi9mb250L05vdG9TYW5zSlAtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0pQJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vdG9TYW5zSlAnO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0pQJztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05vdG9TYW5zSlAnO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0pQLUJsYWNrLndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG4vLyBSZWRkaXRTYW5zXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmVkZGl0U2Fucyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguLi9mb250L1JlZGRpdFNhbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuLy8gUmVkZGl0U2Fuc0NvbmRlbnNlZFxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JlZGRpdFNhbnNDb25kZW5zZWQnO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udC9SZWRkaXRTYW5zQ29uZGVuc2VkLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSZWRkaXRTYW5zQ29uZGVuc2VkJztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvUmVkZGl0U2Fucy1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuLy8gQW50b25cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbnRvbic7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCguLi9mb250L0FudG9uLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuIiwiYm9keSxcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3Rvc2Fuc2pwLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCAxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmJsaW5kLFxyXG5jYXB0aW9uLFxyXG5sZWdlbmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5za2lwIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5za2lwIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5za2lwIGE6Zm9jdXMsXHJcbiNza2lwIGE6YWN0aXZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuaW5wdXQ6ZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG52aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtd2lkdGgsIDE0NDApO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1heC13aWR0aCwgMTAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi5vbmx5X3BjIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9ubHlfbW8ge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmlzX2xvY2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICZfaGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuaGVhZF90aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygxMDApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRfc3ViIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDQ4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgLmhlYWRfdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAzNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRfc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2Jhc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDMxIDY0KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDM0KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA4MCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTcwN2YxIDAlLCAjZjgzNjhjIDEwMCUpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXdpZHRoLCA0KTtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLnRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMzIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMyKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfMzJweC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxNik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMjUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItd2lkdGgsIDIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA4MCk7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMCk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmFuaW1hdGUge1xyXG4gIG9wYWNpdHk6IDAuMDAwMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogMC4ycyk7XHJcbiAgJi5pc19zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFuaW1hdGVfbGVmdCB7XHJcbiAgb3BhY2l0eTogMC4wMDAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIDAuMnMpO1xyXG4gICYuaXNfc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9yaWdodCB7XHJcbiAgb3BhY2l0eTogMC4wMDAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogMC4ycyk7XHJcbiAgJi5pc19zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuXHQtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG5cdC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nLCBncmFkaWVudFR5cGU9JzEnKTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtaG9yaXpvbnRhbC1pbnZlcnNlKCRzdGFydENvbG9yOiAjOTk5OTk5LCAkZW5kQ29sb3I6ICMzQzNDM0MpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JGVuZENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGdyYWRpZW50VHlwZT0nMScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1yYWRpYWwoJHN0YXJ0Q29sb3I6ICNGRkZGRkYsICRzdGFydFBvczogMCUsICRlbmRDb2xvcjogIzAwMDAwMCwgJGVuZFBvczoxMDAlKSB7XHJcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKCRzdGFydFBvcywgJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRlbmRQb3MsICRlbmRDb2xvcikpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XHJcblx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywgJGVuZENvbG9yICRlbmRQb3MpO1xyXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuXHRAaWYgdHlwZS1vZigkd2lkdGgpPT0nbnVtYmVyJ2FuZCAkaGVpZ2h0ICE9bnVsbCB7XHJcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoICRoZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvcjogIzAwMCwgJG9wYWNpdHk6IDAuODUpIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0YmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JvcmRlci1yYWRpdXMnLCAkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XHJcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BMZWZ0UmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tTGVmdFJhZGl1cztcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJG9yaWVudDogaG9yaXpvbnRhbCwgJHBhY2s6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbW96LWJveDtcclxuXHRkaXNwbGF5OiBib3g7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1vcmllbnQnLCAkb3JpZW50KTtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXBhY2snLCAkcGFjayk7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1hbGlnbicsICRhbGlnbik7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtcmdiYSgkcjogNjAsICRnOiAzLCAkYjogMTIsICRvcGFjaXR5OiAwLjIzLCAkY29sb3I6ICMzQzNDM0MpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyLCAkZywgJGIsICRvcGFjaXR5KTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skY29sb3J9Jyk7XHJcblx0em9vbTogMTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KSwgJGluc2V0OiBcIlwiKSB7XHJcblx0QGlmICgkaW5zZXQgIT1cIlwiKSB7XHJcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHR5cGU6IGJvcmRlci1ib3gpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNpemluZycsICR0eXBlKTtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbnMoJGNvdW50OiAzLCAkZ2FwOiAxMCkge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tY291bnQnLCAkY291bnQpO1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tZ2FwJywgJGdhcCk7XHJcbn1cclxuXHJcbkBtaXhpbiBkb3VibGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJHJhZGl1czogMCkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsIDAgMCAwIDFweCAkY29sb3JUd28pO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR2YWx1ZTogMSkge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtZmxleCcsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsIHNjYWxlWCgkc2NhbGVYKSk7XHJcblx0ZmlsdGVyOiBGbGlwSDtcclxuXHQtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnRGYW1pbHk6IG15Rm9udCwgJGVvdEZpbGVTcmM6ICdteUZvbnQuZW90JywgJHdvZmZGaWxlU3JjOiAnbXlGb250LndvZmYnLCAkdHRmRmlsZVNyYzogJ215Rm9udC50dGYnLCAkc3ZnRmlsZVNyYzogJ215Rm9udC5zdmcnLCAkc3ZnRm9udElEOiAnI215Rm9udCcpIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcblx0c3JjOiB1cmwoJGVvdEZpbGVTcmMpIGZvcm1hdCgnZW90JyksIHVybCgkd29mZkZpbGVTcmMpIGZvcm1hdCgnd29mZicpLCB1cmwoJHR0ZkZpbGVTcmMpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRzdmdGaWxlU3JjICsgJHN2Z0ZvbnRJRCkgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG5cdCRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHlNdWx0aXBsaWVkKTtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIG91dGxpbmUtcmFkaXVzKCRyYWRpdXM6IDVweCkge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdvdXRsaW5lLXJhZGl1cycsICRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzaXplKCRkaXJlY3Rpb246IGJvdGgpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgncmVzaXplJywgJGRpcmVjdGlvbik7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJGRlZzogMCwgJG0xMTogMCwgJG0xMjogMCwgJG0yMTogMCwgJG0yMjogMCkge1xyXG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCByb3RhdGUoJGRlZyArIGRlZykpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9I3skbTExfSwgTTEyPSN7JG0xMn0sIE0yMT0jeyRtMjF9LCBNMjI9I3skbTIyfSwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xyXG5cdHpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpKSB7XHJcblx0dGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkcGFyYW1zKSB7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICRwYXJhbXMpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybS1vcmlnaW4nLCAkcGFyYW1zKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybS1zdHlsZScsICRzdHlsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XHJcblx0QGlmIGxlbmd0aCgkcHJvcGVydGllcyk+PTEge1xyXG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsIFwiYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHNcIik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpcGxlLWJvcmRlcnMoJGNvbG9yT25lOiAjM0MzQzNDLCAkY29sb3JUd286ICM5OTk5OTksICRjb2xvclRocmVlOiAjMDAwMDAwLCAkcmFkaXVzOiAwKSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XHJcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCBcIjAgMCAwIDFweCAjeyRjb2xvclR3b30sIDAgMCAwIDJweCAjeyRjb2xvclRocmVlfVwiKTtcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZS1mdWxsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkcGl4ZWwpIHtcclxuXHRmb250LXNpemU6ICRwaXhlbCoxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1mb250LXNpemUtcGMoJHBjLXBpeGVsKSB7XHJcblx0Zm9udC1zaXplOiAkcGMtcGl4ZWwqMXB4O1xyXG5cdGZvbnQtc2l6ZTogJHBjLXBpeGVsKjEwMC8xOTIwKjF2dztcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcblx0XHRmb250LXNpemU6ICRwYy1waXhlbCoxcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdnctZm9udC1zaXplLXRiKCR0Yi1waXhlbCkge1xyXG5cdGZvbnQtc2l6ZTogJHRiLXBpeGVsKjFweDtcclxuXHRmb250LXNpemU6ICR0Yi1waXhlbCoxMDAvMTM2Nioxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1mb250LXNpemUtbW8oJHBpeGVsKSB7XHJcbiAgZm9udC1zaXplOiAkcGl4ZWwgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjYWxjKCRwaXhlbCAqIDEwMCAvIDEwMjQpICogMXZ3O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICBmb250LXNpemU6ICRwaXhlbCAqIDFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1zaXplLXR4dC1tbygkZnotcGl4ZWwsICRsaC1waXhlbCkge1xyXG4gIGZvbnQtc2l6ZTogJGZ6LXBpeGVsICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2FsYygkZnotcGl4ZWwgKiAxMDAgLyAxMDI0KSAqIDF2dztcclxuICBsaW5lLWhlaWdodDogJGxoLXBpeGVsICogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaC1waXhlbCAqIDEwMCAvIDEwMjQpICogMXZ3O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRmb250LXNpemU6ICRmei1waXhlbCoxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogJGxoLXBpeGVsKjFweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1zaXplLXR4dC10YigkZnotcGl4ZWwsICRsaC1waXhlbCkge1xyXG5cdGZvbnQtc2l6ZTogJGZ6LXBpeGVsKjFweDtcclxuXHRmb250LXNpemU6ICRmei1waXhlbCoxMDAvMTYwMCoxdnc7XHJcblx0bGluZS1oZWlnaHQ6ICRsaC1waXhlbCoxcHg7XHJcblx0bGluZS1oZWlnaHQ6ICRsaC1waXhlbCoxMDAvMTYwMCoxdnc7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG5cdFx0Zm9udC1zaXplOiAkZnotcGl4ZWwqMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaC1waXhlbCoxcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdnctc2l6ZS10eHQtcGMoJGZ6LXBpeGVsLCAkbGgtcGl4ZWwpIHtcclxuXHRmb250LXNpemU6ICRmei1waXhlbCoxcHg7XHJcblx0Zm9udC1zaXplOiAkZnotcGl4ZWwqMTAwLzE5MjAqMXZ3O1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGgtcGl4ZWwqMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGgtcGl4ZWwqMTAwLzE5MjAqMXZ3O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZ6LXBpeGVsKjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGgtcGl4ZWwqMXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvbnQoJGZ6LXBpeGVsLCAkbGgtcGl4ZWwpIHtcclxuXHRmb250LXNpemU6ICRmei1waXhlbCoxcHg7XHJcblx0bGluZS1oZWlnaHQ6ICRsaC1waXhlbCoxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodC1wYygkbnVtLCAkZm9udC1zaXplOiAwKSB7XHJcblx0bGluZS1oZWlnaHQ6ICRudW07XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodC10YigkbnVtLCAkZm9udC1zaXplOiAwKSB7XHJcblx0bGluZS1oZWlnaHQ6ICRudW07XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodC1tbygkbnVtLCAkZm9udC1zaXplOiAwKSB7XHJcblx0bGluZS1oZWlnaHQ6ICRudW07XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gIEBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJG1xKSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtcSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtcS1taW4sICRtcS1tYXgpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1xLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtcS1tYXgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtYmVsb3coJG1xKSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtcSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXVsdGktZWxsaXBzaXMoJGxpbmUpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuQG1peGluIHZ3LWNvbnZlcnQoJHByb3BlcnR5LCAkcGl4ZWwpIHtcclxuXHRAaWYgdHlwZS1vZigkcGl4ZWwpPT1udW1iZXIge1xyXG5cdFx0I3skcHJvcGVydHl9OiAkcGl4ZWwqMXB4O1xyXG5cdFx0I3skcHJvcGVydHl9OiAkcGl4ZWwqMTAwLzI1NjAqMXZ3O1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGcpIHtcclxuXHRcdFx0I3skcHJvcGVydHl9OiAkcGl4ZWwqMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgdHlwZS1vZigkcGl4ZWwpPT1zdHJpbmcge1xyXG5cdFx0I3skcHJvcGVydHl9OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgdHlwZS1vZigkcGl4ZWwpPT1saXN0IHtcclxuXHRcdCRweDogKCk7XHJcblx0XHQkdnc6ICgpO1xyXG5cclxuXHRcdEBlYWNoICR2YWx1ZSBpbiAkcGl4ZWwge1xyXG5cdFx0XHRAaWYgdHlwZS1vZigkdmFsdWUpPT1udW1iZXIge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XHJcblx0XHRcdFx0JHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzI1NjAqMXZ3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgYXV0byk7XHJcblx0XHRcdFx0JHZ3OiBhcHBlbmQoJHZ3LCBhdXRvKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHByb3BlcnR5fTogJHB4O1xyXG5cdFx0I3skcHJvcGVydHl9OiAkdnc7XHJcblx0XHQkcHg6ICgpO1xyXG5cclxuXHRcdEBlYWNoICR2YWx1ZSBpbiAkcGl4ZWwge1xyXG5cdFx0XHRAaWYgdHlwZS1vZigkdmFsdWUpPT1udW1iZXIge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKT09c3RyaW5nIHtcclxuXHRcdFx0XHQkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsZykge1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1jb252ZXJ0LXBjKCRwcm9wZXJ0eSwgJHBjLXBpeGVsKSB7XHJcblx0QGlmIHR5cGUtb2YoJHBjLXBpeGVsKT09bnVtYmVyIHtcclxuXHRcdCN7JHByb3BlcnR5fTogJHBjLXBpeGVsKjFweDtcclxuXHRcdCN7JHByb3BlcnR5fTogJHBjLXBpeGVsKjEwMC8xOTIwKjF2dztcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuXHRcdFx0I3skcHJvcGVydHl9OiAkcGMtcGl4ZWwqMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgdHlwZS1vZigkcGMtcGl4ZWwpPT1zdHJpbmcge1xyXG5cdFx0I3skcHJvcGVydHl9OiBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWxzZSBpZiB0eXBlLW9mKCRwYy1waXhlbCk9PWxpc3Qge1xyXG5cdFx0JHB4OiAoKTtcclxuXHRcdCR2dzogKCk7XHJcblxyXG5cdFx0QGVhY2ggJHZhbHVlIGluICRwYy1waXhlbCB7XHJcblx0XHRcdEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XHJcblx0XHRcdFx0JHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcclxuXHRcdFx0XHQkdnc6IGFwcGVuZCgkdncsICR2YWx1ZSoxMDAvMTkyMCoxdncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSk9PXN0cmluZyB7XHJcblx0XHRcdFx0JHB4OiBhcHBlbmQoJHB4LCBhdXRvKTtcclxuXHRcdFx0XHQkdnc6IGFwcGVuZCgkdncsIGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcHJvcGVydHl9OiAkcHg7XHJcblx0XHQjeyRwcm9wZXJ0eX06ICR2dztcclxuXHRcdCRweDogKCk7XHJcblxyXG5cdFx0QGVhY2ggJHZhbHVlIGluICRwYy1waXhlbCB7XHJcblx0XHRcdEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XHJcblx0XHRcdFx0JHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgYXV0byk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXhsZykge1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1jb252ZXJ0LXRiKCRwcm9wZXJ0eSwgJHRiLXBpeGVsKSB7XHJcblx0QGlmIHR5cGUtb2YoJHRiLXBpeGVsKT09bnVtYmVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdCN7JHByb3BlcnR5fTogJHRiLXBpeGVsKjFweDtcclxuXHRcdFx0I3skcHJvcGVydHl9OiAkdGItcGl4ZWwqMTAwLzE2MDAqMXZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgdHlwZS1vZigkdGItcGl4ZWwpPT1zdHJpbmcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0I3skcHJvcGVydHl9OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgdHlwZS1vZigkdGItcGl4ZWwpPT1saXN0IHtcclxuXHRcdCRweDogKCk7XHJcblx0XHQkdnc6ICgpO1xyXG5cclxuXHRcdEBlYWNoICR2YWx1ZSBpbiAkdGItcGl4ZWwge1xyXG5cdFx0XHRAaWYgdHlwZS1vZigkdmFsdWUpPT1udW1iZXIge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XHJcblx0XHRcdFx0JHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzE2MDAqMXZ3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgYXV0byk7XHJcblx0XHRcdFx0JHZ3OiBhcHBlbmQoJHZ3LCBhdXRvKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdCN7JHByb3BlcnR5fTogJHB4O1xyXG5cdFx0XHQjeyRwcm9wZXJ0eX06ICR2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1jb252ZXJ0LW1vKCRwcm9wZXJ0eSwgJG1vLXBpeGVsKSB7XHJcbiAgQGlmIHR5cGUtb2YoJG1vLXBpeGVsKSA9PSBudW1iZXIge1xyXG4gICAgLy8gTU86IDM2MXB4IOKAkyAxMDI1cHgg4oaSIFBYXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtaW4td2lkdGg6ICgkc2NyZWVuLXhzbSArIDEpKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsICogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PIG1pbjog4omkIDM2MHB4IOKGkiBWV1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHNtKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsICogMTAwIC8gMzYwICogMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkbW8tcGl4ZWwpID09IHN0cmluZyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiB0eXBlLW9mKCRtby1waXhlbCkgPT0gbGlzdCB7XHJcbiAgICAvLyAzNjFweCDigJMgMTAyNXB4IOKGkiBQWFxyXG4gICAgJG1vLXB4OiAoKTtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkbW8tcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJG1vLXB4OiBhcHBlbmQoJG1vLXB4LCAkdmFsdWUgKiAxcHgpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAkbW8tcHg6IGFwcGVuZCgkbW8tcHgsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbi14c20gKyAxKSkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRtby1weDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDiiaQgMzYwcHgg4oaSIFZXXHJcbiAgICAkbW8tdnc6ICgpO1xyXG4gICAgQGVhY2ggJHZhbHVlIGluICRtby1waXhlbCB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcclxuICAgICAgICAkbW8tdnc6IGFwcGVuZCgkbW8tdncsICR2YWx1ZSAqIDEwMCAvIDM2MCAqIDF2dyk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICRtby12dzogYXBwZW5kKCRtby12dywgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14c20pIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkbW8tdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiAvLyBicmVhayBwb2ludHNcclxuJHNjcmVlbi14c206IDM2MHB4O1xyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi1tZDogMTAyNXB4O1xyXG4kc2NyZWVuLWxnOiAxNjAwcHg7XHJcbiRzY3JlZW4teGxnOiAxOTIwcHg7XHJcbiRzY3JlZW4teHhsZzogMjU2MHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4kcHJpbWFyeS1waW5rOiAjZjgzNzhkO1xyXG4kYm9yZGVyLWdyYXk6ICNkNmQ2ZDY7XHJcbiRjb2xvci1wcmltYXJ5OiAjMzczMTgzO1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrOiAjMUExNjQxO1xyXG4kY29sb3ItZGFyay1ncmF5OiAjMzUzNTM1O1xyXG4kY29sb3ItZ3JheS1saWdodDogI2Y1ZjVmNTtcclxuLy9mb250c1xyXG4kbm90b3NhbnNqcDogJ05vdG9TYW5zSlAnO1xyXG4kcmVkZGl0LXNhbnMtY29uZGVuc2VkOiAnUmVkZGl0U2Fuc0NvbmRlbnNlZCc7XHJcbiRyZWRkaXQtc2FuczogJ1JlZGRpdFNhbnMnO1xyXG5cclxuIiwiLmxheWVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmRpbW1lZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IDAuNzUpO1xyXG59XHJcblxyXG4ucG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLnBvcF9hbGVydCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgODgwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMzI4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvcF90aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXJpZ2h0LCAxMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYyg0MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1yaWdodCwgNDgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvcF9jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU1MGQ4O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0MCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Nsb3NlLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0OCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNDgpO1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhmb250LXNpemUsIDIwKTtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIzLjUgODApO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYpO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMzIzKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTk0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvX21vLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1yaWdodCwgLTIwKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC5idG5fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocmlnaHQsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDI0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2lvbl9jbG9zZS1vdXRsaW5lLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDYxIDI0IDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDQ0KTtcclxuXHJcbiAgICAgICZfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDE0LjUgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk3MDdmMSAwJSwgI2Y4MzY4YyAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pc19kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXZfYnRuX2xpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA4MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9saXN0IHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMCAyMCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfdG9nZ2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHJpZ2h0LCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxOSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJl9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXNfYWN0aXZlIHtcclxuICAgICAgICAubWVudV90b2dnbGUge1xyXG4gICAgICAgICAgJl9ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2xpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9saW5lOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9saW5lOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgICYuaXNfYWN0aXZlIHtcclxuICAgICAgICAubWVudV9saW5rIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVfbGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX21lbnUge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMzIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDMyKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFycy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuICAub3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGVyX2VudHJ5IHtcclxuICAgIC5uYXZfYnRuX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTEgMjQpO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfcmlnaHRfMThweC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNiAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAmX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCA0OCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gICZfc3VidGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhmb250LXNpemUsIDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX2JvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgLTIwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBzcC1ub3JtYWwoJ2JnX3NlY19ib3JkZXInKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIHNwcml0ZS1pbWFnZSgkaW1hZ2UpIHtcclxuICAkaW1hZ2UtcGF0aDogbWFwLWdldCgkaW1hZ2UsICdpbWFnZVNyYycpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XHJcbn1cclxuXHJcbkBtaXhpbiBzZXQtbm9ybWFsIHtcclxuICBAaW5jbHVkZSBzcHJpdGUtc2l6ZSgkbm9ybWFsLW9yaWdpbik7XHJcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRub3JtYWwtb3JpZ2luKTtcclxufVxyXG5cclxuQG1peGluIHNwcml0ZS1zaXplKCRpbWFnZSkge1xyXG4gICR0b3RhbFdpZHRoOiBtYXAtZ2V0KCRub3JtYWwtb3JpZ2luLCAndG90YWwtd2lkdGgnKTtcclxuICAkdG90YWxIZWlnaHQ6IG1hcC1nZXQoJG5vcm1hbC1vcmlnaW4sICd0b3RhbC1oZWlnaHQnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICR0b3RhbFdpZHRoKjFweCAkdG90YWxIZWlnaHQqMXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHRvdGFsV2lkdGgqMTAwLzE5MjAqMXZ3ICR0b3RhbEhlaWdodCoxMDAvMTkyMCoxdnc7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkdG90YWxXaWR0aCoxcHggJHRvdGFsSGVpZ2h0KjFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJGltYWdlKSB7XHJcbiAgJG9mZnNldFg6IG1hcC1nZXQobWFwLWdldCgkbm9ybWFsLXZhcnMsICRpbWFnZSksICdvZmZzZXQteCcpO1xyXG4gICRvZmZzZXRZOiBtYXAtZ2V0KG1hcC1nZXQoJG5vcm1hbC12YXJzLCAkaW1hZ2UpLCAnb2Zmc2V0LXknKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkb2Zmc2V0WCoxcHggJG9mZnNldFkqMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRvZmZzZXRYKjEwMC8xOTIwKjF2dyAkb2Zmc2V0WSoxMDAvMTkyMCoxdnc7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJG9mZnNldFgqMXB4ICRvZmZzZXRZKjFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcC1ub3JtYWwoJGltYWdlLCAkc2l6ZTogdHJ1ZSkge1xyXG4gIEBpbmNsdWRlIHNldC1ub3JtYWw7XHJcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRpbWFnZSk7XHJcblxyXG4gIEBpZiAkc2l6ZSB7XHJcbiAgICAkd2lkdGg6IG1hcC1nZXQobWFwLWdldCgkbm9ybWFsLXZhcnMsICRpbWFnZSksICd3aWR0aCcpO1xyXG4gICAgJGhlaWdodDogbWFwLWdldChtYXAtZ2V0KCRub3JtYWwtdmFycywgJGltYWdlKSwgJ2hlaWdodCcpO1xyXG4gICAgd2lkdGg6ICR3aWR0aCoxcHg7XHJcbiAgICB3aWR0aDogJHdpZHRoKjEwMC8xOTIwKjF2dztcclxuICAgIGhlaWdodDogJGhlaWdodCoxcHg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQqMTAwLzE5MjAqMXZ3O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xyXG4gICAgICB3aWR0aDogJHdpZHRoKjFweDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0KjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiRyYXRpbzogMjsgLy8gc3ByaXRlIEAyeFxyXG5cclxuQG1peGluIHNwcml0ZS1zaXplLW1vKCRpbWFnZSkge1xyXG4gICR0b3RhbFdpZHRoOiBtYXAtZ2V0KCRub3JtYWwtb3JpZ2luLCAndG90YWwtd2lkdGgnKTtcclxuICAkdG90YWxIZWlnaHQ6IG1hcC1nZXQoJG5vcm1hbC1vcmlnaW4sICd0b3RhbC1oZWlnaHQnKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWluLXdpZHRoOiAoJHNjcmVlbi14c20gKyAxKSkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoJHRvdGFsV2lkdGggLyAkcmF0aW8pICogMXB4ICgkdG90YWxIZWlnaHQgLyAkcmF0aW8pICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHNtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICgkdG90YWxXaWR0aCAvICRyYXRpbykgKiAxMDAgLyAzNjAgKiAxdncgKCR0b3RhbEhlaWdodCAvICRyYXRpbykgKiAxMDAgLyAzNjAgKiAxdnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uLW1vKCRpbWFnZSkge1xyXG4gICRvZmZzZXRYOiBtYXAtZ2V0KG1hcC1nZXQoJG5vcm1hbC12YXJzLCAkaW1hZ2UpLCAnb2Zmc2V0LXgnKTtcclxuICAkb2Zmc2V0WTogbWFwLWdldChtYXAtZ2V0KCRub3JtYWwtdmFycywgJGltYWdlKSwgJ29mZnNldC15Jyk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1pbi13aWR0aDogKCRzY3JlZW4teHNtICsgMSkpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgkb2Zmc2V0WCAvICRyYXRpbykgKiAxcHggKCRvZmZzZXRZIC8gJHJhdGlvKSAqIDFweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzbSkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKCRvZmZzZXRYIC8gJHJhdGlvKSAqIDEwMCAvIDM2MCAqIDF2dyAoJG9mZnNldFkgLyAkcmF0aW8pICogMTAwIC8gMzYwICogMXZ3O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNldC1ub3JtYWwtbW8ge1xyXG4gIEBpbmNsdWRlIHNwcml0ZS1zaXplLW1vKCRub3JtYWwtb3JpZ2luKTtcclxuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJG5vcm1hbC1vcmlnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gc3Atbm9ybWFsLW1vKCRpbWFnZSwgJHNpemU6IHRydWUpIHtcclxuICBAaW5jbHVkZSBzZXQtbm9ybWFsLW1vO1xyXG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbi1tbygkaW1hZ2UpO1xyXG5cclxuICBAaWYgJHNpemUge1xyXG4gICAgJHdpZHRoOiBtYXAtZ2V0KG1hcC1nZXQoJG5vcm1hbC12YXJzLCAkaW1hZ2UpLCAnd2lkdGgnKTtcclxuICAgICRoZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkbm9ybWFsLXZhcnMsICRpbWFnZSksICdoZWlnaHQnKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtaW4td2lkdGg6ICgkc2NyZWVuLXhzbSArIDEpKSB7XHJcbiAgICAgIHdpZHRoOiAoJHdpZHRoIC8gJHJhdGlvKSAqIDFweDtcclxuICAgICAgaGVpZ2h0OiAoJGhlaWdodCAvICRyYXRpbykgKiAxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzbSkge1xyXG4gICAgICB3aWR0aDogKCR3aWR0aCAvICRyYXRpbykgKiAxMDAgLyAzNjAgKiAxdnc7XHJcbiAgICAgIGhlaWdodDogKCRoZWlnaHQgLyAkcmF0aW8pICogMTAwIC8gMzYwICogMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLTIge1xyXG4gIC5zZWN0aW9uX2t2IHtcclxuICAgIC5rdl90aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA0NTApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWF4LXdpZHRoLCAxNzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9rdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTE0LjgxZHZoO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDMwIDAgNjQpO1xyXG4gICAgLmJ0bl9iYXNlIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWNvcl9ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMC4wNjI1cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmt2IHtcclxuICAgICZfYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgLTI0KTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2xpZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICA1NS41MiUgMTU5LjY1JSBhdCA1MCUgNDEuNTUlLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3NSkgMCUsXHJcbiAgICAgICAgICByZ2JhKDQ4LCA0OCwgNDgsIDAuMTc1KSAzOC4wNSUsXHJcbiAgICAgICAgICByZ2JhKDAsIDMsIDE2LCAwLjcpIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICBib3R0b206IDA7XHJcbiAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgLy8gICB6LWluZGV4OiAyO1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNjApO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjb3Jfa3YucG5nKTtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgLy8gICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMCk7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtd2lkdGgsIDk2Mik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWF4LXdpZHRoLCAzMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTEpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDU2KTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoNjQpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWRkaXQtc2Fucy1jb25kZW5zZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMyk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RpbWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDUwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmVkZGl0LXNhbnMtY29uZGVuc2VkO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgLnRpbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDc0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIC04KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCAxNik7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDQwKTtcclxuICAgICAgfVxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDExKTtcclxuXHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNik7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMiA2NCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDgwKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTcwN2YxIDAlLCAjZjgzNjhjIDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci13aWR0aCwgNCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDMyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfMzJweC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2J0bl9lZmZlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICBsZWZ0OiA3JTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjAwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDIwMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgJl9maXJzdCB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW9ycGhBO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9zZWNvbmQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vcnBoQjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAxNik7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgODApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coOTYwcHgpIHtcclxuICAgICAgICB0b3A6IDg1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX2VudHJ5IHtcclxuICAgIC5rdl9zdWJ0aXRsZSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoNDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmt2X3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA4MDApO1xyXG4gICAgfVxyXG4gICAgLmt2X2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoNTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGxfZG93bl9ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCAxNjApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYW5pbWF0aW9uOiB1cF9kb3duIDAuNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX3Njcm9sbF9kb3duLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHVwX2Rvd24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1vcnBoQSB7XHJcbiAgMCUsXHJcbiAgNDUuNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDkwLjklIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTRweCk7XHJcbiAgfVxyXG5cclxuICA5NSUsXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9ycGhCIHtcclxuICAwJSxcclxuICA0NS40NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgIGZpbHRlcjogYmx1cigxNHB4KTtcclxuICB9XHJcblxyXG4gIDUwJSxcclxuICA5MC45JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcblxyXG4gIDk1JSxcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAmX21lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTYwIDAgMjQwKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNzAgMCA3OSk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1vYmlsZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgdG9wOiAtNTMlO1xyXG4gICAgICAgIGxlZnQ6IC0zMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNzU4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNzU4KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgdG9wOiAtNCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTA2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3JpZ2h0IHtcclxuICAgICAgICBib3R0b206IC0xMiU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNjMzKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgODMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgJl9saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAmICsgLm1lc3NhZ2VfaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICZfaGVhZCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDM2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDY0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgJi5pc19zaG93IHtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgLTEyKTtcclxuICAgICAgbGVmdDogLTIuNSU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRiNWZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogMC4ycyk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3R0b20sIC02KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDI0KTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgODApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQ5KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coNzY4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAmX2NhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMTYwKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAzMCk7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZGVjb3JfdG9wIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuMDYyNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNjApO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlIHtcclxuICAgICAgJl9iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxNTggMCAzMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2F0ZV9iZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNjggMCA4NSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhdGVfYmdfbW8ucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDg4KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMS40KTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtaW4taGVpZ2h0LCAyNjMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JuZXJfY2F0ZWdvcnkucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVzdF9iZ193aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZXN0X2JnX3JlZC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDI0IDgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyNTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgODcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgODcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCAzNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhmb250LXNpemUsIDI0KTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVzdCB7XHJcbiAgICAgICZfYm94IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FudG9uJztcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMTQ0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2Y0ZWU3ZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgY29sb3I6ICNmNGVlN2Y7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNTYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgNjYwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtd2lkdGgsIDI4OSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZGVjb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02LjglO1xyXG4gICAgICAgIGxlZnQ6IDUuMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTMzKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTMzKTtcclxuICAgICAgICAmLmlzX3Nob3cge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVfaG9yaXpvbnRhbCA1cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICB0b3A6IC0yLjUlO1xyXG4gICAgICAgICAgbGVmdDogMTEuNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9ob3Jpem9udGFsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMCUpIHJvdGF0ZSg3MjBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAmX2p1ZGdlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwOCAwIDQzOCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2p1ZGdlcy5wbmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA2NyAwIDExNCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICAgfVxyXG5cclxuICAgIC5qdWRnZXMge1xyXG4gICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA5Myk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDM2KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci13aWR0aCwgMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICZfYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgJl9ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNik7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHJlbSAwLjA2MjVyZW0gMHJlbSAwLjA2MjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYW5pbWF0ZV9sZWZ0LCYuYW5pbWF0ZV9yaWdodCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDAwMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41OCwgMC41NywgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0taSkgKiAwLjJzKTtcclxuICAgICAgICAgICAgJi5pc19zaG93IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDM0Mik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzQyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MC45NyU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgMzU2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDAgMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9uYW1lIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCA2MCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JvbGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc3ViIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjQpO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9oZWFkIHtcclxuICAgICAgLmhlYWRfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDM2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRfc3ViIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yX2JvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMC4xMjVyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fc2hvd19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMTJmZjtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19wbHVzLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXNfc2hvdyB7XHJcbiAgICAgICAgICAuaWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX21pbnVzLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluX3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9iZ193cmFwcGVyLmpwZycpIGNlbnRlciB0b3AgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX2FyY2hpdmUge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyNDAgMCAxMjApO1xyXG4gIH1cclxufVxyXG4uYXJjaGl2ZSB7XHJcbiAgJl9zbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtd2lkdGgsIDE0NDYpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXdpZHRoLCAxNik7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tcmlnaHQsIDI0KTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJjaGl2ZV9jbG91ZCB7XHJcbiAgJl8wMSB7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNjYpO1xyXG4gIH1cclxuICAmXzAyIHtcclxuICAgIHRvcDogLTUlO1xyXG4gICAgcmlnaHQ6IC0xNCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAzMzApO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgJl9tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwNCAwIDE0Nyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lZGlhX2JnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNjcgMCA3OCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZF90aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYyg4MCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVkaWEge1xyXG4gICZfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDkzKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDggOCAyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwLjYlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NS41MSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGltZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyZW07XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfc3ViIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTcpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAyZW07XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxOSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNTYpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDU2KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAmX3ByZXYge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIC05Nik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfbGVmdF9ib2xkLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmX25leHQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCAtOTYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93X3JpZ2h0X2JvbGQucG5nKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHRvcDogNDclO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA1Nik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA1Nik7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX3ByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgLTE2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93X2xlZnRfYm9sZF9tby5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgICZfbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhyaWdodCwgLTE2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljX2Fycm93X3JpZ2h0X2JvbGRfbW8ucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3BhZ2luYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3NsaWRlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDE2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXJpZ2h0LCAtMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1sZWZ0LCAtMTYpO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwLjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAmX2VudHJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzY2IDAgMTkzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW50cnlfYmcucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNjYgMCA4OCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZF90aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYyg4MCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlY29yX3RvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG5fYmFzZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnkge1xyXG4gICZfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDkyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1ib3R0b20sIDY0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDE2KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1ib3R0b20sIDI0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLWhlaWdodCwgMjUyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzYgNDggMzYgNjQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDExNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIC0zMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA5Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5lX2Rhc2hlZC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAyNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgLTMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYgMTQpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtaW4taGVpZ2h0LCAxNTUpO1xyXG5cclxuICAgICAgICAuZW50cnlfbnVtYmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCAtMjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTQwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNDApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0MCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoNDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzFBMTY0MTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgY29sb3I6ICMxQTE2NDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb25faW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzI2IDAgMTYwKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA5NSAwIDQwKTtcclxuICB9XHJcbiAgLmhlYWRfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDgwKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZF9zdWIge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgLmRlY29yX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjA2MjVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pbmZvIHtcclxuICAmX2JveCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDExMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGNvbHVtbi1nYXAsIDgwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1ib3R0b20sIDY0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAyNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4td2lkdGgsIDI0MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDMyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDIyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobGVmdCwgOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGxlZnQsIDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVybXMge1xyXG4gICZfYm94IHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhjb2x1bW4tZ2FwLCA4MCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAyNDApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtd2lkdGgsIDI0MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctdG9wLCAzMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMiAxNiAxNiAzMik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEyKTtcclxuICAgIH1cclxuICAgIC5zY3JvbGxiYXItYm94IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtaGVpZ2h0LCA0MjEpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtaGVpZ2h0LCAyOTUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zY3JvbGwteSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsLWJhciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjExZDUwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctbGVmdCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctbGVmdCwgMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDMyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X3N1YiB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmlnYXRpb24ge1xyXG4gICZfYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjEwKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgODApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuNDYlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU0Ljg3JTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAudGFnIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmLnR5cGVfaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCAxNzQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0IHtcclxuICAmX2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTQ2YmYyIDAlLCAjODgwMGZmIDEwMCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTApO1xyXG4gICAgfVxyXG4gICAgLmJ0bl9iYXNlIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMyAxNCAxMyAzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXdpZHRoLCAzKTtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfNDBweC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAgMjIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm9yZGVyLXdpZHRoLCAyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3R4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDQwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1MWRhO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTIwIDAgNDApO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNjAgMCAzMik7XHJcbiAgfVxyXG4gIC5jb21wYW55X2ludHJvIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA1MTcpO1xyXG4gICAgLnRleHQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE5KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDE4KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5sb2dvX2Zvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtd2lkdGgsIDI1OCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBhbnlfY29udGFjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA0NzcpO1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDI0KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTcpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAyNCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RfZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDkpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDE1IDApO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDUpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbiwgNyAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RfaXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDE4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua19wb2xpY3kge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygxOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3Rlcl9ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyNCAwKTtcclxuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAuY29weXJpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMCk7XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNucyB7XHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDI4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyOCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxNik7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbl9hd2FyZHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDMyNiAwIDM3Nyk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2F3YXJkcy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA5MSAwIDExMCk7XHJcbiAgfVxyXG4gIC5hd2FyZHMge1xyXG4gICAgJl9saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDg3KTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hd2FyZHNfdGFibGUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEzNSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLWhlaWdodCwgMzM5KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCA4MCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLWhlaWdodCwgNzkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nvcm5lcl9hd2FyZHMuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSwmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAuYXdhcmRzX2hlYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA1Nik7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDEyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pY29uIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE0MCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgNDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0Mik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm9udXMge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi13aWR0aCwgMjAwKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC5ib251cyB7XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDI4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYyg4OCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMzIpO1xyXG4gICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kZXRhaWwge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVjb3JfYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTAuMDYyNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE2MCk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlY29yX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XHJcbiAgfVxyXG4gIC5idG5fYmFzZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEwMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmljX2RlY29yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNyU7XHJcbiAgICBsZWZ0OiAtMTI0cHg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMTApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDExMCk7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZV90cmFuc2Zvcm0gM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uX2F3YXJkc19yZXN1bHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ19hd2FyZHNfcmVzdWx0LnBuZyk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDM4MCAwIDQwMCk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2F3YXJkc19yZXN1bHRfbW8ucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3JfdG9wIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX2hlYWQge1xyXG4gICAgICAuaGVhZF9zdWIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXdhcmRzX3Jlc3VsdCB7XHJcbiAgICAgICZfcGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTUyMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F3YXJkc19yZXN1bHRfcGFuZWwuc3ZnKSB0b3AgbGVmdCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb21tZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDU2IDgwIDQ4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29tbWVudF9ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDU2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3NpZ25hdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY2VyZW1vbnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDggODApO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA3MjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2dhbGxlcnlfc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIC5hd2FyZHNfcmVzdWx0X3Bob3RvIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IC00NC43JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDQuNyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3Bob3RvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3Bob3RvX21haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDUwMCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBsZWZ0OiAtNDcuNTclO1xyXG4gICAgICAgICAgd2lkdGg6IDIxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDMgMCAxMTApO1xyXG5cclxuICAgICAgLmF3YXJkc19yZXN1bHQge1xyXG4gICAgICAgICZfcGFuZWwge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzNyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAxNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F3YXJkc19yZXN1bHRfcGFuZWxfbW8uc3ZnKSB0b3AgbGVmdCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29tbWVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMCAzMik7XHJcblxyXG4gICAgICAgICAgJi5pc19vcGVuIHtcclxuICAgICAgICAgICAgLmF3YXJkc19yZXN1bHRfY29tbWVudF9ib2R5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXdhcmRzX3Jlc3VsdF90ZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hd2FyZHNfcmVzdWx0X3NpZ25hdHVyZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF3YXJkc19yZXN1bHRfbW9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjgpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jb21tZW50X2JvZHkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbW9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDE2Nik7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDE4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE4KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NpZ25hdHVyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY2VyZW1vbnkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAzMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDMyIDAgMTYgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2dhbGxlcnkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9waG90b19tYWluLFxyXG4gICAgICAgICZfZ2FsbGVyeV9zaWRlIC5hd2FyZHNfcmVzdWx0X3Bob3RvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjk2IC8gMTYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9waG90b19tYWluIGltZyB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2dhbGxlcnlfc2lkZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcblxyXG4gICAgICAgICAgLmF3YXJkc19yZXN1bHRfcGhvdG86bGFzdC1jaGlsZCBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVfdHJhbnNmb3JtIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KSByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbl93aW5uaW5nX3dvcmtzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxNjAgMCA0NjApO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfd2lubmluZ193b3Jrcy5wbmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDczIDAgMTEwKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfd2lubmluZ193b3Jrc19tby5wbmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc2VjdGlvbl9oZWFkIC5oZWFkX3N1YiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgLmRlY29yX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYwKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpbm5pbmdfd29ya3Mge1xyXG4gICZfcGFuZWwge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMxNzEpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93aW5uaW5nX3dvcmtzX3BhbmVsLnN2ZykgdG9wIGxlZnQgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA4MCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmX2JhZGdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgOTYpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDk2KTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JnIHtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ncmFuZCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ibG9ja19oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICB9XHJcblxyXG4gICZfYmxvY2tfdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9ncmFuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA1Nik7XHJcblxyXG4gICAgJl9pbnRybyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDU2KTtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoNjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9tZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA1Nik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAyMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29tbWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDUyOSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICZfaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTAwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2V5ZWJyb3cge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzNik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0MCk7XHJcblxyXG4gICAgJl9ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDIwMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTIpO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hd2FyZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfYXV0aG9yIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDE0KTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgICZfY29tbWVudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfaG9yaXpvbnRhbCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLndpbm5pbmdfd29ya3NfY2FyZF9pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTc4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aW5uaW5nX3dvcmtzX2NhcmRfY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zcGVjaWFsIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJl9ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMTMxKTtcclxuICAgIH1cclxuXHJcbiAgICAud2lubmluZ193b3Jrc19ibG9ja19oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDMyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNDApO1xyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0IDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjdGlvbl93aW5uaW5nX3dvcmtzIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgODAgMCAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDAwZGE7XHJcblxyXG4gICAgLmRlY29yX2JvdHRvbSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25faGVhZCB7XHJcbiAgICAgIC5oZWFkX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aW5uaW5nX3dvcmtzIHtcclxuICAgICZfcGFuZWwge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzcpO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Jsb2NrIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCAwIDMyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX3JpYmJvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDE0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMCk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9iYWRnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDU2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDU2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Jsb2NrX2hlYWRpbmcge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfYmxvY2tfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfZ3JhbmQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNDApO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJl9pbnRybyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDEyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2hlYWRpbmcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTIpO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbWV0YSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyMzYpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jYXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZjRlZTdmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3dvcmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2F1dGhvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29tbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2ltYWdlIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWxlZnQsIC0xNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDQ1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZ3JhbmRfbWV0YTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDQ0KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlZTdmO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmX2F3YXJkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAxMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29udHJvbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcblxyXG4gICAgICAmX3ByZXYge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tcmlnaHQsIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9uZXh0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDE1KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX2Rpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjMyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX2J1c3kge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLnRvdGFsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjMyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90YWJzX3dyYXAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCBjYWxjKDEwMCUgKyAzMnB4KSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWxlZnQsIC0xNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXJpZ2h0LCAtMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgIHdpZHRoOiAyNTAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCA4KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyMCAyNCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDRkZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI0KTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICB3aWR0aDogMTMxcHggO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4IDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMXB4IDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHggO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX2J1c3kge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHNtKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7LTggKiAxMDAgLyAzNjAgKiAxdnd9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pc19hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93aW5uaW5nX3dvcmtzX3RhYl9jb3JuZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjQgMCAzMik7XHJcblxyXG4gICAgICAmLmlzX2FjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jYXRlZ29yeSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAzMik7XHJcblxyXG4gICAgICAmX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2FyZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpO1xyXG5cclxuICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTQ4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTQ4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2F3YXJkIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21ldGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aXRsZSxcclxuICAgICAgJl9hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDEyKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfY29tbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9ob3Jpem9udGFsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAud2lubmluZ193b3Jrc19jYXJkX2ltYWdlIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNDgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zcGVjaWFsIHtcclxuICAgICAgJl9ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aW5uaW5nX3dvcmtzX2Jsb2NrX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3NlbGVjdGVkIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDMyKTtcclxuXHJcbiAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE2KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uX2JyYW5kIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxNzIgMCAyMDApO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA0MCAwKTtcclxuICB9XHJcbiAgLmJyYW5kIHtcclxuICAgICZfaGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfbG9nbyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA3MjApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1heC13aWR0aCwgMjgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDgwIDAgNjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoODApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbiwgNDAgMCAzNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9saW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgNzIwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjM4OGE7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtd2lkdGgsIDI4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4MCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQW50b24nO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMTQ0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCA0OCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc3VidGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDM4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA2NjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDU4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtd2lkdGgsIDI4OSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA4MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjEzZjk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ybmVyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDQ4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMDApO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctbGVmdCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyNCk7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDY0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDY0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICZfbGVmdCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTE4JTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNzU4KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDc1OCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxMDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3JpZ2h0IHtcclxuICAgICAgdG9wOiAxOSU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA2MzEpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgODMxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb25fY2F0ZWdvcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAwIDE2MCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2NhdGVnb3J5LmpwZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgODAgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX2NhdGVnb3J5X21vLmpwZyk7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgJl9ib3gge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAwIDE2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWIge1xyXG4gICAgJl9jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzIgNTYpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMTViO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAzMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nvcm5lcl9zbWFsbC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgJi5pc19hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICZfbW8ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNS41IDM0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMTViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA4MCA1Nik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC50YWJfYnRuX21vIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxOCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nvcm5lcl9jYXRlZ29yeS5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgLnRhYl9idG5fbW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzNTc0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzX29wZW4ge1xyXG4gICAgICAgICAgLnRhYl9idG5fbW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnRfYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXNfYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudF9ib3gge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDQwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0IDgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAxNiAxMDMgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZSB7XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDY0KTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1ib3R0b20sIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbiwgMCAtMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAxNik7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjguMjUlO1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm94IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDcyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNzIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfaW1nLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyNCk7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDQ4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDMyKTtcclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDI2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUtcGMoMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE2KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1sZWZ0LCAxNyk7XHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1sZWZ0LCAxNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkX2JveCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplLXBjKDMyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9kb3dubG9hZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0IDY0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNTBkODtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA4MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAuaWNfZG93bmxvYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQ4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfZG93bmxvYWQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm9yZGVyLXJhZGl1cywgODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5pY19kb3dubG9hZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNDApO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leGFtcGxlc19ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4sIDI0IC0xNiAwIC0xNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leGFtcGxlc190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDcyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDcyKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19wb2ludC5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhmb250LXNpemUsIDI0KTtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDQ4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJfaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX2Jhc2Uge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYyg0OCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfNDhweC5wbmcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA4KTtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZm9udC1zaXplLCAxOCk7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG5fY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNiAxNiAxNiAyNCk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfY2xvc2VfMzJweC5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl9zd2lwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHRvcDogNDclO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA1Nik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA1Nik7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX3ByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY19hcnJvd19sZWZ0X2JvbGRfbW8ucG5nKTtcclxuICAgICAgfVxyXG4gICAgICAmX25leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfcmlnaHRfYm9sZF9tby5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXJfcGFnaW5hdGlvbl9pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA4KTtcclxuICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbl9ib3gge1xyXG4gICAgJi5pc19kaXNhYmxlZCB7XHJcbiAgICAgIC5idG5fYmFzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNfYXJyb3dfNDhweF9ncmF5LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X25vdGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dF9ub3RpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZS1wYygzMik7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
