html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*::before,
*::after,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
textarea,
select {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
  border-radius: 0;
  -webkit-padding-start: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-index: 0;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  line-height: 1em;
}
input[type=text],
input[type=reset],
input[type=password],
input[type=search],
input[type=email],
input[type=tel],
input[type=url],
input[type=time],
input[type=week],
input[type=month],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=number],
input[type=submit],
input[type=color],
input[type=file],
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=color] {
  width: 1em;
}
input::-ms-clear {
  display: none;
}
details,
summary {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
mark {
  background: none;
}
*,
*::before,
*::after,
*:before,
*:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
hr {
  height: 1px;
  margin: 0;
  padding: 0;
}
u {
  text-decoration: none;
}
table th {
  text-align: left;
}
a {
  color: inherit;
  outline: none;
}
@font-face {
  font-family: "Panamera";
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Panamera-Bold.ttf");
}
@font-face {
  font-family: "Panamera";
  font-display: swap;
  src: url("../fonts/Panamera-Regular.ttf");
}
@font-face {
  font-family: "Panamera";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Panamera-Light.ttf");
}
body {
  font-size: 62.5%;
  font-family: 'Panamera';
  width: 100%;
  position: relative;
}
@media (max-width: 600px) {
  body {
    display: inline-block !important;
  }
}
body.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 1024px) {
  body {
    font-size: 50%;
  }
}
@media (max-width: 640px) {
  body {
    font-size: 37.5%;
  }
}
@media (max-width: 600px) {
  body {
    font-size: 25%;
  }
}
@media screen and (max-width: 1024px) {
  .header__hitbox {
    height: 70px;
    width: 100vw;
  }
}
.o-h {
  overflow: hidden;
}
.b-sb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#my-scrollbar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
@media screen and (max-width: 600px) {
  #my-scrollbar {
    position: static;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    height: 100%;
  }
}
input {
  border: 1px solid #fff;
  padding: 10px;
}
input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
input:-ms-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
input::placeholder {
  color: #fff;
  opacity: 0.6;
}
input[type=submit] {
  height: 42px;
  padding-left: 40px;
  padding-right: 40px;
  cursor: pointer;
}
label {
  display: block;
  margin-bottom: 8px;
  margin-top: 40px;
  font-size: 13px;
}
@media (max-width: 600px) {
  label:first-child {
    margin-top: 20px;
  }
}
.loader {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 100vh;
  left: 0;
  z-index: 100000;
}
.loader__wrap {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.loader__wrap-1 {
  background-color: #ff5869;
}
.loader__wrap-2 {
  background-color: #fbb4c4;
}
.loader__wrap-3 {
  background-color: #002655;
}
.loader__wrap-4 {
  background-color: #5c7e51;
}
.loader__wrap-final {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #18332f;
}
.loader__text {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0vh;
  left: 0;
  z-index: 999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 80px;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 600px) {
  .loader__text {
    font-size: 30px;
  }
}
.loader__logo {
  display: none;
}
.loader__text svg {
  width: 30%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loader__text svg path {
  fill: #fff !important;
}
.loader-initial {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0vh;
  left: 0;
  z-index: 1000;
  background-color: #18332f;
}
.scroll-content main {
  width: 100vw;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 1024px) {
  .visible-xs {
    display: none;
  }
}
.btn-download {
  display: inline-block !important;
}
.btn-download span {
  opacity: 1 !important;
  color: #fff !important;
}
.btn-download .cta__trigger_svg {
  stroke-dashoffset: 0px !important;
}
.btn-download .stickyButton__filler {
  background-color: #ffcd00 !important;
}
.header {
  width: 100%;
  height: 150px;
  padding-left: 8vw;
  padding-right: 8vw;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/global/noise/vert-ok.gif");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1000;
  pointer-events: none;
}
@media screen and (max-width: 1800px) {
  .header {
    height: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .header {
    height: 70px;
    position: fixed;
  }
}
@media screen and (max-width: 600px) {
  .header {
    width: 100vw;
  }
}
@media screen and (max-width: 1024px) {
  .header .fixed {
    position: fixed;
  }
}
.header > a {
  pointer-events: all;
}
.black {
  background: url("../images/global/noise/blanc-ok.gif");
}
.green-light {
  background: url("../images/global/noise/vert-clair-ok.gif");
}
.blue {
  background: #0a2651;
}
.yellow {
  background: #ffcd00;
}
.window {
  width: 100vw;
  height: 100vh;
  min-height: 700px;
  position: relative;
}
.window-1 {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 600px) {
  .window-1 {
    padding-bottom: 0;
    padding-top: 120px;
  }
}
.homeWindow {
  background: url("../images/global/noise/vert-ok.gif");
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  .homeWindow {
    padding-bottom: 80px;
    min-height: 700px;
  }
}
.window-2 {
  height: 970px;
  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: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  background: url("../images/global/noise/blanc-ok.gif");
}
@media screen and (max-width: 1024px) {
  .window-2 {
    min-height: auto;
    height: auto;
  }
}
@media (min-width: 1441px) and (max-width: 1700px) {
  .window-2 {
    height: 1025px;
  }
}
@media (min-width: 1701px) and (max-width: 2200px) {
  .window-2 {
    height: 1075px;
  }
}
.window-2 .slider {
  height: auto;
  min-height: auto;
  width: 100%;
  padding-top: 120px;
  background: none;
}
@media screen and (max-width: 1024px) {
  .window-2 .slider {
    padding: 8em 0;
  }
}
.window-2 .slick-list {
  padding-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .window-2 .slick-list {
    padding-bottom: 50px;
  }
}
.window-3 {
  min-height: 100vh;
  height: auto;
  padding: 8em 8vw;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("../images/global/noise/vert-clair-ok.gif");
  -webkit-transform-origin: left;
  transform-origin: left;
}
@media screen and (max-width: 1024px) {
  .window-3 {
    min-height: 57vh;
  }
}
.window-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 85vh;
}
@media screen and (max-width: 1024px) {
  .window-4 {
    min-height: 0px;
    height: auto;
  }
}
.window-4 .homeArticle__introTitle {
  width: 700px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .window-4 .homeArticle__introTitle {
    width: 400px;
    font-size: 80px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introTitle {
    font-size: 45px;
  }
}
.window-4 .homeArticle__introSubtitle {
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .window-4 .homeArticle__introSubtitle {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introSubtitle {
    font-size: 35px;
  }
}
@media (max-width: 1024px) {
  .window-4 .homeArticle__intro {
    padding-bottom: 100px;
  }
}
@media (min-width: 640px) and (max-width: 1000px) {
  .window-4 .homeArticle__intro {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__intro {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introContent {
    position: relative !important;
    height: 170px !important;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introImageContainer {
    width: 340px !important;
    height: 200px !important;
    left: -64vw !important;
    top: -30px !important;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introTitle {
    font-size: 40px !important;
    padding-right: 40px;
    width: 100%;
    position: relative;
    z-index: 2;
    float: left;
    text-align: right;
    margin-top: 15px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introSubtitle {
    font-size: 35px;
    padding-right: 30px;
    width: 100%;
    float: left;
    text-align: right;
  }
}
.background {
  position: absolute;
  height: calc(100vh - 300px);
  left: 8vw;
  right: 8vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 1024px) {
  .background {
    bottom: 160px;
    top: 150px;
    left: 8vw;
    right: 8vw;
  }
}
@media (max-width: 600px) {
  .background {
    top: 100px !important;
    max-height: 60vh;
  }
  .background .background__previewContainer {
    height: 57vh;
    overflow: hidden;
  }
  .background .background__videoPreview {
    height: 100%;
  }
}
@media (max-width: 600px) {
  .background .background__videoLayer {
    background-color: transparent;
  }
}
.background--image {
  background-size: cover;
  background-position: center center;
}
.homeWindow .stickyButton__button {
  background-color: #ffcd00;
}
.content {
  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-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 600px) {
  .content {
    margin-bottom: 150px;
  }
}
.bottomArrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .bottomArrow {
    bottom: 70px;
  }
}
@media (max-width: 600px) {
  .bottomArrow {
    bottom: 0;
  }
}
.planning-live {
  min-width: 50px;
  height: 50px;
  padding: 20px;
  position: fixed;
  bottom: 50px;
  right: 2vw;
  z-index: 5;
  border: solid 2px #18332f;
  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;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
@media (max-width: 600px) {
  .planning-live {
    bottom: 10px;
  }
}
.planning-live:hover {
  background-color: #ffcd00;
}
.planning-live__dot {
  width: 10px;
  height: 10px;
  background: #f00;
  border-radius: 50%;
  position: relative;
  z-index: 60;
  pointer-events: none;
}
.planning-live__text {
  margin-left: 20px;
  font-size: 16px;
  color: #fff;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
  z-index: 60;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .planning-live__text.desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .planning-live__text.mobile {
    display: none;
  }
}
.planning-live.active {
  border: solid 2px #18332f;
}
.planning-live.active .planning-live__text {
  width: 0;
  margin: 0;
  opacity: 0 !important;
}
.planning-live--svgBorder {
  border: none;
}
.planning-live--svgBorder svg {
  position: absolute;
  top: 0;
  left: 0;
  stroke-dasharray: 600;
  stroke-dashoffset: 600;
  z-index: 60;
  pointer-events: none;
}
.menu-live {
  width: 490px;
  height: 100vh;
  padding: 50px;
  position: fixed;
  top: 0;
  right: -490px;
  z-index: 100000000;
  background: url("../images/global/noise/vert-clair-ok.gif");
  cursor: auto;
}
@media (max-width: 1024px) {
  .menu-live {
    width: 100vw;
    right: -100vw;
  }
}
@media (max-width: 600px) {
  .menu-live {
    height: 90vh;
  }
}
.menu-live__date {
  margin-top: 80px;
  color: #fff;
  font-size: 25px;
}
@media (max-width: 600px) {
  .menu-live__date {
    margin-top: 0;
  }
}
.menu-live__activities {
  margin-top: 30px;
}
.menu-live__activity {
  position: relative;
  margin-top: 10px;
  color: #18332f;
  font-size: 45px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .menu-live__activity {
    font-size: 38px;
  }
}
@media (max-width: 600px) {
  .menu-live__activity {
    margin: 10px 0;
    font-size: 30px;
  }
}
.menu-live__time {
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  bottom: -5px;
}
@media (max-width: 1024px) {
  .menu-live__time {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .menu-live__time {
    font-size: 16px;
  }
}
.menu-live__button {
  margin-top: 50px;
  font-size: 20px;
  color: #fff;
  padding: 15px;
  border: solid 2px #fff;
  display: inline-block;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
}
.menu-live__button:hover {
  background-color: rgba(255,255,255,0.1);
}
.menu-live__quit {
  position: absolute;
  bottom: 30px;
  right: 2vw;
  cursor: pointer;
  width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  .menu-live__quit {
    bottom: 20px;
    right: 30px;
  }
}
@media (max-width: 600px) {
  .menu-live__quit {
    bottom: 20px;
  }
}
.menu-live__quit .quit-element {
  position: absolute;
  width: 50px;
  height: 5px;
  background-color: #fff;
}
.menu-live__quit .quit-element:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-live__quit .quit-element:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.event {
  height: 260px;
  padding-top: 20px;
  margin-right: 100px;
  outline: none;
}
@media screen and (min-height: 900px) {
  .event:nth-child(2n) {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media screen and (max-height: 830px) {
  .event {
    margin-right: 60px;
  }
  .event:nth-child(2n) {
    padding-top: 10vh;
  }
}
.slick-slide img {
  width: 100%;
  height: 50vh;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1030px) {
  .slick-slide img {
    width: 46vh;
    height: 46vh;
  }
}
.eventTitle {
  font-family: 'Panamera';
  font-size: 7em;
  text-align: center;
  text-transform: lowercase;
  overflow: hidden;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 3vw;
  margin-left: 12vw;
}
.eventTitle span {
  display: block;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .eventTitle {
    text-align: left;
    font-size: 40px;
    float: left;
    width: 100%;
  }
}
.slider__content {
  display: none;
}
.slider__content.active {
  display: inline-block;
}
.slider {
  height: 100vh;
  min-height: 700px;
  padding-top: 50px;
  background: url("../images/global/noise/blanc-ok.gif");
  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;
}
@media screen and (max-width: 1024px) {
  .slider {
    min-height: auto;
    height: auto;
  }
}
.slider__slides {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (max-width: 1024px) {
  .slider__slides {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.slick-list {
  width: 100vw;
  margin-left: 12vw;
}
@media screen and (max-width: 769px) {
  .slick-list {
    padding-bottom: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .slick-list {
    padding: 0 20% 0 0;
  }
}
@media screen and (max-width: 900px) {
  .slick-track .slick-slide:nth-last-child(1):nth-child(2n) {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
.slick-track .slick-slide:nth-last-child(1):nth-child(2n) .event__content {
  width: 220px;
}
@media screen and (max-width: 1500px) {
  .slick-track .slick-slide:nth-last-child(1):nth-child(2n) .event__content {
    width: 220px;
  }
}
.slick-next {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0;
  cursor: pointer;
  z-index: 1000;
  width: 50px;
  height: 50px;
  border: 1px solid #e9e9e9;
  border-radius: 50px;
}
.slick-next::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  color: #18332f;
  font-size: 0;
  background: url("../images/global/icons/rightArrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.slick-prev {
  position: absolute;
  bottom: 0;
  right: 60px;
  font-size: 0;
  cursor: pointer;
  z-index: 1000;
  width: 50px;
  height: 50px;
  border: 1px solid #e9e9e9;
  border-radius: 50px;
}
.slick-prev::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  color: #18332f;
  font-size: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("../images/global/icons/rightArrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.slick-disabled {
  visibility: hidden;
}
.slick-dots {
  display: none !important;
}
.slider__header {
  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;
}
.slider__allEvents {
  font-size: 16px;
  padding: 25px 35px;
  color: #fff;
  background-color: #18332f;
  margin-right: 12vw;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .slider__allEvents {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    position: relative;
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .slider__allEvents {
    font-size: 11px;
    padding: 18px 26px;
  }
}
.slider__arrows-wrapper {
  display: block;
  width: 15%;
  height: 50px;
  position: relative;
}
.slider__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;
  width: calc(100% - 24vw);
  margin: 0vw 8vw 4vw 12vw;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
@media screen and (max-width: 1024px) {
  .slider__controls {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 769px) {
  .slider__controls {
    margin: 12vw 8vw 12vw;
  }
}
.slider__progress {
  display: block;
  width: 80%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, right top, from(#18332f), to(#18332f));
  background-image: linear-gradient(to right, #18332f, #18332f);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out;
}
@media screen and (max-width: 768px) {
  .slider__progress {
    width: 60%;
  }
}
.slider__slide {
  color: #fff;
  margin: 15px;
  width: 24.3125vw;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 769px) {
  .slider__slide {
    overflow: initial;
    width: 75vw !important;
    height: 45vh;
  }
  .slider__slide a img {
    height: 73%;
  }
}
@media (max-width: 1150px) {
  .slider__slide {
    width: 50vw;
  }
}
.slide__link {
  border-bottom: 1px solid #fff;
  display: block;
  margin-top: 20px;
  justify-self: flex-end;
}
.slide__information {
  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;
  background-color: #1e322f;
  width: 100%;
  padding: 35px 30px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: top 0.8s cubic-bezier(0.65, 0, 0.35, 1);
  transition: top 0.8s cubic-bezier(0.65, 0, 0.35, 1);
  height: 165px;
}
@media screen and (max-width: 769px) {
  .slide__information {
    position: relative;
    top: 0;
    width: 100%;
    height: 160px;
    padding: 30px;
  }
}
@media screen and (min-width: 1030px) {
  .slide__information {
    width: 46vh;
  }
}
.slide__title {
  margin: 10px 0 10px -2px;
  font-size: 23px;
  line-height: 21px;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .slide__title {
    font-size: 20px;
  }
}
.slide__text,
.slide__date,
.slide__hour,
.slide__link {
  font-size: 14px;
  line-height: 18px;
}
.slide__link {
  opacity: 0;
  -webkit-transition: opacity 0.7s cubic-bezier(0.65, 0, 0.35, 1) 0.2s;
  transition: opacity 0.7s cubic-bezier(0.65, 0, 0.35, 1) 0.2s;
}
@media screen and (max-width: 769px) {
  .slide__link {
    opacity: 1;
  }
}
.slide__hour {
  opacity: 0.75;
}
@media (max-width: 640px) {
  .slide__hour {
    font-size: 13px;
  }
}
.slide__text {
  justify-self: flex-end;
  margin-top: auto;
  line-height: 24px;
}
@media (max-width: 600px) {
  .slide__text {
    display: none;
  }
}
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
}
@media (max-width: 600px) {
  .tags {
    padding: 6px 18px;
  }
}
.tags p {
  font-size: 12px;
  line-height: 17px;
  color: #18332f;
  background-color: #fff;
  padding: 6px 15px;
  margin: 5px;
  margin-left: 0;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .tags p {
    font-size: 12px;
    line-height: 15px;
    padding: 3px 12px;
  }
}
.slide__link {
  opacity: 0;
  -webkit-transition: opacity 0.7s cubic-bezier(0.65, 0, 0.35, 1) 0.2s;
  transition: opacity 0.7s cubic-bezier(0.65, 0, 0.35, 1) 0.2s;
}
@media screen and (max-width: 769px) {
  .slide__link {
    display: none;
    opacity: 1;
  }
}
.homeDescription__textLayer {
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
.homeDescriptionTitle {
  font-family: 'Panamera';
  font-size: 5em;
  color: #fff;
  text-transform: lowercase;
  margin-bottom: 20px;
}
.homeDescription {
  overflow: hidden;
}
.homeDescriptionContainer {
  padding: 50px 0;
}
@media screen and (max-width: 769px) {
  .homeDescriptionContainer {
    width: 100%;
  }
}
.homeDescription__video {
  height: 0;
  width: 210px;
  overflow: hidden;
  position: absolute;
  top: 30px;
  -webkit-transform: translate(25px, -110%);
  transform: translate(25px, -110%);
}
.homeDescription__video video {
  height: 130px;
  position: absolute;
  bottom: 0;
  z-index: 50;
}
.homeDescription__image-wrapper {
  position: absolute;
  width: 350px;
  height: 500px;
  top: 0;
  left: 0;
  opacity: 0.4;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.homeDescription__image-wrapper.isClose {
  height: 0px;
}
@media screen and (max-width: 769px) {
  .homeDescription__image-wrapper {
    display: none;
  }
}
.homeDescription__image-wrapper .homeDescription__image-container {
  position: relative;
  width: 350px;
  height: 500px;
  top: 0;
  left: 0;
}
.homeDescription__image-wrapper .homeDescription__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.homeDescription__slider-mobile {
  margin-top: 70px;
  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;
}
.homeDescription__slider-mobile .slider__controls {
  position: absolute;
  width: 200px;
  bottom: 70px;
  left: 60px;
}
.homeDescription__slider-mobile .slider__controls .slick-arrow {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .homeDescription__slider-mobile {
    display: none;
  }
}
.slider__arrows-wrapper-mobile {
  display: block;
  width: 30%;
  height: 50px;
  position: relative;
}
.homeDescription__image-wrapper-mobile {
  position: relative;
  -webkit-transform: none !important;
  transform: none !important;
}
.homeDescription__image-wrapper-mobile .slick-list {
  margin-left: 0;
}
.homeDescription__image-container-mobile {
  position: relative;
  width: 315px;
  height: 315px;
  top: 0;
  left: 0;
  margin-right: 50px;
}
.homeDescription__image-container-mobile img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 769px) {
  .homeDescription__image-container-mobile {
    width: 100vw;
  }
}
.planning {
  padding-bottom: 300px;
}
@media (max-width: 1024px) {
  .planning {
    padding-bottom: 50px;
  }
}
.planning__intro {
  width: 100vw;
  height: 85vh;
  padding-top: 180px;
  position: relative;
  background: url("../images/global/noise/vert-ok.gif");
  text-align: center;
}
@media (max-width: 1024px) {
  .planning__intro {
    height: 45vh;
    padding-top: 70px;
  }
}
.planning__title {
  color: #fff;
  font-size: 13em;
  text-transform: lowercase;
  line-height: 1.3;
  text-align: left;
  margin-left: 10%;
  margin-top: 7%;
}
@media (max-width: 640px) {
  .planning__title {
    margin-left: 0;
    text-align: center;
  }
}
.planning__subtitle {
  margin-top: 30px;
  color: #ffcd00;
  font-size: 6.5em;
}
@media (max-width: 640px) {
  .planning__subtitle {
    margin-left: 0;
    text-align: center;
  }
}
.planning__menu {
  width: 80%;
  height: 130px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: calc(20% - 10%);
  background: url("../images/global/noise/jaune-ok.gif");
  display: grid;
  grid-template-columns: 0.95fr 0.95fr 0.95fr 0.95fr 1.3fr;
  position: relative;
  z-index: 30;
}
.planning__menu .o-h {
  overflow: initial;
}
@media (max-width: 1024px) {
  .planning__menu .o-h {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
  }
}
.planning__menu .o-h a {
  overflow: hidden;
  width: 100%;
  height: 100%;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.planning__menu .o-h .mainButton {
  width: 200px;
  height: 65px;
  margin-top: 0;
}
.planning__menu .o-h .mainButton span {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .planning__menu {
    height: 70px;
    grid-template-columns: 0.95fr 0.95fr 0.95fr 0.95fr;
  }
}
@media (max-width: 600px) {
  .planning__menu {
    height: auto;
    width: 100%;
    margin-left: 0;
  }
}
.planning__filters {
  width: 80%;
  margin-left: calc(20% - 10%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .planning__filters {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    overflow-x: scroll;
  }
}
.planning__filters-item {
  min-width: 140px;
  height: 50px;
  padding: 18px 20px;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-right: 12px;
  margin-bottom: 15px;
  text-align: left;
}
.planning__filters-item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.planning__filters-item span .filters__close {
  width: 12px;
  height: 12px;
  margin-left: 0.5vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/planning/Union.svg");
}
.planning__sort {
  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;
  cursor: pointer;
}
.planning__sort.hover > .planning__categories {
  height: 448px;
}
@media (max-width: 600px) {
  .planning__sort.hover > .planning__categories {
    height: 0;
  }
}
@media (max-width: 1024px) {
  .planning__sort.hover > .planning__categories {
    height: 0;
  }
}
.planning__sort.active > .planning__categories {
  height: 448px;
  border-bottom: 3px solid #ffcd00;
}
@media (max-width: 600px) {
  .planning__sort.active > .planning__categories {
    height: 365px;
  }
}
@media (max-width: 1024px) {
  .planning__sort.active > .planning__categories {
    height: 400px;
  }
}
@media (max-width: 600px) {
  .planning__sort {
    font-size: 20px;
    display: block;
    text-align: center;
    padding: 13px 0 16px;
  }
}
.planning__label {
  font-size: 2.4em;
  color: #fff;
}
@media (max-width: 600px) {
  .planning__label {
    font-size: 15px;
  }
}
.planning__label img {
  margin-left: 10px;
}
@media (max-width: 600px) {
  .planning__label img {
    display: block;
    margin: 6px auto 0;
    width: 10px;
  }
}
.planning__categories__scrollbar {
  width: 100%;
  height: 448px;
}
.planning__categories {
  width: 22vw;
  height: 0;
  position: absolute;
  top: 130px;
  left: 0;
  z-index: 1000;
  border: solid 3px #ffcd00;
  border-top: none;
  border-bottom: solid 0px #ffcd00;
  overflow: hidden;
  -webkit-transition: height 0.2s ease-in-out, border-botttom 0.2s ease-in-out;
  transition: height 0.2s ease-in-out, border-botttom 0.2s ease-in-out;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .planning__categories {
    top: 70px;
    width: 80vw;
  }
}
@media (max-width: 600px) {
  .planning__categories {
    width: 100vw;
    top: 60px;
  }
}
@media (max-width: 1024px) {
  #planning__sort__studio .planning__categories {
    left: -153px;
  }
}
@media (max-width: 600px) {
  #planning__sort__studio .planning__categories {
    left: -25vw;
  }
}
@media (max-width: 1024px) {
  #planning__sort__event .planning__categories {
    left: -307px;
  }
}
@media (max-width: 600px) {
  #planning__sort__event .planning__categories {
    left: -50vw;
  }
}
@media (max-width: 1024px) {
  #planning__sort__coach .planning__categories {
    right: 0;
    left: auto;
  }
}
@media (max-width: 600px) {
  #planning__sort__coach .planning__categories {
    right: 0;
    left: auto;
  }
}
@media (max-width: 1024px) {
  #planning__sort__day .planning__categories {
    right: auto;
    left: 0;
  }
}
.planning__category {
  padding: 15px 0;
  font-size: 2.6em;
  color: #18332f;
  background-color: #fff;
  text-align: center;
}
.planning__category:nth-child(2n) {
  background-color: #f9f9f9;
}
.planning__category--all {
  color: #ffcd00;
}
.planning__category:hover {
  color: #fff;
  background-color: #18332f;
}
.planning__category.active {
  color: #ffcd00;
}
@media (max-width: 600px) {
  .planning__category {
    font-size: 15px;
  }
}
.planning__list {
  padding: 60px 10% 0 10%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(289px, 1fr));
  grid-gap: 0 6%;
  background-color: #fff;
  min-height: 500px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 993px) {
  .planning__list {
    padding: 80px 3% 10%;
    display: inline-block;
    margin: 30px 0 0;
  }
}
@media (max-width: 768px) {
  .planning__list {
    margin: 30px 0 0;
    padding: 0px 10% 90px 10%;
    min-height: auto;
  }
}
.hide-tag-event {
  display: none !important;
}
.hide-tag-time {
  display: none !important;
}
.hide-tag-coach {
  display: none !important;
}
.hide-tag-studio {
  display: none !important;
}
.planning__event {
  height: 23vw;
  margin-bottom: 60px;
  position: relative;
  background-color: #f9f9f9;
}
@media screen and (min-width: 768px) and (max-width: 993px) {
  .planning__event {
    float: left;
    margin: 0 3% 35px;
    width: 43%;
  }
}
@media (max-width: 768px) {
  .planning__event {
    width: 100%;
    float: left;
    margin: 0 0 35px;
    height: auto;
  }
}
@media (min-width: 1800px) {
  .planning__event {
    height: 16vw;
  }
}
@media (min-width: 2400px) {
  .planning__event {
    height: 12vw;
  }
}
.planning__event:hover {
  background-color: #18332f;
}
@media (max-width: 768px) {
  .planning__event:hover {
    background-color: #18332f;
  }
}
.planning__event:hover .planning__event-name {
  color: #fff !important;
}
@media (max-width: 768px) {
  .planning__event:hover .planning__event-name {
    color: #fbb4c4;
  }
}
.planning__event:hover .planning__event-date-time {
  color: #fff !important;
  border-bottom: solid 1px #fff !important;
}
@media (max-width: 768px) {
  .planning__event:hover .planning__event-date-time {
    color: #fbb4c4;
    border-bottom: solid 1px #fbb4c4;
  }
}
.planning__event:hover .planning__reserve {
  color: #fff !important;
}
@media (max-width: 768px) {
  .planning__event:hover .planning__reserve {
    color: #fbb4c4;
  }
}
.planning__event:hover .planning__not_available {
  color: #fff !important;
}
@media (max-width: 768px) {
  .planning__event:hover .planning__not_available {
    color: #fbb4c4;
  }
}
.planning__event:hover .planning__coach {
  color: #fff !important;
}
@media (max-width: 768px) {
  .planning__event:hover .planning__coach {
    color: #fbb4c4;
  }
}
.planning__box {
  width: 100%;
  height: 100%;
  padding: 20px 36px 20px 36px;
  cursor: pointer;
}
.planning__event-name {
  width: 100%;
  margin-top: 20px;
  font-size: 3.4em;
  color: #fbb4c4;
  text-transform: lowercase;
}
@media (max-width: 600px) {
  .planning__event-name {
    font-size: 8em;
  }
}
.planning__event-date-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: solid 1px #fbb4c4;
  padding-bottom: 10px;
  font-size: 14px;
  color: #fbb4c4;
  text-transform: lowercase;
}
.planning__more {
  padding-bottom: 8px;
  margin-left: 50vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: solid 2px #d1d1d1;
  font-size: 25px;
  color: #d1d1d1;
  display: inline-block;
  text-transform: lowercase;
}
.planning__coach {
  font-size: 13px;
  color: #fbb4c4;
  margin-top: 10px;
}
.planning__reserve {
  position: absolute;
  bottom: 20px;
  left: 36px;
  font-size: 1.4em;
  color: #fbb4c4;
  border: 2px solid;
  padding: 20px 56px;
  text-transform: lowercase;
}
@media (max-width: 768px) {
  .planning__reserve {
    display: none !important;
  }
}
.planning__not_available {
  position: absolute;
  bottom: 20px;
  left: 36px;
  font-size: 20px;
  color: #fbb4c4;
  border: 0;
  padding: 10px 0;
  text-transform: lowercase;
}
@media (max-width: 768px) {
  .planning__not_available {
    display: block;
    right: 35px;
    left: auto;
    bottom: 10px;
    font-size: 11px;
    color: #ff5869 !important;
  }
}
.details__box {
  max-width: 1003px;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .details__box {
    width: 80vw;
  }
}
.details__box .details__box1 {
  -webkit-transform: matrix(1, 0, 0, 1, -440, -250);
  transform: matrix(1, 0, 0, 1, -440, -250);
}
.details__image {
  width: 60%;
  height: 100%;
  float: left;
  position: absolute;
  overflow: hidden;
  left: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .details__image {
    display: none;
  }
}
.details__image img {
  width: auto;
  height: 100%;
  right: 0;
  position: absolute;
}
.details__infos {
  width: 40%;
  float: right;
}
@media (max-width: 1024px) {
  .details__infos {
    width: 100%;
    height: 80%;
  }
}
.details__infos.fullwidth {
  width: 100%;
}
.details__header {
  height: 70%;
  padding: 50px;
  background-color: #18332f;
  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;
}
@media (max-width: 600px) {
  .details__header {
    padding: 16px 30px 33px;
  }
}
.details__more {
  height: 30%;
  padding: 50px;
  background-color: #fbb4c4;
}
.details__quit {
  position: absolute;
  top: 15px !important;
  right: 5px !important;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.details-event__date-time {
  padding-top: 15px;
  border-top: solid 2px #fff;
  font-size: 16px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 35px;
  text-transform: lowercase;
}
.details-event__name {
  font-size: 3.5em;
  color: #fff;
  text-transform: lowercase;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .details-event__name {
    font-size: 36px;
  }
}
@media (max-width: 600px) {
  .details-event__name {
    font-size: 20px;
    line-height: 19px;
  }
}
.details-coach__name {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .details-coach__name {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .details-coach__name {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 600px) {
  .details-event__list margin-top 40px {
    margin-top: 11px;
  }
}
.details-event__list-item {
  font-size: 14px;
  color: #fff;
  line-height: 1.1;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.details-event__list-item:first-child {
  border-top: 1px solid rgba(255,255,255,0.05);
}
.details-event__list-item p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .details-event__list-item {
    padding: 7px 0;
  }
}
.details__more {
  padding: 40px;
  color: #fff;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .details__more {
    padding: 30px;
  }
}
.details-event_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .details-event_info {
    margin-bottom: 18px;
  }
}
.details-event_difficulty,
.details-event_coach {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 600px) {
  .details-event_difficulty,
  .details-event_coach {
    width: 100px;
  }
}
.details-event_info-text {
  font-size: 14px;
  line-height: 17px;
}
.details-event_info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 26px;
}
.details-event_info-list-item {
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 10px;
  opacity: 0.3;
}
.details-event_info-list-item.active {
  opacity: 1;
}
.details-event__footer {
  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;
}
.details-event__footer button {
  min-width: 200px;
  margin: 0;
  padding: 20px;
  font-size: 14px;
  background-color: #fff;
  color: #fbb4c4;
}
@media (max-width: 600px) {
  .details-event__footer button {
    font-size: 12px;
    padding: 13px 45px;
    min-width: inherit;
  }
}
.details-event__footer .details-event__duration {
  min-width: 75px;
  text-align: center;
  padding: 20px;
  font-size: 14px;
  border: 1px solid #fff;
}
@media (max-width: 600px) {
  .details-event__footer .details-event__duration {
    font-size: 10px;
    padding: 13px 12px;
  }
}
.details__plus {
  margin-top: 15px;
  font-size: 14px;
  max-height: 115px;
  min-height: 80px;
  color: #fff;
  line-height: 17px;
}
@media (max-width: 1024px) {
  .details__plus {
    margin-top: 20px;
    max-height: auto;
    overflow-y: hidden;
  }
}
@media (max-width: 600px) {
  .details__plus {
    font-size: 14px;
    line-height: 17px;
    margin: 11px 0;
    max-height: inherit;
    min-height: inherit;
  }
}
.details__box_c {
  display: none;
}
.backgrb {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  background-color: rgba(0,0,0,0.6);
  opacity: 1;
  z-index: 1000;
}
.error-exist {
  display: none;
  color: #f00;
}
#first_connexion {
  font-size: 13px;
  cursor: pointer;
  margin-top: 20px;
  border-bottom: 1px solid;
  padding-bottom: 3px;
}
.resmania-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  background-color: rgba(0,0,0,0.6);
  z-index: 1000;
  text-align: center;
  display: none;
}
.resmania-loader.active {
  display: block;
}
.resmania-loader .img {
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.resmania-loader .img img {
  width: 100%;
  float: left;
  margin-left: -50px;
}
.pop_in_ligne {
  margin-top: 20px;
}
.planning__event_not_available {
  display: block;
}
.planning__btn {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.planning__cta {
  color: #ffcd00;
}
.planning__cta .stickyButton__filler {
  background-color: #ffcd00;
}
.planning__cta:hover {
  color: #18332f;
}
.subscriptions {
  min-height: 700px;
  background: url("../images/global/noise/vert-clair-ok.gif");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .subscriptions {
    height: auto;
    min-height: 0;
    padding-top: 80px;
  }
}
.subscriptions__container {
  width: 100%;
}
.subscriptions__title {
  font-size: 10em;
  color: #fff;
  text-transform: lowercase;
  text-align: left;
}
.subscriptions__plans {
  width: 100%;
  min-height: 1050px;
  margin: 20px auto 0 auto;
  padding-top: 10px;
  padding-bottom: 50px;
  position: relative;
}
.subscriptions__title-container {
  max-width: 70%;
  height: 33vh;
  margin: 28vh auto 25vh auto;
}
@media (max-width: 1024px) {
  .subscriptions__title-container {
    margin: 15vh auto 30vh auto;
  }
}
@media (max-width: 600px) {
  .subscriptions__title-container {
    height: auto;
    margin-bottom: 395px;
    margin-top: 140px;
    max-width: 90%;
  }
}
.o-h .subscriptions__club a {
  display: inline-block;
}
.o-h .subscriptions__club a .mainButton {
  border: solid 2px #fff;
}
@media (max-width: 1024px) {
}
.subscriptions__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/global/noise/blanc-ok.gif");
  -webkit-transform-origin: top;
  transform-origin: top;
}
.subscriptions__background::after {
  content: '';
  width: 100%;
  height: 5vw;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: url("../images/global/noise/vert-ok.gif");
}
.subscriptions__subtitle {
  font-size: 6.5em;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  -webkit-transform: translateZ(10px);
  transform: translateZ(10px);
}
.subscriptions__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90%;
  margin: auto;
}
@media (max-width: 1000px) {
  .subscriptions__prices {
    display: block;
    width: 100%;
    padding: 0 30px;
    margin-top: -100px;
  }
}
@media (max-width: 600px) {
  .subscriptions__prices {
    margin-top: -278px;
  }
}
.subscriptions__price {
  width: 40%;
  height: calc(55vh + 60px);
  min-height: 320px;
  margin: 0 30px;
  margin-top: -16vh;
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .subscriptions__price {
    width: 50%;
  }
}
@media (max-width: 1000px) {
  .subscriptions__price {
    margin: 0 0 25px;
    width: 100%;
    height: calc(55vh + 60px);
  }
}
@media (max-width: 600px) {
  .subscriptions__price {
    height: initial !important;
    min-height: 0px;
  }
}
@media (max-width: 600px) {
  .subscriptions__price-value {
    font-size: 31px;
    line-height: 37px;
  }
}
.subscriptions__price-length {
  font-size: 21px;
  line-height: 25px;
}
@media (max-width: 600px) {
  .subscriptions__price-length {
    font-size: 20px;
    line-height: 24px;
  }
}
.subscriptions__thumbnail-parent {
  height: 327px !important;
  overflow: hidden;
}
.subscriptions__thumbnail-parent__0 {
  background-color: #f1b7c4;
}
.subscriptions__thumbnail-parent__1 {
  background-color: #ffcd00;
}
.subscriptions__thumbnail {
  width: 100%;
  height: 327px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  .subscriptions__thumbnail {
    height: 200px;
  }
}
@media (max-width: 600px) {
  .subscriptions__thumbnail {
    height: 80px;
  }
}
.subscriptions__thumbnail-title {
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  margin: auto;
  width: 378px;
}
@media (max-width: 600px) {
  .subscriptions__thumbnail-title {
    font-size: 28px;
    line-height: 29px;
    width: 230px;
    padding: 8px 0 18px;
  }
}
.subscriptions__formula-title {
  width: 100%;
  margin: auto;
  margin-top: 4.5vh;
  margin-bottom: 3vh;
  font-size: 1.8em;
  color: #18332f;
  text-align: center;
}
.subscriptions__text {
  width: 100%;
  margin: auto;
  font-size: 58px;
  line-height: 70px;
  color: #18332f;
  text-align: center;
}
@media (max-width: 600px) {
  .subscriptions__text {
    padding: 10px;
    margin: 0;
  }
}
.subscriptions__text__0 {
  color: #f1b7c4;
}
.subscriptions__text__1 {
  color: #ffcd00;
}
.susbscriptions__legal {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  margin-top: 30px;
}
.subscriptions__club {
  margin-top: 50px;
  font-size: 16px;
  color: #18332f;
  text-align: center;
  -webkit-transform: translateZ(10px);
  transform: translateZ(10px);
}
.susbscriptions__test {
  position: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #1e322f;
  margin: 115px auto 150px;
  width: 75%;
}
@media (max-width: 1500px) {
  .susbscriptions__test {
    width: auto;
    margin: 115px 50px 150px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .susbscriptions__test {
    margin: 62px 30px 40px;
  }
}
.susbscriptions__test__container {
  width: 420px;
}
@media (max-width: 1200px) {
  .susbscriptions__test__container {
    margin: auto;
  }
}
.susbscriptions__test-title {
  font-size: 50px;
  line-height: 57px;
}
@media (max-width: 600px) {
  .susbscriptions__test-title {
    font-size: 38px;
    line-height: 44px;
  }
}
.susbscriptions__test-text {
  font-size: 18px;
  line-height: 28px;
  margin: 25px 0 45px;
}
@media (max-width: 600px) {
  .susbscriptions__test-text {
    font-size: 15px;
    line-height: 20px;
  }
}
.susbscriptions__test-list {
  width: 215px;
  margin-left: 15px;
  list-style: initial;
}
.susbscriptions__test-list-item {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 19px;
  padding-left: 30px;
}
@media (max-width: 600px) {
  .susbscriptions__test-list-item {
    font-size: 15px;
    line-height: 20px;
  }
}
.susbscriptions__test-info {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.susbscriptions__test-info span {
  font-size: 48px;
  line-height: 58px;
  margin-right: 25px;
}
@media (max-width: 600px) {
  .susbscriptions__test-info span {
    font-size: 40px;
    line-height: 48px;
  }
}
.susbscriptions__test-info p {
  font-size: 14px;
  line-height: 17px;
  width: 230px;
  margin: 0;
}
@media (max-width: 600px) {
  .susbscriptions__test-info p {
    font-size: 15px;
    line-height: 20px;
  }
}
.susbscriptions__test-lien {
  padding: 25px 30px;
  border: 1px solid #000;
  font-size: 16px;
  margin: 35px 0 47px;
  background-color: transparent;
  display: table;
}
@media (max-width: 1200px) {
  .susbscriptions__test-lien {
    margin: 35px auto 47px;
  }
}
@media (max-width: 600px) {
  .susbscriptions__test-lien {
    font-size: 14px;
    line-height: 20px;
    padding: 18px 20px;
  }
}
@media (max-width: 1200px) {
  .susbscriptions__test-img {
    margin: auto;
  }
}
@media (max-width: 800px) {
  .susbscriptions__test-img {
    width: 100%;
  }
}
.openings {
  padding: 180px 0 260px 0;
  position: relative;
  background: #ff5869 url("../images/infos/gants.jpg");
}
@media (max-width: 1024px) {
  .openings {
    padding-top: 80px;
    padding-bottom: 50px;
  }
}
.openings__title {
  font-size: 12em;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
}
.openings__week {
  width: 100vw;
  margin: 70px 0;
  padding: 0 8vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
}
@media (max-width: 1024px) {
  .openings__week {
    display: block;
  }
}
.openings__week-day {
  margin: 0 5px;
  padding: 5px;
  border: solid 2px transparent;
}
@media (max-width: 1024px) {
  .openings__week-day {
    height: 50px;
    padding: 2px 2px;
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .openings__week-day.selected {
    color: #ffcd00;
  }
  .openings__week-day.selected .rectangle {
    display: block;
  }
}
.openings__day {
  padding: 7px 25px;
  font-size: 2.5em;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .openings__day {
    position: absolute;
    top: -10px;
    left: 0%;
    font-size: 18px;
    color: #ffcd00;
  }
}
.openings__day .rectangle {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.openings__day .rectangle rect {
  fill: none;
  stroke-width: 3px;
  stroke: #ffcd00;
  stroke-dasharray: 400px;
  stroke-dashoffset: 400px;
}
.openings__time {
  width: 100vw;
  height: 100vh;
  margin-top: 60px;
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw);
}
@media (max-width: 1024px) {
  .openings__time {
    width: 80vw;
    margin: 0;
    position: static;
    text-align: center;
    -webkit-transform: none;
    transform: none;
  }
  .openings__time-parent {
    width: 300%;
  }
}
.openings__text {
  font-size: 14.4em;
  margin: 0 100px;
  max-height: 140px;
}
@media (max-width: 769px) {
  .openings__text {
    margin: 0;
    font-size: 30px;
  }
}
.openings__symbol {
  height: 60px;
  width: 60px;
  margin-top: 45px;
}
@media (max-width: 1024px) {
  .openings__symbol {
    width: 100vw;
    height: 20px;
    margin: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.openings__symbol img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.msg-covid {
  background-color: #d34750;
  padding: 85px 20% 95px;
}
@media (max-width: 640px) {
  .msg-covid {
    padding: 85px 10% 95px;
  }
}
.msg-covid p {
  font-size: 24px;
  line-height: 37px;
  text-align: center;
  color: #fff;
}
.map {
  background: url("../images/global/noise/blanc-ok.gif");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .map {
    display: block;
  }
}
.map__image {
  width: 60%;
}
@media (max-width: 1024px) {
  .map__image {
    width: 100%;
    height: 50vh;
  }
}
.map__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.map__aside {
  width: 40%;
  padding: 110px 10%;
}
@media (max-width: 1024px) {
  .map__aside {
    width: 100%;
    padding: 50px;
  }
}
.map__address {
  font-size: 25px;
  line-height: 1.3;
  color: #18332f;
}
.map__access-funny {
  margin-top: 30px;
  font-size: 15px;
  line-height: 1.3;
  color: #18332f;
}
.map__transport-type {
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 20px;
  color: #18332f;
}
.map__line-stop {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.map__line {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.map__line img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.map__stop {
  margin-left: 10px;
  font-size: 15px;
  color: #18332f;
}
.contact {
  height: 100vh;
  min-height: 900px;
  background: url("../images/global/noise/rose-ok.gif");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .contact {
    height: auto;
    min-height: 0;
  }
}
.contact__image {
  width: 30%;
}
@media (max-width: 1024px) {
  .contact__image {
    display: none;
  }
}
.contact__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.contact__form-container {
  width: 70%;
  padding: 70px 140px;
  position: relative;
}
@media (max-width: 1024px) {
  .contact__form-container {
    width: 100%;
    padding: 50px;
  }
}
.contact__name {
  font-size: 20px;
  color: #18332f;
}
.contact__email {
  width: 100%;
  margin: 20px 0;
  font-size: 5em;
  color: #18332f;
  border: none;
  display: block;
}
.contact__title {
  margin-top: 0;
  font-size: 20px;
  color: #18332f;
}
.contact__textarea {
  width: 100%;
  height: 350px;
  margin-top: 40px;
  font-size: 5em;
  color: #18332f;
}
@media (max-width: 600px) {
  .contact__textarea {
    height: 200px;
  }
}
.contact__input {
  height: 70px !important;
  margin-top: 20px;
  padding: 15px;
  border: solid 3px #18332f;
  font-size: 25px;
  color: #18332f;
  text-transform: lowercase;
}
.wpcf7-not-valid-tip {
  font-size: 16px !important;
  text-transform: lowercase !important;
}
.wpcf7-response-output {
  display: none !important;
}
@media (max-width: 600px) {
  .wpcf7-form .mainButton--bottom {
    position: static;
  }
}
.footer {
  width: 100vw;
  padding: 100px 8vw;
  overflow: hidden;
  background: url("../images/global/noise/vert-ok.gif");
}
@media (max-width: 640px) {
  .footer {
    padding: 50px 8vw;
    padding-bottom: 100px;
  }
}
.footer__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__title {
  margin-bottom: 15px;
  margin-top: 40px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.footer__contact-place {
  font-size: 13px;
  color: #fff;
}
.footer__contact-tel {
  margin-top: 30px;
  font-size: 11px;
  color: #fff;
  display: block;
}
.footer__contact-mel {
  margin-top: 10px;
  font-size: 11px;
  color: #fff;
  display: block;
}
.footer__sitemap-links li {
  margin-top: 15px;
  font-size: 13px;
  color: #fff;
}
.footer__opening-times {
  max-width: 220px;
  font-size: 13px;
  line-height: 1.5;
  color: #fff;
}
.footer__networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__networks a:last-child {
  margin-left: 9px;
}
.footer__network {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
.footer__network img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}
.footer--undisplay {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.footer__logo {
  width: 200px;
  margin-bottom: 50px;
}
.legals {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 14px;
}
.legals__pm {
  margin-left: 14px;
}
.sportNavigation__navigationContainer {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__hitbox {
    width: 100vw;
    height: 30vh;
  }
}
.sportNavigation {
  width: 50vw;
  height: 60vh;
  top: 40vh;
  left: 0;
  position: fixed;
  background-color: #ffcd00;
}
@media screen and (max-width: 1024px) {
  .sportNavigation {
    width: 100vw;
    height: 30vh;
    position: fixed;
    top: calc(70px + 3vh);
  }
}
.sportNavigation0-h {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sportNavigationFill {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .sportNavigationFill {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sportArticles {
  width: calc(42vw);
  padding-left: 6em;
  padding-right: 8vw;
  position: absolute;
  right: 0;
  margin-top: 35px;
}
@media screen and (max-width: 1024px) {
  .sportArticles {
    width: 100%;
    position: initial;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}
.sportArticle {
  height: 100vh;
  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) {
  .sportArticle {
    width: 100%;
    height: 100%;
    display: block;
  }
}
.sportWindow {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: auto;
  padding-top: 0px;
}
@media screen and (max-width: 1024px) {
  .sportWindow {
    display: block;
    height: calc(100vh - 70px);
    padding-top: 3vh;
    position: initial;
  }
}
.sportXsDevice {
  display: none;
}
@media (max-width: 1024px) {
  .sportXsDevice {
    display: block;
  }
}
.spaceNavigation__navigationContainer {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__hitbox {
    width: 100vw;
    height: 30vh;
  }
}
.spaceNavigation {
  width: 50vw;
  height: 60vh;
  top: 40vh;
  left: 0;
  position: fixed;
  background-color: #ffcd00;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation {
    width: 100vw;
    height: 30vh;
    position: fixed;
    top: calc(70px + 3vh);
  }
}
.spaceNavigation0-h {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.spaceNavigationFill {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .spaceNavigationFill {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.spaceArticles {
  width: calc(42vw);
  padding-left: 6em;
  padding-right: 8vw;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .spaceArticles {
    width: 100%;
    position: initial;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}
.spaceArticle {
  height: 100vh;
  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) {
  .spaceArticle {
    width: 100%;
    height: 100%;
    display: block;
  }
}
.spaceWindow {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: auto;
  padding-top: 0px;
}
@media screen and (max-width: 1024px) {
  .spaceWindow {
    display: block;
    height: calc(100vh - 70px);
    padding-top: 3vh;
    position: initial;
  }
}
.spaceXsDevice {
  display: none;
}
@media (max-width: 1024px) {
  .spaceXsDevice {
    display: block;
  }
}
.templateDefault__header {
  height: 60vh;
  width: 100%;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: url("../images/global/noise/vert-ok.gif");
  text-align: center;
}
@media screen and (max-width: 640px) {
  .templateDefault__header {
    height: 35vh;
    padding-top: 30px;
  }
}
.templateDefault__title {
  color: #fff;
  font-size: 14em;
  font-family: 'Panamera';
}
@media screen and (max-width: 640px) {
  .templateDefault__title {
    font-size: 12em;
  }
}
.templateDefault__subtitle {
  margin-top: 30px;
  color: #ffcd00;
  font-size: 6.5em;
}
@media screen and (max-width: 640px) {
  .templateDefault__subtitle {
    font-size: 5em;
  }
}
.templateDefault__content {
  width: 70%;
  margin: 0 auto;
  margin-top: 150px;
  margin-bottom: 150px;
  font-size: 10px;
}
@media screen and (max-width: 1800px) {
  .templateDefault__content {
    font-size: 9px;
  }
}
@media screen and (max-width: 640px) {
  .templateDefault__content {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 85%;
  }
}
.templateDefault__content h2 {
  font-size: 4.5em;
  letter-spacing: 4px;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .templateDefault__content h2 {
    font-size: 3em;
  }
}
.templateDefault__content h3 {
  font-size: 3em;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .templateDefault__content h3 {
    font-size: 2.3em;
  }
}
.templateDefault__content p {
  font-size: 1.6em;
  line-height: 2.5;
  margin-bottom: 30px;
}
.templateDefault__content p + h2 {
  margin-top: 100px;
}
.single-global {
  font-family: 'Panamera';
  width: 60%;
  margin: auto;
  text-align: left;
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
  margin-top: -200px;
}
@media (max-width: 1150px) {
  .single-global {
    width: 80%;
  }
}
.single-global p {
  font-size: 21px;
  color: #4f4f4f;
  line-height: 43px;
  text-align: left;
  margin-top: 5px;
}
@media (max-width: 800px) {
  .single-global p {
    font-size: 16px;
    line-height: 33px;
  }
}
@media (max-width: 600px) {
  .single-global p {
    font-size: 14px;
    line-height: 2.34;
  }
}
.single-global h2 {
  font-size: 31px;
  line-height: 48px;
  color: #1e322f;
  margin: 70px 0px;
}
@media (max-width: 800px) {
  .single-global h2 {
    font-size: 26px;
    line-height: 38px;
  }
}
@media (max-width: 600px) {
  .single-global h2 {
    margin: 0;
    margin-bottom: 21px;
    font-size: 25px;
    line-height: 1.37;
  }
}
.single-global h3 {
  font-size: 28px;
  line-height: 57px;
  color: #141414;
  margin-top: 60px;
}
@media (max-width: 800px) {
  .single-global h3 {
    font-size: 23px;
    line-height: 47px;
  }
}
@media (max-width: 600px) {
  .single-global h3 {
    font-size: 12px;
    line-height: 24px;
    margin-top: 28px;
  }
}
.single-global ul {
  margin: 58px 0;
}
@media (max-width: 800px) {
  .single-global ul {
    margin: 38px 0;
  }
}
@media (max-width: 600px) {
  .single-global ul {
    margin: 16px 0 24px;
  }
}
.single-global .wp-block-image {
  margin-bottom: 4vw;
}
.single-global li {
  font-size: 21px;
  line-height: 43px;
  color: #4f4f4f;
  list-style-type: disc;
  margin-left: 28px;
  padding-left: 32px;
}
@media (max-width: 800px) {
  .single-global li {
    font-size: 16px;
    line-height: 33px;
  }
}
@media (max-width: 600px) {
  .single-global li {
    font-size: 11px;
    line-height: 22px;
    margin-left: 15px;
  }
}
.single-global li::marker {
  font-size: 30px;
  color: #c4c4c4;
}
@media (max-width: 600px) {
  .single-global li::marker {
    font-size: 15px;
  }
}
.single-global img,
.single-global figure,
.single-global video {
  width: 100%;
  height: auto;
}
.single-global img {
  margin-bottom: 45px;
}
@media (max-width: 600px) {
  .single-global img {
    margin-bottom: 30px;
  }
}
.single-global figure {
  margin-top: 50px;
}
@media (max-width: 800px) {
  .single-global figure {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  .single-global figure {
    margin-top: 28px;
  }
}
.single-global hr {
  width: 100%;
  margin: 70px 0 25px;
}
.single-global .blocks-gallery-grid {
  margin: 0;
}
.single-global .blocks-gallery-item {
  padding-left: 0;
}
.single-global .slider-gallery {
  min-height: 75vh;
  width: 100%;
  padding-top: 50px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 769px) {
  .single-global .slider-gallery {
    min-height: auto;
    height: 320px;
  }
}
.single-global .slick-list {
  margin-left: 0;
  width: 100%;
}
.single-global .slick-next {
  position: absolute;
  bottom: 0;
  left: 70px;
  font-size: 0;
  cursor: pointer;
  z-index: 1000;
  width: 60px;
  height: 60px;
  border: none;
  background-color: #18332f;
  border-radius: 50px;
}
@media screen and (max-width: 600px) {
  .single-global .slick-next {
    left: 40px;
    width: 30px;
    height: 30px;
  }
}
.single-global .slick-next::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  color: #18332f;
  font-size: 0;
  background: url("../images/global/icons/SliderArticleArrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.single-global .slick-prev {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
  cursor: pointer;
  z-index: 1000;
  width: 60px;
  height: 60px;
  border: none;
  background-color: #18332f;
  border-radius: 50px;
}
@media screen and (max-width: 600px) {
  .single-global .slick-prev {
    width: 30px;
    height: 30px;
  }
}
.single-global .slick-prev::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  color: #18332f;
  font-size: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("../images/global/icons/SliderArticleArrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.single-global .slick-disabled {
  visibility: hidden;
}
.single-global .slick-dots {
  display: none !important;
}
.single-global .slider-gallery__arrows-wrapper {
  display: block;
  width: 100%;
  height: 50px;
}
.single-global .slider-gallery__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;
  position: absolute;
  bottom: 120px;
  left: 60px;
  width: 25%;
}
@media screen and (max-width: 769px) {
  .single-global .slider-gallery__controls {
    right: 30px;
    left: initial;
    bottom: 50px;
  }
}
.single-global .slider-gallery__slide {
  color: #fff;
  margin: 15px;
  width: 970px;
  height: 72vh;
  position: relative;
  overflow: hidden;
  padding-left: 0;
}
.single-global .slider-gallery__slide img {
  height: 100%;
  width: auto;
}
@media screen and (max-width: 600px) {
  .single-global .slider-gallery__slide {
    width: 77.5vw;
    height: 43.2vh;
  }
}
@media screen and (min-width: 1800px) {
  .single-global .slider-gallery__slide {
    width: 1500px;
  }
}
.single-global .content-link-calendar {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.single-global .content-link-calendar a {
  border: 1px solid #000;
  padding: 25px 55px;
  margin: 15px auto;
  display: inline-block;
}
.single-hero {
  font-family: 'Panamera';
  padding: 210px 0 275px;
  background-color: #ffcd00;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-hero h1 {
  font-size: 55px;
  line-height: 84px;
  text-align: center;
  color: #fff;
}
@media (max-width: 800px) {
  .single-hero h1 {
    font-size: 45px;
    line-height: 58px;
  }
}
@media (max-width: 600px) {
  .single-hero h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
.single-hero p {
  margin-top: 22px;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  text-align: center;
}
@media (max-width: 600px) {
  .single-hero p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 16px;
  }
}
.single-hero .hero-btn {
  border: 1px solid #fff;
  padding: 25px 55px;
}
.single-hero button {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin: 52px auto 55px;
}
@media (max-width: 600px) {
  .single-hero button {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 17px 12px;
    margin: 24px auto 28px;
  }
}
.single-hero .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .single-hero .tags {
    padding: 6px 18px;
  }
}
.single-hero .tags p {
  font-size: 14px;
  line-height: 17px;
  color: #ffcd00;
  background-color: #fff;
  padding: 12px 25px;
  margin: 5px;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .single-hero .tags p {
    font-size: 12px;
    line-height: 15px;
    padding: 3px 12px;
  }
}
.single-hero img {
  position: absolute;
  top: 680px;
  right: 155px;
}
@media (max-width: 1150px) {
  .single-hero img {
    position: inherit;
    display: block;
    margin: auto;
    padding-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .single-hero img {
    padding-bottom: 23px;
    width: 34px;
  }
}
.single-shared {
  font-family: 'Panamera';
  padding-top: 25px;
  border-top: 1px solid rgba(0,0,0,0.4);
  margin: 70px auto 165px;
  width: 60%;
  font-size: 21px;
  line-height: 43px;
  color: #1e322f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1150px) {
  .single-shared {
    width: 80%;
    font-size: 16px;
    line-height: 33px;
    margin-top: 50px;
  }
}
@media (max-width: 800px) {
  .single-shared {
    display: block;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .single-shared {
    margin: 24px auto 28px;
    padding-top: 37px;
    font-size: 14px;
    line-height: 28px;
  }
}
.single-shared ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-shared ul li {
  margin: 0 20px;
}
@media (max-width: 1150px) {
  .single-shared ul li {
    margin: 0 10px;
  }
}
@media (max-width: 800px) {
  .single-shared ul li {
    margin: 10px 8px;
  }
}
.coach-hero {
  height: 85vh;
  width: 100%;
  background-color: #0a2651;
}
@media screen and (max-width: 769px) {
  .coach-hero {
    height: auto;
  }
}
.coach-hero__container {
  width: 70%;
  height: 100%;
  margin: auto;
  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;
}
.coach-hero__heading {
  color: #fff;
  font-size: 4.6875rem;
  line-height: 5.75rem;
  margin: 0 auto;
  margin-left: 0;
  margin-bottom: 180px;
}
@media (max-width: 600px) {
  .coach-hero__heading {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 43px;
    margin-bottom: 280px;
    margin-top: 140px;
  }
}
.coachs {
  background: url("../images/global/noise/blanc-ok.gif");
}
.coachs__container {
  width: 80%;
  margin: auto;
}
.coachs__list {
  position: relative;
  top: -29.5vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 600px) and (max-width: 1150px) {
  .coachs__list {
    top: -9.5vh;
  }
}
.coachs__list-item {
  position: relative;
  overflow: hidden;
  width: 31%;
  height: 60vh;
  color: #1e322f;
  margin: 8px;
  display: grid;
}
.coachs__list-item:hover .coachs__information {
  top: 0;
}
@media (min-width: 600px) and (max-width: 1150px) {
  .coachs__list-item {
    width: 47%;
    height: 40vh;
  }
}
@media (max-width: 640px) {
  .coachs__list-item {
    width: 100%;
    margin: 0 0 24px;
  }
}
.coachs__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.coachs__information {
  background: #f1b7c4;
  position: absolute;
  top: 100%;
  -webkit-transition: top 0.9s cubic-bezier(0.85, 0, 0.15, 1);
  transition: top 0.9s cubic-bezier(0.85, 0, 0.15, 1);
  padding: 27px 45px 4vh 45px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coachs__name {
  font-size: 2.9vw;
  line-height: 72px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
@media (max-width: 950px) {
  .coachs__name {
    font-size: 40px;
    line-height: 52px;
  }
}
.coachs__speciality {
  margin: 5px 0 30px;
  display: block;
  font-size: 21px;
  line-height: 22px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
@media (max-width: 950px) {
  .coachs__speciality {
    font-size: 14px;
    line-height: 14px;
  }
}
.coachs__skills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 110%;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.coachs__skill {
  font-size: 14px;
  line-height: 14px;
  padding: 10px 13px;
  background-color: rgba(255,255,255,0.22);
  border-radius: 230px;
  margin: 0 5px 10px 0;
}
@media (max-width: 950px) {
  .coachs__skill {
    font-size: 11px;
    line-height: 11px;
    padding: 9px 10px;
    margin-bottom: 8px;
  }
}
.coachs__booking {
  text-align: center;
  font-size: 13px;
  justify-self: flex-end;
  margin-top: auto;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
@media (max-width: 950px) {
  .coachs__booking {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 18px;
  }
}
.coachs__planning {
  font-size: 16px;
  padding: 25px 72px;
  border: 1px solid #1e322f;
  background-color: transparent;
  margin-top: 25px;
  justify-self: flex-end;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  text-align: center;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.coachs__planning:hover {
  cursor: pointer;
}
@media (max-width: 950px) {
  .coachs__planning {
    padding: 11px 46px 14px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: auto;
  }
}
@media (max-width: 600px) {
  .coachs__planning {
    padding: 11px 40px 14px;
  }
}
.event-hero {
  height: 85vh;
  width: 100%;
  background-color: #ffcd00;
}
@media screen and (max-width: 600px) {
  .event-hero {
    height: auto;
  }
}
.event-hero__container {
  width: 75%;
  height: 100%;
  margin: auto;
  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;
}
.event-hero__heading {
  color: #fff;
  font-size: 4.6875rem;
  line-height: 5.75rem;
  max-width: 1130px;
}
@media screen and (max-width: 600px) {
  .event-hero__heading {
    font-size: 32px;
    line-height: 43px;
    margin-bottom: 260px;
    margin-top: 215px;
  }
}
.events {
  background: url("../images/global/noise/blanc-ok.gif");
}
.events__container {
  width: 75%;
  margin: auto;
}
@media screen and (max-width: 769px) {
  .events__container {
    width: 85%;
  }
}
.events__container .window-2 {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.events__container .window-2 .slider {
  padding: 0;
}
.events__container .eventTitle {
  color: #ffcd00;
  margin-left: 0px;
  margin-bottom: 0px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 1200px) {
  .events__container .eventTitle {
    float: inherit;
  }
}
@media (max-width: 1200px) {
  .events__container .eventTitle span {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .events__container .eventTitle span {
    font-size: 20px;
  }
}
.events__container .slick-list {
  margin: 0;
}
.events__container .slider__controls {
  margin-left: 0;
  width: 100%;
}
.events__container .slider__header {
  margin-left: 0;
  margin-bottom: 5vw;
  margin-top: 80px;
}
@media (max-width: 1200px) {
  .events__container .slider__header {
    display: block;
    margin-top: 50px;
  }
}
.slider__year-manager {
  min-width: 20%;
  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;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 0.5vw;
}
@media (max-width: 1200px) {
  .slider__year-manager {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 17px;
  }
}
.slider__year {
  cursor: pointer;
  font-size: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1200px) {
  .slider__year {
    padding: 0 12px;
  }
}
@media (max-width: 600px) {
  .slider__year {
    font-size: 18px;
  }
}
.slider__year.active {
  color: #ffcd00;
  text-decoration: underline;
}
.events__list {
  position: relative;
  top: -18.5vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.events__list-item__container {
  padding: 45px;
  background-color: #1e322f;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  -webkit-transition: top 0.8s cubic-bezier(0.65, 0, 0.35, 1);
  transition: top 0.8s cubic-bezier(0.65, 0, 0.35, 1);
  top: 65%;
  width: 70%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 1400px) {
  .events__list-item__container {
    top: 61%;
  }
}
@media (max-width: 1120px) {
  .events__list-item__container {
    padding: 25px 40px;
    top: 70%;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item__container {
    position: relative;
    top: 0;
    height: 115px;
    width: 100%;
  }
}
.events__list-item-info {
  font-size: 14px;
  line-height: 18px;
  display: block;
  color: rgba(255,255,255,0.75);
}
@media (max-width: 1400px) {
  .events__list-item-info {
    font-size: 15px;
  }
}
@media (max-width: 1120px) {
  .events__list-item-info {
    font-size: 11px;
    line-height: 14px;
  }
}
.events__list-item-title {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 34px;
}
@media (max-width: 1400px) {
  .events__list-item-title {
    font-size: 24px;
    margin-bottom: 28px;
    line-height: 30px;
  }
}
@media (max-width: 1120px) {
  .events__list-item-title {
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
.events__list-item-desc {
  margin-bottom: 45px;
  line-height: 28px;
  font-size: 18px;
  justify-self: flex-end;
  margin-top: auto;
}
@media (max-width: 1400px) {
  .events__list-item-desc {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1120px) {
  .events__list-item-desc {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item-desc {
    display: none;
  }
}
.events__list-item__image-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.events__list-item-img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.events__list-item-lien {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 13px;
  border-bottom: 1px #fff solid;
  justify-self: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1120px) {
  .events__list-item-lien {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item-lien {
    display: none;
  }
}
.events__list-item {
  position: relative;
  overflow: hidden;
  color: #1e322f;
  height: 500px;
  margin: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  width: 48%;
}
@media screen and (max-width: 1120px) {
  .events__list-item {
    width: 47.5%;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item {
    height: 40vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 600px) {
  .events__list-item {
    height: 62vh;
    width: 100%;
    margin: 24px 0;
  }
}
.events__list-item:hover .events__list-item__container {
  top: 0;
}
.events__list-item:first-child {
  width: 100%;
  height: 100%;
}
.events__list-item:first-child .events__list-item__image-container {
  width: 50%;
}
@media screen and (max-width: 1400px) {
  .events__list-item:first-child .events__list-item__image-container {
    width: 100%;
    height: 580px;
  }
  .events__list-item:first-child .events__list-item__image-container img {
    height: 100%;
  }
}
@media screen and (max-width: 600px) {
  .events__list-item:first-child .events__list-item__image-container {
    width: 100%;
    height: 330px;
  }
}
@media (max-width: 1120px) {
  .events__list-item:first-child {
    display: block;
  }
}
.events__list-item:first-child .events__list-item__container {
  padding: 8% 5% 5%;
  position: initial;
  width: 50%;
  height: auto;
}
@media screen and (max-width: 1400px) {
  .events__list-item:first-child .events__list-item__container {
    padding: 37px 40px 40px;
    width: 100%;
  }
}
.events__list-item:first-child .events__list-item__container span {
  font-size: 21px;
  display: block;
  justify-self: flex-start;
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .events__list-item:first-child .events__list-item__container span {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .events__list-item:first-child .events__list-item__container span {
    font-size: 14px;
  }
}
.events__list-item:first-child .events__list-item-desc {
  width: 80%;
}
@media (max-width: 1120px) {
  .events__list-item:first-child .events__list-item-desc {
    width: 100%;
    font-size: 21px;
    line-height: 28px;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item:first-child .events__list-item-desc {
    font-size: 12px;
    line-height: 18px;
    display: block;
  }
}
.events__list-item:first-child .events__list-item-info {
  font-size: 16px;
  line-height: 25px;
  margin: 85px 0 20px 0;
}
@media (max-width: 1400px) {
  .events__list-item:first-child .events__list-item-info {
    font-size: 17px;
  }
}
@media screen and (max-width: 769px) {
  .events__list-item:first-child .events__list-item-info {
    margin: 20px 0;
    font-size: 13px;
  }
}
.events__list-item:first-child .events__list-item-title {
  font-size: 60px;
  line-height: 74px;
  margin-bottom: 60px;
}
@media (max-width: 1400px) {
  .events__list-item:first-child .events__list-item-title {
    font-size: 54px;
  }
}
@media (max-width: 600px) {
  .events__list-item:first-child .events__list-item-title {
    margin-bottom: 13px;
    font-size: 25px;
    line-height: 31px;
  }
}
@media (max-width: 1120px) {
  .events__list-item:first-child .events__list-item-lien {
    font-size: 19px;
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  .events__list-item:first-child .events__list-item-lien {
    font-size: 14px;
    line-height: 17px;
    margin-top: 0px;
  }
}
.restaurant-hero {
  height: 85vh;
  width: 100%;
  background-color: #0a2651;
}
.restaurant-hero__container {
  width: 70%;
  height: 100%;
  margin: auto;
  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;
}
.restaurant-hero__heading {
  color: #fff;
  font-size: 4.6875rem;
  line-height: 5.75rem;
  max-width: 1130px;
  margin: 0 auto;
  margin-left: 0;
}
@media (max-width: 600px) {
  .restaurant-hero__heading {
    font-size: 32px;
    line-height: 43px;
  }
}
.restaurants .hipster__container {
  height: auto;
}
.account__resiliation {
  width: 100%;
  height: 150px;
  margin-top: -5vw;
  padding-left: 10vw;
  padding-right: 10vw;
  margin-bottom: 10vw;
}
.account__resiliation_bloc {
  background: #f8d148;
  padding: 3vw;
  color: #fff;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.account__resiliation_bloc .subscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .account__resiliation_bloc .subscription {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.account__resiliation_bloc .subscription .subscription-infos {
  font-size: 15px;
}
@media (max-width: 1024px) {
  .account__resiliation_bloc .subscription .subscription-infos {
    width: 100%;
    text-align: center;
  }
}
.account__resiliation_bloc .subscription .subscription-infos h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.account__resiliation_bloc .subscription .subscription-infos.align-right {
  text-align: right;
}
@media (max-width: 1024px) {
  .account__resiliation_bloc .subscription .subscription-infos.align-right {
    text-align: center;
  }
}
.account__resiliation_bloc .subscription .account__resiliation_button {
  border: 2px solid #fff;
  padding: 15px 20px;
  font-size: 15px;
  float: left;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .account__resiliation_bloc .subscription .account__resiliation_button {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
}
.account__resiliation_bloc .points {
  width: 100%;
  float: left;
}
@media (max-width: 1024px) {
  .account__availability {
    display: inherit !important;
  }
}
.account__resiliation_actions {
  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;
  float: right;
}
@media (max-width: 1024px) {
  .account__resiliation_actions {
    width: 100%;
    margin-top: 25px;
  }
}
.account__resiliation_actions .account__resiliation_link {
  font-size: 15px;
}
.details__box__cancel_resamania_subscription {
  max-width: 1003px;
  width: 100%;
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 100000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #1e322f;
  display: none;
}
@media (max-width: 1024px) {
  .details__box__cancel_resamania_subscription {
    width: 80vw;
  }
}
.cancel_resamania_image {
  width: 50%;
  height: auto;
  overflow: hidden;
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .cancel_resamania_image {
    display: none;
  }
}
.cancel_resamania_image .image {
  position: relative;
  width: 100%;
  height: 35vh;
  left: 0;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  overflow: hidden;
}
.cancel_resamania_image .image img {
  width: 100%;
  height: auto;
}
.cancel_resamania_image .instruction {
  background: #f1b7c4;
  padding: 40px;
  width: 100%;
  height: 50%;
  overflow-y: auto;
}
.confirm_cancel_resamania_subscription h1 {
  font-size: 35px;
  color: #fff;
  margin: 0 0 15px;
  line-height: 25px;
}
.confirm_cancel_resamania_subscription h2 {
  font-size: 30px;
  color: #fff;
  margin: 0 0 15px;
  line-height: 25px;
}
.confirm_cancel_resamania_subscription h3 {
  font-size: 25px;
  color: #fff;
  margin: 0 0 15px;
  line-height: 25px;
}
.confirm_cancel_resamania_subscription p {
  font-size: 15px;
  color: #fff;
  margin: 0 0 10px;
  line-height: 25px;
}
.confirm_cancel_resamania_subscription ul {
  color: #fff;
}
.confirm_cancel_resamania_subscription ul li {
  font-size: 15px;
  color: #fff;
  margin: 0 0 10px 15px;
  list-style: disc;
  line-height: 25px;
}
.cancel_resamania_infos {
  width: 50%;
  float: right;
  padding: 40px;
}
.cancel_resamania_infos .cancel_resamania_infos_form {
  display: inline-block;
}
.cancel_resamania_infos .cancel_resamania_infos_form .instruction_mobile {
  display: none;
}
@media (max-width: 1024px) {
  .cancel_resamania_infos .cancel_resamania_infos_form .instruction_mobile {
    display: inline-block;
  }
}
.cancel_resamania_infos .cancel_resamania_infos_form .cancel_resamania_justificatif,
.cancel_resamania_infos .cancel_resamania_infos_form .label_resamania_justificatif {
  display: none;
}
.cancel_resamania_infos .cancel_resamania_infos_form .cancel_resamania_justificatif.actif,
.cancel_resamania_infos .cancel_resamania_infos_form .label_resamania_justificatif.actif {
  display: block;
}
.cancel_resamania_infos .cancel_resamania_infos_message {
  display: none;
}
.cancel_resamania_infos .cancel_resamania_infos_message .message {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.cancel_resamania_infos .cancel_resamania_infos_message .image {
  display: inline-block;
  width: 100%;
  height: auto;
}
.cancel_resamania_infos .cancel_resamania_infos_message .image img {
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  .cancel_resamania_infos {
    width: 100%;
    height: 80%;
  }
}
.cancel_resamania_infos.fullwidth {
  width: 100%;
}
.cancel_resamania_infos label {
  color: #fff;
  font-size: 15px;
}
.cancel_resamania_infos input {
  font-size: 13px;
  border: 0;
  border-bottom: 1px solid #fff;
  padding: 10px 0;
  color: #fff;
  min-width: 215px;
}
.cancel_resamania_infos select {
  width: 100%;
  background: #fff;
  color: #1e322f;
  padding: 15px;
  font-size: 15px;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position: center right;
}
.cancel_resamania_infos textarea {
  width: 100%;
  color: #fff;
  padding: 0;
  min-height: 90px;
  border: 0;
  font-size: 15px;
  margin: 10px 0;
}
.cancel_resamania_infos button {
  border: 1px solid #fff;
  cursor: pointer;
  color: #fff;
  padding: 15px 20px;
  font-size: 15px;
  font-weight: normal;
  margin: 15px 0 0;
}
.cancel_resamania_infos buttondisabled {
  opacity: 0.5;
}
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker-header {
  color: #e0e0e0;
  font-weight: normal;
  -webkit-box-shadow: inset 0px 1px 1px 0px #fafafa;
  box-shadow: inset 0px 1px 1px 0px rgba(250,250,250,0.2);
  -webkit-filter: dropshadow(#000, 1, -1);
  filter: dropshadow(#000, 1, -1);
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  color: #fff;
}
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}
.ui-datepicker thead {
  background-color: #1e322f;
  color: #fff;
}
.ui-datepicker thead th {
  font-size: 10px;
  padding: 5px 0;
  color: #fff;
  text-align: center;
}
.ui-datepicker tbody {
  background-color: #1e322f;
}
.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #1e322f;
}
.ui-datepicker tbody td span,
.ui-datepicker tbody td a {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666;
  -webkit-filter: dropshadow(#fff, 1, 1);
  filter: dropshadow(#fff, 1, 1);
}
.ui-datepicker tbody tdlast-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #1e322f;
}
.ui-datepicker tbody trlast-child {
  border-bottom: 0px;
}
.ui-datepicker-calendar .ui-state-default {
  color: #1e322f;
  background: #fff;
  border-radius: 50px;
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  background: #f8d148;
  color: #1e322f;
  border: 1px solid #f8d148;
  position: relative;
  margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #3c4a48;
  color: #fff;
  border-radius: 50px;
}
.ui-datepicker-calendar tdfirst-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar tdlast-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar trlast-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
.ui-datepicker-other-month {
  opacity: 0.5;
}
.mainButton {
  margin-top: 30px;
  padding: 10px 20px;
  font-size: 20px;
  border: solid 2px #fff;
  text-transform: lowercase;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  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;
  position: relative;
  pointer-events: initial;
}
.mainButton--black {
  border: solid 2px #18332f;
}
.mainButton--svgBorder {
  border: none;
}
.mainButton--svgBorder svg {
  position: absolute;
  z-index: 50;
  pointer-events: none;
  top: 0;
  left: 0;
  stroke-dasharray: 600;
  stroke-dashoffset: 600;
}
@media (max-width: 600px) {
  .mainButton--svgBorder svg {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
}
.video {
  width: 100vw;
  height: 100vh;
}
.videoPlayer {
  position: relative;
  width: 100%;
  height: 100%;
}
.videoPlayer__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.videoPlayer__timeline {
  width: 100%;
  height: 14px;
  position: absolute;
  bottom: 0;
  background-color: #f9f9f9;
  cursor: pointer;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.videoPlayer__timelineFill {
  width: 100%;
  height: 100%;
  background-color: #18332f;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.videoPlayer__gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3));
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.videoPlayer__title {
  position: absolute;
  bottom: 40px;
  left: 40px;
  font-family: 'Averta';
  font-size: 6em;
  font-weight: bold;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.videoPlayer__playIcon {
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  border-style: solid;
  border-width: 40px 0 40px 50px;
  border-color: transparent transparent transparent #f9f9f9;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.videoPlayer__pauseIcon {
  width: 50px;
  height: 54px;
  position: absolute;
  left: 50%;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.videoPlayer__pauseBar {
  width: 14px;
  height: 100%;
  background-color: #f9f9f9;
}
.video__quit {
  position: absolute;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  width: 25px;
  height: 25px;
  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 (max-width: 1024px) {
  .video__quit {
    display: none;
  }
}
.video__quit .quit-element {
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #fff;
  cursor: pointer;
}
.video__quit .quit-element:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.video__quit .quit-element:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pop-in {
  width: 840px;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10001;
}
@media (max-width: 1024px) {
  .pop-in {
    width: 70vw;
  }
}
@media (max-width: 640px) {
  .pop-in {
    width: 80vw;
  }
}
.pop-in__background {
  position: absolute;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  opacity: 0.8;
  z-index: 10000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}
.pop-in__cross {
  width: 36px;
  height: 36px;
  position: relative;
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 30px;
}
@media (max-width: 1024px) {
  .pop-in__cross {
    height: 30px;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 600px) {
  .pop-in__cross {
    height: 20px;
    right: 10px;
    top: 10px;
  }
}
.pop-in__cross::before {
  content: '';
  width: 1px;
  height: 35px;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 1024px) {
  .pop-in__cross::before {
    height: 30px;
  }
}
@media (max-width: 600px) {
  .pop-in__cross::before {
    height: 20px;
  }
}
.pop-in__cross::after {
  content: '';
  width: 1px;
  height: 35px;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 1024px) {
  .pop-in__cross::after {
    height: 30px;
  }
}
@media (max-width: 600px) {
  .pop-in__cross::after {
    height: 20px;
  }
}
.pop-in__header {
  height: 35%;
  width: 100%;
  padding: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: url("../images/global/noise/vert-ok.gif");
  font-size: 50px;
  color: #fff;
}
@media (max-width: 1024px) {
  .pop-in__header {
    font-size: 50px;
  }
}
@media (max-width: 640px) {
  .pop-in__header {
    font-size: 45px;
  }
}
@media (max-width: 600px) {
  .pop-in__header {
    font-size: 30px;
    padding: 30px;
    padding-bottom: 40px;
  }
}
.pop-in__content {
  height: 65%;
  width: 100%;
  background: url("../images/global/noise/rose-ok.gif");
  padding: 30px 80px;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 640px) {
  .pop-in__content {
    padding: 50px 40px;
  }
}
@media (max-width: 600px) {
  .pop-in__content {
    padding: 20px 40px;
  }
}
.pop-in__subtitle {
  font-size: 60px;
  text-align: center;
  display: block;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .pop-in__subtitle {
    font-size: 50px;
  }
}
@media (max-width: 640px) {
  .pop-in__subtitle {
    font-size: 45px;
  }
}
@media (max-width: 600px) {
  .pop-in__subtitle {
    font-size: 30px;
    padding: 10px 0;
    padding-bottom: 40px;
    margin-bottom: 30px;
  }
}
.pop-in__info {
  display: block;
  margin-bottom: 10px;
  font-size: 17px;
}
.pop-in__submit {
  margin-left: 60px;
}
.pop-in__input {
  width: 58%;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .pop-in__input {
    width: 70%;
    margin-right: 0px;
  }
}
@media (max-width: 640px) {
  .pop-in__input {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .pop-in__input:first-child {
    margin-bottom: 40px;
  }
}
.pop-in__error {
  color: #ff5869;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
}
.pop-in__error--display {
  opacity: 1;
  pointer-events: initial;
}
.pop-in__forget {
  margin-top: 10px;
  font-size: 13px;
}
.pop-in__forgetLink {
  text-decoration: underline;
  margin-top: 10px;
  cursor: pointer;
}
.pop-in--undisplay {
  display: none;
}
.pop-in__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .pop-in__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.pop-in__button {
  border: 1px solid #fff;
  padding: 10px 60px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 600px) {
  .pop-in__button {
    padding: 10px 40px;
  }
}
@media (max-width: 1024px) {
  .pop-in__button:nth-child(1) {
    margin-bottom: 40px;
  }
}
.pop-in__additionalInfo {
  font-size: 49px;
  display: block;
  color: #18332f;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pop-in__additionalInfo {
    font-size: 40px;
  }
}
@media (max-width: 760px) {
  .pop-in__additionalInfo {
    font-size: 34px;
  }
}
@media (max-width: 680px) {
  .pop-in__additionalInfo {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  .pop-in__additionalInfo {
    white-space: normal;
    font-size: 30px;
  }
}
.pop-in--bookingValidation .pop-in__header {
  padding: 80px;
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .pop-in--bookingValidation .pop-in__header {
    padding: 50px;
  }
}
.pop-in--bookingValidation .pop-in__content {
  padding: 30px 80px;
}
.pop-in--bookingCancellation .pop-in__header {
  padding-top: 100px;
}
.pop-in--bookingCancellation .pop-in__info {
  margin-top: 60px;
  margin-bottom: 0;
}
.pop-in--bookingCancellation .pop-in__buttons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pop-in--bookingCancellationValidation .pop-in__header {
  padding-top: 100px;
  padding-bottom: 90px;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .pop-in--bookingCancellationValidation .pop-in__header {
    padding: 50px;
  }
}
.pop-in__button--black {
  border: 1px solid #18332f;
  color: #18332f;
}
.pop-in__content--yellow {
  background: url("../images/global/noise/jaune-ok.gif");
}
.cursor {
  width: 10px;
  height: 10px;
  position: fixed;
  background-color: #ffcd00;
  border-radius: 50%;
  z-index: 2000;
  pointer-events: none;
}
.stickyButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stickyButton__button {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  overflow: hidden;
}
.stickyButton__hitbox {
  width: 200px;
  height: 200px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
/* background-color: blueviolet; */
  opacity: 0.4;
}
.stickyButton__filler {
  width: 100%;
  height: 100%;
  -webkit-transform: translate(0px, 0px) scale(0);
  transform: translate(0px, 0px) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.stickyButton__filler--active {
  -webkit-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
}
.cta__trigger {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 50;
}
.cta span {
  position: relative;
  opacity: 0;
  z-index: 55;
  pointer-events: none;
}
@media (max-width: 600px) {
  body.home .cta span {
    opacity: 1;
  }
}
.cta--alreadyShown span {
  opacity: 1;
}
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0vh;
  background-color: #5c7e51;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 0;
  padding: 0 210px 0 210px;
  -webkit-transition: 0.8s height ease-in-out;
  transition: 0.8s height ease-in-out;
  pointer-events: all;
  overflow: hidden;
}
header .sub-menu.active {
  height: 50vh;
}
@media (max-width: 1400px) {
  header .sub-menu.active {
    padding: 0 160px 0 160px;
  }
}
@media (min-width: 1900px) {
  header .sub-menu.active {
    height: 45vh;
  }
}
header .sub-menu.active a {
  opacity: 1;
  -webkit-transition: 0.3s opacity ease-out 0.6s;
  transition: 0.3s opacity ease-out 0.6s;
}
header .sub-menu.active img {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.5s -webkit-transform ease-out 0.6s;
  transition: 0.5s -webkit-transform ease-out 0.6s;
  transition: 0.5s transform ease-out 0.6s;
  transition: 0.5s transform ease-out 0.6s, 0.5s -webkit-transform ease-out 0.6s;
}
header .sub-menu li {
  font-size: 24px;
  line-height: 29px;
  width: 22vw;
  color: #fff;
  justify-self: flex-end;
  margin-top: auto;
}
header .sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
  -webkit-transition: 0.3s opacity ease-in;
  transition: 0.3s opacity ease-in;
  opacity: 0;
}
header .sub-menu li img {
  margin-bottom: 15px;
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.2s -webkit-transform ease-in;
  transition: 0.2s -webkit-transform ease-in;
  transition: 0.2s transform ease-in;
  transition: 0.2s transform ease-in, 0.2s -webkit-transform ease-in;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}
header .submenu--mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100vh;
  padding: 20px;
  z-index: 1001;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.8s -webkit-transform cubic-bezier(0.85, 0, 0.15, 1);
  transition: 0.8s -webkit-transform cubic-bezier(0.85, 0, 0.15, 1);
  transition: 0.8s transform cubic-bezier(0.85, 0, 0.15, 1);
  transition: 0.8s transform cubic-bezier(0.85, 0, 0.15, 1), 0.8s -webkit-transform cubic-bezier(0.85, 0, 0.15, 1);
}
header .submenu--mobile.activeMobile {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
header .submenu--mobile li {
  margin: 30px 0;
  margin-left: 10vw;
  width: 100%;
}
header .submenu--mobile li:first-child {
  margin-top: 120px;
}
header .submenu--mobile li img {
  display: none;
}
header .submenu--mobile li a {
  opacity: 1;
  margin: 0;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: all;
  z-index: 10;
  position: relative;
}
@media (max-width: 1024px) {
  .header__navigation {
    display: none;
  }
}
.header__navigation li {
  margin-left: 30px;
  padding: 5px 10px;
  font-size: 17px;
  font-family: 'Panamera';
  color: #fff;
  white-space: nowrap;
  text-transform: lowercase;
}
.header__navigation li .menu-item-underline {
  width: calc(100% - 20px);
  height: 2px;
  position: absolute;
  left: 10px;
  top: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  background-color: #fff;
}
.header.black .header__navigation li {
  color: #000;
  padding: 5px 10px;
}
.header.black .header__navigation li .menu-item-underline {
  width: calc(100% - 20px);
  height: 2px;
  position: absolute;
  left: 10px;
  top: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  background-color: #000;
}
.menu-item__underline {
  width: calc(100% - 20px);
  height: 2px;
  position: absolute;
  left: 10px;
  top: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  background-color: #fbb4c4;
}
.header.black .navigationBurger .burger-element {
  background-color: #18332f;
}
.header__userLogo {
  width: 14px;
}
.header__userLogoA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
}
.header__userLogoImg {
  width: 100%;
}
.member-image {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/header/member.svg") !important;
}
.header__account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.header__account--svgBorder {
  border: none;
}
.header__account--svgBorder svg {
  position: absolute;
  top: 0;
  left: 0;
  stroke-dasharray: 600;
  stroke-dashoffset: 600;
  z-index: 60;
  pointer-events: none;
}
.header.black .member-image {
  background-image: url("../images/header/Member-green.svg") !important;
}
.header__navigationMobileContainer {
  pointer-events: all;
}
@media (max-width: 1400px) {
  .header__navigationMobileContainer {
    position: relative;
    z-index: 1001;
  }
}
@media (min-width: 1250px) {
  .header__navigationMobileContainer {
    display: none;
  }
}
.header__navigationMobileContainer .navigationBurger {
  cursor: pointer;
}
.header__navigationMobileContainer .navigationBurger .burger-element {
  width: 30px;
  height: 3px;
  margin-top: 5px;
  background-color: #fff;
}
.header__navigationMobileContainer .navigationItems {
  width: 100vw;
  height: 100vh;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 100vw;
  background: url("../images/global/noise/rose-ok.gif");
}
.header__navigationMobileContainer .navigationItems .header__logo {
  margin-left: 7%;
}
.header__navigationMobileContainer .navigationItems .menu__title {
  margin-left: 10vw;
  margin-top: 15vh;
  color: #fff;
  font-size: 18px;
  text-transform: lowercase;
}
@media (max-width: 600px) {
  .header__navigationMobileContainer .navigationItems .menu__title {
    margin-top: 40px;
  }
}
@media (min-width: 600px) {
  .header__navigationMobileContainer .navigationItems .header__navigationMobile {
    width: 70vw;
    margin-left: calc(10vw - 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header__navigationMobileContainer .navigationItems .header__navigationMobile li {
  margin: 30px 0;
  margin-left: 10vw;
  font-size: 27px;
  color: #18332f;
  text-transform: lowercase;
}
@media (min-width: 600px) {
  .header__navigationMobileContainer .navigationItems .header__navigationMobile li {
    margin-left: 30px;
  }
}
.menu__quit {
  position: absolute;
  top: 4.5vh;
  right: 17vw;
}
.menu__quit .quit-element {
  position: absolute;
  width: 30px;
  height: 5px;
  background-color: #fff;
  cursor: pointer;
}
.menu__quit .quit-element:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu__quit .quit-element:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header__logo {
  height: 30px;
  min-width: 200px;
  z-index: 10;
  position: relative;
}
@media (max-width: 1024px) {
  .header__logo {
    width: 160px;
    margin-left: 0;
  }
}
.header__logo svg {
  width: 100%;
  height: 100%;
}
.header.black svg path {
  fill: #18332f;
}
.header.black .header__navigationMobileContainer svg path {
  fill: #fff;
}
.noise__img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introTitle {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .homeArticle--2 .homeArticle__introTitle {
    font-size: 45px;
    margin-top: 26px;
  }
}
@media (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introImageContainer {
    height: 350px !important;
  }
}
@media (max-width: 640px) {
  .homeArticle--2 .homeArticle__introTitleContainer {
    height: 43vh !important;
    height: 250px !important;
  }
}
@media (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introTitle {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introImageContainer {
    width: 70vw !important;
    left: 50vw !important;
  }
}
@media (max-width: 1024px) {
  .hipster {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer__grid {
    display: block;
  }
}
@media (max-width: 1024px) {
  .window-4 .homeArticle__introTitle {
    font-size: 60px;
    -webkit-transform: translateY(-70px) translateX(-60px);
    transform: translateY(-70px) translateX(-60px);
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introTitle {
    font-size: 45px;
  }
}
@media (max-width: 1024px) {
  .window-4 .homeArticle__introSubtitle {
    -webkit-transform: translateY(40px) translateX(-70px);
    transform: translateY(40px) translateX(-70px);
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__intro {
    padding-top: 80px;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introContent {
    position: relative !important;
    height: 170px !important;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introImageContainer {
    width: 340px !important;
    height: 200px !important;
    left: -33vw !important;
    top: -30px !important;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introTitle {
    font-size: 40px !important;
    padding-right: 40px;
    width: 100%;
    float: left;
    text-align: right;
  }
}
@media screen and (max-width: 640px) {
  .window-4 .homeArticle__introSubtitle {
    font-size: 35px;
    padding-right: 30px;
    width: 100%;
    float: left;
    text-align: right;
  }
}
.background__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1000;
}
.background__video {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  display: none;
}
.background__previewContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.background__videoPreview {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: calc(100vh - 300px);
  z-index: 1;
}
.background__videoLayer {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(0,0,0,0.2);
}
.js-video-opened .background__videoPreview {
  z-index: -2;
}
.js-video-opened .background__videoLayer {
  z-index: -2;
}
.js-video-opened .background__video {
  z-index: 1;
  display: block;
}
.content__quoteContainer {
  width: 100vw;
  padding: 0 30%;
  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: 600px) {
  .content__quoteContainer {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.content__quote {
  margin-bottom: 30px;
  color: #fff;
  font-size: 10em;
  font-family: 'Panamera';
  text-align: center;
}
@media screen and (max-width: 1800px) {
  .content__quote {
    font-size: 10em;
  }
}
.content__quote--title {
  word-spacing: 100vw;
}
@media screen and (max-width: $desktop-large) {
  .content__quote--title {
    font-size: 7em;
  }
}
.content__play {
  width: 70px;
  height: 70px;
  position: relative;
  z-index: 10;
}
.content__play .cta__trigger .stickyButton__button {
  border-radius: 70px !important;
}
.content__play svg {
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 70px;
}
.content__play svg.content__iconBack {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  width: auto;
}
.content__play svg > circle {
  width: 70px;
  height: 70px;
  stroke-width: 5px;
  stroke: #fff;
  fill-opacity: 0;
  stroke-dasharray: 280;
  stroke-dashoffset: 280;
}
@media (max-width: 600px) {
  .content__play svg > circle {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
}
.content__play .triangle {
  display: inline-block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 50;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 14px solid #fff;
  pointer-events: none;
}
.content__play .pause {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/favico/pause.svg");
  width: 50%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 50;
}
.content__play--fixed {
  border: 2px solid #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.isHide {
  visibility: hidden;
}
.single-video {
  position: relative;
}
.single-video .button-play {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.single-video .button-play .cta__trigger .stickyButton__button {
  background-color: #ffcd00;
}
.event__date {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  z-index: 3;
  top: -20px;
  right: -8em;
  color: #18332f;
  font-family: 'Panamera';
}
@media screen and (max-width: 1024px) {
  .event__date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    top: -20px;
    left: 0;
    right: 0;
  }
}
.event__day {
  margin-bottom: 10px;
  text-transform: lowercase;
  font-size: 3em;
}
@media screen and (max-width: 1024px) {
  .event__day {
    font-size: 30px;
    margin-right: 0.4em;
  }
}
.event__hour {
  margin-right: -90px;
  font-size: 20px;
  width: 90px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  .event__hour {
    font-size: 18px;
  }
}
@media screen and (min-width: 1500px) {
  .event__hour {
    margin-right: -20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 1300px) {
  .event__hour {
    margin-right: -20px;
    font-size: 20px;
    text-align: right;
  }
}
@media (max-width: 600px) {
  .event__hour {
    font-size: 18px;
    margin-right: -40px;
  }
}
@media (max-width: 600px) {
  .event__hour time {
    margin-right: -15px !important;
  }
}
.event__hour > div {
  margin-bottom: 4px;
}
.event__titleContainer {
  width: 6em;
  height: 2.6em;
  position: absolute;
  z-index: 7;
  right: -160px;
  bottom: -35px;
  font-family: 'Panamera';
  font-size: 5em;
  color: #fff;
  -webkit-transform-style: preserve-3d;
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .event__titleContainer {
    font-size: 3.7em;
    right: -80px;
  }
}
@media (max-width: 1024px) {
  .event__titleContainer {
    left: 50%;
    font-size: 30px;
    display: inline-block;
    z-index: 10;
  }
}
@media (max-width: 600px) {
  .event__titleContainer {
    left: 34%;
    height: auto;
  }
}
.event__titleBackground {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .event__titleBackground {
    background: none !important;
    display: inline-block;
  }
}
.event__title {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding-left: 0.4em;
  font-size: 33px;
  line-height: 41px;
  width: 100%;
}
.event__title p {
  overflow: hidden;
}
@media (max-width: 600px) {
  .event__title p {
    height: auto;
  }
}
.event__title span {
  display: block;
}
@media (max-width: 1024px) {
  .event__title {
    display: inline-block;
    text-align: left;
    background-color: #ff5869;
    padding: 10px;
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 600px) {
  .event__title {
    font-size: 16px;
    line-height: 25px;
  }
}
.event__poster {
  width: 280px;
  height: 260px;
  position: relative;
  overflow: hidden;
  z-index: -1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media screen and (max-width: 600px) {
  .event__poster {
    width: 266px;
    margin-left: -1vw;
  }
}
.event__parallax {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.event__posterImg {
  width: 120%;
  height: 120%;
  -o-object-fit: cover;
  object-fit: cover;
}
.event__content {
  position: relative;
  width: 280px;
}
@media screen and (max-width: 1500px) {
  .event__content {
    width: 220px;
  }
}
.event__whiteLayer {
  position: absolute;
  z-index: 6;
  z-index: 6;
  top: 0;
  left: 0;
  width: 280px;
  bottom: 0;
  background: url("../images/global/noise/blanc-ok.gif");
}
@media screen and (max-width: 600px) {
  .event__whiteLayer {
    width: 266px;
    margin-left: -1vw;
  }
}
@media screen and (max-width: 600px) {
  .event__whiteLayer {
    display: none;
  }
}
.homeDescription__information {
  margin-top: 1.9em;
  margin-left: -5em;
  position: absolute;
  font-family: 'Panamera';
  font-size: 0.4em;
  color: #fff;
  display: none;
}
@media (max-width: 640px) {
  .homeDescription__information {
    margin-top: 12px;
  }
}
.homeDescription__text {
  position: relative;
  font-family: 'Panamera';
  font-size: 6.1em;
  display: inline;
  line-height: 80px;
  color: #18332f;
  margin-bottom: 40px;
}
.homeDescription__text span {
  line-height: 80px;
  left: 0;
  top: -12px;
  position: absolute;
  width: 100%;
  opacity: 0;
  color: #fff;
  -webkit-text-stroke: 1px #fff;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-clip-path: polygon(0 0, 250px 0, 250px 100%, 0 100%);
  clip-path: polygon(0 0, 250px 0, 250px 100%, 0 100%);
}
@media screen and (max-width: 769px) {
  .homeDescription__text span {
    display: none;
  }
}
.homeDescription__text:hover span {
  z-index: 5;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media (max-width: 1800px) {
  .homeDescription__text {
    font-size: 44px;
  }
  .homeDescription__text span {
    font-size: 44px;
  }
}
@media (max-width: 640px) {
  .homeDescription__text {
    font-size: 37px;
  }
  .homeDescription__text span {
    font-size: 37px;
  }
}
@media (max-width: 600px) {
  .homeDescription__text {
    font-size: 20px;
    line-height: 36px;
  }
  .homeDescription__text span {
    top: -4px;
    font-size: 20px;
    line-height: 36px;
  }
}
@media (min-width: 1800px) {
  .homeDescription__text span {
    top: 0;
  }
}
.homeArticle__content {
  width: 460px;
  margin-left: 8%;
  margin-top: 4%;
  margin-right: 58%;
}
@media screen and (max-width: 1024px) {
  .homeArticle__content {
    width: auto;
    margin-left: 0px;
    margin-right: 10vw;
    padding-top: 90px;
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
@media screen and (max-width: 1140px) {
  .homeArticle__content {
    width: 100%;
  }
}
.homeArticle__content a {
  display: inline-block;
}
.homeArticle__title {
  font-size: 3.5em;
  font-weight: 500;
  letter-spacing: 0.15em;
  line-height: 1.37;
  margin-bottom: 0.36em;
}
@media screen and (max-width: 1024px) {
  .homeArticle__title {
    font-size: 25px;
  }
}
.homeArticle__txt {
  font-size: 16px;
  line-height: 2.34;
  letter-spacing: 0.114em;
}
@media screen and (max-width: 1024px) {
  .homeArticle__txt {
    line-height: 2.34;
    letter-spacing: 0.1em;
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .homeArticle__txt {
    line-height: 24px;
  }
}
.homeArticle__txt a {
  text-decoration: underline;
}
.homeArticle__list {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.homeArticle__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  margin-bottom: 22px;
}
.homeArticle__list p {
  font-size: 14px;
}
@media screen and (max-width: 600px) {
  .homeArticle__list p {
    font-size: 13px;
  }
}
.homeArticle__list-item__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.homeArticle__list-item__arrow svg {
  margin-right: 15px;
}
@media screen and (max-width: 600px) {
  .homeArticle__list-item__arrow svg {
    margin-right: 10px;
  }
}
.homeArticle__list-item__arrow svg .hover {
  stroke: #000;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  stroke-dasharray: 150 150;
  stroke-dashoffset: 150;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.homeArticle__list-item__arrow svg path {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transform-origin: center;
  transform-origin: center;
  color: #f00;
}
.homeArticle__list-item__arrow:hover {
  cursor: pointer;
}
.homeArticle__list-item__arrow:hover svg .hover {
  stroke-dashoffset: 0;
}
.homeArticle__list-item__arrow:hover svg path {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.homeArticle__link {
  max-width: 50%;
  padding: 25px 34px;
  margin-top: 10vh;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .homeArticle__link {
    margin-top: 30px;
    font-size: 14px;
    padding: 25px 60px 27px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.homeArticle__introTitle {
  width: 540px;
  z-index: 2;
  font-family: 'Panamera';
  font-size: 11em;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
}
@media screen and (max-width: 1024px) {
  .homeArticle__introTitle {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    font-size: 80px;
  }
}
@media screen and (max-width: 640px) {
  .homeArticle__introTitle {
    font-size: 45px;
  }
}
.homeArticle__introSubtitle {
  font-family: 'Panamera';
  font-size: 8.3em;
  color: #fff;
  z-index: 2;
  text-align: center;
  text-transform: lowercase;
}
@media screen and (max-width: 1024px) {
  .homeArticle__introSubtitle {
    text-align: center;
    margin-bottom: 10px;
    font-size: 45px;
  }
}
@media screen and (max-width: 640px) {
  .homeArticle__introSubtitle {
    font-size: 35px;
  }
}
.subtitleAbsolute {
  position: absolute;
  bottom: 80px;
  right: 80px;
}
.homeArticle__intro {
  width: 55vw;
  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-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 40px;
  position: relative;
}
.sportNavigation__imagesContainer {
  width: 48vw;
  height: 62vh;
  position: absolute;
  bottom: 0;
  left: 8vw;
  top: -20vh;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__imagesContainer {
    width: 94%;
    height: 100%;
    top: -3vh;
    left: 0;
  }
}
.sportNavigation__imageContainer {
  width: 48vw;
  height: 62vh;
  opacity: 0;
  background-position-y: center;
  background-position-x: 8vw;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.sportNavigation__imagesContainer .homeArticle__noiseImage {
  width: 48vw;
  height: 62vh;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
}
.sportNavigation__imageContainer:nth-child(1) {
  opacity: 1;
}
.sportNavigation__image {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
.sportNavigation__navigationO-h {
  height: 80vh;
  padding-top: 15vh;
  overflow-y: hidden;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__navigationO-h {
    height: auto;
    padding-top: 0;
  }
}
.sportNavigation__navigationContainer--2 {
  position: fixed;
  height: 26em;
  width: 100%;
  margin-top: 8em;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__navigationContainer--2 {
    width: 80vw;
  }
}
.sportNavigation__navigation {
  margin-left: 4vw;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__navigation {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .sportNavigation__navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sportNavigation__navigation--2 {
  margin-top: -8em;
}
.sportNavigation__item {
  font-size: 10em;
  margin-top: 17vh;
  color: #fff;
  position: relative;
  height: 1.2em;
  cursor: pointer;
}
@media screen and (max-width: 1800px) {
  .sportNavigation__item {
    font-size: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .sportNavigation__item {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .sportNavigation__item {
    font-size: 50px;
    width: 80vw;
  }
}
@media screen and (max-width: 600px) {
  .sportNavigation__item {
    font-size: 40px;
    width: 80vw;
  }
}
.sportNavigation__itemfill {
  display: block;
  height: 100%;
  text-transform: lowercase;
}
@-webkit-keyframes fill {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@keyframes fill {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@-webkit-keyframes fillOut {
  from {
    height: 100%;
  }
  to {
    height: 0%;
  }
}
@keyframes fillOut {
  from {
    height: 100%;
  }
  to {
    height: 0%;
  }
}
.sportArticle__header {
  width: 100vw;
  height: 200px;
  position: relative;
}
.sportArticle__backgroundColor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1024px) {
  .sportArticle__backgroundColor {
    top: 27px;
    bottom: -70px;
  }
}
.sportArticle__imageContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(-20px, 23px);
  transform: translate(-20px, 23px);
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .sportArticle__imageContainer {
    top: -40px;
    right: 30px;
  }
}
.sportArticle__activty {
  font-size: 10em;
}
@media (max-width: 1024px) {
  .sportArticle__content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 70px;
    padding-bottom: 50px;
    background-image: url("../images/global/noise/blanc-ok.gif");
    margin: 42px 0;
  }
}
@media (max-width: 1024px) {
  .sportArticle__content .homeArticle__title {
    margin-bottom: 35px;
  }
}
@media (min-width: $dekstop) {
  .sportArticle__content .homeArticle__title {
    display: none;
  }
}
@media (max-width: 1024px) {
  .sportArticle__content .homeArticle__txt {
    line-height: 2;
  }
}
.sportNavigationFill__item {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.sportNavigationFill__item:nth-child(1) {
  opacity: 1;
}
.sportNavigation__item--fillIn .sportNavigation__itemfill::before {
  position: absolute;
  height: 100%;
  overflow: hidden;
  display: block;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  -webkit-animation: fill 500ms ease;
  animation: fill 500ms ease;
  text-transform: lowercase;
}
.sportNavigation__item--fillOut .sportNavigation__itemfill::before {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  display: block;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  -webkit-animation: fillOut 500ms ease;
  animation: fillOut 500ms ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  text-transform: lowercase;
}
.spaceNavigation__imagesContainer {
  width: 48vw;
  height: 62vh;
  position: absolute;
  bottom: 0;
  left: 8vw;
  top: -20vh;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__imagesContainer {
    width: 94%;
    height: 100%;
    top: -3vh;
    left: 0;
  }
}
.spaceNavigation__imageContainer {
  width: 48vw;
  height: 62vh;
  opacity: 0;
  background-position-y: center;
  background-position-x: 8vw;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.spaceNavigation__imagesContainer .homeArticle__noiseImage {
  width: 48vw;
  height: 62vh;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
}
.spaceNavigation__imageContainer:nth-child(1) {
  opacity: 1;
}
.spaceNavigation__image {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
.spaceNavigation__navigationO-h {
  height: 80vh;
  padding-top: 15vh;
  overflow-y: hidden;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__navigationO-h {
    height: auto;
    padding-top: 0;
  }
}
.spaceNavigation__navigationContainer--2 {
  position: fixed;
  height: 20.4em;
  width: 100%;
  margin-top: 8em;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__navigationContainer--2 {
    width: 80vw;
  }
}
.spaceNavigation__navigation {
  margin-left: 4vw;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__navigation {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.spaceNavigation__navigation--2 {
  margin-top: -8em;
}
.spaceNavigation__item {
  font-size: 10em;
  margin-top: 17vh;
  color: #fff;
  position: relative;
  height: 1.2em;
  cursor: pointer;
}
@media screen and (max-width: 1800px) {
  .spaceNavigation__item {
    font-size: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .spaceNavigation__item {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__item {
    font-size: 50px;
    width: 80vw;
  }
}
@media screen and (max-width: 600px) {
  .spaceNavigation__item {
    font-size: 40px;
    width: 80vw;
  }
}
.spaceNavigation__itemfill {
  display: block;
  height: 100%;
  text-transform: lowercase;
}
@-webkit-keyframes fill {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@keyframes fill {
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@-webkit-keyframes fillOut {
  from {
    height: 100%;
  }
  to {
    height: 0%;
  }
}
@keyframes fillOut {
  from {
    height: 100%;
  }
  to {
    height: 0%;
  }
}
.spaceArticle__header {
  width: 100vw;
  height: 200px;
  position: relative;
}
.spaceArticle__backgroundColor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.spaceArticle__imageContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(-20px, 23px);
  transform: translate(-20px, 23px);
  padding-left: 40px;
}
.spaceArticle__activty {
  font-size: 10em;
}
@media (max-width: 1024px) {
  .spaceArticle__content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 70px;
    padding-bottom: 50px;
    background-image: url("../images/global/noise/blanc-ok.gif");
  }
}
@media (max-width: 1024px) {
  .spaceArticle__content .homeArticle__title {
    margin-bottom: 35px;
  }
}
@media (max-width: 1024px) {
  .spaceArticle__content .homeArticle__txt {
    line-height: 2;
  }
}
.spaceNavigationFill__item {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.spaceNavigationFill__item:nth-child(1) {
  opacity: 1;
}
.spaceNavigation__item--fillIn .spaceNavigation__itemfill::before {
  position: absolute;
  height: 100%;
  overflow: hidden;
  display: block;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  -webkit-animation: fill 500ms ease;
  animation: fill 500ms ease;
  text-transform: lowercase;
}
.spaceNavigation__item--fillOut .spaceNavigation__itemfill::before {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  display: block;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  -webkit-animation: fillOut 500ms ease;
  animation: fillOut 500ms ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  text-transform: lowercase;
}
.content__quote--subtitle {
  font-size: 10em;
}
@media screen and (max-width: 1800px) {
  .content__quote--subtitle {
    font-size: 10em;
  }
}
@media screen and (max-width: $desktop-large) {
  .content__quote--subtitle {
    font-size: 5em;
  }
}
.mainButton--inactive {
  opacity: 0.25;
  pointer-events: all;
}
.mainButton--bottom {
  position: absolute;
  bottom: 80px;
}
.mainButtonMobile--sport .mainButton--article:nth-child(1) {
  opacity: 1;
}
@media screen and (min-width: 1024px) {
  .mainButtonMobile--sport .mainButton--article {
    display: none;
  }
}
.mainButton--article {
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  .mainButton--article {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .mainButton--sport {
    color: #fff;
    border: none;
    width: 100vw;
    opacity: 0;
    left: 0;
    bottom: 0;
    position: fixed;
  }
}
.header--fixed {
  position: fixed;
}
.homeArticle--1 .homeArticle__introContent {
  min-width: 265px;
  height: 100%;
  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;
}
@media screen and (max-width: 1024px) {
  .homeArticle--1 .homeArticle__introContent {
    position: initial;
  }
}
.homeArticle--1 .homeArticle__introImageContainer,
position absolute,
width 70vw,
left -50%,
top 0,
bottom 0,
margin auto {
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .homeArticle--1 .homeArticle__introImageContainer,
  position absolute,
  width 70vw,
  left -50%,
  top 0,
  bottom 0,
  margin auto {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    margin-left: -10%;
  }
}
.window-3 .homeArticle__introTitle {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}
.homeArticle--1 .homeArticle__intro,
width 100vw {
  -webkit-transform-origin: right;
  transform-origin: right;
}
@media screen and (max-width: 1024px) {
  .homeArticle--1 .homeArticle__intro,
  width 100vw {
    width: 90vw;
    height: 40vh;
    padding: 0;
  }
}
.homeArticle--1 .homeArticle__introImage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.homeArticle--1 .homeArticle__introBackground {
  background: url("../images/global/noise/jaune-ok.gif");
  -webkit-transform-origin: right;
  transform-origin: right;
}
.homeArticle__introBackground {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .homeArticle--1 .homeArticle__introBackground {
    width: 90vw;
    right: 0;
  }
}
.homeArticle--1 .homeArticle__introImageContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 70vw;
  height: 520px;
  left: -50%;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 1700px) {
  .homeArticle--1 .homeArticle__introImageContainer {
    height: 700px;
  }
}
@media screen and (max-width: 1024px) {
  .homeArticle--1 .homeArticle__introImageContainer {
    top: 12%;
    height: auto !important;
    left: -75%;
    width: 50vw;
  }
}
.homeArticle__introImageParallax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.homeArticle__noiseImage {
  background: url("../images/global/noise/noise.gif");
  mix-blend-mode: difference;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: 1;
  pointer-events: none;
}
@media screen and (max-width: 600px) {
  .homeArticle__noiseImage {
    display: none;
  }
}
.homeArticle__introImage {
  z-index: 6;
}
.view {
  position: relative;
}
.homeArticle--2 {
  margin-top: 20vh;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 {
    margin-top: 120px;
  }
}
.homeArticle--2 .homeArticle__introContainer {
  width: 100vw;
  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;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introContainer {
    height: auto;
    -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;
  }
}
.homeArticle--2 .homeArticle__intro {
  width: 55vw;
  height: 800px;
  padding-top: 12em;
  padding-bottom: 12em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: -30vh;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__intro {
    height: auto;
    width: 100vw;
    top: 0;
    position: relative;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 1200px) {
  .homeArticle--2 .homeArticle__intro {
    font-size: 8px;
  }
}
.homeArticle--2 .homeArticle__subtitleContainer {
  color: #fff;
  text-transform: lowercase;
}
.homeArticle--2 .homeArticle__subtitle {
  font-size: 7em;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__subtitle {
    font-size: 45px;
  }
}
.homeArticle--2 .homeArticle__subtitleItem {
  font-size: 3em;
  margin-top: -0.2em;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__subtitleItem {
    font-size: 18px;
  }
}
.homeArticle--2 .homeArticle__subtitleContainer:nth-child(1) .homeArticle__subtitleItem {
  margin-left: -0.2em;
}
.homeArticle--2 .homeArticle__subtitleContainer:nth-child(2) .homeArticle__subtitleItem {
  margin-left: 9.2em;
}
.homeArticle--2 .homeArticle__subtitleContainer:nth-child(3) .homeArticle__subtitleItem {
  margin-left: 5.8em;
}
.homeArticle--2 .homeArticle__subtitleContainer:nth-child(4) .homeArticle__subtitleItem {
  margin-left: 0.9em;
}
.homeArticle--2 .homeArticle__introTitleContainer {
  width: 50vw;
  height: 850px;
  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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introTitleContainer {
    width: 100vw;
    height: 40vh;
    padding-bottom: 0;
  }
}
.homeArticle--2 .homeArticle__introTitle {
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introTitle {
    text-align: center;
  }
}
.homeArticle--2 .homeArticle__introSubtitle {
  text-align: left;
  width: 540px;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introSubtitle {
    width: 250px;
    text-align: center;
  }
}
.homeArticle--2 .homeArticle__introImageContainer {
  position: absolute;
  top: 65px;
  bottom: 148px;
  right: 140px;
  width: 100%;
  height: 637px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introImageContainer {
    width: 70%;
    height: 180px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 1;
  }
}
.homeArticle--2 .homeArticle__introImage {
  width: 100%;
  height: 637px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introImage {
    width: 100%;
    height: 100%;
  }
}
.homeArticle--2 .homeArticle__content {
  margin-top: -200px;
  margin-left: 58%;
  margin-right: 8%;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__content {
    margin-top: 0;
    position: initial;
    left: 0;
    top: 300px;
    margin-left: 0;
    margin-bottom: 60px;
  }
}
.homeArticle--2 .homeArticle__introTitleContainer .homeArticle__introBackground {
  background: url("../images/global/noise/rouge-ok.gif");
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 0;
  width: 48vw;
}
@media screen and (max-width: 1024px) {
  .homeArticle--2 .homeArticle__introTitleContainer .homeArticle__introBackground {
    width: 90vw;
  }
}
.homeArticle--2 .homeArticle__intro .homeArticle__introBackground {
  background: url("../images/global/noise/bleu-fonce-ok.gif");
  -webkit-transform-origin: right;
  transform-origin: right;
}
.homeArticle--2 .homeArticle__introContent {
  position: relative;
  max-width: 90%;
}
.homeArticle--3 .homeArticle__introTitleContainer {
  width: 75vw;
  height: 636px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 40px;
  margin-top: 200px;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introTitleContainer {
    width: 100vw;
    height: 280px;
    margin-top: 0;
    margin-top: 84px;
    padding-bottom: 0;
  }
}
.homeArticle--3 .homeArticle__introImageContainer {
  width: 40vw;
  height: 824px;
  margin-top: -6%;
  left: 140px;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introImageContainer {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 340px;
    margin-top: 0;
  }
}
.homeArticle--3 .homeArticle__introImage {
  width: 100%;
  height: 824px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introImage {
    height: 340px;
  }
}
.homeArticle--3 .homeArticle__introTxt {
  height: 100%;
  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-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.homeArticle--3 .homeArticle__introTitle {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introTitle {
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .homeArticle--3 .homeArticle__introTitle {
    font-size: 45px;
  }
}
.homeArticle--3 .homeArticle__introTitle div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.homeArticle--3 .homeArticle__introSubtitle {
  right: auto;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__introSubtitle {
    right: 0;
    left: 0;
    bottom: 10px;
  }
}
.homeArticle--3 .homeArticle__content {
  margin-left: 58%;
  margin-right: 8%;
  margin-top: 180px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .homeArticle--3 .homeArticle__content {
    margin-left: 0;
    margin-top: 65px;
    padding-top: 50px;
    margin-bottom: 66px;
  }
}
.homeArticle--3 .homeArticle__introBackground {
  background: url("../images/global/noise/marron-ok.gif");
  -webkit-transform-origin: left;
  transform-origin: left;
}
.hipster {
  width: 50vw;
  height: 250px;
  position: relative;
}
.hipster__container {
  height: 0px;
  overflow: hidden;
}
.hipster__img {
  height: 250px;
  background-size: cover;
}
.sportNavigationFill__item--yellow {
  background-color: #ffcd00;
}
.sportNavigationFill__item--pink {
  background-color: #fbb4c4;
}
.sportNavigationFill__item--green {
  background-color: #18332f;
}
.sportNavigationFill__item--lightGreen {
  background-color: #5c7e51;
}
.sportNavigationFill__item--blue {
  background-color: #002655;
}
.sportNavigation__itemfill--colored {
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  text-transform: lowercase;
}
.sportNavigation__scaleContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sportNavigation__scaleContainer {
    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-wrap: wrap;
    flex-wrap: wrap;
  }
}
.spaceNavigationFill__item--yellow {
  background-color: #ffcd00;
}
.spaceNavigationFill__item--pink {
  background-color: #fbb4c4;
}
.spaceNavigationFill__item--green {
  background-color: #18332f;
}
.spaceNavigationFill__item--lightGreen {
  background-color: #5c7e51;
}
.spaceNavigationFill__item--blue {
  background-color: #002655;
}
.spaceNavigation__itemfill--colored {
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  text-transform: lowercase;
}
.spaceNavigation__scaleContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .spaceNavigation__scaleContainer {
    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-wrap: wrap;
    flex-wrap: wrap;
  }
}
.scrollbar-track {
  background: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL3Jlc2V0LnN0eWwiLCJtYWluLmNzcyIsInRvb2xzL2ZvbnRzLnN0eWwiLCJiYXNlL3N0eWxlcy5zdHlsIiwibGF5b3V0L2hlYWRlci9oZWFkZXIuc3R5bCIsImxheW91dC9ob21lL3dpbmRvd3Mvd2luZG93LnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3dzL3dpbmRvdy0xLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3dzL3dpbmRvdy0yLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3dzL3dpbmRvdy0zLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3dzL3dpbmRvdy00LnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMS9iYWNrZ3JvdW5kLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMS9jb250ZW50LnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMS9ib3R0b21BcnJvdy5zdHlsIiwibGF5b3V0L2hvbWUvd2luZG93LTEvcGxhbm5pbmdMaXZlLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMi9ldmVudC5zdHlsIiwibGF5b3V0L2hvbWUvd2luZG93LTIvZXZlbnRUaXRsZS5zdHlsIiwibGF5b3V0L2hvbWUvd2luZG93LTIvc2xpZGVyLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMi9zbGlkZS5zdHlsIiwibGF5b3V0L2hvbWUvd2luZG93LTMvaG9tZURlc2NyaXB0aW9uX190ZXh0TGF5ZXIuc3R5bCIsImxheW91dC9ob21lL3dpbmRvdy0zL2hvbWVEZXNjcmlwdGlvblRpdGxlLnN0eWwiLCJsYXlvdXQvaG9tZS93aW5kb3ctMy9ob21lRGVzY3JpcHRpb24uc3R5bCIsImxheW91dC9wbGFubmluZy9wbGFubmluZy5zdHlsIiwibGF5b3V0L2luZm9zL2luZm9zLnN0eWwiLCJsYXlvdXQvZm9vdGVyL2Zvb3Rlci5zdHlsIiwibGF5b3V0L3Nwb3J0L3Nwb3J0TmF2aWdhdGlvbi5zdHlsIiwibGF5b3V0L3Nwb3J0L3Nwb3J0TmF2aWdhdGlvbkZpbGwuc3R5bCIsImxheW91dC9zcG9ydC9zcG9ydEFydGljbGUuc3R5bCIsImxheW91dC9zcG9ydC9zcG9ydFdpbmRvdy5zdHlsIiwibGF5b3V0L3Nwb3J0L3Nwb3J0WHNEZXZpY2Uuc3R5bCIsImxheW91dC9zcGFjZS9zcGFjZU5hdmlnYXRpb24uc3R5bCIsImxheW91dC9zcGFjZS9zcGFjZU5hdmlnYXRpb25GaWxsLnN0eWwiLCJsYXlvdXQvc3BhY2Uvc3BhY2VBcnRpY2xlLnN0eWwiLCJsYXlvdXQvc3BhY2Uvc3BhY2VXaW5kb3cuc3R5bCIsImxheW91dC9zcGFjZS9zcGFjZVhzRGV2aWNlLnN0eWwiLCJsYXlvdXQvdGVtcGxhdGVEZWZhdWx0L3RlbXBsYXRlRGVmYXVsdF9faGVhZGVyLnN0eWwiLCJsYXlvdXQvdGVtcGxhdGVEZWZhdWx0L3RlbXBsYXRlRGVmYXVsdF9fY29udGVudC5zdHlsIiwibGF5b3V0L3NpbmdsZS9zaW5nbGUtZ2xvYmFsLnN0eWwiLCJsYXlvdXQvc2luZ2xlL3NpbmdsZS1oZXJvLnN0eWwiLCJsYXlvdXQvc2luZ2xlL3NpbmdsZS1zaGFyZWQuc3R5bCIsImxheW91dC9jb2FjaC9jb2FjaC1oZXJvLnN0eWwiLCJsYXlvdXQvY29hY2gvY29hY2hzLnN0eWwiLCJsYXlvdXQvZXZlbnQvZXZlbnQtaGVyby5zdHlsIiwibGF5b3V0L2V2ZW50L2V2ZW50cy5zdHlsIiwibGF5b3V0L3Jlc3RhdXJhbnQvcmVzdGF1cmFudC1oZXJvLnN0eWwiLCJsYXlvdXQvcmVzdGF1cmFudC9yZXN0YXVyYW50LnN0eWwiLCJsYXlvdXQvYWNjb3VudC9hY2NvdW50LnN0eWwiLCJtb2R1bGUvZ2xvYmFsL21haW5CdXR0b24uc3R5bCIsIm1vZHVsZS9nbG9iYWwvdmlkZW9QbGF5ZXIuc3R5bCIsIm1vZHVsZS9nbG9iYWwvcG9wSW4uc3R5bCIsIm1vZHVsZS9nbG9iYWwvc3RpY2t5QnV0dG9uLnN0eWwiLCJtb2R1bGUvaGVhZGVyL2hlYWRlcl9fbmF2aWdhdGlvbi5zdHlsIiwibW9kdWxlL2hlYWRlci9oZWFkZXJfX2xvZ28uc3R5bCIsIm1vZHVsZS9ob21lL3dpbmRvd3Mvbm9pc2VfX2ltZy5zdHlsIiwibW9kdWxlL2hvbWUvd2luZG93LTEvYmFja2dyb3VuZF9faW1nLnN0eWwiLCJtb2R1bGUvaG9tZS93aW5kb3ctMS9jb250ZW50X19xdW90ZS5zdHlsIiwibW9kdWxlL2hvbWUvd2luZG93LTEvY29udGVudF9fcGxheS5zdHlsIiwibW9kdWxlL2hvbWUvd2luZG93LTIvZXZlbnRfX2RhdGUuc3R5bCIsIm1vZHVsZS9ob21lL3dpbmRvdy0yL2V2ZW50X190aXRsZS5zdHlsIiwibW9kdWxlL2hvbWUvd2luZG93LTIvZXZlbnRfX3Bvc3Rlci5zdHlsIiwibW9kdWxlL2hvbWUvd2luZG93LTIvZXZlbnRfX2NvbnRlbnQuc3R5bCIsIm1vZHVsZS9ob21lL3dpbmRvdy0zL2hvbWVEZXNjcmlwdGlvbl9faW5mb3JtYXRpb24uc3R5bCIsIm1vZHVsZS9ob21lL3dpbmRvdy0zL2hvbWVEZXNjcmlwdGlvbl9fdGV4dC5zdHlsIiwibW9kdWxlL2hvbWUvaG9tZUFydGljbGUvaG9tZUFydGljbGVfX2NvbnRlbnQuc3R5bCIsIm1vZHVsZS9zcG9ydC9zcG9ydE5hdmlnYXRpb25fX2ltYWdlQ29udGFpbmVyLnN0eWwiLCJtb2R1bGUvc3BvcnQvc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLnN0eWwiLCJtb2R1bGUvc3BvcnQvc3BvcnRBcnRpY2xlX19oZWFkZXIuc3R5bCIsIm1vZHVsZS9zcG9ydC9zcG9ydEFydGljbGVfX2NvbnRlbnQuc3R5bCIsIm1vZHVsZS9zcG9ydC9zcG9ydE5hdmlnYXRpb25GaWxsX19pdGVtLnN0eWwiLCJtb2R1bGUvc3BhY2Uvc3BhY2VOYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lci5zdHlsIiwibW9kdWxlL3NwYWNlL3NwYWNlTmF2aWdhdGlvbl9fbmF2aWdhdGlvbi5zdHlsIiwibW9kdWxlL3NwYWNlL3NwYWNlQXJ0aWNsZV9faGVhZGVyLnN0eWwiLCJtb2R1bGUvc3BhY2Uvc3BhY2VBcnRpY2xlX19jb250ZW50LnN0eWwiLCJtb2R1bGUvc3BhY2Uvc3BhY2VOYXZpZ2F0aW9uRmlsbF9faXRlbS5zdHlsIiwic3RhdGVzL2hvbWUvd2luZG93LTEvY29udGVudF9fcXVvdGUtLXN1YnRpdGxlLnN0eWwiLCJzdGF0ZXMvZ2xvYmFsL21haW5CdXR0b24uc3R5bCIsInN0YXRlcy9nbG9iYWwvaGVhZGVyLnN0eWwiLCJzdGF0ZXMvaG9tZS9ob21lQXJ0aWNsZXMvaG9tZUFydGljbGVzLS0xLnN0eWwiLCJzdGF0ZXMvaG9tZS9ob21lQXJ0aWNsZXMvaG9tZUFydGljbGVzLS0yLnN0eWwiLCJzdGF0ZXMvaG9tZS9ob21lQXJ0aWNsZXMvaG9tZUFydGljbGVzLS0zLnN0eWwiLCJzdGF0ZXMvc3BvcnQvc3BvcnROYXZpZ2F0aW9uRmlsbC0tY29sb3Iuc3R5bCIsInN0YXRlcy9zcG9ydC9zcG9ydE5hdmlnYXRpb25fX2ltYWdlQ29udGFpbmVyLS1maXJzdC5zdHlsIiwic3RhdGVzL3NwYWNlL3NwYWNlTmF2aWdhdGlvbkZpbGwtLWNvbG9yLnN0eWwiLCJzdGF0ZXMvc3BhY2Uvc3BhY2VOYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lci0tZmlyc3Quc3R5bCIsImJhc2Uvb3ZlcndyaXRlcy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRkUsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtDQ0hEO0FETUQ7Ozs7Ozs7Ozs7O0VBV0UsZUFBQTtDQ0pEO0FETUQ7RUFDRSxlQUFBO0NDSkQ7QURNRDs7RUFFRSxpQkFBQTtDQ0pEO0FETUQ7O0VBRUUsYUFBQTtDQ0pEO0FETUQ7Ozs7RUFJRSxZQUFBO0VBQ0EsY0FBQTtDQ0pEO0FETUQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0NDSkQ7QURPRDs7Ozs7RUFNRSwrQkFBQTtFQUNBLHVCQUFBO0NDTEQ7QURRRDs7OztFQUlFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFFQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q0NORDtBRFNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q0NQRDtBRFVEO0VBQ0UsV0FBQTtDQ1JEO0FEV0Q7RUFDRSxjQUFBO0NDVEQ7QURZRDs7RUFFRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q0NWRDtBRGFEO0VBQ0UsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQUEsdUJBQUE7Q0NYRDtBRGNEO0VBQ0UsaUJBQUE7Q0NaRDtBRGVEOzs7OztFQUtFLG9DQUFBO0VBQ0EsbUNBQUE7Q0NiRDtBRGdCRDtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDQ2REO0FEaUJEO0VBQ0Usc0JBQUE7Q0NmRDtBRGtCRDtFQUNFLGlCQUFBO0NDaEJEO0FEbUJEO0VBQ0UsZUFBQTtFQUNBLGNBQUE7Q0NqQkQ7QUM3TkQ7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtDRCtORDtBQzdORDtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtDRCtORDtBQzdORDtFQUNFLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0NEK05EO0FFOU9EO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDRmdQRDtBRTlPMkI7RUFBQTtJQUN4QixpQ0FBQTtHRmlQRDtDQUNGO0FFaFBDO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtDRmtQSDtBRWhQb0M7RUFBQTtJQUNqQyxlQUFBO0dGbVBEO0NBQ0Y7QUVsUDJCO0VBQUE7SUFDeEIsaUJBQUE7R0ZxUEQ7Q0FDRjtBRXBQMkI7RUFBQTtJQUN4QixlQUFBO0dGdVBEO0NBQ0Y7QUVyUCtDO0VBQUE7SUFDNUMsYUFBQTtJQUNBLGFBQUE7R0Z3UEQ7Q0FDRjtBRXZQRDtFQUNFLGlCQUFBO0NGeVBEO0FFdFBEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFDQSxvQkFBQTtFQUFBLGdCQUFBO0NGd1BEO0FFdFBEO0VBQ0ksZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q0Z3UEg7QUVyUG9DO0VBQUE7SUFDakMsaUJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsYUFBQTtHRndQRDtDQUNGO0FFdlBEO0VBQ0UsdUJBQUE7RUFDQSxjQUFBO0NGeVBEO0FFdlBEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q0Z5UEQ7QUUzUEQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDRnlQRDtBRTNQRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0NGeVBEO0FFM1BEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q0Z5UEQ7QUV2UEQ7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0NGeVBEO0FFdlBEO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDRnlQRDtBRXRQMkI7RUFBQTtJQUN4QixpQkFBQTtHRnlQRDtDQUNGO0FFdlBEO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7Q0Z5UEQ7QUV0UEM7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0NGd1BIO0FFdFBHO0VBQ0UsMEJBQUE7Q0Z3UEw7QUV0UEc7RUFDRSwwQkFBQTtDRndQTDtBRXRQRztFQUNFLDBCQUFBO0NGd1BMO0FFdFBHO0VBQ0UsMEJBQUE7Q0Z3UEw7QUV0UEQ7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7Q0Z3UEQ7QUV0UEQ7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0NGd1BEO0FFdFAyQjtFQUFBO0lBQ3hCLGdCQUFBO0dGeVBEO0NBQ0Y7QUV4UEQ7RUFDRSxjQUFBO0NGMFBEO0FFeFBEO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0NGMFBEO0FFeFBEO0VBQ0Usc0JBQUE7Q0YwUEQ7QUV4UEQ7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7Q0YwUEQ7QUV4UEQ7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7Q0YwUEQ7QUV2UG9DO0VBQUE7SUFDakMsY0FBQTtHRjBQRDtDQUNGO0FFeFBvQztFQUFBO0lBQ2pDLGNBQUE7R0YyUEQ7Q0FDRjtBRXhQRDtFQUNJLGlDQUFBO0NGMFBIO0FFeFBEO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtDRjBQSDtBRXhQRDtFQUNJLGtDQUFBO0NGMFBIO0FFeFBEO0VBQ0kscUNBQUE7Q0YwUEg7QUc3YUQ7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esc0RBQUE7RUFFQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUVBLGNBQUE7RUFFQSxxQkFBQTtDSDRhSDtBRzFhOEM7RUFBQTtJQUN2QyxjQUFBO0dINmFMO0NBQ0Y7QUc1YWlEO0VBQUE7SUFDMUMsYUFBQTtJQUNBLGdCQUFBO0dIK2FMO0NBQ0Y7QUc5YXNDO0VBQUE7SUFDL0IsYUFBQTtHSGliTDtDQUNGO0FHL2FxRDtFQUFBO0lBQzFDLGdCQUFBO0dIa2JUO0NBQ0Y7QUdqYkc7RUFDSSxvQkFBQTtDSG1iUDtBR2piQztFQUNFLHVEQUFBO0NIbWJIO0FHamJDO0VBQ0UsNERBQUE7Q0htYkg7QUdqYkM7RUFDRSxvQkFBQTtDSG1iSDtBR2piQztFQUNFLG9CQUFBO0NIbWJIO0FJL2REO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NKaWVIO0FLcmVEO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NMdWVIO0FLdGU2QjtFQUFBO0lBQ3RCLGtCQUFBO0lBQ0EsbUJBQUE7R0x5ZUw7Q0FDRjtBS3hlRDtFQUNJLHNEQUFBO0VBQ0EsbUJBQUE7Q0wwZUg7QUt4ZXNDO0VBQUE7SUFDakMscUJBQUE7SUFDQSxrQkFBQTtHTDJlSDtDQUNGO0FNL2ZEO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFDQSx1REFBQTtDTmlnQkg7QU1oZ0JpRDtFQUFBO0lBQzFDLGlCQUFBO0lBQ0EsYUFBQTtHTm1nQkw7Q0FDRjtBTW5nQm9EO0VBQUE7SUFDN0MsZUFBQTtHTnNnQkw7Q0FDRjtBTXRnQm9EO0VBQUE7SUFDN0MsZUFBQTtHTnlnQkw7Q0FDRjtBTXZnQkQ7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDTnlnQkg7QU14Z0JpRDtFQUFBO0lBQzFDLGVBQUE7R04yZ0JMO0NBQ0Y7QU0xZ0JEO0VBQ0kscUJBQUE7Q040Z0JIO0FNM2dCaUQ7RUFBQTtJQUMxQyxxQkFBQTtHTjhnQkw7Q0FDRjtBTzNpQkQ7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFFQSxrRUFBQTtFQUVBLCtCQUFBO0VBQUEsdUJBQUE7Q1AyaUJIO0FPemlCaUQ7RUFBQTtJQUMxQyxpQkFBQTtHUDRpQkw7Q0FDRjtBUTNqQkQ7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQSwwQkFBQTtFQUNBLGFBQUE7Q1I2akJIO0FRNWpCaUQ7RUFBQTtJQUMxQyxnQkFBQTtJQUNBLGFBQUE7R1IrakJMO0NBQ0Y7QVEvakJHO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0NSaWtCUDtBUWhrQnFEO0VBQUE7SUFDMUMsYUFBQTtJQUNBLGdCQUFBO0dSbWtCVDtDQUNGO0FRbmtCNEM7RUFBQTtJQUNqQyxnQkFBQTtHUnNrQlQ7Q0FDRjtBUXRrQkc7RUFDSSxrQkFBQTtDUndrQlA7QVF2a0JxRDtFQUFBO0lBQzFDLG9CQUFBO0dSMGtCVDtDQUNGO0FRMWtCMEM7RUFBQTtJQUMvQixnQkFBQTtHUjZrQlQ7Q0FDRjtBUTVrQjBDO0VBQUE7SUFDbEMsc0JBQUE7R1Ira0JOO0NBQ0Y7QVEva0J1RDtFQUFBO0lBQzVDLHFCQUFBO0dSa2xCVDtDQUNGO0FRbGxCMEM7RUFBQTtJQUMvQixrQkFBQTtJQUNBLHFCQUFBO0dScWxCVDtDQUNGO0FRcGxCMEM7RUFBQTtJQUMvQiw4QkFBQTtJQUNBLHlCQUFBO0lBQ0EsV0FBQTtHUnVsQlQ7Q0FDRjtBUXRsQjBDO0VBQUE7SUFDL0Isd0JBQUE7SUFDQSx5QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7R1J5bEJUO0NBQ0Y7QVF4bEIwQztFQUFBO0lBQy9CLDJCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7R1IybEJUO0NBQ0Y7QVExbEIwQztFQUFBO0lBQy9CLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0dSNmxCVDtDQUNGO0FTdHBCRDtFQUNJLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBRUEsaUJBQUE7RUFDQSxXQUFBO0NUdXBCSDtBU3JwQnNDO0VBQUE7SUFDL0IsY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtHVHdwQkw7Q0FDRjtBU3ZwQjZCO0VBQUE7SUFDdEIsc0JBQUE7SUFDQSxpQkFBQTtHVDBwQkw7RVN4cEJLO0lBQ0ksYUFBQTtJQUNBLGlCQUFBO0dUMHBCVDtFU3hwQks7SUFDSSxhQUFBO0dUMHBCVDtDQUNGO0FTeHBCaUM7RUFBQTtJQUN0Qiw4QkFBQTtHVDJwQlQ7Q0FDRjtBUzFwQkQ7RUFDSSx1QkFBQTtFQUNBLG1DQUFBO0NUNHBCSDtBUzFwQkQ7RUFFSSwwQkFBQTtDVDJwQkg7QVVsc0JEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLGVBQUE7RUFBQSxXQUFBO0VBQ0EsbUJBQUE7RUFFQSxXQUFBO0NWbXNCSDtBVWxzQjZCO0VBQUE7SUFDdEIscUJBQUE7R1Zxc0JMO0NBQ0Y7QVdqdEJEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtDWG10Qkg7QVdqdEJzQztFQUFBO0lBQy9CLGFBQUE7R1hvdEJMO0NBQ0Y7QVdudEI2QjtFQUFBO0lBQ3RCLFVBQUE7R1hzdEJMO0NBQ0Y7QVludUJEO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLGdCQUFBO0NacXVCRDtBWW51QjJCO0VBQUE7SUFDeEIsYUFBQTtHWnN1QkQ7Q0FDRjtBWXJ1QkM7RUFDRSwwQkFBQTtDWnV1Qkg7QVlydUJDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q1p1dUJIO0FZcnVCQztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0NadXVCSDtBWXB1QndDO0VBQUE7SUFDakMsY0FBQTtHWnV1Qkw7Q0FDRjtBWXJ1QndDO0VBQUE7SUFDakMsY0FBQTtHWnd1Qkw7Q0FDRjtBWXZ1QkM7RUFNRSwwQkFBQTtDWm91Qkg7QVl6dUJHO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtDWjJ1Qkw7QVl2dUJEO0VBQ0ksYUFBQTtDWnl1Qkg7QVl4dUJHO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q1owdUJQO0FZeHVCRDtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDREQUFBO0VBQ0EsYUFBQTtDWjB1QkQ7QVl4dUJvQztFQUFBO0lBQ2pDLGFBQUE7SUFDQSxjQUFBO0daMnVCRDtDQUNGO0FZMXVCMkI7RUFBQTtJQUN4QixhQUFBO0daNnVCRDtDQUNGO0FZNXVCQztFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NaOHVCSDtBWTd1QjZCO0VBQUE7SUFDeEIsY0FBQTtHWmd2Qkg7Q0FDRjtBWS91QkM7RUFDRSxpQkFBQTtDWml2Qkg7QVkvdUJDO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0NaaXZCSDtBWS91QnNDO0VBQUE7SUFDakMsZ0JBQUE7R1prdkJIO0NBQ0Y7QVlsdkI2QjtFQUFBO0lBQ3hCLGVBQUE7SUFFQSxnQkFBQTtHWm92Qkg7Q0FDRjtBWW52QkM7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7Q1pxdkJIO0FZcHZCc0M7RUFBQTtJQUNqQyxnQkFBQTtHWnV2Qkg7Q0FDRjtBWXZ2QjZCO0VBQUE7SUFDeEIsZ0JBQUE7R1owdkJIO0NBQ0Y7QVl4dkJDO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxnQkFBQTtDWjB2Qkg7QVl4dkJHO0VBQ0Usd0NBQUE7Q1owdkJMO0FZeHZCQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NaMHZCSDtBWXh2QnNDO0VBQUE7SUFDakMsYUFBQTtJQUNBLFlBQUE7R1oydkJIO0NBQ0Y7QVkxdkI2QjtFQUFBO0lBQ3hCLGFBQUE7R1o2dkJIO0NBQ0Y7QVk1dkJHO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0NaOHZCTDtBWTV2Qkc7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0NaOHZCTDtBWTV2Qkc7RUFDRSxrQ0FBQTtFQUFBLDBCQUFBO0NaOHZCTDtBYTk1QkQ7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7Q2JnNkJEO0FhejVCbUM7RUFDbEM7SUFDRSxrQ0FBQTtJQUFBLDBCQUFBO0diMjVCRDtDQUNGO0FhMzVCbUM7RUFDbEM7SUFDRSxtQkFBQTtHYjY1QkQ7RWE1NUJEO0lBQ0Usa0JBQUE7R2I4NUJEO0NBQ0Y7QWE3NUJEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFFQSxxQkFBQTtFQUFBLGtCQUFBO0NiODVCRDtBYTc1QnFDO0VBQUE7SUFDbEMsWUFBQTtJQUNBLGFBQUE7R2JnNkJEO0NBQ0Y7QWM1N0JEO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFBQSxrQkFBQTtFQUFBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NkODdCSDtBYzU3Qkc7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7Q2Q4N0JQO0FjNTdCaUQ7RUFBQTtJQUMxQyxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7R2QrN0JMO0NBQ0Y7QWVsOUJEO0VBQ0ksY0FBQTtDZm85Qkg7QWVuOUJHO0VBQ0ksc0JBQUE7Q2ZxOUJQO0FlbjlCRDtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7Q2ZxOUJIO0FlbjlCaUQ7RUFBQTtJQUMxQyxpQkFBQTtJQUNBLGFBQUE7R2ZzOUJMO0NBQ0Y7QWVyOUJEO0VBQ0ksNkJBQUE7RUFBQSxrQkFBQTtFQUFBLFNBQUE7Q2Z1OUJIO0FlcjlCaUQ7RUFBQTtJQUMxQyw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtHZnc5Qkw7Q0FDRjtBZXQ5QkQ7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7Q2Z3OUJIO0FldDlCc0M7RUFBQTtJQUMvQixvQkFBQTtHZnk5Qkw7Q0FDRjtBZXg5QmlEO0VBQUE7SUFDMUMsbUJBQUE7R2YyOUJMO0NBQ0Y7QWV4OUIwQztFQUFBO0lBQy9CLGtDQUFBO0lBQUEsMEJBQUE7R2YyOUJUO0NBQ0Y7QWUxOUJPO0VBQ0ksYUFBQTtDZjQ5Qlg7QWUzOUIrQztFQUFBO0lBQ2hDLGFBQUE7R2Y4OUJiO0NBQ0Y7QWU3OUJEO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7Q2YrOUJIO0FlNzlCRztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlEQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtDZis5QlA7QWU3OUJEO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7Q2YrOUJIO0FlNzlCRztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSx5REFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7Q2YrOUJQO0FlNzlCRDtFQUNJLG1CQUFBO0NmKzlCSDtBZTc5QkQ7RUFDSSx5QkFBQTtDZis5Qkg7QWU3OUJEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7Q2YrOUJIO0FlNzlCRDtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEsa0JBQUE7RUFBQSxTQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0NmKzlCSDtBZTc5QmlEO0VBQUE7SUFDMUMsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7R2ZnK0JMO0NBQ0Y7QWUvOUJ3QztFQUFBO0lBQ2pDLGdCQUFBO0lBQ0EsbUJBQUE7R2ZrK0JMO0NBQ0Y7QWVqK0JEO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q2ZtK0JIO0FlaitCRDtFQUNJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQUEsa0JBQUE7RUFBQSxTQUFBO0NmbStCSDtBZWorQmlEO0VBQUE7SUFDMUMsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7R2ZvK0JMO0NBQ0Y7QWVwK0JzQztFQUFBO0lBQy9CLHNCQUFBO0dmdStCTDtDQUNGO0FlcitCRDtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFFQSwwQkFBQTtFQUNBLDRGQUFBO0VBQUEsOERBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBRUEscURBQUE7RUFBQSw2Q0FBQTtDZnErQkg7QWVuK0JzQztFQUFBO0lBQy9CLFdBQUE7R2ZzK0JMO0NBQ0Y7QWdCL29DRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NoQmlwQ0g7QWdCaHBDc0M7RUFBQTtJQUMvQixrQkFBQTtJQUNBLHVCQUFBO0lBQ0EsYUFBQTtHaEJtcENMO0VnQmxwQ0s7SUFDSSxZQUFBO0doQm9wQ1Q7Q0FDRjtBZ0JwcEM0QjtFQUFBO0lBQ3JCLFlBQUE7R2hCdXBDTDtDQUNGO0FnQnRwQ0Q7RUFDSSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NoQndwQ0g7QWdCcnBDRDtFQUNJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSw0REFBQTtFQUFBLG9EQUFBO0VBQ0EsY0FBQTtDaEJ1cENIO0FnQnRwQ3NDO0VBQUE7SUFDL0IsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0doQnlwQ0w7Q0FDRjtBZ0J6cEN1QztFQUFBO0lBQ2hDLFlBQUE7R2hCNHBDTDtDQUNGO0FnQnhwQ0Q7RUFDSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q2hCMHBDSDtBZ0J6cENvRDtFQUFBO0lBQzdDLGdCQUFBO0doQjRwQ0w7Q0FDRjtBZ0J4cENEOzs7O0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtDaEI2cENIO0FnQjNwQ0Q7RUFDSSxXQUFBO0VBQ0EscUVBQUE7RUFBQSw2REFBQTtDaEI2cENIO0FnQjVwQ3NDO0VBQUE7SUFDL0IsV0FBQTtHaEIrcENMO0NBQ0Y7QWdCOXBDRDtFQUNJLGNBQUE7Q2hCZ3FDSDtBZ0IvcEM2QjtFQUFBO0lBQ3RCLGdCQUFBO0doQmtxQ0w7Q0FDRjtBZ0JqcUNEO0VBQ0ksdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NoQm1xQ0g7QWdCanFDNkI7RUFBQTtJQUN0QixjQUFBO0doQm9xQ0w7Q0FDRjtBZ0JucUNEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsNEJBQUE7RUFDQSxvQkFBQTtFQUFBLGdCQUFBO0VBQ0EsaUJBQUE7Q2hCcXFDSDtBZ0JucUM2QjtFQUFBO0lBQ3RCLGtCQUFBO0doQnNxQ0w7Q0FDRjtBZ0J0cUNHO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDaEJ3cUNQO0FnQnRxQ2lDO0VBQUE7SUFDdEIsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0doQnlxQ1Q7Q0FDRjtBZ0J4cUNEO0VBQ0ksV0FBQTtFQUNBLHFFQUFBO0VBQUEsNkRBQUE7Q2hCMHFDSDtBZ0J6cUNzQztFQUFBO0lBQy9CLGNBQUE7SUFDQSxXQUFBO0doQjRxQ0w7Q0FDRjtBaUJ0eENEO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NqQnd4Q0g7QWtCM3hDRDtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUVBLG9CQUFBO0NsQjR4Q0g7QW1CbHlDRDtFQUNJLGlCQUFBO0NuQm95Q0g7QW1CbHlDRDtFQUNJLGdCQUFBO0NuQm95Q0g7QW1CbnlDc0M7RUFBQTtJQUMvQixZQUFBO0duQnN5Q0w7Q0FDRjtBbUJyeUNEO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7Q25CdXlDSDtBbUJyeUNHO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7Q25CdXlDUDtBbUJyeUNEO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7Q25CdXlDSDtBbUJ0eUNHO0VBQ0ksWUFBQTtDbkJ3eUNQO0FtQnZ5Q3NDO0VBQUE7SUFDL0IsY0FBQTtHbkIweUNMO0NBQ0Y7QW1CenlDRztFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtDbkIyeUNQO0FtQjF5Q087RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0NuQjR5Q1g7QW1CMXlDRDtFQUNJLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7Q25CNHlDSDtBbUIzeUNHO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q25CNnlDUDtBbUI1eUNPO0VBQ0ksdUJBQUE7Q25COHlDWDtBbUI3eUNzQztFQUFBO0lBQy9CLGNBQUE7R25CZ3pDTDtDQUNGO0FtQmh6Q0Q7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDbkJrekNIO0FtQmh6Q0Q7RUFDSSxtQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7Q25Ca3pDSDtBbUJqekNHO0VBQ0ksZUFBQTtDbkJtekNQO0FtQmh6Q0Q7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtDbkJrekNIO0FtQmp6Q0c7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q25CbXpDUDtBbUJsekNzQztFQUFBO0lBQy9CLGFBQUE7R25CcXpDTDtDQUNGO0FvQng1Q0Q7RUFDRSxzQkFBQTtDcEIwNUNEO0FvQng1Q29DO0VBQUE7SUFDakMscUJBQUE7R3BCMjVDRDtDQUNGO0FvQjE1Q0Q7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzREFBQTtFQUNBLG1CQUFBO0NwQjQ1Q0Q7QW9CMTVDb0M7RUFBQTtJQUNqQyxhQUFBO0lBQ0Esa0JBQUE7R3BCNjVDRDtDQUNGO0FvQjU1Q0Q7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q3BCODVDRDtBb0I1NUMyQjtFQUFBO0lBQ3hCLGVBQUE7SUFDQSxtQkFBQTtHcEIrNUNEO0NBQ0Y7QW9COTVDRDtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NwQmc2Q0Q7QW9COTVDMkI7RUFBQTtJQUN4QixlQUFBO0lBQ0EsbUJBQUE7R3BCaTZDRDtDQUNGO0FvQmg2Q0Q7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVEQUFBO0VBQ0EsY0FBQTtFQUNBLHlEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NwQms2Q0Q7QW9CaDZDQztFQUNFLGtCQUFBO0NwQms2Q0g7QW9CaDZDc0M7RUFBQTtJQUNqQyxtQkFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtHcEJtNkNIO0NBQ0Y7QW9CbDZDRztFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUFBLGdDQUFBO0VBQUEseUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0NwQm82Q0w7QW9CbDZDRztFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDcEJvNkNMO0FvQmw2Q0s7RUFDRSxnQkFBQTtDcEJvNkNQO0FvQmw2Q29DO0VBQUE7SUFDakMsYUFBQTtJQUNBLG1EQUFBO0dwQnE2Q0Q7Q0FDRjtBb0JwNkMyQjtFQUFBO0lBQ3hCLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtHcEJ1NkNEO0NBQ0Y7QW9CdDZDRDtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLDRCQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtDcEJ3NkNEO0FvQnQ2QzJCO0VBQUE7SUFDeEIsdUJBQUE7SUFBQSxtQkFBQTtJQUNBLG1CQUFBO0dwQnk2Q0Q7Q0FDRjtBb0J2NkNEO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NwQnk2Q0Q7QW9CeDZDQztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NwQjA2Q0g7QW9CejZDRztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0RBQUE7Q3BCMjZDTDtBb0J6NkNEO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLGdCQUFBO0NwQjI2Q0Q7QW9CejZDQztFQUNFLGNBQUE7Q3BCMjZDSDtBb0J6NkM2QjtFQUFBO0lBQ3hCLFVBQUE7R3BCNDZDSDtDQUNGO0FvQjM2Q3NDO0VBQUE7SUFDakMsVUFBQTtHcEI4NkNIO0NBQ0Y7QW9CNzZDQztFQUNFLGNBQUE7RUFDQSxpQ0FBQTtDcEIrNkNIO0FvQjc2QzZCO0VBQUE7SUFDeEIsY0FBQTtHcEJnN0NIO0NBQ0Y7QW9CLzZDc0M7RUFBQTtJQUNqQyxjQUFBO0dwQms3Q0g7Q0FDRjtBb0JqN0MyQjtFQUFBO0lBQ3hCLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7R3BCbzdDRDtDQUNGO0FvQm43Q0Q7RUFDRSxpQkFBQTtFQUNBLFlBQUE7Q3BCcTdDRDtBb0JuN0MyQjtFQUFBO0lBQ3hCLGdCQUFBO0dwQnM3Q0Q7Q0FDRjtBb0JyN0NDO0VBQ0Usa0JBQUE7Q3BCdTdDSDtBb0JyN0M2QjtFQUFBO0lBQ3hCLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7R3BCdzdDSDtDQUNGO0FvQnY3Q0Q7RUFDRSxZQUFBO0VBQ0EsY0FBQTtDcEJ5N0NEO0FvQnY3Q0Q7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSw2RUFBQTtFQUFBLHFFQUFBO0VBQ0EsdUJBQUE7Q3BCeTdDRDtBb0J2N0NvQztFQUFBO0lBQ2pDLFVBQUE7SUFDQSxZQUFBO0dwQjA3Q0Q7Q0FDRjtBb0J6N0MyQjtFQUFBO0lBQ3hCLGFBQUE7SUFDQSxVQUFBO0dwQjQ3Q0Q7Q0FDRjtBb0IxN0NvQztFQUFBO0lBQ2pDLGFBQUE7R3BCNjdDRDtDQUNGO0FvQjU3QzJCO0VBQUE7SUFDeEIsWUFBQTtHcEIrN0NEO0NBQ0Y7QW9CNzdDb0M7RUFBQTtJQUNqQyxhQUFBO0dwQmc4Q0Q7Q0FDRjtBb0IvN0MyQjtFQUFBO0lBQ3hCLFlBQUE7R3BCazhDRDtDQUNGO0FvQmg4Q29DO0VBQUE7SUFDakMsU0FBQTtJQUNBLFdBQUE7R3BCbThDRDtDQUNGO0FvQmw4QzJCO0VBQUE7SUFDeEIsU0FBQTtJQUNBLFdBQUE7R3BCcThDRDtDQUNGO0FvQm44Q29DO0VBQUE7SUFDakMsWUFBQTtJQUNBLFFBQUE7R3BCczhDRDtDQUNGO0FvQnA4Q0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q3BCczhDRDtBb0JwOENDO0VBQ0UsMEJBQUE7Q3BCczhDSDtBb0JwOENDO0VBQ0UsZUFBQTtDcEJzOENIO0FvQnA4Q0M7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7Q3BCczhDSDtBb0JwOENDO0VBQ0UsZUFBQTtDcEJzOENIO0FvQnA4QzJCO0VBQUE7SUFDeEIsZ0JBQUE7R3BCdThDRDtDQUNGO0FvQnQ4Q0Q7RUFDRSx3QkFBQTtFQUNBLGNBQUE7RUFDQSw2REFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtDcEJ3OENEO0FvQnQ4QzJEO0VBQUE7SUFDeEQscUJBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0dwQnk4Q0Q7Q0FDRjtBb0J4OEN5QjtFQUFBO0lBQ3RCLGlCQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQkFBQTtHcEIyOENEO0NBQ0Y7QW9CejhDRDtFQUNFLHlCQUFBO0NwQjI4Q0Q7QW9CejhDRDtFQUNFLHlCQUFBO0NwQjI4Q0Q7QW9CejhDRDtFQUNFLHlCQUFBO0NwQjI4Q0Q7QW9CejhDRDtFQUNFLHlCQUFBO0NwQjI4Q0Q7QW9CejhDRDtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7Q3BCMjhDRDtBb0J6OEMyRDtFQUFBO0lBQ3hELFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7R3BCNDhDRDtDQUNGO0FvQjM4Q3lCO0VBQUE7SUFDdEIsWUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7R3BCODhDRDtDQUNGO0FvQjc4QzBCO0VBQUE7SUFDdkIsYUFBQTtHcEJnOUNEO0NBQ0Y7QW9CLzhDMEI7RUFBQTtJQUN2QixhQUFBO0dwQms5Q0Q7Q0FDRjtBb0JoOUNDO0VBQ0UsMEJBQUE7Q3BCazlDSDtBb0JoOUMyQjtFQUFBO0lBQ3RCLDBCQUFBO0dwQm05Q0g7Q0FDRjtBb0JsOUNHO0VBQ0UsdUJBQUE7Q3BCbzlDTDtBb0JsOUM2QjtFQUFBO0lBQ3RCLGVBQUE7R3BCcTlDTDtDQUNGO0FvQnA5Q0c7RUFDRSx1QkFBQTtFQUNBLHlDQUFBO0NwQnM5Q0w7QW9CcDlDNkI7RUFBQTtJQUN0QixlQUFBO0lBQ0EsaUNBQUE7R3BCdTlDTDtDQUNGO0FvQnQ5Q0c7RUFDRSx1QkFBQTtDcEJ3OUNMO0FvQnQ5QzZCO0VBQUE7SUFDdEIsZUFBQTtHcEJ5OUNMO0NBQ0Y7QW9CeDlDRztFQUNFLHVCQUFBO0NwQjA5Q0w7QW9CeDlDNkI7RUFBQTtJQUN0QixlQUFBO0dwQjI5Q0w7Q0FDRjtBb0IxOUNHO0VBQ0UsdUJBQUE7Q3BCNDlDTDtBb0IxOUM2QjtFQUFBO0lBQ3RCLGVBQUE7R3BCNjlDTDtDQUNGO0FvQjU5Q0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7Q3BCODlDRDtBb0I1OUNEO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q3BCODlDRDtBb0I1OUMyQjtFQUFBO0lBQ3hCLGVBQUE7R3BCKzlDRDtDQUNGO0FvQjk5Q0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDcEJnK0NEO0FvQjk5Q0Q7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtDcEJnK0NEO0FvQjc5Q0Q7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDcEIrOUNEO0FvQjc5Q0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NwQis5Q0Q7QW9CNzlDeUI7RUFBQTtJQUN0Qix5QkFBQTtHcEJnK0NEO0NBQ0Y7QW9CLzlDRDtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtDcEJpK0NEO0FvQi85Q3lCO0VBQUE7SUFDdEIsZUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsMEJBQUE7R3BCaytDRDtDQUNGO0FvQmgrQ0Q7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7Q3BCaytDRDtBb0JoK0NvQztFQUFBO0lBQ2pDLFlBQUE7R3BCbStDRDtDQUNGO0FvQmorQ0M7RUFDRSxrREFBQTtFQUFBLDBDQUFBO0NwQm0rQ0g7QW9CaitDRDtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtDcEJtK0NEO0FvQmorQ29DO0VBQUE7SUFDakMsY0FBQTtHcEJvK0NEO0NBQ0Y7QW9CbitDQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0NwQnErQ0g7QW9CbitDRDtFQUNFLFdBQUE7RUFDQSxhQUFBO0NwQnErQ0Q7QW9CbitDb0M7RUFBQTtJQUNqQyxZQUFBO0lBQ0EsWUFBQTtHcEJzK0NEO0NBQ0Y7QW9CcitDQztFQUNFLFlBQUE7Q3BCdStDSDtBb0JyK0NEO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7Q3BCdStDRDtBb0JyK0MyQjtFQUFBO0lBQ3hCLHdCQUFBO0dwQncrQ0Q7Q0FDRjtBb0J2K0NEO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtDcEJ5K0NEO0FvQnYrQ0Q7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDcEJ5K0NEO0FvQnYrQ0Q7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NwQnkrQ0Q7QW9CditDRDtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7Q3BCeStDRDtBb0J2K0NvQztFQUFBO0lBQ2pDLGdCQUFBO0dwQjArQ0Q7Q0FDRjtBb0J6K0MyQjtFQUFBO0lBQ3hCLGdCQUFBO0lBQ0Esa0JBQUE7R3BCNCtDRDtDQUNGO0FvQjErQ0Q7RUFDRSxpQkFBQTtDcEI0K0NEO0FvQjMrQ29DO0VBQUE7SUFDakMsZ0JBQUE7R3BCOCtDRDtDQUNGO0FvQjcrQzJCO0VBQUE7SUFDeEIsZ0JBQUE7SUFDQSxrQkFBQTtHcEJnL0NEO0NBQ0Y7QW9CNStDNEI7RUFBQTtJQUN4QixpQkFBQTtHcEIrK0NGO0NBQ0Y7QW9COStDRDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnREFBQTtDcEJnL0NEO0FvQi8rQ0M7RUFDRSw2Q0FBQTtDcEJpL0NIO0FvQmgvQ0M7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtDcEJrL0NIO0FvQmgvQzJCO0VBQUE7SUFDeEIsZUFBQTtHcEJtL0NEO0NBQ0Y7QW9CbC9DRDtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q3BCby9DRDtBb0JsL0MyQjtFQUFBO0lBQ3hCLGNBQUE7R3BCcS9DRDtDQUNGO0FvQnAvQ0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLG9CQUFBO0NwQnMvQ0Q7QW9CcC9DMkI7RUFBQTtJQUN4QixvQkFBQTtHcEJ1L0NEO0NBQ0Y7QW9CdC9DRDs7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7Q3BCeS9DRDtBb0J2L0MyQjtFQUFBOztJQUN4QixhQUFBO0dwQjIvQ0Q7Q0FDRjtBb0IxL0NEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEI0L0NEO0FvQjEvQ0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLFlBQUE7Q3BCNC9DRDtBb0IxL0NEO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDcEI0L0NEO0FvQjEvQ0M7RUFDRSxXQUFBO0NwQjQvQ0g7QW9Cei9DRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0NwQjIvQ0Q7QW9Cei9DQztFQUNFLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDcEIyL0NIO0FvQnovQzZCO0VBQUE7SUFDeEIsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0dwQjQvQ0g7Q0FDRjtBb0IxL0NDO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0NwQjQvQ0g7QW9CMS9DNkI7RUFBQTtJQUN4QixnQkFBQTtJQUNBLG1CQUFBO0dwQjYvQ0g7Q0FDRjtBb0I1L0NEO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7Q3BCOC9DRDtBb0I1L0NtQztFQUFBO0lBQ2hDLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtHcEIrL0NEO0NBQ0Y7QW9COS9DMEI7RUFBQTtJQUN2QixnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7R3BCaWdERDtDQUNGO0FvQjEvQ0Q7RUFDRSxjQUFBO0NwQjQvQ0Q7QW9CMS9DRDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtDcEI0L0NEO0FvQnovQ0Q7RUFDRSxjQUFBO0VBQ0EsWUFBQTtDcEIyL0NEO0FvQnovQ0Q7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0NwQjIvQ0Q7QW9Cei9DRDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0NwQjIvQ0Q7QW9Cei9DQztFQUNFLGVBQUE7Q3BCMi9DSDtBb0J6L0NDO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q3BCMi9DSDtBb0J6L0NHO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDcEIyL0NMO0FvQnovQ0Q7RUFDRSxpQkFBQTtDcEIyL0NEO0FvQnovQ0Q7RUFDRSxlQUFBO0NwQjIvQ0Q7QW9CeC9DRDtFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NwQjAvQ0Q7QW9CeC9DRDtFQUNFLGVBQUE7Q3BCMC9DRDtBb0J4L0NEO0VBQ0UsMEJBQUE7Q3BCMC9DRDtBb0J4L0NEO0VBQ0UsZUFBQTtDcEIwL0NEO0FxQi9yRUQ7RUFFRSxrQkFBQTtFQUVBLDREQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7Q3JCK3JFRDtBcUI3ckVvQztFQUFBO0lBQ2pDLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7R3JCZ3NFRDtDQUNGO0FxQjlyRUQ7RUFDRSxZQUFBO0NyQmdzRUQ7QXFCN3JFRDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7Q3JCK3JFRDtBcUI3ckVEO0VBQ0UsWUFBQTtFQUVBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7Q3JCOHJFRDtBcUI1ckVEO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtDckI4ckVEO0FxQjVyRW9DO0VBQUE7SUFDakMsNEJBQUE7R3JCK3JFRDtDQUNGO0FxQjlyRTBCO0VBQUE7SUFDdkIsYUFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0dyQmlzRUQ7Q0FDRjtBcUI5ckVHO0VBQ0Usc0JBQUE7Q3JCZ3NFTDtBcUIvckVLO0VBQ0UsdUJBQUE7Q3JCaXNFUDtBcUIvckVrQztDckJpc0VsQztBcUIzckVEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsdURBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0NyQjZyRUQ7QXFCM3JFQztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0Esc0RBQUE7Q3JCNnJFSDtBcUIxckVEO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7Q3JCNHJFRDtBcUIxckVEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDckI0ckVEO0FxQjFyRTBCO0VBQUE7SUFDdkIsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0dyQjZyRUQ7Q0FDRjtBcUI1ckUwQjtFQUFBO0lBQ3ZCLG1CQUFBO0dyQityRUQ7Q0FDRjtBcUI5ckVEO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtDckJnc0VEO0FxQjlyRXlCO0VBQUE7SUFDdEIsV0FBQTtHckJpc0VEO0NBQ0Y7QXFCaHNFeUI7RUFBQTtJQUN0QixpQkFBQTtJQUNBLFlBQUE7SUFDQSwwQkFBQTtHckJtc0VEO0NBQ0Y7QXFCbHNFMEI7RUFBQTtJQUN2QiwyQkFBQTtJQUNBLGdCQUFBO0dyQnFzRUQ7Q0FDRjtBcUJuc0U0QjtFQUFBO0lBQ3ZCLGdCQUFBO0lBQ0Esa0JBQUE7R3JCc3NFSDtDQUNGO0FxQm5zRUM7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0NyQnFzRUg7QXFCbnNFNEI7RUFBQTtJQUN2QixnQkFBQTtJQUNBLGtCQUFBO0dyQnNzRUg7Q0FDRjtBcUJuc0VEO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtDckJxc0VEO0FxQmpzRUM7RUFDRSwwQkFBQTtDckJtc0VIO0FxQmxzRUM7RUFDRSwwQkFBQTtDckJvc0VIO0FxQmxzRUQ7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NyQm9zRUQ7QXFCbHNFMkI7RUFBQTtJQUN4QixjQUFBO0dyQnFzRUQ7Q0FDRjtBcUJwc0UyQjtFQUFBO0lBQ3hCLGFBQUE7R3JCdXNFRDtDQUNGO0FxQnRzRUQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q3JCd3NFRDtBcUJ0c0UwQjtFQUFBO0lBQ3ZCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7R3JCeXNFRDtDQUNGO0FxQnhzRUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDckIwc0VEO0FxQnhzRUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q3JCMHNFRDtBcUJ4c0UwQjtFQUFBO0lBQ3ZCLGNBQUE7SUFDQSxVQUFBO0dyQjJzRUQ7Q0FDRjtBcUIxc0VDO0VBQ0UsZUFBQTtDckI0c0VIO0FxQjFzRUM7RUFDRSxlQUFBO0NyQjRzRUg7QXFCMXNFRDtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NyQjRzRUQ7QXFCMXNFRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0NyQjRzRUQ7QXFCMXNFRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFDQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0NyQjRzRUQ7QXFCMXNFMEI7RUFBQTtJQUN2QixZQUFBO0lBQ0EseUJBQUE7SUFDQSxvQkFBQTtJQUFBLGdCQUFBO0dyQjZzRUQ7Q0FDRjtBcUI1c0UyQjtFQUFBO0lBQ3hCLHVCQUFBO0dyQitzRUQ7Q0FDRjtBcUI5c0VEO0VBQ0UsYUFBQTtDckJndEVEO0FxQjlzRTBCO0VBQUE7SUFDdkIsYUFBQTtHckJpdEVEO0NBQ0Y7QXFCaHRFRDtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7Q3JCa3RFRDtBcUJodEUyQjtFQUFBO0lBQ3hCLGdCQUFBO0lBQ0Esa0JBQUE7R3JCbXRFRDtDQUNGO0FxQmx0RUQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q3JCb3RFRDtBcUJsdEUwQjtFQUFBO0lBQ3ZCLGdCQUFBO0lBQ0Esa0JBQUE7R3JCcXRFRDtDQUNGO0FxQnB0RUQ7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDckJzdEVEO0FxQnB0RUQ7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDckJzdEVEO0FxQnB0RTBCO0VBQUE7SUFDdkIsZ0JBQUE7SUFDQSxrQkFBQTtHckJ1dEVEO0NBQ0Y7QXFCdHRFRDtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7Q3JCd3RFRDtBcUJ0dEVDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NyQnd0RUg7QXFCdHRFNkI7RUFBQTtJQUN4QixnQkFBQTtJQUNBLGtCQUFBO0dyQnl0RUg7Q0FDRjtBcUJ4dEVDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0NyQjB0RUg7QXFCeHRFNkI7RUFBQTtJQUN4QixnQkFBQTtJQUNBLGtCQUFBO0dyQjJ0RUg7Q0FDRjtBcUIxdEVEO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7Q3JCNHRFRDtBcUIxdEUwQjtFQUFBO0lBQ3ZCLHVCQUFBO0dyQjZ0RUQ7Q0FDRjtBcUI1dEUyQjtFQUFBO0lBQ3hCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHckIrdEVEO0NBQ0Y7QXFCN3RFMEI7RUFBQTtJQUN2QixhQUFBO0dyQmd1RUQ7Q0FDRjtBcUIvdEV5QjtFQUFBO0lBQ3RCLFlBQUE7R3JCa3VFRDtDQUNGO0FxQmh1RUQ7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EscURBQUE7Q3JCa3VFRDtBcUJodUVvQztFQUFBO0lBQ2pDLGtCQUFBO0lBQ0EscUJBQUE7R3JCbXVFRDtDQUNGO0FxQmx1RUQ7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NyQm91RUQ7QXFCbHVFRDtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7Q3JCb3VFRDtBcUJsdUVvQztFQUFBO0lBQ2pDLGVBQUE7R3JCcXVFRDtDQUNGO0FxQnB1RUQ7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0NyQnN1RUQ7QXFCcHVFb0M7RUFBQTtJQUNqQyxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsd0JBQUE7SUFDQSxtQkFBQTtHckJ1dUVEO0NBQ0Y7QXFCcnVFc0M7RUFBQTtJQUNqQyxlQUFBO0dyQnd1RUg7RXFCcnVFRztJQUNFLGVBQUE7R3JCdXVFTDtDQUNGO0FxQnR1RUQ7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3JCd3VFRDtBcUJ0dUVvQztFQUFBO0lBQ2pDLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7R3JCeXVFRDtDQUNGO0FxQnh1RUM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0NyQjB1RUg7QXFCeHVFRztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtDckIwdUVMO0FxQnh1RUQ7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtDckIwdUVEO0FxQnh1RW9DO0VBQUE7SUFDakMsWUFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtHckIydUVEO0VxQnp1RUM7SUFDRSxZQUFBO0dyQjJ1RUg7Q0FDRjtBcUIxdUVEO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NyQjR1RUQ7QXFCMXVFeUI7RUFBQTtJQUN0QixVQUFBO0lBQ0EsZ0JBQUE7R3JCNnVFRDtDQUNGO0FxQjV1RUQ7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NyQjh1RUQ7QXFCNXVFb0M7RUFBQTtJQUNqQyxhQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSx3QkFBQTtHckIrdUVEO0NBQ0Y7QXFCOXVFQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtDckJndkVIO0FxQjl1RUQ7RUFDRSwwQkFBQTtFQUNBLHVCQUFBO0NyQmd2RUQ7QXFCOXVFMkI7RUFBQTtJQUN4Qix1QkFBQTtHckJpdkVEO0NBQ0Y7QXFCaHZFQztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q3JCa3ZFSDtBcUJodkVEO0VBQ0UsdURBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDckJrdkVEO0FxQmh2RW9DO0VBQUE7SUFDakMsZUFBQTtHckJtdkVEO0NBQ0Y7QXFCbHZFRDtFQUNFLFdBQUE7Q3JCb3ZFRDtBcUJsdkVvQztFQUFBO0lBQ2pDLFlBQUE7SUFDQSxhQUFBO0dyQnF2RUQ7Q0FDRjtBcUJwdkVDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0NyQnN2RUg7QXFCcHZFRDtFQUNFLFdBQUE7RUFDQSxtQkFBQTtDckJzdkVEO0FxQnB2RW9DO0VBQUE7SUFDakMsWUFBQTtJQUNBLGNBQUE7R3JCdXZFRDtDQUNGO0FxQnR2RUQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDckJ3dkVEO0FxQnR2RUQ7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NyQnd2RUQ7QXFCdHZFRDtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7Q3JCd3ZFRDtBcUJ0dkVEO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDckJ3dkVEO0FxQnR2RUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NyQnd2RUQ7QXFCdHZFQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtDckJ3dkVIO0FxQnR2RUQ7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDckJ3dkVEO0FxQnR2RUQ7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzREFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0NyQnd2RUQ7QXFCdnZFMkI7RUFBQTtJQUN4QixhQUFBO0lBQ0EsY0FBQTtHckIwdkVEO0NBQ0Y7QXFCenZFRDtFQUNFLFdBQUE7Q3JCMnZFRDtBcUJ6dkVvQztFQUFBO0lBQ2pDLGNBQUE7R3JCNHZFRDtDQUNGO0FxQjN2RUM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7Q3JCNnZFSDtBcUIzdkVEO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3JCNnZFRDtBcUIxdkVvQztFQUFBO0lBQ2pDLFlBQUE7SUFDQSxjQUFBO0dyQjZ2RUQ7Q0FDRjtBcUI1dkVEO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0NyQjh2RUQ7QXFCNXZFRDtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDckI4dkVEO0FxQjV2RUQ7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NyQjh2RUQ7QXFCNXZFRDtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDckI4dkVEO0FxQjd2RTJCO0VBQUE7SUFDeEIsY0FBQTtHckJnd0VEO0NBQ0Y7QXFCL3ZFRDtFQUNFLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDckJpd0VEO0FxQjl2RUQ7RUFDRSwyQkFBQTtFQUNBLHFDQUFBO0NyQmd3RUQ7QXFCOXZFRDtFQUNFLHlCQUFBO0NyQmd3RUQ7QXFCN3ZFMkI7RUFBQTtJQUN4QixpQkFBQTtHckJnd0VEO0NBQ0Y7QXNCdDFGRDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0RBQUE7Q3RCdzFGRDtBc0J0MUYyQjtFQUFBO0lBQ3hCLGtCQUFBO0lBQ0Esc0JBQUE7R3RCeTFGRDtDQUNGO0FzQngxRkQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtDdEIwMUZEO0FzQngxRkQ7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q3RCMDFGRDtBc0J2MUZEO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0N0QnkxRkQ7QXNCdjFGRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDdEJ5MUZEO0FzQnYxRkQ7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7Q3RCeTFGRDtBc0J2MUZEO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7Q3RCeTFGRDtBc0J2MUZEO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDdEJ5MUZEO0FzQnYxRkQ7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDdEJ5MUZEO0FzQnYxRkM7RUFDRSxpQkFBQTtDdEJ5MUZIO0FzQnYxRkQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0N0QnkxRkQ7QXNCdjFGQztFQUNFLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxhQUFBO0N0QnkxRkg7QXNCdjFGRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7Q3RCeTFGRDtBc0J2MUZEO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0N0QnkxRkQ7QXNCdjFGRDtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q3RCeTFGRDtBc0J2MUZDO0VBQ0Usa0JBQUE7Q3RCeTFGSDtBdUIxNkZEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7Q3ZCNDZGSDtBdUJ6NkZpRDtFQUFBO0lBQzFDLGFBQUE7SUFDQSxhQUFBO0d2QjQ2Rkw7Q0FDRjtBdUIzNkZEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBRUEsMEJBQUE7Q3ZCNDZGSDtBdUIxNkZpRDtFQUFBO0lBQzFDLGFBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtHdkI2NkZMO0NBQ0Y7QXVCNTZGRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q3ZCODZGSDtBd0J6OEZEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7Q3hCMjhGSDtBd0IxOEZpRDtFQUFBO0lBQzFDLFlBQUE7SUFDQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxvQkFBQTtJQUFBLGdCQUFBO0lBQ0EsNkJBQUE7SUFBQSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsdUJBQUE7R3hCNjhGTDtDQUNGO0F5QnQ5RkQ7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtDekJ3OUZIO0F5QnY5RmlEO0VBQUE7SUFDMUMsWUFBQTtJQUNBLGtCQUFBO0lBRUEsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7R3pCeTlGTDtDQUNGO0F5Qng5RkQ7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7Q3pCMDlGSDtBeUJ4OUZpRDtFQUFBO0lBQzFDLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtHekIyOUZMO0NBQ0Y7QTBCcC9GRDtFQUNJLHVCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDMUJzL0ZIO0EwQnAvRmlEO0VBQUE7SUFDMUMsZUFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtHMUJ1L0ZMO0NBQ0Y7QTJCcmdHRDtFQUNFLGNBQUE7QzNCdWdHRDtBMkJ0Z0dvQztFQUFBO0lBQ2pDLGVBQUE7RzNCeWdHRDtDQUNGO0E0QjdnR0Q7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDNUIrZ0dIO0E0QjVnR2lEO0VBQUE7SUFDMUMsYUFBQTtJQUNBLGFBQUE7RzVCK2dHTDtDQUNGO0E0QjlnR0Q7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwQkFBQTtDNUIrZ0dIO0E0QjdnR2lEO0VBQUE7SUFDMUMsYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0c1QmdoR0w7Q0FDRjtBNEIvZ0dEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDNUJpaEdIO0E2QjVpR0Q7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDN0I4aUdIO0E2QjdpR2lEO0VBQUE7SUFDMUMsWUFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO0lBQUEsZ0JBQUE7SUFDQSw2QkFBQTtJQUFBLDhCQUFBO0lBQUEsMkJBQUE7SUFBQSx1QkFBQTtHN0JnakdMO0NBQ0Y7QThCempHRDtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtDOUIyakdIO0E4QjFqR2lEO0VBQUE7SUFDMUMsWUFBQTtJQUNBLGtCQUFBO0lBRUEsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7RzlCNGpHTDtDQUNGO0E4QjNqR0Q7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7QzlCNmpHSDtBOEI1akdpRDtFQUFBO0lBQzFDLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtHOUIrakdMO0NBQ0Y7QStCdGxHRDtFQUNJLHVCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDL0J3bEdIO0ErQnRsR2lEO0VBQUE7SUFDMUMsZUFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtHL0J5bEdMO0NBQ0Y7QWdDdm1HRDtFQUNFLGNBQUE7Q2hDeW1HRDtBZ0N4bUdvQztFQUFBO0lBQ2pDLGVBQUE7R2hDMm1HRDtDQUNGO0FpQy9tR0Q7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLHNEQUFBO0VBQ0EsbUJBQUE7Q2pDaW5HSDtBaUMvbUd3QztFQUFBO0lBQ25DLGFBQUE7SUFDQSxrQkFBQTtHakNrbkdIO0NBQ0Y7QWlDam5HRDtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0NqQ21uR0g7QWlDam5Hd0M7RUFBQTtJQUNqQyxnQkFBQTtHakNvbkdMO0NBQ0Y7QWlDbm5HRDtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NqQ3FuR0g7QWlDbm5Hd0M7RUFBQTtJQUNqQyxlQUFBO0dqQ3NuR0w7Q0FDRjtBa0NwcEdEO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7Q2xDc3BHSDtBa0NwcEc4QztFQUFBO0lBQ3ZDLGVBQUE7R2xDdXBHTDtDQUNGO0FrQ3RwR3dDO0VBQUE7SUFDakMsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7R2xDeXBHTDtDQUNGO0FrQ3hwR0Q7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7Q2xDMHBHSDtBa0N4cEd3QztFQUFBO0lBQ25DLGVBQUE7R2xDMnBHSDtDQUNGO0FrQzFwR0Q7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7Q2xDNHBHSDtBa0MxcEd3QztFQUFBO0lBQ25DLGlCQUFBO0dsQzZwR0g7Q0FDRjtBa0M1cEdEO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NsQzhwR0g7QWtDNXBHRDtFQUNJLGtCQUFBO0NsQzhwR0g7QW1DbHNHRDtFQUNJLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVDQUFBO0VBQUEsb0NBQUE7RUFBQSxpQ0FBQTtFQUNBLG1CQUFBO0NuQ29zR0g7QW1DbHNHNEI7RUFBQTtJQUNyQixXQUFBO0duQ3FzR0w7Q0FDRjtBbUNwc0dHO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NuQ3NzR1A7QW1DcHNHK0I7RUFBQTtJQUNwQixnQkFBQTtJQUNBLGtCQUFBO0duQ3VzR1Q7Q0FDRjtBbUN0c0dpQztFQUFBO0lBQ3RCLGdCQUFBO0lBQ0Esa0JBQUE7R25DeXNHVDtDQUNGO0FtQ3hzR0c7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NuQzBzR1A7QW1DeHNHK0I7RUFBQTtJQUNwQixnQkFBQTtJQUNBLGtCQUFBO0duQzJzR1Q7Q0FDRjtBbUMxc0dpQztFQUFBO0lBQ3RCLFVBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R25DNnNHVDtDQUNGO0FtQzVzR0c7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NuQzhzR1A7QW1DNXNHK0I7RUFBQTtJQUNwQixnQkFBQTtJQUNBLGtCQUFBO0duQytzR1Q7Q0FDRjtBbUM5c0dpQztFQUFBO0lBQ3RCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtHbkNpdEdUO0NBQ0Y7QW1DaHRHRztFQUNJLGVBQUE7Q25Da3RHUDtBbUNodEcrQjtFQUFBO0lBQ3BCLGVBQUE7R25DbXRHVDtDQUNGO0FtQ2x0R2lDO0VBQUE7SUFDdEIsb0JBQUE7R25DcXRHVDtDQUNGO0FtQ3B0R0c7RUFDSSxtQkFBQTtDbkNzdEdQO0FtQ3B0R0c7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDbkNzdEdQO0FtQ3B0RytCO0VBQUE7SUFDcEIsZ0JBQUE7SUFDQSxrQkFBQTtHbkN1dEdUO0NBQ0Y7QW1DdHRHaUM7RUFBQTtJQUN0QixnQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7R25DeXRHVDtDQUNGO0FtQ3h0R0c7RUFDSSxnQkFBQTtFQUNBLGVBQUE7Q25DMHRHUDtBbUN4dEdpQztFQUFBO0lBQ3RCLGdCQUFBO0duQzJ0R1Q7Q0FDRjtBbUMxdEdHOzs7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDbkM4dEdQO0FtQzV0R0c7RUFDSSxvQkFBQTtDbkM4dEdQO0FtQzd0R2lDO0VBQUE7SUFDdEIsb0JBQUE7R25DZ3VHVDtDQUNGO0FtQy90R0c7RUFDSSxpQkFBQTtDbkNpdUdQO0FtQy90RytCO0VBQUE7SUFDckIsaUJBQUE7R25Da3VHUjtDQUNGO0FtQ2p1R2lDO0VBQUE7SUFDdEIsaUJBQUE7R25Db3VHVDtDQUNGO0FtQ251R0c7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7Q25DcXVHUDtBbUNudUdHO0VBQ0ksVUFBQTtDbkNxdUdQO0FtQ251R0c7RUFDSSxnQkFBQTtDbkNxdUdQO0FtQ251R0c7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDbkNxdUdQO0FtQ251RzBDO0VBQUE7SUFDL0IsaUJBQUE7SUFDQSxjQUFBO0duQ3N1R1Q7Q0FDRjtBbUNwdUdHO0VBQ0ksZUFBQTtFQUNBLFlBQUE7Q25Dc3VHUDtBbUNwdUdHO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NuQ3N1R1A7QW1DcnVHNEM7RUFBQTtJQUNqQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R25Dd3VHVDtDQUNGO0FtQ3Z1R087RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxpRUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7Q25DeXVHWDtBbUN2dUdHO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NuQ3l1R1A7QW1DeHVHNEM7RUFBQTtJQUNqQyxZQUFBO0lBQ0EsYUFBQTtHbkMydUdUO0NBQ0Y7QW1DenVHTztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxpRUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7Q25DMnVHWDtBbUN6dUdHO0VBQ0ksbUJBQUE7Q25DMnVHUDtBbUN6dUdHO0VBQ0kseUJBQUE7Q25DMnVHUDtBbUN4dUdHO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NuQzB1R1A7QW1DdnVHRztFQUNJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7Q25DeXVHUDtBbUN4dUcwQztFQUFBO0lBQy9CLFlBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtHbkMydUdUO0NBQ0Y7QW1DenVHRztFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q25DMnVHUDtBbUMxdUdPO0VBQ0ksYUFBQTtFQUNBLFlBQUE7Q25DNHVHWDtBbUMzdUc0QztFQUFBO0lBQ2pDLGNBQUE7SUFDQSxlQUFBO0duQzh1R1Q7Q0FDRjtBbUM3dUc0QztFQUFBO0lBQ2hDLGNBQUE7R25DZ3ZHVjtDQUNGO0FtQy91R0c7RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDbkNpdkdQO0FtQ2h2R087RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtDbkNrdkdYO0FvQ3AvR0Q7RUFDSSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFBQSx1QkFBQTtDcENzL0dIO0FvQ24vR0c7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NwQ3EvR1A7QW9Dbi9HK0I7RUFBQTtJQUNwQixnQkFBQTtJQUNBLGtCQUFBO0dwQ3MvR1Q7Q0FDRjtBb0NyL0drQztFQUFBO0lBQ3ZCLGdCQUFBO0lBQ0Esa0JBQUE7R3BDdy9HVDtDQUNGO0FvQ3YvR0c7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q3BDeS9HUDtBb0N2L0dpQztFQUFBO0lBQ3RCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtHcEMwL0dUO0NBQ0Y7QW9DMS9HRztFQUNJLHVCQUFBO0VBQ0EsbUJBQUE7Q3BDNC9HUDtBb0MxL0dHO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7Q3BDNC9HUDtBb0MxL0dpQztFQUFBO0lBQ3RCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0dwQzYvR1Q7Q0FDRjtBb0M1L0dHO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxvQkFBQTtFQUFBLGdCQUFBO0VBQ0EscUJBQUE7Q3BDOC9HUDtBb0M1L0dpQztFQUFBO0lBQ3RCLGtCQUFBO0dwQysvR1Q7Q0FDRjtBb0M5L0dPO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NwQ2dnSFg7QW9DOS9HcUM7RUFBQTtJQUN0QixnQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7R3BDaWdIYjtDQUNGO0FvQ2hnSEc7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0NwQ2tnSFA7QW9DaGdIZ0M7RUFBQTtJQUNyQixrQkFBQTtJQUNBLGVBQUE7SUFDQSxhQUFBO0lBQ0EscUJBQUE7R3BDbWdIVDtDQUNGO0FvQ2xnSGtDO0VBQUE7SUFDdkIscUJBQUE7SUFDQSxZQUFBO0dwQ3FnSFQ7Q0FDRjtBcUM1bEhEO0VBQ0ksd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtDckM4bEhIO0FxQzVsSDRCO0VBQUE7SUFDckIsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtHckMrbEhMO0NBQ0Y7QXFDOWxIMkI7RUFBQTtJQUNwQixlQUFBO0lBQ0EsbUJBQUE7R3JDaW1ITDtDQUNGO0FxQ2htSDZCO0VBQUE7SUFDdEIsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3JDbW1ITDtDQUNGO0FxQ2xtSEc7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtDckNvbUhQO0FxQ2ptSE87RUFDSSxlQUFBO0NyQ21tSFg7QXFDam1Ib0M7RUFBQTtJQUNyQixlQUFBO0dyQ29tSGI7Q0FDRjtBcUNubUhtQztFQUFBO0lBQ3BCLGlCQUFBO0dyQ3NtSGI7Q0FDRjtBc0Mvb0hEO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDdENpcEhIO0FzQy9vSHNDO0VBQUE7SUFDL0IsYUFBQTtHdENrcEhMO0NBQ0Y7QXNDanBIRDtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0N0Q21wSEg7QXNDanBIRDtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDdENtcEhIO0FzQ2pwSDZCO0VBQUE7SUFDdEIsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtHdENvcEhMO0NBQ0Y7QXVDbHJIRDtFQUNJLHVEQUFBO0N2Q29ySEg7QXVDbHJIRDtFQUNJLFdBQUE7RUFDQSxhQUFBO0N2Q29ySEg7QXVDbHJIRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtDdkNvckhIO0F1Q25ySG1EO0VBQUE7SUFDNUMsWUFBQTtHdkNzckhMO0NBQ0Y7QXVDcHJIRDtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDdkNzckhIO0F1Q25ySE87RUFDSSxPQUFBO0N2Q3FySFg7QXVDbHJIbUQ7RUFBQTtJQUM1QyxXQUFBO0lBQ0EsYUFBQTtHdkNxckhMO0NBQ0Y7QXVDcHJINkI7RUFBQTtJQUN0QixZQUFBO0lBQ0EsaUJBQUE7R3ZDdXJITDtDQUNGO0F1Q3RySEQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7Q3ZDd3JISDtBdUN0ckhEO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSw0REFBQTtFQUFBLG9EQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0N2Q3dySEg7QXVDdHJIRDtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDdkN3ckhIO0F1Q3RySDJCO0VBQUE7SUFDcEIsZ0JBQUE7SUFDQSxrQkFBQTtHdkN5ckhMO0NBQ0Y7QXVDdnJIRDtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDdkN5ckhIO0F1Q3ZySDJCO0VBQUE7SUFDcEIsZ0JBQUE7SUFDQSxrQkFBQTtHdkMwckhMO0NBQ0Y7QXVDeHJIRDtFQUNJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLDRCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDdkMwckhIO0F1Q3ZySEQ7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7Q3ZDeXJISDtBdUN2ckgyQjtFQUFBO0lBQ3BCLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0d2QzBySEw7Q0FDRjtBdUN4ckhEO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDdkMwckhIO0F1Q3hySDJCO0VBQUE7SUFDcEIsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7SUFDQSxpQkFBQTtHdkMyckhMO0NBQ0Y7QXVDMXJIRDtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDdkM0ckhIO0F1QzFySEc7RUFDSSxnQkFBQTtDdkM0ckhQO0F1QzFySDJCO0VBQUE7SUFDcEIsd0JBQUE7SUFDQSw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtJQUNBLGlCQUFBO0d2QzZySEw7Q0FDRjtBdUM1ckg2QjtFQUFBO0lBQ3RCLHdCQUFBO0d2QytySEw7Q0FDRjtBd0N0MEhEO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDeEN3MEhIO0F3Q3QwSHdDO0VBQUE7SUFDakMsYUFBQTtHeEN5MEhMO0NBQ0Y7QXdDeDBIRDtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0N4QzAwSEg7QXdDeDBIRDtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7Q3hDMDBISDtBd0N4MEh3QztFQUFBO0lBQ2pDLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0d4QzIwSEw7Q0FDRjtBeUN0MkhEO0VBQ0ksdURBQUE7Q3pDdzJISDtBeUN0MkhEO0VBQ0ksV0FBQTtFQUNBLGFBQUE7Q3pDdzJISDtBeUN0Mkh1QztFQUFBO0lBQ2hDLFdBQUE7R3pDeTJITDtDQUNGO0F5Q3gySEc7RUFDSSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLDRCQUFBO0N6QzAySFA7QXlDejJITztFQUNJLFdBQUE7Q3pDMjJIWDtBeUMxMkhHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUFBLGtCQUFBO0VBQUEsU0FBQTtDekM0MkhQO0F5QzEySGdDO0VBQUE7SUFDckIsZUFBQTtHekM2MkhUO0NBQ0Y7QXlDMzJIb0M7RUFBQTtJQUNyQixtQkFBQTtHekM4MkhiO0NBQ0Y7QXlDNzJIcUM7RUFBQTtJQUN0QixnQkFBQTtHekNnM0hiO0NBQ0Y7QXlDLzJIRztFQUNJLFVBQUE7Q3pDaTNIUDtBeUNoM0hHO0VBQ0ksZUFBQTtFQUNBLFlBQUE7Q3pDazNIUDtBeUNqM0hHO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q3pDbTNIUDtBeUNqM0hnQztFQUFBO0lBQ3JCLGVBQUE7SUFDQSxpQkFBQTtHekNvM0hUO0NBQ0Y7QXlDaDNIRDtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLDZCQUFBO0VBQUEsa0JBQUE7RUFBQSxTQUFBO0VBQ0Esa0JBQUE7Q3pDazNISDtBeUNoM0g0QjtFQUFBO0lBQ3JCLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSx3QkFBQTtJQUNBLGlCQUFBO0d6Q20zSEw7Q0FDRjtBeUNsM0hEO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtDekNvM0hIO0F5Q2wzSDRCO0VBQUE7SUFDckIsZ0JBQUE7R3pDcTNITDtDQUNGO0F5Q3AzSDZCO0VBQUE7SUFDdEIsZ0JBQUE7R3pDdTNITDtDQUNGO0F5Q3QzSEc7RUFDSSxlQUFBO0VBQ0EsMkJBQUE7Q3pDdzNIUDtBeUNyM0hEO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUFBLGdCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0N6Q3UzSEg7QXlDcjNIRDtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0REFBQTtFQUFBLG9EQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDekN1M0hIO0F5Q3AzSDRCO0VBQUE7SUFDckIsU0FBQTtHekN1M0hMO0NBQ0Y7QXlDdDNINEI7RUFBQTtJQUNyQixtQkFBQTtJQUNBLFNBQUE7R3pDeTNITDtDQUNGO0F5Q3gzSHNDO0VBQUE7SUFDL0IsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7R3pDMjNITDtDQUNGO0F5Q3ozSEQ7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0N6QzIzSEg7QXlDejNINEI7RUFBQTtJQUNyQixnQkFBQTtHekM0M0hMO0NBQ0Y7QXlDMzNINEI7RUFBQTtJQUNyQixnQkFBQTtJQUNBLGtCQUFBO0d6QzgzSEw7Q0FDRjtBeUM3M0hEO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0N6QyszSEg7QXlDNzNINEI7RUFBQTtJQUNyQixnQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7R3pDZzRITDtDQUNGO0F5Qy8zSDRCO0VBQUE7SUFDckIsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0d6Q2s0SEw7Q0FDRjtBeUNqNEhEO0VBQ0ksb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDekNtNEhIO0F5Q2o0SDRCO0VBQUE7SUFDckIsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0d6Q280SEw7Q0FDRjtBeUNuNEg0QjtFQUFBO0lBQ3JCLGdCQUFBO0lBQ0Esa0JBQUE7R3pDczRITDtDQUNGO0F5Q3I0SHVDO0VBQUE7SUFDaEMsY0FBQTtHekN3NEhMO0NBQ0Y7QXlDdDRIRDtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0N6Q3c0SEg7QXlDdDRIRDtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtDekN3NEhIO0F5Q3Q0SEQ7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0N6Q3c0SEg7QXlDdDRINEI7RUFBQTtJQUNyQixnQkFBQTtJQUNBLGtCQUFBO0d6Q3k0SEw7Q0FDRjtBeUN6NEhzQztFQUFBO0lBQy9CLGNBQUE7R3pDNDRITDtDQUNGO0F5QzM0SEQ7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDekM2NEhIO0F5QzM0SHVDO0VBQUE7SUFDaEMsYUFBQTtHekM4NEhMO0NBQ0Y7QXlDNzRIc0M7RUFBQTtJQUMvQixhQUFBO0lBQ0EsNkJBQUE7SUFBQSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsdUJBQUE7R3pDZzVITDtDQUNGO0F5Qzk0SHlDO0VBQUE7SUFDbEMsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0d6Q2k1SEw7Q0FDRjtBeUMvNEhPO0VBQ0ksT0FBQTtDekNpNUhYO0F5Qy80SEc7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDekNpNUhQO0F5Qy80SE87RUFDSSxXQUFBO0N6Q2k1SFg7QXlDLzRIK0M7RUFBQTtJQUNoQyxZQUFBO0lBQ0EsY0FBQTtHekNrNUhiO0V5Q2o1SGE7SUFDSSxhQUFBO0d6Q201SGpCO0NBQ0Y7QXlDbDVIZ0Q7RUFBQTtJQUNqQyxZQUFBO0lBQ0EsY0FBQTtHekNxNUhiO0NBQ0Y7QXlDbjVIZ0M7RUFBQTtJQUNyQixlQUFBO0d6Q3M1SFQ7Q0FDRjtBeUNwNUhPO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0N6Q3M1SFg7QXlDcDVIK0M7RUFBQTtJQUNoQyx3QkFBQTtJQUNBLFlBQUE7R3pDdTVIYjtDQUNGO0F5Q3Q1SFc7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0N6Q3c1SGY7QXlDdDVId0M7RUFBQTtJQUNyQixnQkFBQTtHekN5NUhqQjtDQUNGO0F5Q3g1SDBDO0VBQUE7SUFDdEIsZ0JBQUE7R3pDMjVIbEI7Q0FDRjtBeUMxNUhPO0VBQ0ksV0FBQTtDekM0NUhYO0F5QzE1SG9DO0VBQUE7SUFDckIsWUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3pDNjVIYjtDQUNGO0F5QzU1SDhDO0VBQUE7SUFDL0IsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7R3pDKzVIYjtDQUNGO0F5Qzk1SE87RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7Q3pDZzZIWDtBeUM5NUhvQztFQUFBO0lBQ3JCLGdCQUFBO0d6Q2k2SGI7Q0FDRjtBeUNoNkg4QztFQUFBO0lBQy9CLGVBQUE7SUFDQSxnQkFBQTtHekNtNkhiO0NBQ0Y7QXlDbDZITztFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDekNvNkhYO0F5Q2w2SG9DO0VBQUE7SUFDckIsZ0JBQUE7R3pDcTZIYjtDQUNGO0F5Q3A2SHFDO0VBQUE7SUFDdEIsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0d6Q3U2SGI7Q0FDRjtBeUNyNkhvQztFQUFBO0lBQ3JCLGdCQUFBO0lBQ0EsaUJBQUE7R3pDdzZIYjtDQUNGO0F5Q3Y2SHFDO0VBQUE7SUFDdEIsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0d6QzA2SGI7Q0FDRjtBMEN4dElEO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDMUMwdElIO0EwQ3h0SUQ7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtDMUMwdElIO0EwQ3h0SUQ7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QzFDMHRJSDtBMEN4dEk2QjtFQUFBO0lBQ3RCLGdCQUFBO0lBQ0Esa0JBQUE7RzFDMnRJTDtDQUNGO0EyQ2x2SUQ7RUFDSSxhQUFBO0MzQ292SUg7QTRDcnZJRDtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QzVDdXZJSDtBNENydklEO0VBQ0ksb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QzVDdXZJSDtBNENydklHO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7QzVDdXZJUDtBNENydkl5QztFQUFBO0lBQzlCLFlBQUE7SUFDQSxvQkFBQTtJQUFBLGdCQUFBO0c1Q3d2SVQ7Q0FDRjtBNEN2dklPO0VBQ0ksZ0JBQUE7QzVDeXZJWDtBNEN2dkk2QztFQUFBO0lBQzlCLFlBQUE7SUFDQSxtQkFBQTtHNUMwdkliO0NBQ0Y7QTRDenZJVztFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7QzVDMnZJZjtBNEN6dklXO0VBQ0ksa0JBQUE7QzVDMnZJZjtBNEMxdklpRDtFQUFBO0lBQzlCLG1CQUFBO0c1QzZ2SWpCO0NBQ0Y7QTRDM3ZJTztFQUNJLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDNUM2dklYO0E0QzN2STZDO0VBQUE7SUFDOUIsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RzVDOHZJYjtDQUNGO0E0QzV2SUc7RUFDSSxZQUFBO0VBQ0EsWUFBQTtDNUM4dklQO0E0QzN2SXFDO0VBQUE7SUFDOUIsNEJBQUE7RzVDOHZJTDtDQUNGO0E0Qzd2SUQ7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGFBQUE7QzVDK3ZJSDtBNEM3dklxQztFQUFBO0lBQzlCLFlBQUE7SUFDQSxpQkFBQTtHNUNnd0lMO0NBQ0Y7QTRDOXZJRztFQUNJLGdCQUFBO0M1Q2d3SVA7QTRDN3ZJRDtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtDNUMrdklIO0E0Qzd2SXFDO0VBQUE7SUFDOUIsWUFBQTtHNUNnd0lMO0NBQ0Y7QTRDOXZJRDtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO0VBQUEsZ0JBQUE7QzVDZ3dJSDtBNEM5dklxQztFQUFBO0lBQzlCLGNBQUE7RzVDaXdJTDtDQUNGO0E0Q2h3SUc7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSxpQkFBQTtFQUNBLGlCQUFBO0M1Q2t3SVA7QTRDaHdJTztFQUNJLFlBQUE7RUFDQSxhQUFBO0M1Q2t3SVg7QTRDaHdJRztFQUNJLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QzVDa3dJUDtBNEMvdklHO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDNUNpd0lQO0E0Q2h3SUc7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0M1Q2t3SVA7QTRDandJRztFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QzVDbXdJUDtBNENsd0lHO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDNUNvd0lQO0E0Q253SUc7RUFDSSxZQUFBO0M1Q3F3SVA7QTRDbndJTztFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDNUNxd0lYO0E0Q253SUQ7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QzVDcXdJSDtBNENud0lHO0VBQ0ksc0JBQUE7QzVDcXdJUDtBNENud0lPO0VBQ0ksY0FBQTtDNUNxd0lYO0E0Q3B3SThDO0VBQUE7SUFDL0Isc0JBQUE7RzVDdXdJYjtDQUNGO0E0Q3R3SU87O0VBQ0ksY0FBQTtDNUN5d0lYO0E0Q3h3SVc7O0VBQ0ksZUFBQTtDNUMyd0lmO0E0Q3p3SUc7RUFDSSxjQUFBO0M1QzJ3SVA7QTRDendJTztFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtDNUMyd0lYO0E0Q3p3SU87RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M1QzJ3SVg7QTRDMXdJVztFQUNJLFlBQUE7RUFDQSxhQUFBO0M1QzR3SWY7QTRDendJcUM7RUFBQTtJQUM5QixZQUFBO0lBQ0EsWUFBQTtHNUM0d0lMO0NBQ0Y7QTRDM3dJRztFQUNJLFlBQUE7QzVDNndJUDtBNEMzd0lHO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0M1QzZ3SVA7QTRDM3dJRztFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QzVDNndJUDtBNEMzd0lHO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVOQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtDNUM2d0lQO0E0QzN3SUc7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QzVDNndJUDtBNEMzd0lHO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDNUM2d0lQO0E0QzV3SU87RUFDSSxhQUFBO0M1Qzh3SVg7QTRDMXdJRDtFQUNDLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFEQUFBO0VBRUEsNkNBQUE7QzVDNHdJQTtBNEN6d0lHO0VBQ0Msc0JBQUE7QzVDMndJSjtBNEN2d0lHO0VBQ0MsWUFBQTtDNUN5d0lKO0E0Q3Z3SUQ7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxrREFBQTtFQUVBLHdEQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0M1Q3l3SUE7QTRDdndJRDtFQUNDLG1CQUFBO0M1Q3l3SUE7QTRDdndJRDs7RUFFSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtDNUN5d0lIO0E0Q3Z3SUQ7RUFDQyxZQUFBO0VBQ0Esa0NBQUE7QzVDeXdJQTtBNEN2d0lEO0VBQ0MsYUFBQTtFQUNBLGdDQUFBO0M1Q3l3SUE7QTRDcndJRztFQUNJLDBCQUFBO0VBQ0EsWUFBQTtDNUN1d0lQO0E0Q3J3SU87RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QzVDdXdJWDtBNENyd0lHO0VBQ0ksMEJBQUE7QzVDdXdJUDtBNENyd0lPO0VBQ0ksV0FBQTtFQUNBLGdDQUFBO0M1Q3V3SVg7QTRDcndJVzs7RUFDSSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QzVDd3dJZjtBNEN0d0lPO0VBQ0Msa0JBQUE7QzVDd3dJUjtBNEN0d0lPO0VBQ0MsaUNBQUE7QzVDd3dJUjtBNEN0d0lPO0VBQ0MsbUJBQUE7QzVDd3dJUjtBNENsd0lHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QzVDb3dJUDtBNENsd0lHO0VBQ0Msb0JBQUE7QzVDb3dJSjtBNENsd0lHO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QzVDb3dJUDtBNENqd0lHO0VBQ0ksb0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QzVDbXdJUDtBNEMvdklPO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QzVDaXdJWDtBNEM5dklPO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0M1Q2d3SVg7QTRDN3ZJTztFQUNJLGFBQUE7RUFDQSxpQkFBQTtDNUMrdklYO0E0Qzd2SUQ7RUFDSSxhQUFBO0M1Qyt2SUg7QTZDem5KRDtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QzdDMm5KSDtBNkN6bkpEO0VBQ0ksMEJBQUE7QzdDMm5KSDtBNkN6bkpEO0VBQ0ksYUFBQTtDN0MybkpIO0E2QzFuSkc7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtDN0M0bkpQO0E2QzNuSitCO0VBQUE7SUFDdEIsb0JBQUE7SUFDQSxxQkFBQTtHN0M4bkpQO0NBQ0Y7QThDbnFKRDtFQUNFLGFBQUE7RUFDQSxjQUFBO0M5Q3FxSkQ7QThDbnFKRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QzlDcXFKRDtBOENqcUpDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0M5Q21xSkg7QThDanFKQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBRUEsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QzlDa3FKSDtBOENocUpDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFFQSwwQkFBQTtFQUVBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0M5Q2dxSkg7QThDN3BKQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBRUEsc0dBQUE7RUFBQSx1RUFBQTtFQUVBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7QzlDNnBKSDtBOEMxcEpDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUVBLFdBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLHNCQUFBO0VBQUEsa0JBQUE7QzlDMHBKSDtBOEN2cEpDO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBRUEsb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDBEQUFBO0VBRUEscUJBQUE7RUFDQSxXQUFBO0VBQ0EscURBQUE7RUFBQSw2Q0FBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QzlDdXBKSDtBOENycEpDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFFQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxREFBQTtFQUFBLDZDQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtDOUNzcEpIO0E4Q3BwSkM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUVBLDBCQUFBO0M5Q3FwSkg7QThDbnBKRDtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7QzlDcXBKRDtBOENucEpvQztFQUFBO0lBQ2pDLGNBQUE7RzlDc3BKRDtDQUNGO0E4Q3JwSkM7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtDOUN1cEpMO0E4Q3JwSkc7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0M5Q3VwSkw7QThDcnBKRztFQUNFLGtDQUFBO0VBQUEsMEJBQUE7QzlDdXBKTDtBK0NweEpEO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0EsZUFBQTtDL0NzeEpBO0ErQ3J4Sm1DO0VBQUE7SUFDbEMsWUFBQTtHL0N3eEpDO0NBQ0Y7QStDeHhKMEI7RUFBQTtJQUN6QixZQUFBO0cvQzJ4SkM7Q0FDRjtBK0MxeEpBO0VBQ0MsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7RUFFQSxjQUFBO0MvQzJ4SkQ7QStDenhKQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7Qy9DMnhKRDtBK0MxeEpvQztFQUFBO0lBQ2xDLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtHL0M2eEpBO0NBQ0Y7QStDN3hKMkI7RUFBQTtJQUN6QixhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7Ry9DZ3lKQTtDQUNGO0ErQy94SkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx1REFBQTtFQUFBLCtDQUFBO0MvQ2l5SkQ7QStDaHlKb0M7RUFBQTtJQUNsQyxhQUFBO0cvQ215SkE7Q0FDRjtBK0NueUoyQjtFQUFBO0lBQ3pCLGFBQUE7Ry9Dc3lKQTtDQUNGO0ErQ3J5SkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx3REFBQTtFQUFBLGdEQUFBO0MvQ3V5SkQ7QStDdHlKb0M7RUFBQTtJQUNsQyxhQUFBO0cvQ3l5SkE7Q0FDRjtBK0N6eUoyQjtFQUFBO0lBQ3pCLGFBQUE7Ry9DNHlKQTtDQUNGO0ErQzN5SkE7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSxzREFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtDL0M2eUpEO0ErQzV5Sm9DO0VBQUE7SUFDbEMsZ0JBQUE7Ry9DK3lKQTtDQUNGO0ErQy95SjJCO0VBQUE7SUFDekIsZ0JBQUE7Ry9Da3pKQTtDQUNGO0ErQ2x6SjJCO0VBQUE7SUFDekIsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7Ry9DcXpKQTtDQUNGO0ErQ3B6SkE7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Qy9Dc3pKRDtBK0NyekoyQjtFQUFBO0lBQ3pCLG1CQUFBO0cvQ3d6SkE7Q0FDRjtBK0N4ekoyQjtFQUFBO0lBQ3pCLG1CQUFBO0cvQzJ6SkE7Q0FDRjtBK0N6ekpBO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDL0MyekpEO0ErQzF6Sm9DO0VBQUE7SUFDbEMsZ0JBQUE7Ry9DNnpKQTtDQUNGO0ErQzd6SjJCO0VBQUE7SUFDekIsZ0JBQUE7Ry9DZzBKQTtDQUNGO0ErQ2gwSjJCO0VBQUE7SUFDekIsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7Ry9DbTBKQTtDQUNGO0ErQ2wwSkE7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtDL0NvMEpEO0ErQ2wwSkE7RUFDQyxrQkFBQTtDL0NvMEpEO0ErQ2wwSkE7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7Qy9DbzBKRDtBK0NuMEpvQztFQUFBO0lBQ2xDLFdBQUE7SUFDQSxrQkFBQTtHL0NzMEpBO0NBQ0Y7QStDdDBKMkI7RUFBQTtJQUN6QixZQUFBO0cvQ3kwSkE7Q0FDRjtBK0N2MEpvQztFQUFBO0lBQ2xDLG9CQUFBO0cvQzAwSkE7Q0FDRjtBK0N6MEpBO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0MvQzIwSkQ7QStDejBKQTtFQUNDLFdBQUE7RUFDQSx3QkFBQTtDL0MyMEpEO0ErQ3owSkE7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0MvQzIwSkQ7QStDejBKQTtFQUNDLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDL0MyMEpEO0ErQ3owSkE7RUFDQyxjQUFBO0MvQzIwSkQ7QStDejBKQTtFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0Esb0JBQUE7Qy9DMjBKRDtBK0MxMEpvQztFQUFBO0lBQ2xDLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwyQkFBQTtJQUFBLHVCQUFBO0cvQzYwSkE7Q0FDRjtBK0M1MEpBO0VBQ0MsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Qy9DODBKRDtBK0M3MEoyQjtFQUFBO0lBQ3pCLG1CQUFBO0cvQ2cxSkE7Q0FDRjtBK0M5MEpvQztFQUFBO0lBQ2xDLG9CQUFBO0cvQ2kxSkE7Q0FDRjtBK0NoMUpBO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDL0NrMUpEO0ErQ2oxSm9DO0VBQUE7SUFDbEMsZ0JBQUE7Ry9DbzFKQTtDQUNGO0ErQ3AxSnlCO0VBQUE7SUFDdkIsZ0JBQUE7Ry9DdTFKQTtDQUNGO0ErQ3YxSnlCO0VBQUE7SUFDdkIsZ0JBQUE7Ry9DMDFKQTtDQUNGO0ErQzExSjJCO0VBQUE7SUFDekIsb0JBQUE7SUFDQSxnQkFBQTtHL0M2MUpBO0NBQ0Y7QStDMzFKQTtFQUNDLGNBQUE7RUFDQSxxQkFBQTtDL0M2MUpEO0ErQzUxSjJCO0VBQUE7SUFDekIsY0FBQTtHL0MrMUpBO0NBQ0Y7QStDOTFKQTtFQUNDLG1CQUFBO0MvQ2cySkQ7QStDNzFKQTtFQUNDLG1CQUFBO0MvQysxSkQ7QStDNzFKQTtFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7Qy9DKzFKRDtBK0M3MUpBO0VBQ0MseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0MvQysxSkQ7QStDNTFKQTtFQUNDLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtDL0M4MUpEO0ErQzcxSjJCO0VBQUE7SUFDekIsY0FBQTtHL0NnMkpBO0NBQ0Y7QStDLzFKRDtFQUNDLDBCQUFBO0VBQ0EsZUFBQTtDL0NpMkpBO0ErQy8xSkQ7RUFDQyx1REFBQTtDL0NpMkpBO0FnRHprS0Q7RUFFSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBRUEsMEJBQUE7RUFFQSxtQkFBQTtFQUNBLGNBQUE7RUFFQSxxQkFBQTtDaER1a0tIO0FnRHBrS0Q7RUFFSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDaERxa0tIO0FnRGxrS0Q7RUFFSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDaERta0tIO0FnRGhrS0Q7RUFFSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQUEsZUFBQTtFQUVBLG9CQUFBO0FBRUEsbUNBQUE7RUFDQSxhQUFBO0NoRCtqS0g7QWdENWpLRDtFQUVJLFlBQUE7RUFDQSxhQUFBO0VBSUEsZ0RBQUE7RUFBQSx3Q0FBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0VBQUEsaUNBQUE7RUFBQSwrREFBQTtDaEQwaktIO0FnRHRqS0Q7RUFFSSxnREFBQTtFQUFBLHdDQUFBO0NoRHVqS0g7QWdEcGpLRDtFQUNJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtFQUNBLFlBQUE7Q2hEc2pLSDtBZ0RwaktEO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0NoRHNqS0g7QWdEbmpLMkI7RUFBQTtJQUNwQixXQUFBO0doRHNqS0w7Q0FDRjtBZ0RyaktEO0VBQ0ksV0FBQTtDaER1aktIO0FpRDNvS0Q7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDakQ2b0tEO0FpRDNvS0M7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q2pENm9LSDtBaUQzb0tHO0VBQ0UsYUFBQTtDakQ2b0tMO0FpRDVvSzhCO0VBQUE7SUFDdkIseUJBQUE7R2pEK29LTDtDQUNGO0FpRDlvSzhCO0VBQUE7SUFDdkIsYUFBQTtHakRpcEtMO0NBQ0Y7QWlEaHBLSztFQUNFLFdBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0NqRGtwS1A7QWlEanBLSztFQUNFLGlDQUFBO0VBQUEseUJBQUE7RUFDQSx5REFBQTtFQUFBLGlEQUFBO0VBQUEseUNBQUE7RUFBQSwrRUFBQTtDakRtcEtQO0FpRGxwS0c7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0NqRG9wS0w7QWlEbnBLSztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7RUFDQSxXQUFBO0NqRHFwS1A7QWlEbHBLSztFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFBQSxtQ0FBQTtFQUFBLG1FQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtDakRvcEtQO0FpRGxwS0M7RUFDRSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSwwRUFBQTtFQUFBLGtFQUFBO0VBQUEsMERBQUE7RUFBQSxpSEFBQTtDakRvcEtIO0FpRG5wS0c7RUFDRSxrQ0FBQTtFQUFBLDBCQUFBO0NqRHFwS0w7QWlEcHBLRztFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7Q2pEc3BLTDtBaURycEtLO0VBQ0Usa0JBQUE7Q2pEdXBLUDtBaUR0cEtLO0VBQ0UsY0FBQTtDakR3cEtQO0FpRHZwS0s7RUFDRSxXQUFBO0VBQ0EsVUFBQTtDakR5cEtQO0FpRHJwS0Q7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NqRHVwS0g7QWlEcnBLc0M7RUFBQTtJQUNqQyxjQUFBO0dqRHdwS0g7Q0FDRjtBaUR2cEtEO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDakR5cEtIO0FpRHRwS0c7RUFDRSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSx1QkFBQTtDakR3cEtMO0FpRHRwS0Q7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7Q2pEd3BLRDtBaUR0cEtDO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0VBQ0EsdUJBQUE7Q2pEd3BLSDtBaUR0cEtEO0VBQ0UseUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMEJBQUE7Q2pEd3BLRDtBaUR0cEtEO0VBQ0UsMEJBQUE7Q2pEd3BLRDtBaUR0cEtEO0VBQ0ksWUFBQTtDakR3cEtIO0FpRHRwS0Q7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0NqRHdwS0g7QWlEdHBLRDtFQUNJLFlBQUE7Q2pEd3BLSDtBaUR0cEtEO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0VBQUE7Q2pEd3BLRDtBaUR0cEtEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtDakR3cEtEO0FpRHZwS0M7RUFDRSxhQUFBO0NqRHlwS0g7QWlEeHBLRztFQUNJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0NqRDBwS1A7QWlEdnBLRDtFQUNFLHNFQUFBO0NqRHlwS0Q7QWlEdnBLRDtFQUNFLG9CQUFBO0NqRHlwS0Q7QWlEdnBLMEI7RUFBQTtJQUN2QixtQkFBQTtJQUNBLGNBQUE7R2pEMHBLRDtDQUNGO0FpRHpwSzBCO0VBQUE7SUFDdkIsY0FBQTtHakQ0cEtEO0NBQ0Y7QWlEM3BLQztFQUNFLGdCQUFBO0NqRDZwS0g7QWlEM3BLRztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDakQ2cEtMO0FpRDNwS0M7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esc0RBQUE7Q2pENnBLSDtBaUQzcEtHO0VBQ0ksZ0JBQUE7Q2pENnBLUDtBaUQzcEtHO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0NqRDZwS0w7QWlEM3BLK0I7RUFBQTtJQUN4QixpQkFBQTtHakQ4cEtMO0NBQ0Y7QWlEM3BLK0I7RUFBQTtJQUN4QixZQUFBO0lBQ0EsK0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG9CQUFBO0lBQUEsZ0JBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsK0JBQUE7SUFDQSw2QkFBQTtJQUFBLDhCQUFBO0lBQUEsMkJBQUE7SUFBQSx1QkFBQTtHakQ4cEtMO0NBQ0Y7QWlEN3BLRztFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NqRCtwS0w7QWlEN3BLK0I7RUFBQTtJQUN4QixrQkFBQTtHakRncUtMO0NBQ0Y7QWlEL3BLRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7Q2pEaXFLRDtBaUQvcEtDO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7Q2pEaXFLTDtBaUQvcEtDO0VBQ0ksaUNBQUE7RUFBQSx5QkFBQTtDakRpcUtMO0FpRC9wS0M7RUFDSSxrQ0FBQTtFQUFBLDBCQUFBO0NqRGlxS0w7QWtEOTVLRDtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDbERnNktIO0FrRDk1S3NDO0VBQUE7SUFDL0IsYUFBQTtJQUNBLGVBQUE7R2xEaTZLTDtDQUNGO0FrRGg2S0c7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDbERrNktMO0FrRC81S0Q7RUFDSSxjQUFBO0NsRGk2S0g7QWtELzVLRDtFQUNFLFdBQUE7Q2xEaTZLRDtBbURwN0tEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q25EczdLRDtBbURuN0tvQztFQUFBO0lBQ2pDLGdCQUFBO0duRHM3S0Q7Q0FDRjtBbUR0N0tzQztFQUFBO0lBQ25DLGdCQUFBO0lBQ0EsaUJBQUE7R25EeTdLRDtDQUNGO0FtRHY3S29DO0VBQUE7SUFDakMseUJBQUE7R25EMDdLRDtDQUNGO0FtRHY3S3lCO0VBQUE7SUFDdEIsd0JBQUE7SUFDQSx5QkFBQTtHbkQwN0tEO0NBQ0Y7QW1EcjdLb0M7RUFBQTtJQUNqQyxnQkFBQTtHbkR3N0tEO0NBQ0Y7QW1EdDdLb0M7RUFBQTtJQUNqQyx1QkFBQTtJQUNBLHNCQUFBO0duRHk3S0Q7Q0FDRjtBbURyN0tvQztFQUFBO0lBQ2pDLGNBQUE7R25EdzdLRDtDQUNGO0FtRHA3S29DO0VBQUE7SUFDakMsZUFBQTtHbkR1N0tEO0NBQ0Y7QW1EbDdLMEM7RUFBQTtJQUMvQixnQkFBQTtJQUNBLHVEQUFBO0lBQUEsK0NBQUE7R25EcTdLVDtDQUNGO0FtRHI3SzRDO0VBQUE7SUFDakMsZ0JBQUE7R25EdzdLVDtDQUNGO0FtRHY3SzBDO0VBQUE7SUFDL0Isc0RBQUE7SUFBQSw4Q0FBQTtHbkQwN0tUO0NBQ0Y7QW1EeDdLMEM7RUFBQTtJQUMvQixrQkFBQTtHbkQyN0tUO0NBQ0Y7QW1EMTdLMEM7RUFBQTtJQUMvQiw4QkFBQTtJQUNBLHlCQUFBO0lBQ0EsV0FBQTtHbkQ2N0tUO0NBQ0Y7QW1ENTdLMEM7RUFBQTtJQUMvQix3QkFBQTtJQUNBLHlCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtHbkQrN0tUO0NBQ0Y7QW1EOTdLMEM7RUFBQTtJQUMvQiwyQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtHbkRpOEtUO0NBQ0Y7QW1EaDhLMEM7RUFBQTtJQUMvQixnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtHbkRtOEtUO0NBQ0Y7QW9EemhMRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBRUEscUJBQUE7RUFBQSxrQkFBQTtFQUNBLGNBQUE7Q3BEMGhMSDtBb0R4aExEO0VBQ0ksbUJBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDcEQwaExIO0FvRHhoTEQ7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLFlBQUE7Q3BEMGhMSDtBb0R2aExEO0VBQ0kscUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7Q3BEeWhMSDtBb0R2aExEO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtDcER5aExIO0FvRHZoTEQ7RUFDSSxZQUFBO0NwRHloTEg7QW9EdmhMRDtFQUNJLFlBQUE7Q3BEeWhMSDtBb0R2aExEO0VBQ0ksV0FBQTtFQUNBLGVBQUE7Q3BEeWhMSDtBcUR2a0xEO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0NyRHlrTEg7QXFEdmtMd0M7RUFBQTtJQUNqQyx3Q0FBQTtHckQwa0xMO0NBQ0Y7QXFEemtMRDtFQUNJLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtDckQya0xIO0FxRHprTDhDO0VBQUE7SUFDekMsZ0JBQUE7R3JENGtMSDtDQUNGO0FxRDNrTEQ7RUFDSSxvQkFBQTtDckQ2a0xIO0FxRDNrTCtDO0VBQUE7SUFDeEMsZUFBQTtHckQ4a0xMO0NBQ0Y7QXNEbm1MRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N0RHFtTEQ7QXNEbG1MRztFQUNFLCtCQUFBO0N0RG9tTEw7QXNEbG1MQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0N0RG9tTEg7QXNEbG1MQztFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0N0RG9tTEg7QXNEbG1MQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0N0RG9tTEg7QXNEbm1MMkI7RUFBQTtJQUN0QixvQkFBQTtJQUNBLHFCQUFBO0d0RHNtTEg7Q0FDRjtBc0RybUxDO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EscURBQUE7RUFBQSw2Q0FBQTtFQUNBLG1DQUFBO0VBQ0Esc0NBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0N0RHVtTEg7QXNEcm1MQztFQUNFLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q3REdW1MSDtBc0RwbUxEO0VBQ0UsdUJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0N0RHNtTEQ7QXNEcG1MRDtFQUNFLG1CQUFBO0N0RHNtTEQ7QXNEcG1MRDtFQUNFLG1CQUFBO0N0RHNtTEQ7QXNEcG1MQztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q3REc21MSDtBc0RubUxLO0VBQ0UsMEJBQUE7Q3REcW1MUDtBdURqc0xEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLHdCQUFBO0N2RGtzTEg7QXVEanNMaUQ7RUFBQTtJQUMxQywrQkFBQTtJQUFBLDhCQUFBO0lBQUEsd0JBQUE7SUFBQSxvQkFBQTtJQUNBLDRCQUFBO0lBQUEseUJBQUE7SUFBQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtHdkRvc0xMO0NBQ0Y7QXVEbnNMRDtFQUNJLG9CQUFBO0VBQ0EsMEJBQUE7RUFFQSxlQUFBO0N2RG9zTEg7QXVEbnNMaUQ7RUFBQTtJQUMxQyxnQkFBQTtJQUNBLG9CQUFBO0d2RHNzTEw7Q0FDRjtBdURyc0xEO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDdkR1c0xIO0F1RHJzTHNDO0VBQUE7SUFDL0IsZ0JBQUE7R3ZEd3NMTDtDQUNGO0F1RHZzTHVDO0VBQUE7SUFDaEMsb0JBQUE7SUFDQSxnQkFBQTtHdkQwc0xMO0NBQ0Y7QXVEenNMdUM7RUFBQTtJQUNoQyxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3ZENHNMTDtDQUNGO0F1RDNzTDZCO0VBQUE7SUFDdEIsZ0JBQUE7SUFDQSxvQkFBQTtHdkQ4c0xMO0NBQ0Y7QXVENXNMaUM7RUFBQTtJQUN0QiwrQkFBQTtHdkQrc0xUO0NBQ0Y7QXVEOXNMRDtFQUNJLG1CQUFBO0N2RGd0TEg7QXdEdHdMRDtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7Q3hEd3dMSDtBd0R2d0w4RDtFQUFBO0lBQ3ZELGlCQUFBO0lBQ0EsYUFBQTtHeEQwd0xMO0NBQ0Y7QXdEMXdMc0M7RUFBQTtJQUMvQixVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7R3hENndMTDtDQUNGO0F3RDV3TDZCO0VBQUE7SUFDdEIsVUFBQTtJQUNBLGFBQUE7R3hEK3dMTDtDQUNGO0F3RDl3TEQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7Q3hEZ3hMSDtBd0Q5d0xzQztFQUFBO0lBQy9CLDRCQUFBO0lBQ0Esc0JBQUE7R3hEaXhMTDtDQUNGO0F3RGh4TEQ7RUFDSSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7Q3hEa3hMSDtBd0RoeExHO0VBQ0ksaUJBQUE7Q3hEa3hMUDtBd0RqeExpQztFQUFBO0lBQ3RCLGFBQUE7R3hEb3hMVDtDQUNGO0F3RG54TEc7RUFDSSxlQUFBO0N4RHF4TFA7QXdEbnhMc0M7RUFBQTtJQUMvQixzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsMEJBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtHeERzeExMO0NBQ0Y7QXdEcnhMNkI7RUFBQTtJQUN0QixnQkFBQTtJQUNBLGtCQUFBO0d4RHd4TEw7Q0FDRjtBeUR4MUxEO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7Q3pEMDFMSDtBeUR6MUx3QztFQUFBO0lBQ2pDLGFBQUE7SUFDQSxrQkFBQTtHekQ0MUxMO0NBQ0Y7QXlEMzFMRDtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDekQ2MUxIO0F5RDMxTEQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7Q3pENjFMSDtBMERoM0xEO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0MxRGszTEg7QTBEaDNMdUM7RUFBQTtJQUNoQyxhQUFBO0cxRG0zTEw7Q0FDRjtBMERsM0xEO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSx1REFBQTtDMURvM0xIO0EwRG4zTHdDO0VBQUE7SUFDakMsYUFBQTtJQUNBLGtCQUFBO0cxRHMzTEw7Q0FDRjtBMER0M0xzQztFQUFBO0lBQy9CLGNBQUE7RzFEeTNMTDtDQUNGO0EyRDk0TEQ7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QzNEZzVMSDtBMkQvNEw2QjtFQUFBO0lBQ3RCLGlCQUFBO0czRGs1TEw7Q0FDRjtBNEQ1NUxEO0VBQ0ksbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxvQkFBQTtDNUQ2NUxIO0E0RDU1TEc7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBRUEsV0FBQTtFQUVBLFlBQUE7RUFDQSw4QkFBQTtFQUVBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSw2REFBQTtFQUFBLHFEQUFBO0M1RDI1TFA7QTREMTVMMEM7RUFBQTtJQUMvQixjQUFBO0c1RDY1TFQ7Q0FDRjtBNEQ1NUxPO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0M1RDg1TFg7QTREMTVMbUM7RUFBQTtJQUM1QixnQkFBQTtHNUQ2NUxMO0U0RDU1TEs7SUFDSSxnQkFBQTtHNUQ4NUxUO0NBQ0Y7QTREOTVMNkI7RUFBQTtJQUN0QixnQkFBQTtHNURpNkxMO0U0RGg2TEs7SUFDSSxnQkFBQTtHNURrNkxUO0NBQ0Y7QTREbDZMNkI7RUFBQTtJQUN0QixnQkFBQTtJQUNBLGtCQUFBO0c1RHE2TEw7RTREcDZMSztJQUNJLFVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0c1RHM2TFQ7Q0FDRjtBNER0Nkw0QjtFQUNyQjtJQUNJLE9BQUE7RzVEdzZMVDtDQUNGO0E2RDM5TEQ7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QzdENjlMSDtBNkQ1OUxpRDtFQUFBO0lBQzFDLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0c3RCs5TEw7Q0FDRjtBNkQvOUx1QztFQUFBO0lBQ2hDLFlBQUE7RzdEaytMTDtDQUNGO0E2RGorTEc7RUFDSSxzQkFBQTtDN0RtK0xQO0E2RGorTEQ7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0M3RG0rTEg7QTZEbCtMaUQ7RUFBQTtJQUMxQyxnQkFBQTtHN0RxK0xMO0NBQ0Y7QTZEcCtMRDtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtDN0RzK0xIO0E2RHIrTGlEO0VBQUE7SUFDMUMsa0JBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0c3RHcrTEw7Q0FDRjtBNkR4K0xzQztFQUFBO0lBQy9CLGtCQUFBO0c3RDIrTEw7Q0FDRjtBNkQzK0xHO0VBQ0ksMkJBQUE7QzdENitMUDtBNkQzK0xEO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUVBLG9CQUFBO0VBQUEsZ0JBQUE7QzdENCtMSDtBNkR6K0xEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QzdEMitMSDtBNkR2K0xHO0VBQ0ksZ0JBQUE7QzdEeStMUDtBNkR2K0wyQztFQUFBO0lBQ2hDLGdCQUFBO0c3RDArTFQ7Q0FDRjtBNkR6K0xEO0VBQ0kscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QzdEMitMSDtBNkR6K0xHO0VBQ0ksbUJBQUE7QzdEMitMUDtBNkR6K0wyQztFQUFBO0lBQ2hDLG1CQUFBO0c3RDQrTFQ7Q0FDRjtBNkQzK0xPO0VBQ0ksYUFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7QzdENitMWDtBNkQzK0xPO0VBQ0ksbUNBQUE7RUFBQSwyQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxZQUFBO0M3RDYrTFg7QTZEMytMRDtFQUNJLGdCQUFBO0M3RDYrTEg7QTZEMytMRztFQUNJLHFCQUFBO0M3RDYrTFA7QTZEMytMRztFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QzdENitMUDtBNkQxK0xEO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDN0Q0K0xIO0E2RDErTGlEO0VBQUE7SUFDMUMsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLHdCQUFBO0lBQ0EsK0JBQUE7SUFBQSw0QkFBQTtJQUFBLHVCQUFBO0c3RDYrTEw7Q0FDRjtBNkQzK0xEO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QzdENitMSDtBNkQ1K0xpRDtFQUFBO0lBQzFDLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtHN0QrK0xMO0NBQ0Y7QTZELytMd0M7RUFBQTtJQUNqQyxnQkFBQTtHN0RrL0xMO0NBQ0Y7QTZEMytMRDtFQUNJLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QzdENitMSDtBNkQ1K0xpRDtFQUFBO0lBQzFDLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtHN0QrK0xMO0NBQ0Y7QTZELytMc0M7RUFBQTtJQUMvQixnQkFBQTtHN0RrL0xMO0NBQ0Y7QTZEai9MRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QzdEbS9MSDtBNkRqL0xEO0VBQ0MsWUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QzdEbS9MQTtBOERocE1EO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDOURrcE1IO0E4RGpwTWlEO0VBQUE7SUFDMUMsV0FBQTtJQUNBLGFBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtHOURvcE1MO0NBQ0Y7QThEbnBNRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUdBLGlDQUFBO0VBQUEseUJBQUE7QzlEbXBNSDtBOERqcE1EO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QzlEbXBNSDtBOERqcE1EO0VBQ0ksV0FBQTtDOURtcE1IO0E4RGpwTUQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUVBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtDOURrcE1IO0ErRDlyTUQ7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtDL0Qrck1IO0ErRDlyTWlEO0VBQUE7SUFDMUMsYUFBQTtJQUNBLGVBQUE7Ry9EaXNNTDtDQUNGO0ErRGhzTUQ7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDL0Rrc01IO0ErRGpzTWlEO0VBQUE7SUFDMUMsWUFBQTtHL0Rvc01MO0NBQ0Y7QStEbnNNRDtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7Qy9EcXNNSDtBK0Rwc01pRDtFQUFBO0lBQzFDLFlBQUE7Ry9EdXNNTDtDQUNGO0ErRHJzTWlEO0VBQUE7SUFDMUMscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7Ry9Ed3NNTDtDQUNGO0ErRHZzTUQ7RUFDSSxpQkFBQTtDL0R5c01IO0ErRHZzTUQ7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0MvRHlzTUg7QStEeHNNOEM7RUFBQTtJQUN2QyxnQkFBQTtHL0Qyc01MO0NBQ0Y7QStEM3NNeUM7RUFBQTtJQUNsQyxnQkFBQTtHL0Q4c01MO0NBQ0Y7QStEOXNNaUQ7RUFBQTtJQUMxQyxnQkFBQTtJQUNBLFlBQUE7Ry9EaXRNTDtDQUNGO0ErRGp0TXdDO0VBQUE7SUFDakMsZ0JBQUE7SUFDQSxZQUFBO0cvRG90TUw7Q0FDRjtBK0RudE1EO0VBQ0ksZUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtDL0RxdE1IO0ErRG50TWM7RUFDWDtJQUVJLFdBQUE7Ry9ENHRNTDtFK0QxdE1DO0lBRUksYUFBQTtHL0QydE1MO0NBQ0Y7QStEbnVNYztFQUNYO0lBRUksV0FBQTtHL0Q0dU1MO0UrRDF1TUM7SUFFSSxhQUFBO0cvRDJ1TUw7Q0FDRjtBK0R6dU1pQjtFQUNkO0lBRUksYUFBQTtHL0Rrdk1MO0UrRGh2TUM7SUFFSSxXQUFBO0cvRGl2TUw7Q0FDRjtBK0R6dk1pQjtFQUNkO0lBRUksYUFBQTtHL0Rrd01MO0UrRGh3TUM7SUFFSSxXQUFBO0cvRGl3TUw7Q0FDRjtBZ0V6ME1EO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDaEUyME1IO0FnRXgwTUQ7RUFDSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q2hFMDBNSDtBZ0V4ME1xQztFQUFBO0lBQzlCLFVBQUE7SUFDQSxjQUFBO0doRTIwTUw7Q0FDRjtBZ0UxME1EO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLG1CQUFBO0NoRTQwTUg7QWdFMTBNcUM7RUFBQTtJQUM5QixXQUFBO0lBQ0EsWUFBQTtHaEU2ME1MO0NBQ0Y7QWdFNTBNRDtFQUNJLGdCQUFBO0NoRTgwTUg7QWlFOTJNc0M7RUFBQTtJQUMvQixtQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLDZEQUFBO0lBQ0EsZUFBQTtHakVpM01MO0NBQ0Y7QWlFLzJNc0M7RUFBQTtJQUMvQixvQkFBQTtHakVrM01MO0NBQ0Y7QWlFbDNNOEI7RUFBQTtJQUN2QixjQUFBO0dqRXEzTUw7Q0FDRjtBaUVsM01zQztFQUFBO0lBQy9CLGVBQUE7R2pFcTNNTDtDQUNGO0FrRTE0TUQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDbEU0NE1IO0FrRTE0TUQ7RUFDSSxXQUFBO0NsRTQ0TUg7QWtFMTRNRDtFQUVJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsMEJBQUE7Q2xFMjRNSDtBa0V4NE1EO0VBRUksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLDBCQUFBO0NsRXk0TUg7QW1FdjZNRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Q25FeTZNSDtBbUV4Nk1pRDtFQUFBO0lBQzFDLFdBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLFFBQUE7R25FMjZNTDtDQUNGO0FtRTE2TUQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFHQSxpQ0FBQTtFQUFBLHlCQUFBO0NuRTA2TUg7QW1FeDZNRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NuRTA2TUg7QW1FeDZNRDtFQUNJLFdBQUE7Q25FMDZNSDtBbUV4Nk1EO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFFQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7Q25FeTZNSDtBb0VyOU1EO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7Q3BFczlNSDtBb0VyOU1pRDtFQUFBO0lBQzFDLGFBQUE7SUFDQSxlQUFBO0dwRXc5TUw7Q0FDRjtBb0V2OU1EO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3BFeTlNSDtBb0V4OU1pRDtFQUFBO0lBQzFDLFlBQUE7R3BFMjlNTDtDQUNGO0FvRTE5TUQ7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0NwRTQ5TUg7QW9FMzlNaUQ7RUFBQTtJQUMxQyxZQUFBO0dwRTg5TUw7Q0FDRjtBb0U1OU1pRDtFQUFBO0lBQzFDLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0dwRSs5TUw7Q0FDRjtBb0U5OU1EO0VBQ0ksaUJBQUE7Q3BFZytNSDtBb0U5OU1EO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtDcEVnK01IO0FvRS85TThDO0VBQUE7SUFDdkMsZ0JBQUE7R3BFaytNTDtDQUNGO0FvRWwrTXlDO0VBQUE7SUFDbEMsZ0JBQUE7R3BFcStNTDtDQUNGO0FvRXIrTWlEO0VBQUE7SUFDMUMsZ0JBQUE7SUFDQSxZQUFBO0dwRXcrTUw7Q0FDRjtBb0V4K013QztFQUFBO0lBQ2pDLGdCQUFBO0lBQ0EsWUFBQTtHcEUyK01MO0NBQ0Y7QW9FMStNRDtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7Q3BFNCtNSDtBb0UxK01jO0VBQ1g7SUFFSSxXQUFBO0dwRW0vTUw7RW9Fai9NQztJQUVJLGFBQUE7R3BFay9NTDtDQUNGO0FvRTEvTWM7RUFDWDtJQUVJLFdBQUE7R3BFbWdOTDtFb0VqZ05DO0lBRUksYUFBQTtHcEVrZ05MO0NBQ0Y7QW9FaGdOaUI7RUFDZDtJQUVJLGFBQUE7R3BFeWdOTDtFb0V2Z05DO0lBRUksV0FBQTtHcEV3Z05MO0NBQ0Y7QW9FaGhOaUI7RUFDZDtJQUVJLGFBQUE7R3BFeWhOTDtFb0V2aE5DO0lBRUksV0FBQTtHcEV3aE5MO0NBQ0Y7QXFFaG1ORDtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7Q3JFa21OSDtBcUVobU5EO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NyRWttTkg7QXFFaG1ORDtFQUNJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFDQSxtQkFBQTtDckVrbU5IO0FxRWhtTkQ7RUFDSSxnQkFBQTtDckVrbU5IO0FzRXpuTnNDO0VBQUE7SUFDL0IsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSw2REFBQTtHdEU0bk5MO0NBQ0Y7QXNFMW5Oc0M7RUFBQTtJQUMvQixvQkFBQTtHdEU2bk5MO0NBQ0Y7QXNFM25Oc0M7RUFBQTtJQUMvQixlQUFBO0d0RThuTkw7Q0FDRjtBdUUvb05EO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q3ZFaXBOSDtBdUUvb05EO0VBQ0ksV0FBQTtDdkVpcE5IO0F1RS9vTkQ7RUFFSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLDBCQUFBO0N2RWdwTkg7QXVFN29ORDtFQUVJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSwwQkFBQTtDdkU4b05IO0F3RTVxTkQ7RUFDSSxnQkFBQTtDeEU4cU5IO0F3RTdxTjhDO0VBQUE7SUFDdkMsZ0JBQUE7R3hFZ3JOTDtDQUNGO0F3RWhyTitDO0VBQUE7SUFDeEMsZUFBQTtHeEVtck5MO0NBQ0Y7QXlFenJORDtFQUNFLGNBQUE7RUFDQSxvQkFBQTtDekUyck5EO0F5RXpyTkQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7Q3pFMnJORDtBeUV6ck5EO0VBQ0UsV0FBQTtDekUyck5EO0F5RXhyTitDO0VBQUE7SUFDNUMsY0FBQTtHekUyck5EO0NBQ0Y7QXlFMXJORDtFQUNFLGlCQUFBO0N6RTRyTkQ7QXlFM3JOK0M7RUFBQTtJQUM1QyxtQkFBQTtHekU4ck5EO0NBQ0Y7QXlFNXJOK0M7RUFBQTtJQUM1QyxZQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtHekUrck5EO0NBQ0Y7QTBFNXRORDtFQUNJLGdCQUFBO0MxRTh0Tkg7QTJFL3RORDtFQUNDLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7QzNFaXVOQTtBMkVodU44QztFQUFBO0lBQzdDLGtCQUFBO0czRW11TkM7Q0FDRjtBMkVsdU5EOzs7Ozs7O0VBT0MsaUJBQUE7QzNFb3VOQTtBMkVudU44QztFQUFBOzs7Ozs7O0lBQzdDLFFBQUE7SUFDQSxTQUFBO0lBQ0Esb0NBQUE7SUFBQSw0QkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtHM0U0dU5DO0NBQ0Y7QTJFM3VORDtFQUNFLHFDQUFBO0VBQUEsNkJBQUE7QzNFNnVORDtBMkUxdU5EOztFQUVDLGdDQUFBO0VBQUEsd0JBQUE7QzNFNHVOQTtBMkUzdU44QztFQUFBOztJQUM3QyxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RzNFK3VOQztDQUNGO0EyRTl1TkQ7RUFDQyxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0MzRWd2TkE7QTJFOXVORDtFQUNDLHVEQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtDM0Vndk5BO0EyRTl1TkQ7RUFDQyxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtDM0Vndk5BO0EyRTV1TitDO0VBQUE7SUFDNUMsWUFBQTtJQUNBLFNBQUE7RzNFK3VORDtDQUNGO0EyRTV1TkQ7RUFDQyxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDM0U4dU5BO0EyRTd1TnlCO0VBQUE7SUFDeEIsY0FBQTtHM0Vndk5DO0NBQ0Y7QTJFaHZOOEM7RUFBQTtJQUM1QyxTQUFBO0lBQ0Esd0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHM0Vtdk5BO0NBQ0Y7QTJFaHZORDtFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDM0Vrdk5BO0EyRWh2TkQ7RUFDQyxvREFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtDM0Vrdk5BO0EyRWp2Tm1DO0VBQUE7SUFDbEMsY0FBQTtHM0Vvdk5DO0NBQ0Y7QTJFbnZORDtFQUNDLFdBQUE7QzNFcXZOQTtBNEVoMk5EO0VBQ0UsbUJBQUE7QzVFazJORDtBNEUvMU5EO0VBQ0MsaUJBQUE7QzVFaTJOQTtBNEVoMk44QztFQUFBO0lBQzdDLGtCQUFBO0c1RW0yTkM7Q0FDRjtBNEVsMk5EO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtDNUVvMk5BO0E0RW4yTjhDO0VBQUE7SUFDN0MsYUFBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwyQkFBQTtJQUFBLHVCQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLCtCQUFBO0c1RXMyTkM7Q0FDRjtBNEVyMk5EO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QzVFdTJOQTtBNEV0Mk44QztFQUFBO0lBQzdDLGFBQUE7SUFDQSxhQUFBO0lBQ0EsT0FBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7RzVFeTJOQztDQUNGO0E0RXoyTnNDO0VBQUE7SUFDckMsZUFBQTtHNUU0Mk5DO0NBQ0Y7QTRFMzJORDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtDNUU2Mk5BO0E0RTMyTkQ7RUFDQyxlQUFBO0M1RTYyTkE7QTRFNTJOOEM7RUFBQTtJQUM3QyxnQkFBQTtHNUUrMk5DO0NBQ0Y7QTRFOTJORDtFQUNDLGVBQUE7RUFDQSxtQkFBQTtDNUVnM05BO0E0RS8yTjhDO0VBQUE7SUFDN0MsZ0JBQUE7RzVFazNOQztDQUNGO0E0RWozTkQ7RUFDQyxvQkFBQTtDNUVtM05BO0E0RWozTkQ7RUFDQyxtQkFBQTtDNUVtM05BO0E0RWozTkQ7RUFDQyxtQkFBQTtDNUVtM05BO0E0RWozTkQ7RUFDQyxtQkFBQTtDNUVtM05BO0E0RWozTkQ7RUFDQyxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSwrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtDNUVtM05BO0E0RWwzTjhDO0VBQUE7SUFDN0MsYUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtHNUVxM05DO0NBQ0Y7QTRFcDNORDtFQUNDLGlCQUFBO0M1RXMzTkE7QTRFcjNOOEM7RUFBQTtJQUM3QyxtQkFBQTtHNUV3M05DO0NBQ0Y7QTRFdjNORDtFQUNDLGlCQUFBO0VBQ0EsYUFBQTtDNUV5M05BO0E0RXgzTjhDO0VBQUE7SUFDN0MsYUFBQTtJQUNBLG1CQUFBO0c1RTIzTkM7Q0FDRjtBNEV2M05EO0VBQ0MsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0M1RXkzTkE7QTRFeDNOOEM7RUFBQTtJQUM3QyxXQUFBO0lBQ0EsY0FBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtHNUUyM05DO0NBQ0Y7QTRFejNORDtFQUNDLFlBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtDNUUyM05BO0E0RTEzTjhDO0VBQUE7SUFDN0MsWUFBQTtJQUNBLGFBQUE7RzVFNjNOQztDQUNGO0E0RTUzTkQ7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzVFODNOQTtBNEU3M044QztFQUFBO0lBQzdDLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0c1RWc0TkM7Q0FDRjtBNEUvM05EO0VBQ0MsdURBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QzVFaTROQTtBNEVoNE44QztFQUFBO0lBQzdDLFlBQUE7RzVFbTROQztDQUNGO0E0RWw0TkQ7RUFDQyw0REFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QzVFbzROQTtBNEVsNE5EO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0M1RW00TkQ7QTZFemhPRDtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QzdFMmhPSDtBNkUxaE9pRDtFQUFBO0lBQzFDLGFBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RzdFNmhPTDtDQUNGO0E2RTNoT0Q7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0M3RTZoT0g7QTZFNWhPaUQ7RUFBQTtJQUMxQyxVQUFBO0lBQ0EsU0FBQTtJQUNBLHFEQUFBO0lBQUEsNkNBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtHN0UraE9MO0NBQ0Y7QTZFOWhPRDtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtDN0VnaU9IO0E2RS9oT2lEO0VBQUE7SUFDMUMsY0FBQTtHN0VraU9MO0NBQ0Y7QTZFamlPRDtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLCtCQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0M3RW1pT0g7QTZFamlPRDtFQUNJLG1CQUFBO0M3RW1pT0g7QTZFbGlPaUQ7RUFBQTtJQUMxQyxpQkFBQTtHN0VxaU9MO0NBQ0Y7QTZFcmlPd0M7RUFBQTtJQUNqQyxnQkFBQTtHN0V3aU9MO0NBQ0Y7QTZFdmlPRDtFQUNJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUFBLDBCQUFBO0M3RXlpT0g7QTZFdmlPRDtFQUNJLFlBQUE7QzdFeWlPSDtBNkV4aU9pRDtFQUFBO0lBQzFDLFNBQUE7SUFDQSxRQUFBO0lBQ0EsYUFBQTtHN0UyaU9MO0NBQ0Y7QTZFMWlPRDtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0M3RTRpT0g7QTZFM2lPaUQ7RUFBQTtJQUMxQyxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0c3RThpT0w7Q0FDRjtBNkU1aU9EO0VBQ0ksd0RBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0M3RThpT0g7QTZFM2lPRDtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QzdFNmlPSDtBNkUzaU9EO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0M3RTZpT0g7QTZFM2lPRDtFQUNJLGNBQUE7RUFDQSx1QkFBQTtDN0U2aU9IO0E4RS9uT0Q7RUFDSSwwQkFBQTtDOUVpb09IO0E4RS9uT0Q7RUFDSSwwQkFBQTtDOUVpb09IO0E4RS9uT0Q7RUFDSSwwQkFBQTtDOUVpb09IO0E4RS9uT0Q7RUFDSSwwQkFBQTtDOUVpb09IO0E4RS9uT0Q7RUFDSSwwQkFBQTtDOUVpb09IO0E4RS9uT0Q7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLDBCQUFBO0M5RWlvT0g7QStFM3BPRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBRUEsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsaUJBQUE7Qy9FNHBPSDtBK0UzcE9pRDtFQUFBO0lBQzFDLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsNkJBQUE7SUFBQSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsdUJBQUE7SUFDQSxvQkFBQTtJQUFBLGdCQUFBO0cvRThwT0w7Q0FDRjtBZ0ZucU9EO0VBQ0ksMEJBQUE7Q2hGcXFPSDtBZ0ZucU9EO0VBQ0ksMEJBQUE7Q2hGcXFPSDtBZ0ZucU9EO0VBQ0ksMEJBQUE7Q2hGcXFPSDtBZ0ZucU9EO0VBQ0ksMEJBQUE7Q2hGcXFPSDtBZ0ZucU9EO0VBQ0ksMEJBQUE7Q2hGcXFPSDtBZ0ZucU9EO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSwwQkFBQTtDaEZxcU9IO0FpRi9yT0Q7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUVBLG1CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLGlCQUFBO0NqRmdzT0g7QWlGL3JPaUQ7RUFBQTtJQUMxQyxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwyQkFBQTtJQUFBLHVCQUFBO0lBQ0Esb0JBQUE7SUFBQSxnQkFBQTtHakZrc09MO0NBQ0Y7QWtGaHRPRDtFQUNFLDRCQUFBO0NsRmt0T0QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi8qIGlucHV0cyAqL1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1pbmRleDogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcbi8qIGlucHV0cyBhcHBlYXJhbmNlIChub3QgZm9yIGV2ZXJ5IGlucHV0KSAgKi9cclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1yZXNldF0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF0sXHJcbmlucHV0W3R5cGU9ZW1haWxdLFxyXG5pbnB1dFt0eXBlPXRlbF0sXHJcbmlucHV0W3R5cGU9dXJsXSxcclxuaW5wdXRbdHlwZT10aW1lXSxcclxuaW5wdXRbdHlwZT13ZWVrXSxcclxuaW5wdXRbdHlwZT1tb250aF0sXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuaW5wdXRbdHlwZT1udW1iZXJdLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9Y29sb3JdLFxyXG5pbnB1dFt0eXBlPWZpbGVdLFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4vKiBpbnB1dCBjb2xvciB3aWR0aCAqL1xyXG5pbnB1dFt0eXBlPWNvbG9yXSB7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG4vKiBJRSBjbGVhciBjcm9zcyAqL1xyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGRldGFpbHMgYW5kIHN1bW1hcnkgKi9cclxuZGV0YWlscyxcclxuc3VtbWFyeSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi8qIHRleHQgc2l6ZSBhZGp1c3RpbmcgKi9cclxuYm9keSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbi8qIG1hcmsgKi9cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4vKiBGb250IHNtb290aGluZyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4vKiBociAqL1xyXG5ociB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLyogdSAqL1xyXG51IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogdGggKi9cclxudGFibGUgdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogYSAqL1xyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59IiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1pbmRleDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDFlbTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyxcbnN1bW1hcnkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmFtZXJhXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QYW5hbWVyYS1Cb2xkLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5hbWVyYVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGFuYW1lcmEtUmVndWxhci50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuYW1lcmFcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BhbmFtZXJhLUxpZ2h0LnR0ZlwiKTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMzcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2hpdGJveCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLm8taCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI215LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbXktc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4ubG9hZGVyX193cmFwIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4ubG9hZGVyX193cmFwLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODY5O1xufVxuLmxvYWRlcl9fd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjRjNDtcbn1cbi5sb2FkZXJfX3dyYXAtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTU7XG59XG4ubG9hZGVyX193cmFwLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM3ZTUxO1xufVxuLmxvYWRlcl9fd3JhcC1maW5hbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODMzMmY7XG59XG4ubG9hZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2FkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmxvYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hZGVyX190ZXh0IHN2ZyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubG9hZGVyX190ZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxvYWRlci1pbml0aWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xufVxuLnNjcm9sbC1jb250ZW50IG1haW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5idG4tZG93bmxvYWQgc3BhbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tZG93bmxvYWQgLmN0YV9fdHJpZ2dlcl9zdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRvd25sb2FkIC5zdGlja3lCdXR0b25fX2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWZcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5oZWFkZXIgPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmXCIpO1xufVxuLmdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LWNsYWlyLW9rLmdpZlwiKTtcbn1cbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzBhMjY1MTtcbn1cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZjZDAwO1xufVxuLndpbmRvdyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aW5kb3ctMSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53aW5kb3ctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4uaG9tZVdpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWZcIik7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVXaW5kb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4ud2luZG93LTIge1xuICBoZWlnaHQ6IDk3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWZcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbmRvdy0yIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAud2luZG93LTIge1xuICAgIGhlaWdodDogMTAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gIC53aW5kb3ctMiB7XG4gICAgaGVpZ2h0OiAxMDc1cHg7XG4gIH1cbn1cbi53aW5kb3ctMiAuc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5kb3ctMiAuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA4ZW0gMDtcbiAgfVxufVxuLndpbmRvdy0yIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbmRvdy0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLndpbmRvdy0zIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOGVtIDh2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtY2xhaXItb2suZ2lmXCIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5kb3ctMyB7XG4gICAgbWluLWhlaWdodDogNTd2aDtcbiAgfVxufVxuLndpbmRvdy00IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5kb3ctNCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG4ud2luZG93LTQgLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2luZG93LTQgLmhvbWVBcnRpY2xlX19pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9Db250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC02NHZ3ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2luZG93LTQgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvU3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBsZWZ0OiA4dnc7XG4gIHJpZ2h0OiA4dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2tncm91bmQge1xuICAgIGJvdHRvbTogMTYwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiA4dnc7XG4gICAgcmlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxuICAuYmFja2dyb3VuZCAuYmFja2dyb3VuZF9fcHJldmlld0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1N3ZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJhY2tncm91bmQgLmJhY2tncm91bmRfX3ZpZGVvUHJldmlldyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhY2tncm91bmQgLmJhY2tncm91bmRfX3ZpZGVvTGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYmFja2dyb3VuZC0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmhvbWVXaW5kb3cgLnN0aWNreUJ1dHRvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwMDtcbn1cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5ib3R0b21BcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21BcnJvdyB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJvdHRvbUFycm93IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wbGFubmluZy1saXZlIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMnZ3O1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMTgzMzJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGxhbm5pbmctbGl2ZSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGxhbm5pbmctbGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG59XG4ucGxhbm5pbmctbGl2ZV9fZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2YwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbGFubmluZy1saXZlX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5uaW5nLWxpdmVfX3RleHQuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbm5pbmctbGl2ZV9fdGV4dC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbGFubmluZy1saXZlLmFjdGl2ZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxODMzMmY7XG59XG4ucGxhbm5pbmctbGl2ZS5hY3RpdmUgLnBsYW5uaW5nLWxpdmVfX3RleHQge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucGxhbm5pbmctbGl2ZS0tc3ZnQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBsYW5uaW5nLWxpdmUtLXN2Z0JvcmRlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogNjAwO1xuICB6LWluZGV4OiA2MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1saXZlIHtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00OTBweDtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtY2xhaXItb2suZ2lmXCIpO1xuICBjdXJzb3I6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWxpdmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICByaWdodDogLTEwMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnUtbGl2ZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG4ubWVudS1saXZlX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudS1saXZlX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWVudS1saXZlX19hY3Rpdml0aWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tZW51LWxpdmVfX2FjdGl2aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzE4MzMyZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWxpdmVfX2FjdGl2aXR5IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudS1saXZlX19hY3Rpdml0eSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubWVudS1saXZlX190aW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtbGl2ZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnUtbGl2ZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWVudS1saXZlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtbGl2ZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xufVxuLm1lbnUtbGl2ZV9fcXVpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMnZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWxpdmVfX3F1aXQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51LWxpdmVfX3F1aXQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1lbnUtbGl2ZV9fcXVpdCAucXVpdC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVudS1saXZlX19xdWl0IC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1lbnUtbGl2ZV9fcXVpdCAucXVpdC1lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZXZlbnQge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAuZXZlbnQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgzMHB4KSB7XG4gIC5ldmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5ldmVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiA0NnZoO1xuICAgIGhlaWdodDogNDZ2aDtcbiAgfVxufVxuLmV2ZW50VGl0bGUge1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgZm9udC1zaXplOiA3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDN2dztcbiAgbWFyZ2luLWxlZnQ6IDEydnc7XG59XG4uZXZlbnRUaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50VGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWZcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNsaWRlcl9fc2xpZGVzIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlcl9fc2xpZGVzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAxMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMCUgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZCgybikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKDJuKSAuZXZlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoMm4pIC5ldmVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMxODMzMmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9pY29ucy9yaWdodEFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvaWNvbnMvcmlnaHRBcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNsaWRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNsaWRlcl9fYWxsRXZlbnRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xuICBtYXJnaW4tcmlnaHQ6IDEydnc7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlcl9fYWxsRXZlbnRzIHtcbiAgICBvcmRlcjogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX19hbGxFdmVudHMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI2cHg7XG4gIH1cbn1cbi5zbGlkZXJfX2Fycm93cy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHZ3KTtcbiAgbWFyZ2luOiAwdncgOHZ3IDR2dyAxMnZ3O1xuICBvcmRlcjogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyX19jb250cm9scyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDEydncgOHZ3IDEydnc7XG4gIH1cbn1cbi5zbGlkZXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxODMzMmYsICMxODMzMmYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX19wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnNsaWRlcl9fc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogMjQuMzEyNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGVyX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cbiAgLnNsaWRlcl9fc2xpZGUgYSBpbWcge1xuICAgIGhlaWdodDogNzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuLnNsaWRlX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLnNsaWRlX19pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMjJmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAzMHB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRvcCAwLjhzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZV9faW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLnNsaWRlX19pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDQ2dmg7XG4gIH1cbn1cbi5zbGlkZV9fdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC0ycHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNsaWRlX190ZXh0LFxuLnNsaWRlX19kYXRlLFxuLnNsaWRlX19ob3VyLFxuLnNsaWRlX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zbGlkZV9fbGluayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZV9fbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNsaWRlX19ob3VyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVfX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNsaWRlX190ZXh0IHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWdzIHtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgfVxufVxuLnRhZ3MgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50YWdzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgfVxufVxuLnNsaWRlX19saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKSAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ob21lRGVzY3JpcHRpb25fX3RleHRMYXllciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaG9tZURlc2NyaXB0aW9uVGl0bGUge1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgZm9udC1zaXplOiA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWVEZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZURlc2NyaXB0aW9uQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWVEZXNjcmlwdGlvbkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lRGVzY3JpcHRpb25fX3ZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCAtMTEwJSk7XG59XG4uaG9tZURlc2NyaXB0aW9uX192aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDtcbn1cbi5ob21lRGVzY3JpcHRpb25fX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLmhvbWVEZXNjcmlwdGlvbl9faW1hZ2Utd3JhcHBlci5pc0Nsb3NlIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaG9tZURlc2NyaXB0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZURlc2NyaXB0aW9uX19pbWFnZS13cmFwcGVyIC5ob21lRGVzY3JpcHRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZURlc2NyaXB0aW9uX19pbWFnZS13cmFwcGVyIC5ob21lRGVzY3JpcHRpb25fX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ob21lRGVzY3JpcHRpb25fX3NsaWRlci1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lRGVzY3JpcHRpb25fX3NsaWRlci1tb2JpbGUgLnNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm90dG9tOiA3MHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuLmhvbWVEZXNjcmlwdGlvbl9fc2xpZGVyLW1vYmlsZSAuc2xpZGVyX19jb250cm9scyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWVEZXNjcmlwdGlvbl9fc2xpZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlcl9fYXJyb3dzLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVEZXNjcmlwdGlvbl9faW1hZ2Utd3JhcHBlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWVEZXNjcmlwdGlvbl9faW1hZ2Utd3JhcHBlci1tb2JpbGUgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ob21lRGVzY3JpcHRpb25fX2ltYWdlLWNvbnRhaW5lci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uaG9tZURlc2NyaXB0aW9uX19pbWFnZS1jb250YWluZXItbW9iaWxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lRGVzY3JpcHRpb25fX2ltYWdlLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnBsYW5uaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxhbm5pbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGxhbm5pbmdfX2ludHJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDg1dmg7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtb2suZ2lmXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFubmluZ19faW50cm8ge1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnBsYW5uaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi10b3A6IDclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wbGFubmluZ19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBsYW5uaW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZjZDAwO1xuICBmb250LXNpemU6IDYuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wbGFubmluZ19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBsYW5uaW5nX19tZW51IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygyMCUgLSAxMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2phdW5lLW9rLmdpZlwiKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjk1ZnIgMC45NWZyIDAuOTVmciAwLjk1ZnIgMS4zZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG4ucGxhbm5pbmdfX21lbnUgLm8taCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxhbm5pbmdfX21lbnUgLm8taCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wbGFubmluZ19fbWVudSAuby1oIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBsYW5uaW5nX19tZW51IC5vLWggLm1haW5CdXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbGFubmluZ19fbWVudSAuby1oIC5tYWluQnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFubmluZ19fbWVudSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45NWZyIDAuOTVmciAwLjk1ZnIgMC45NWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBsYW5uaW5nX19tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbGFubmluZ19fZmlsdGVycyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSAtIDEwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wbGFubmluZ19fZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnBsYW5uaW5nX19maWx0ZXJzLWl0ZW0ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGxhbm5pbmdfX2ZpbHRlcnMtaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFubmluZ19fZmlsdGVycy1pdGVtIHNwYW4gLmZpbHRlcnNfX2Nsb3NlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhbm5pbmcvVW5pb24uc3ZnXCIpO1xufVxuLnBsYW5uaW5nX19zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYW5uaW5nX19zb3J0LmhvdmVyID4gLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgaGVpZ2h0OiA0NDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGxhbm5pbmdfX3NvcnQuaG92ZXIgPiAucGxhbm5pbmdfX2NhdGVnb3JpZXMge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxhbm5pbmdfX3NvcnQuaG92ZXIgPiAucGxhbm5pbmdfX2NhdGVnb3JpZXMge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBsYW5uaW5nX19zb3J0LmFjdGl2ZSA+IC5wbGFubmluZ19fY2F0ZWdvcmllcyB7XG4gIGhlaWdodDogNDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZjZDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wbGFubmluZ19fc29ydC5hY3RpdmUgPiAucGxhbm5pbmdfX2NhdGVnb3JpZXMge1xuICAgIGhlaWdodDogMzY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5uaW5nX19zb3J0LmFjdGl2ZSA+IC5wbGFubmluZ19fY2F0ZWdvcmllcyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wbGFubmluZ19fc29ydCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTZweDtcbiAgfVxufVxuLnBsYW5uaW5nX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wbGFubmluZ19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBsYW5uaW5nX19sYWJlbCBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGxhbm5pbmdfX2xhYmVsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA2cHggYXV0byAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4ucGxhbm5pbmdfX2NhdGVnb3JpZXNfX3Njcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0OHB4O1xufVxuLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDIydnc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZjZDAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwcHggI2ZmY2QwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFubmluZ19fY2F0ZWdvcmllcyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwbGFubmluZ19fc29ydF9fc3R1ZGlvIC5wbGFubmluZ19fY2F0ZWdvcmllcyB7XG4gICAgbGVmdDogLTE1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BsYW5uaW5nX19zb3J0X19zdHVkaW8gLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgICBsZWZ0OiAtMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGxhbm5pbmdfX3NvcnRfX2V2ZW50IC5wbGFubmluZ19fY2F0ZWdvcmllcyB7XG4gICAgbGVmdDogLTMwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BsYW5uaW5nX19zb3J0X19ldmVudCAucGxhbm5pbmdfX2NhdGVnb3JpZXMge1xuICAgIGxlZnQ6IC01MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwbGFubmluZ19fc29ydF9fY29hY2ggLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BsYW5uaW5nX19zb3J0X19jb2FjaCAucGxhbm5pbmdfX2NhdGVnb3JpZXMge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BsYW5uaW5nX19zb3J0X19kYXkgLnBsYW5uaW5nX19jYXRlZ29yaWVzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucGxhbm5pbmdfX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDIuNmVtO1xuICBjb2xvcjogIzE4MzMyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYW5uaW5nX19jYXRlZ29yeTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5wbGFubmluZ19fY2F0ZWdvcnktLWFsbCB7XG4gIGNvbG9yOiAjZmZjZDAwO1xufVxuLnBsYW5uaW5nX19jYXRlZ29yeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xufVxuLnBsYW5uaW5nX19jYXRlZ29yeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmY2QwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGxhbm5pbmdfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wbGFubmluZ19fbGlzdCB7XG4gIHBhZGRpbmc6IDYwcHggMTAlIDAgMTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODlweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAwIDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5wbGFubmluZ19fbGlzdCB7XG4gICAgcGFkZGluZzogODBweCAzJSAxMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmdfX2xpc3Qge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogMHB4IDEwJSA5MHB4IDEwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGlkZS10YWctZXZlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGlkZS10YWctdGltZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oaWRlLXRhZy1jb2FjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oaWRlLXRhZy1zdHVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGxhbm5pbmdfX2V2ZW50IHtcbiAgaGVpZ2h0OiAyM3Z3O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5wbGFubmluZ19fZXZlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAzJSAzNXB4O1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmdfX2V2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAucGxhbm5pbmdfX2V2ZW50IHtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNDAwcHgpIHtcbiAgLnBsYW5uaW5nX19ldmVudCB7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICB9XG59XG4ucGxhbm5pbmdfX2V2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzMyZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmdfX2V2ZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xuICB9XG59XG4ucGxhbm5pbmdfX2V2ZW50OmhvdmVyIC5wbGFubmluZ19fZXZlbnQtbmFtZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5uaW5nX19ldmVudDpob3ZlciAucGxhbm5pbmdfX2V2ZW50LW5hbWUge1xuICAgIGNvbG9yOiAjZmJiNGM0O1xuICB9XG59XG4ucGxhbm5pbmdfX2V2ZW50OmhvdmVyIC5wbGFubmluZ19fZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmdfX2V2ZW50OmhvdmVyIC5wbGFubmluZ19fZXZlbnQtZGF0ZS10aW1lIHtcbiAgICBjb2xvcjogI2ZiYjRjNDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZiYjRjNDtcbiAgfVxufVxuLnBsYW5uaW5nX19ldmVudDpob3ZlciAucGxhbm5pbmdfX3Jlc2VydmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFubmluZ19fZXZlbnQ6aG92ZXIgLnBsYW5uaW5nX19yZXNlcnZlIHtcbiAgICBjb2xvcjogI2ZiYjRjNDtcbiAgfVxufVxuLnBsYW5uaW5nX19ldmVudDpob3ZlciAucGxhbm5pbmdfX25vdF9hdmFpbGFibGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFubmluZ19fZXZlbnQ6aG92ZXIgLnBsYW5uaW5nX19ub3RfYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogI2ZiYjRjNDtcbiAgfVxufVxuLnBsYW5uaW5nX19ldmVudDpob3ZlciAucGxhbm5pbmdfX2NvYWNoIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmdfX2V2ZW50OmhvdmVyIC5wbGFubmluZ19fY29hY2gge1xuICAgIGNvbG9yOiAjZmJiNGM0O1xuICB9XG59XG4ucGxhbm5pbmdfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzZweCAyMHB4IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbGFubmluZ19fZXZlbnQtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDMuNGVtO1xuICBjb2xvcjogI2ZiYjRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGxhbm5pbmdfX2V2ZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICB9XG59XG4ucGxhbm5pbmdfX2V2ZW50LWRhdGUtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmYmI0YzQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmJiNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnBsYW5uaW5nX19tb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDUwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkMWQxZDE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5wbGFubmluZ19fY29hY2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmJiNGM0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBsYW5uaW5nX19yZXNlcnZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZmJiNGM0O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMjBweCA1NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFubmluZ19fcmVzZXJ2ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGxhbm5pbmdfX25vdF9hdmFpbGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZiYjRjNDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5uaW5nX19ub3RfYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMzVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZjU4NjkgIWltcG9ydGFudDtcbiAgfVxufVxuLmRldGFpbHNfX2JveCB7XG4gIG1heC13aWR0aDogMTAwM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGV0YWlsc19fYm94IHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuLmRldGFpbHNfX2JveCAuZGV0YWlsc19fYm94MSB7XG4gIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIC00NDAsIC0yNTApO1xufVxuLmRldGFpbHNfX2ltYWdlIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXRhaWxzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRldGFpbHNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGV0YWlsc19faW5mb3Mge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXRhaWxzX19pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbi5kZXRhaWxzX19pbmZvcy5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWxzX19oZWFkZXIge1xuICBoZWlnaHQ6IDcwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzMyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXRhaWxzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAzM3B4O1xuICB9XG59XG4uZGV0YWlsc19fbW9yZSB7XG4gIGhlaWdodDogMzAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNGM0O1xufVxuLmRldGFpbHNfX3F1aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXRhaWxzLWV2ZW50X19kYXRlLXRpbWUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5kZXRhaWxzLWV2ZW50X19uYW1lIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXRhaWxzLWV2ZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1ldmVudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uZGV0YWlscy1jb2FjaF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXRhaWxzLWNvYWNoX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1jb2FjaF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRldGFpbHMtZXZlbnRfX2xpc3QgbWFyZ2luLXRvcCA0MHB4IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG4uZGV0YWlscy1ldmVudF9fbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbn1cbi5kZXRhaWxzLWV2ZW50X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbn1cbi5kZXRhaWxzLWV2ZW50X19saXN0LWl0ZW0gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1ldmVudF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxufVxuLmRldGFpbHNfX21vcmUge1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlsc19fbW9yZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmRldGFpbHMtZXZlbnRfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1ldmVudF9pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uZGV0YWlscy1ldmVudF9kaWZmaWN1bHR5LFxuLmRldGFpbHMtZXZlbnRfY29hY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1ldmVudF9kaWZmaWN1bHR5LFxuICAuZGV0YWlscy1ldmVudF9jb2FjaCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZGV0YWlscy1ldmVudF9pbmZvLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmRldGFpbHMtZXZlbnRfaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjZweDtcbn1cbi5kZXRhaWxzLWV2ZW50X2luZm8tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5kZXRhaWxzLWV2ZW50X2luZm8tbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGV0YWlscy1ldmVudF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRldGFpbHMtZXZlbnRfX2Zvb3RlciBidXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmYmI0YzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRldGFpbHMtZXZlbnRfX2Zvb3RlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDQ1cHg7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uZGV0YWlscy1ldmVudF9fZm9vdGVyIC5kZXRhaWxzLWV2ZW50X19kdXJhdGlvbiB7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRldGFpbHMtZXZlbnRfX2Zvb3RlciAuZGV0YWlscy1ldmVudF9fZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIH1cbn1cbi5kZXRhaWxzX19wbHVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGV0YWlsc19fcGx1cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXRhaWxzX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uZGV0YWlsc19fYm94X2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tncmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZXJyb3ItZXhpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2YwMDtcbn1cbiNmaXJzdF9jb25uZXhpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnJlc21hbmlhLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc21hbmlhLWxvYWRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXNtYW5pYS1sb2FkZXIgLmltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnJlc21hbmlhLWxvYWRlciAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuLnBvcF9pbl9saWduZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGxhbm5pbmdfX2V2ZW50X25vdF9hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbGFubmluZ19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBsYW5uaW5nX19jdGEge1xuICBjb2xvcjogI2ZmY2QwMDtcbn1cbi5wbGFubmluZ19fY3RhIC5zdGlja3lCdXR0b25fX2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG59XG4ucGxhbm5pbmdfX2N0YTpob3ZlciB7XG4gIGNvbG9yOiAjMTgzMzJmO1xufVxuLnN1YnNjcmlwdGlvbnMge1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LWNsYWlyLW9rLmdpZlwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaXB0aW9uc19fdGl0bGUge1xuICBmb250LXNpemU6IDEwZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1YnNjcmlwdGlvbnNfX3BsYW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpcHRpb25zX190aXRsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAzM3ZoO1xuICBtYXJnaW46IDI4dmggYXV0byAyNXZoIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX190aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTV2aCBhdXRvIDMwdmggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX190aXRsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzOTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLm8taCAuc3Vic2NyaXB0aW9uc19fY2x1YiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm8taCAuc3Vic2NyaXB0aW9uc19fY2x1YiBhIC5tYWluQnV0dG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cbi5zdWJzY3JpcHRpb25zX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmXCIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4uc3Vic2NyaXB0aW9uc19fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LW9rLmdpZlwiKTtcbn1cbi5zdWJzY3JpcHRpb25zX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KTtcbn1cbi5zdWJzY3JpcHRpb25zX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc3Vic2NyaXB0aW9uc19fcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnNfX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogLTI3OHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uc19fcHJpY2Uge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IGNhbGMoNTV2aCArIDYwcHgpO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNnZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX19wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc3Vic2NyaXB0aW9uc19fcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDU1dmggKyA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX19wcmljZSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnNfX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb25zX19wcmljZS1sZW5ndGgge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX19wcmljZS1sZW5ndGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbnNfX3RodW1ibmFpbC1wYXJlbnQge1xuICBoZWlnaHQ6IDMyN3B4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Vic2NyaXB0aW9uc19fdGh1bWJuYWlsLXBhcmVudF9fMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWI3YzQ7XG59XG4uc3Vic2NyaXB0aW9uc19fdGh1bWJuYWlsLXBhcmVudF9fMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG59XG4uc3Vic2NyaXB0aW9uc19fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnNfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX190aHVtYm5haWwge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbnNfX3RodW1ibmFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDM3OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX190aHVtYm5haWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogOHB4IDAgMThweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbnNfX2Zvcm11bGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0LjV2aDtcbiAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogIzE4MzMyZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmlwdGlvbnNfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzE4MzMyZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbnNfX3RleHRfXzAge1xuICBjb2xvcjogI2YxYjdjNDtcbn1cbi5zdWJzY3JpcHRpb25zX190ZXh0X18xIHtcbiAgY29sb3I6ICNmZmNkMDA7XG59XG4uc3VzYnNjcmlwdGlvbnNfX2xlZ2FsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnN1YnNjcmlwdGlvbnNfX2NsdWIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KTtcbn1cbi5zdXNic2NyaXB0aW9uc19fdGVzdCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICMxZTMyMmY7XG4gIG1hcmdpbjogMTE1cHggYXV0byAxNTBweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnN1c2JzY3JpcHRpb25zX190ZXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDExNXB4IDUwcHggMTUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1c2JzY3JpcHRpb25zX190ZXN0IHtcbiAgICBtYXJnaW46IDYycHggMzBweCA0MHB4O1xuICB9XG59XG4uc3VzYnNjcmlwdGlvbnNfX3Rlc3RfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1c2JzY3JpcHRpb25zX190ZXN0X19jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnN1c2JzY3JpcHRpb25zX190ZXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3VzYnNjcmlwdGlvbnNfX3Rlc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLnN1c2JzY3JpcHRpb25zX190ZXN0LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDI1cHggMCA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zdXNic2NyaXB0aW9uc19fdGVzdC1saXN0IHtcbiAgd2lkdGg6IDIxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cbi5zdXNic2NyaXB0aW9uc19fdGVzdC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1c2JzY3JpcHRpb25zX190ZXN0LWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc3VzYnNjcmlwdGlvbnNfX3Rlc3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VzYnNjcmlwdGlvbnNfX3Rlc3QtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC1pbmZvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnN1c2JzY3JpcHRpb25zX190ZXN0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnN1c2JzY3JpcHRpb25zX190ZXN0LWxpZW4ge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAzNXB4IDAgNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VzYnNjcmlwdGlvbnNfX3Rlc3QtbGllbiB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC1saWVuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC1pbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdXNic2NyaXB0aW9uc19fdGVzdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3BlbmluZ3Mge1xuICBwYWRkaW5nOiAxODBweCAwIDI2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmNTg2OSB1cmwoXCIuLi9pbWFnZXMvaW5mb3MvZ2FudHMuanBnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3BlbmluZ3Mge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ub3BlbmluZ3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLm9wZW5pbmdzX193ZWVrIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDcwcHggMDtcbiAgcGFkZGluZzogMCA4dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3BlbmluZ3NfX3dlZWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ub3BlbmluZ3NfX3dlZWstZGF5IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wZW5pbmdzX193ZWVrLWRheSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDJweCAycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9wZW5pbmdzX193ZWVrLWRheS5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZmNkMDA7XG4gIH1cbiAgLm9wZW5pbmdzX193ZWVrLWRheS5zZWxlY3RlZCAucmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9wZW5pbmdzX19kYXkge1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3BlbmluZ3NfX2RheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZjZDAwO1xuICB9XG59XG4ub3BlbmluZ3NfX2RheSAucmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BlbmluZ3NfX2RheSAucmVjdGFuZ2xlIHJlY3Qge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlOiAjZmZjZDAwO1xuICBzdHJva2UtZGFzaGFycmF5OiA0MDBweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMHB4O1xufVxuLm9wZW5pbmdzX190aW1lIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuaW5nc19fdGltZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub3BlbmluZ3NfX3RpbWUtcGFyZW50IHtcbiAgICB3aWR0aDogMzAwJTtcbiAgfVxufVxuLm9wZW5pbmdzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNC40ZW07XG4gIG1hcmdpbjogMCAxMDBweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm9wZW5pbmdzX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ub3BlbmluZ3NfX3N5bWJvbCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuaW5nc19fc3ltYm9sIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm9wZW5pbmdzX19zeW1ib2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tc2ctY292aWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM0NzUwO1xuICBwYWRkaW5nOiA4NXB4IDIwJSA5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tc2ctY292aWQge1xuICAgIHBhZGRpbmc6IDg1cHggMTAlIDk1cHg7XG4gIH1cbn1cbi5tc2ctY292aWQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWZcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwX19pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbi5tYXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1hcF9fYXNpZGUge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAxMTBweCAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4ubWFwX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzE4MzMyZjtcbn1cbi5tYXBfX2FjY2Vzcy1mdW5ueSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxODMzMmY7XG59XG4ubWFwX190cmFuc3BvcnQtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxODMzMmY7XG59XG4ubWFwX19saW5lLXN0b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcF9fbGluZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWFwX19saW5lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFwX19zdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxODMzMmY7XG59XG4uY29udGFjdCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3Jvc2Utb2suZ2lmXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3RfX2ltYWdlIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdF9fZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiA3MHB4IDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLmNvbnRhY3RfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xufVxuLmNvbnRhY3RfX2VtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDVlbTtcbiAgY29sb3I6ICMxODMzMmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xufVxuLmNvbnRhY3RfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBjb2xvcjogIzE4MzMyZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250YWN0X19pbnB1dCB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDNweCAjMTgzMzJmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3BjZjctZm9ybSAubWFpbkJ1dHRvbi0tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxMDBweCA4dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWZcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtcGxhY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fY29udGFjdC10ZWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2NvbnRhY3QtbWVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19zaXRlbWFwLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX29wZW5pbmctdGltZXMge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fbmV0d29ya3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5mb290ZXJfX25ldHdvcmsge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZm9vdGVyX19uZXR3b3JrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXItLXVuZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubGVnYWxzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sZWdhbHNfX3BtIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnROYXZpZ2F0aW9uX19oaXRib3gge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cbn1cbi5zcG9ydE5hdmlnYXRpb24ge1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA2MHZoO1xuICB0b3A6IDQwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnROYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNzBweCArIDN2aCk7XG4gIH1cbn1cbi5zcG9ydE5hdmlnYXRpb24wLWgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwb3J0TmF2aWdhdGlvbkZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9ydE5hdmlnYXRpb25GaWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNwb3J0QXJ0aWNsZXMge1xuICB3aWR0aDogY2FsYyg0MnZ3KTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnRBcnRpY2xlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcG9ydEFydGljbGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnRBcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcG9ydFdpbmRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnRXaW5kb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAzdmg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5zcG9ydFhzRGV2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwb3J0WHNEZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19uYXZpZ2F0aW9uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VOYXZpZ2F0aW9uX19oaXRib3gge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb24ge1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA2MHZoO1xuICB0b3A6IDQwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VOYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNzBweCArIDN2aCk7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb24wLWgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwYWNlTmF2aWdhdGlvbkZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25GaWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNwYWNlQXJ0aWNsZXMge1xuICB3aWR0aDogY2FsYyg0MnZ3KTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VBcnRpY2xlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcGFjZUFydGljbGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VBcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcGFjZVdpbmRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VXaW5kb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAzdmg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5zcGFjZVhzRGV2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYWNlWHNEZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVtcGxhdGVEZWZhdWx0X19oZWFkZXIge1xuICBoZWlnaHQ6IDYwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtb2suZ2lmXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVtcGxhdGVEZWZhdWx0X19oZWFkZXIge1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnRlbXBsYXRlRGVmYXVsdF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNGVtO1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZW1wbGF0ZURlZmF1bHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZURlZmF1bHRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmNkMDA7XG4gIGZvbnQtc2l6ZTogNi41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVtcGxhdGVEZWZhdWx0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cbn1cbi50ZW1wbGF0ZURlZmF1bHRfX2NvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRlbXBsYXRlRGVmYXVsdF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZW1wbGF0ZURlZmF1bHRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4udGVtcGxhdGVEZWZhdWx0X19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZW1wbGF0ZURlZmF1bHRfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4udGVtcGxhdGVEZWZhdWx0X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVtcGxhdGVEZWZhdWx0X19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICB9XG59XG4udGVtcGxhdGVEZWZhdWx0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRlbXBsYXRlRGVmYXVsdF9fY29udGVudCBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zaW5nbGUtZ2xvYmFsIHtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWVyYSc7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMi4zNDtcbiAgfVxufVxuLnNpbmdsZS1nbG9iYWwgaDIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzFlMzIyZjtcbiAgbWFyZ2luOiA3MHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLWdsb2JhbCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgfVxufVxuLnNpbmdsZS1nbG9iYWwgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLWdsb2JhbCBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLWdsb2JhbCB1bCB7XG4gIG1hcmdpbjogNThweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIHVsIHtcbiAgICBtYXJnaW46IDM4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIHVsIHtcbiAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWdsb2JhbCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0dnc7XG59XG4uc2luZ2xlLWdsb2JhbCBsaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIGxpOjptYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNpbmdsZS1nbG9iYWwgaW1nLFxuLnNpbmdsZS1nbG9iYWwgZmlndXJlLFxuLnNpbmdsZS1nbG9iYWwgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1nbG9iYWwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWdsb2JhbCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLWdsb2JhbCBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDcwcHggMCAyNXB4O1xufVxuLnNpbmdsZS1nbG9iYWwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWdsb2JhbCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGlkZXItZ2FsbGVyeSB7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgLnNsaWRlci1nYWxsZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1nbG9iYWwgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzMyZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1nbG9iYWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvaWNvbnMvU2xpZGVyQXJ0aWNsZUFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpbmdsZS1nbG9iYWwgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzMyZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZ2xvYmFsIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzE4MzMyZjtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL2ljb25zL1NsaWRlckFydGljbGVBcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1nbG9iYWwgLnNsaWRlci1nYWxsZXJ5X19hcnJvd3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNpbmdsZS1nbG9iYWwgLnNsaWRlci1nYWxsZXJ5X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyMHB4O1xuICBsZWZ0OiA2MHB4O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgLnNsaWRlci1nYWxsZXJ5X19jb250cm9scyB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZ2xvYmFsIC5zbGlkZXItZ2FsbGVyeV9fc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4O1xuICB3aWR0aDogOTcwcHg7XG4gIGhlaWdodDogNzJ2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2luZ2xlLWdsb2JhbCAuc2xpZGVyLWdhbGxlcnlfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWdsb2JhbCAuc2xpZGVyLWdhbGxlcnlfX3NsaWRlIHtcbiAgICB3aWR0aDogNzcuNXZ3O1xuICAgIGhlaWdodDogNDMuMnZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNpbmdsZS1nbG9iYWwgLnNsaWRlci1nYWxsZXJ5X19zbGlkZSB7XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuLnNpbmdsZS1nbG9iYWwgLmNvbnRlbnQtbGluay1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtZ2xvYmFsIC5jb250ZW50LWxpbmstY2FsZW5kYXIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDI1cHggNTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtaGVybyB7XG4gIGZvbnQtZmFtaWx5OiAnUGFuYW1lcmEnO1xuICBwYWRkaW5nOiAyMTBweCAwIDI3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zaW5nbGUtaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpbmdsZS1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvIHAge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvIC5oZXJvLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggNTVweDtcbn1cbi5zaW5nbGUtaGVybyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNTJweCBhdXRvIDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1oZXJvIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweCAxMnB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDI4cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVybyAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtaGVybyAudGFncyB7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVybyAudGFncyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNmZmNkMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1oZXJvIC50YWdzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgfVxufVxuLnNpbmdsZS1oZXJvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2ODBweDtcbiAgcmlnaHQ6IDE1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLWhlcm8gaW1nIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWhlcm8gaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuLnNpbmdsZS1zaGFyZWQge1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNCk7XG4gIG1hcmdpbjogNzBweCBhdXRvIDE2NXB4O1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogIzFlMzIyZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLXNoYXJlZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaW5nbGUtc2hhcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXNoYXJlZCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zaW5nbGUtc2hhcmVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLXNoYXJlZCB1bCBsaSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2luZ2xlLXNoYXJlZCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLXNoYXJlZCB1bCBsaSB7XG4gICAgbWFyZ2luOiAxMHB4IDhweDtcbiAgfVxufVxuLmNvYWNoLWhlcm8ge1xuICBoZWlnaHQ6IDg1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEyNjUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNvYWNoLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvYWNoLWhlcm9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2FjaC1oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogNS43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29hY2gtaGVyb19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi5jb2FjaHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZlwiKTtcbn1cbi5jb2FjaHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb2FjaHNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI5LjV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jb2FjaHNfX2xpc3Qge1xuICAgIHRvcDogLTkuNXZoO1xuICB9XG59XG4uY29hY2hzX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogNjB2aDtcbiAgY29sb3I6ICMxZTMyMmY7XG4gIG1hcmdpbjogOHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmNvYWNoc19fbGlzdC1pdGVtOmhvdmVyIC5jb2FjaHNfX2luZm9ybWF0aW9uIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jb2FjaHNfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29hY2hzX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbi5jb2FjaHNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29hY2hzX19pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMWI3YzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC45cyBjdWJpYy1iZXppZXIoMC44NSwgMCwgMC4xNSwgMSk7XG4gIHBhZGRpbmc6IDI3cHggNDVweCA0dmggNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb2FjaHNfX25hbWUge1xuICBmb250LXNpemU6IDIuOXZ3O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNvYWNoc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uY29hY2hzX19zcGVjaWFsaXR5IHtcbiAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNvYWNoc19fc3BlY2lhbGl0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29hY2hzX19za2lsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDExMCU7XG4gIG9yZGVyOiAwO1xufVxuLmNvYWNoc19fc2tpbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDIzMHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY29hY2hzX19za2lsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvYWNoc19fYm9va2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY29hY2hzX19ib29raW5nIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uY29hY2hzX19wbGFubmluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjVweCA3MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUzMjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMDtcbn1cbi5jb2FjaHNfX3BsYW5uaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jb2FjaHNfX3BsYW5uaW5nIHtcbiAgICBwYWRkaW5nOiAxMXB4IDQ2cHggMTRweDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvYWNoc19fcGxhbm5pbmcge1xuICAgIHBhZGRpbmc6IDExcHggNDBweCAxNHB4O1xuICB9XG59XG4uZXZlbnQtaGVybyB7XG4gIGhlaWdodDogODV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZXZlbnQtaGVyb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV2ZW50LWhlcm9fX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1Ljc1cmVtO1xuICBtYXgtd2lkdGg6IDExMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gIH1cbn1cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZlwiKTtcbn1cbi5ldmVudHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudHNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmV2ZW50c19fY29udGFpbmVyIC53aW5kb3ctMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZXZlbnRzX19jb250YWluZXIgLndpbmRvdy0yIC5zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50c19fY29udGFpbmVyIC5ldmVudFRpdGxlIHtcbiAgY29sb3I6ICNmZmNkMDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHNfX2NvbnRhaW5lciAuZXZlbnRUaXRsZSB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50c19fY29udGFpbmVyIC5ldmVudFRpdGxlIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudHNfX2NvbnRhaW5lciAuZXZlbnRUaXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ldmVudHNfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudHNfX2NvbnRhaW5lciAuc2xpZGVyX19jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudHNfX2NvbnRhaW5lciAuc2xpZGVyX19oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzX19jb250YWluZXIgLnNsaWRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2xpZGVyX195ZWFyLW1hbmFnZXIge1xuICBtaW4td2lkdGg6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMC41dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXJfX3llYXItbWFuYWdlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuLnNsaWRlcl9feWVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXJfX3llYXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZXJfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNsaWRlcl9feWVhci5hY3RpdmUge1xuICBjb2xvcjogI2ZmY2QwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnRzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOC41dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV2ZW50c19fbGlzdC1pdGVtX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMjJmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjhzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcbiAgdG9wOiA2NSU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtX19jb250YWluZXIge1xuICAgIHRvcDogNjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ldmVudHNfX2xpc3QtaXRlbS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5ldmVudHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmV2ZW50c19fbGlzdC1pdGVtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudHNfX2xpc3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudHNfX2xpc3QtaXRlbS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ldmVudHNfX2xpc3QtaXRlbS1saWVuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbS1saWVuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbS1saWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZlbnRzX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMWUzMjJmO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MnZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG4uZXZlbnRzX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50c19fbGlzdC1pdGVtX19jb250YWluZXIge1xuICB0b3A6IDA7XG59XG4uZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogOCUgNSUgNSU7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAuZXZlbnRzX19saXN0LWl0ZW1fX2NvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtX19jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtLWRlc2Mge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtLWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ldmVudHNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAuZXZlbnRzX19saXN0LWl0ZW0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogODVweCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAuZXZlbnRzX19saXN0LWl0ZW0taW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZXZlbnRzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLmV2ZW50c19fbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmV2ZW50c19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5ldmVudHNfX2xpc3QtaXRlbS1saWVuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudHNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAuZXZlbnRzX19saXN0LWl0ZW0tbGllbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnJlc3RhdXJhbnQtaGVybyB7XG4gIGhlaWdodDogODV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTI2NTE7XG59XG4ucmVzdGF1cmFudC1oZXJvX19jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVzdGF1cmFudC1oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogNS43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVzdGF1cmFudC1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50cyAuaGlwc3Rlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjY291bnRfX3Jlc2lsaWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IC01dnc7XG4gIHBhZGRpbmctbGVmdDogMTB2dztcbiAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgbWFyZ2luLWJvdHRvbTogMTB2dztcbn1cbi5hY2NvdW50X19yZXNpbGlhdGlvbl9ibG9jIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDE0ODtcbiAgcGFkZGluZzogM3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnRfX3Jlc2lsaWF0aW9uX2Jsb2MgLnN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnRfX3Jlc2lsaWF0aW9uX2Jsb2MgLnN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvYyAuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taW5mb3Mge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvdW50X19yZXNpbGlhdGlvbl9ibG9jIC5zdWJzY3JpcHRpb24gLnN1YnNjcmlwdGlvbi1pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvYyAuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taW5mb3MgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvYyAuc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb24taW5mb3MuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnRfX3Jlc2lsaWF0aW9uX2Jsb2MgLnN1YnNjcmlwdGlvbiAuc3Vic2NyaXB0aW9uLWluZm9zLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hY2NvdW50X19yZXNpbGlhdGlvbl9ibG9jIC5zdWJzY3JpcHRpb24gLmFjY291bnRfX3Jlc2lsaWF0aW9uX2J1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvYyAuc3Vic2NyaXB0aW9uIC5hY2NvdW50X19yZXNpbGlhdGlvbl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvYyAucG9pbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudF9fYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvdW50X19yZXNpbGlhdGlvbl9hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvdW50X19yZXNpbGlhdGlvbl9hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYWN0aW9ucyAuYWNjb3VudF9fcmVzaWxpYXRpb25fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kZXRhaWxzX19ib3hfX2NhbmNlbF9yZXNhbWFuaWFfc3Vic2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMxZTMyMmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXRhaWxzX19ib3hfX2NhbmNlbF9yZXNhbWFuaWFfc3Vic2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuLmNhbmNlbF9yZXNhbWFuaWFfaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbmNlbF9yZXNhbWFuaWFfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2ltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzV2aDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2ltYWdlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhbmNlbF9yZXNhbWFuaWFfaW1hZ2UgLmluc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YxYjdjNDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvbmZpcm1fY2FuY2VsX3Jlc2FtYW5pYV9zdWJzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb25maXJtX2NhbmNlbF9yZXNhbWFuaWFfc3Vic2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY29uZmlybV9jYW5jZWxfcmVzYW1hbmlhX3N1YnNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbmZpcm1fY2FuY2VsX3Jlc2FtYW5pYV9zdWJzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbmZpcm1fY2FuY2VsX3Jlc2FtYW5pYV9zdWJzY3JpcHRpb24gdWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb25maXJtX2NhbmNlbF9yZXNhbWFuaWFfc3Vic2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3MgLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3NfZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zX2Zvcm0gLmluc3RydWN0aW9uX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zX2Zvcm0gLmluc3RydWN0aW9uX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyAuY2FuY2VsX3Jlc2FtYW5pYV9pbmZvc19mb3JtIC5jYW5jZWxfcmVzYW1hbmlhX2p1c3RpZmljYXRpZixcbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zX2Zvcm0gLmxhYmVsX3Jlc2FtYW5pYV9qdXN0aWZpY2F0aWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3MgLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3NfZm9ybSAuY2FuY2VsX3Jlc2FtYW5pYV9qdXN0aWZpY2F0aWYuYWN0aWYsXG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyAuY2FuY2VsX3Jlc2FtYW5pYV9pbmZvc19mb3JtIC5sYWJlbF9yZXNhbWFuaWFfanVzdGlmaWNhdGlmLmFjdGlmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyAuY2FuY2VsX3Jlc2FtYW5pYV9pbmZvc19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zX21lc3NhZ2UgLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyAuY2FuY2VsX3Jlc2FtYW5pYV9pbmZvc19tZXNzYWdlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zX21lc3NhZ2UgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3MuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMTVweDtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFlMzIyZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvcyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5jYW5jZWxfcmVzYW1hbmlhX2luZm9zIGJ1dHRvbmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBmb250OiA5cHQgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xufVxuLnVpLWRhdGVwaWNrZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggI2ZhZmFmYTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsMjUwLDI1MCwwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsMjUwLDI1MCwwLjIpO1xuICBmaWx0ZXI6IGRyb3BzaGFkb3coIzAwMCwgMSwgLTEpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbn1cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzIyZjtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktZGF0ZXBpY2tlciB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMyMmY7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTMyMmY7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGJvZHkgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZpbHRlcjogZHJvcHNoYWRvdygjZmZmLCAxLCAxKTtcbn1cbi51aS1kYXRlcGlja2VyIHRib2R5IHRkbGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMzIyZjtcbn1cbi51aS1kYXRlcGlja2VyIHRib2R5IHRybGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgY29sb3I6ICMxZTMyMmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGQxNDg7XG4gIGNvbG9yOiAjMWUzMjJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhkMTQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTFweDtcbn1cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMzYzRhNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGRmaXJzdC1jaGlsZCAudWktc3RhdGUtYWN0aXZlIHtcbiAgd2lkdGg6IDI5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGRsYXN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xuICB3aWR0aDogMjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHJsYXN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tYWluQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi5tYWluQnV0dG9uLS1ibGFjayB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxODMzMmY7XG59XG4ubWFpbkJ1dHRvbi0tc3ZnQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1haW5CdXR0b24tLXN2Z0JvcmRlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiA2MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW5CdXR0b24tLXN2Z0JvcmRlciBzdmcge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi52aWRlb1BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb1BsYXllcl9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb1BsYXllcl9fdGltZWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4udmlkZW9QbGF5ZXJfX3RpbWVsaW5lRmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODMzMmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuLnZpZGVvUGxheWVyX19ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDAuMykpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udmlkZW9QbGF5ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQXZlcnRhJztcbiAgZm9udC1zaXplOiA2ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZpZGVvUGxheWVyX19wbGF5SWNvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0MHB4IDAgNDBweCA1MHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOWY5Zjk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xufVxuLnZpZGVvUGxheWVyX19wYXVzZUljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG59XG4udmlkZW9QbGF5ZXJfX3BhdXNlQmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi52aWRlb19fcXVpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb19fcXVpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZGVvX19xdWl0IC5xdWl0LWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvX19xdWl0IC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnZpZGVvX19xdWl0IC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3AtaW4ge1xuICB3aWR0aDogODQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLWluIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3AtaW4ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG4ucG9wLWluX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcC1pbl9fY3Jvc3Mge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLWluX19jcm9zcyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3AtaW5fX2Nyb3NzIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucG9wLWluX19jcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLWluX19jcm9zczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9wLWluX19jcm9zczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX2Nyb3NzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3AtaW5fX2Nyb3NzOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvcC1pbl9fY3Jvc3M6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX2hlYWRlciB7XG4gIGhlaWdodDogMzUlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LW9rLmdpZlwiKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC1pbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wLWluX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3AtaW5fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDY1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2Uvcm9zZS1vay5naWZcIik7XG4gIHBhZGRpbmc6IDMwcHggODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wLWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9wLWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLWluX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcC1pbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3AtaW5fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBvcC1pbl9fc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ucG9wLWluX19pbnB1dCB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC1pbl9faW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wLWluX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC1pbl9faW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wb3AtaW5fX2Vycm9yIHtcbiAgY29sb3I6ICNmZjU4Njk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9wLWluX19lcnJvci0tZGlzcGxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLnBvcC1pbl9fZm9yZ2V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBvcC1pbl9fZm9yZ2V0TGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wLWluLS11bmRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcC1pbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC1pbl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvcC1pbl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9wLWluX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLWluX19idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucG9wLWluX19hZGRpdGlvbmFsSW5mbyB7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3AtaW5fX2FkZGl0aW9uYWxJbmZvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG9wLWluX19hZGRpdGlvbmFsSW5mbyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvcC1pbl9fYWRkaXRpb25hbEluZm8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3AtaW5fX2FkZGl0aW9uYWxJbmZvIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnBvcC1pbi0tYm9va2luZ1ZhbGlkYXRpb24gLnBvcC1pbl9faGVhZGVyIHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvcC1pbi0tYm9va2luZ1ZhbGlkYXRpb24gLnBvcC1pbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4ucG9wLWluLS1ib29raW5nVmFsaWRhdGlvbiAucG9wLWluX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCA4MHB4O1xufVxuLnBvcC1pbi0tYm9va2luZ0NhbmNlbGxhdGlvbiAucG9wLWluX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4ucG9wLWluLS1ib29raW5nQ2FuY2VsbGF0aW9uIC5wb3AtaW5fX2luZm8ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcC1pbi0tYm9va2luZ0NhbmNlbGxhdGlvbiAucG9wLWluX19idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9wLWluLS1ib29raW5nQ2FuY2VsbGF0aW9uVmFsaWRhdGlvbiAucG9wLWluX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3AtaW4tLWJvb2tpbmdDYW5jZWxsYXRpb25WYWxpZGF0aW9uIC5wb3AtaW5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLnBvcC1pbl9fYnV0dG9uLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODMzMmY7XG4gIGNvbG9yOiAjMTgzMzJmO1xufVxuLnBvcC1pbl9fY29udGVudC0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9qYXVuZS1vay5naWZcIik7XG59XG4uY3Vyc29yIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0aWNreUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0aWNreUJ1dHRvbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0aWNreUJ1dHRvbl9faGl0Ym94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbi8qIGJhY2tncm91bmQtY29sb3I6IGJsdWV2aW9sZXQ7ICovXG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zdGlja3lCdXR0b25fX2ZpbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbn1cbi5zdGlja3lCdXR0b25fX2ZpbGxlci0tYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEpO1xufVxuLmN0YV9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiA1MDtcbn1cbi5jdGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuaG9tZSAuY3RhIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jdGEtLWFscmVhZHlTaG93biBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjN2U1MTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDIxMHB4IDAgMjEwcHg7XG4gIHRyYW5zaXRpb246IDAuOHMgaGVpZ2h0IGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC5zdWItbWVudS5hY3RpdmUge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE2MHB4IDAgMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgaGVhZGVyIC5zdWItbWVudS5hY3RpdmUge1xuICAgIGhlaWdodDogNDV2aDtcbiAgfVxufVxuaGVhZGVyIC5zdWItbWVudS5hY3RpdmUgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dCAwLjZzO1xufVxuaGVhZGVyIC5zdWItbWVudS5hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSBlYXNlLW91dCAwLjZzO1xufVxuaGVhZGVyIC5zdWItbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyMnZ3O1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5zdWItbWVudSBsaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5oZWFkZXIgLnN1Ym1lbnUtLW1vYmlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjhzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NSwgMCwgMC4xNSwgMSk7XG59XG5oZWFkZXIgLnN1Ym1lbnUtLW1vYmlsZS5hY3RpdmVNb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuaGVhZGVyIC5zdWJtZW51LS1tb2JpbGUgbGkge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5zdWJtZW51LS1tb2JpbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbmhlYWRlciAuc3VibWVudS0tbW9iaWxlIGxpIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLnN1Ym1lbnUtLW1vYmlsZSBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIGxpIC5tZW51LWl0ZW0tdW5kZXJsaW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci5ibGFjayAuaGVhZGVyX19uYXZpZ2F0aW9uIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmhlYWRlci5ibGFjayAuaGVhZGVyX19uYXZpZ2F0aW9uIGxpIC5tZW51LWl0ZW0tdW5kZXJsaW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1lbnUtaXRlbV9fdW5kZXJsaW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNGM0O1xufVxuLmhlYWRlci5ibGFjayAubmF2aWdhdGlvbkJ1cmdlciAuYnVyZ2VyLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xufVxuLmhlYWRlcl9fdXNlckxvZ28ge1xuICB3aWR0aDogMTRweDtcbn1cbi5oZWFkZXJfX3VzZXJMb2dvQSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5oZWFkZXJfX3VzZXJMb2dvSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyL21lbWJlci5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2FjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19hY2NvdW50LS1zdmdCb3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyX19hY2NvdW50LS1zdmdCb3JkZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYwMDtcbiAgei1pbmRleDogNjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci5ibGFjayAubWVtYmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci9NZW1iZXItZ3JlZW4uc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZUNvbnRhaW5lciAubmF2aWdhdGlvbkJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb25Nb2JpbGVDb250YWluZXIgLm5hdmlnYXRpb25CdXJnZXIgLmJ1cmdlci1lbGVtZW50IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIC5uYXZpZ2F0aW9uSXRlbXMge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDB2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9yb3NlLW9rLmdpZlwiKTtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb25Nb2JpbGVDb250YWluZXIgLm5hdmlnYXRpb25JdGVtcyAuaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZUNvbnRhaW5lciAubmF2aWdhdGlvbkl0ZW1zIC5tZW51X190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICBtYXJnaW4tdG9wOiAxNXZoO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb25Nb2JpbGVDb250YWluZXIgLm5hdmlnYXRpb25JdGVtcyAubWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIC5uYXZpZ2F0aW9uSXRlbXMgLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZSB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTB2dyAtIDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIC5uYXZpZ2F0aW9uSXRlbXMgLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZSBsaSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBtYXJnaW4tbGVmdDogMTB2dztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzE4MzMyZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIC5uYXZpZ2F0aW9uSXRlbXMgLmhlYWRlcl9fbmF2aWdhdGlvbk1vYmlsZSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5tZW51X19xdWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNXZoO1xuICByaWdodDogMTd2dztcbn1cbi5tZW51X19xdWl0IC5xdWl0LWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVfX3F1aXQgLnF1aXQtZWxlbWVudDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudV9fcXVpdCAucXVpdC1lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIuYmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTgzMzJmO1xufVxuLmhlYWRlci5ibGFjayAuaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ub2lzZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQzdmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiA3MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaXBzdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpIHRyYW5zbGF0ZVgoLTYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2luZG93LTQgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpIHRyYW5zbGF0ZVgoLTcwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2luZG93LTQgLmhvbWVBcnRpY2xlX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvQ29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aW5kb3ctNCAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMzN2dyAhaW1wb3J0YW50O1xuICAgIHRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndpbmRvdy00IC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5iYWNrZ3JvdW5kX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja2dyb3VuZF9fcHJldmlld0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tncm91bmRfX3ZpZGVvUHJldmlldyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmJhY2tncm91bmRfX3ZpZGVvTGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG59XG4uanMtdmlkZW8tb3BlbmVkIC5iYWNrZ3JvdW5kX192aWRlb1ByZXZpZXcge1xuICB6LWluZGV4OiAtMjtcbn1cbi5qcy12aWRlby1vcGVuZWQgLmJhY2tncm91bmRfX3ZpZGVvTGF5ZXIge1xuICB6LWluZGV4OiAtMjtcbn1cbi5qcy12aWRlby1vcGVuZWQgLmJhY2tncm91bmRfX3ZpZGVvIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudF9fcXVvdGVDb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDAgMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnRfX3F1b3RlQ29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5jb250ZW50X19xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiAnUGFuYW1lcmEnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvbnRlbnRfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEwZW07XG4gIH1cbn1cbi5jb250ZW50X19xdW90ZS0tdGl0bGUge1xuICB3b3JkLXNwYWNpbmc6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGFyZ2UpIHtcbiAgLmNvbnRlbnRfX3F1b3RlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gIH1cbn1cbi5jb250ZW50X19wbGF5IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250ZW50X19wbGF5IC5jdGFfX3RyaWdnZXIgLnN0aWNreUJ1dHRvbl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNzBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRfX3BsYXkgc3ZnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbn1cbi5jb250ZW50X19wbGF5IHN2Zy5jb250ZW50X19pY29uQmFjayB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRlbnRfX3BsYXkgc3ZnID4gY2lyY2xlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgc3Ryb2tlLXdpZHRoOiA1cHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiAyODA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnRfX3BsYXkgc3ZnID4gY2lyY2xlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4uY29udGVudF9fcGxheSAudHJpYW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250ZW50X19wbGF5IC5wYXVzZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYXZpY28vcGF1c2Uuc3ZnXCIpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogNTA7XG59XG4uY29udGVudF9fcGxheS0tZml4ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5pc0hpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2luZ2xlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS12aWRlbyAuYnV0dG9uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpbmdsZS12aWRlbyAuYnV0dG9uLXBsYXkgLmN0YV9fdHJpZ2dlciAuc3RpY2t5QnV0dG9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xufVxuLmV2ZW50X19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtOGVtO1xuICBjb2xvcjogIzE4MzMyZjtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWVyYSc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50X19kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ldmVudF9fZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50X19kYXkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICB9XG59XG4uZXZlbnRfX2hvdXIge1xuICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudF9faG91ciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmV2ZW50X19ob3VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ldmVudF9faG91ciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X19ob3VyIHRpbWUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmV2ZW50X19ob3VyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmV2ZW50X190aXRsZUNvbnRhaW5lciB7XG4gIHdpZHRoOiA2ZW07XG4gIGhlaWdodDogMi42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbiAgcmlnaHQ6IC0xNjBweDtcbiAgYm90dG9tOiAtMzVweDtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWVyYSc7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZXZlbnRfX3RpdGxlQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDMuN2VtO1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRfX3RpdGxlQ29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fdGl0bGVDb250YWluZXIge1xuICAgIGxlZnQ6IDM0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ldmVudF9fdGl0bGVCYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50X190aXRsZUJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ldmVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudF9fdGl0bGUgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X190aXRsZSBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ldmVudF9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODY5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uZXZlbnRfX3Bvc3RlciB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50X19wb3N0ZXIge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTF2dztcbiAgfVxufVxuLmV2ZW50X19wYXJhbGxheCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudF9fcG9zdGVySW1nIHtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXZlbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmV2ZW50X193aGl0ZUxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICB6LWluZGV4OiA2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyODBweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZlwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudF9fd2hpdGVMYXllciB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnRfX3doaXRlTGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lRGVzY3JpcHRpb25fX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnUGFuYW1lcmEnO1xuICBmb250LXNpemU6IDAuNGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZURlc2NyaXB0aW9uX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmhvbWVEZXNjcmlwdGlvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWVyYSc7XG4gIGZvbnQtc2l6ZTogNi4xZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMTgzMzJmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWVEZXNjcmlwdGlvbl9fdGV4dCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAyNTBweCAwLCAyNTBweCAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWVEZXNjcmlwdGlvbl9fdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZURlc2NyaXB0aW9uX190ZXh0OmhvdmVyIHNwYW4ge1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ob21lRGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICAuaG9tZURlc2NyaXB0aW9uX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lRGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxuICAuaG9tZURlc2NyaXB0aW9uX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lRGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuaG9tZURlc2NyaXB0aW9uX190ZXh0IHNwYW4ge1xuICAgIHRvcDogLTRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhvbWVEZXNjcmlwdGlvbl9fdGV4dCBzcGFuIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZV9fY29udGVudCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA1OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZV9fY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVBcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW4tYm90dG9tOiAwLjM2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uaG9tZUFydGljbGVfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMi4zNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUFydGljbGVfX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZV9fdHh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lQXJ0aWNsZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvbWVBcnRpY2xlX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmhvbWVBcnRpY2xlX19saXN0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZUFydGljbGVfX2xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaG9tZUFydGljbGVfX2xpc3QtaXRlbV9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVBcnRpY2xlX19saXN0LWl0ZW1fX2Fycm93IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9fbGlzdC1pdGVtX19hcnJvdyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlX19saXN0LWl0ZW1fX2Fycm93IHN2ZyAuaG92ZXIge1xuICBzdHJva2U6ICMwMDA7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICBzdHJva2UtZGFzaGFycmF5OiAxNTAgMTUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTUwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLmhvbWVBcnRpY2xlX19saXN0LWl0ZW1fX2Fycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29sb3I6ICNmMDA7XG59XG4uaG9tZUFydGljbGVfX2xpc3QtaXRlbV9fYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZUFydGljbGVfX2xpc3QtaXRlbV9fYXJyb3c6aG92ZXIgc3ZnIC5ob3ZlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmhvbWVBcnRpY2xlX19saXN0LWl0ZW1fX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmhvbWVBcnRpY2xlX19saW5rIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDI1cHggMzRweDtcbiAgbWFyZ2luLXRvcDogMTB2aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMjVweCA2MHB4IDI3cHg7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgd2lkdGg6IDU0MHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogJ1BhbmFtZXJhJztcbiAgZm9udC1zaXplOiAxMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdQYW5hbWVyYSc7XG4gIGZvbnQtc2l6ZTogOC4zZW07XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uc3VidGl0bGVBYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogODBweDtcbn1cbi5ob21lQXJ0aWNsZV9faW50cm8ge1xuICB3aWR0aDogNTV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcG9ydE5hdmlnYXRpb25fX2ltYWdlc0NvbnRhaW5lciB7XG4gIHdpZHRoOiA0OHZ3O1xuICBoZWlnaHQ6IDYydmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA4dnc7XG4gIHRvcDogLTIwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwb3J0TmF2aWdhdGlvbl9faW1hZ2VzQ29udGFpbmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0zdmg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNwb3J0TmF2aWdhdGlvbl9faW1hZ2VDb250YWluZXIge1xuICB3aWR0aDogNDh2dztcbiAgaGVpZ2h0OiA2MnZoO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4uc3BvcnROYXZpZ2F0aW9uX19pbWFnZXNDb250YWluZXIgLmhvbWVBcnRpY2xlX19ub2lzZUltYWdlIHtcbiAgd2lkdGg6IDQ4dnc7XG4gIGhlaWdodDogNjJ2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3BvcnROYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNwb3J0TmF2aWdhdGlvbl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNwb3J0TmF2aWdhdGlvbl9fbmF2aWdhdGlvbk8taCB7XG4gIGhlaWdodDogODB2aDtcbiAgcGFkZGluZy10b3A6IDE1dmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uTy1oIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zcG9ydE5hdmlnYXRpb25fX25hdmlnYXRpb25Db250YWluZXItLTIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMjZlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uQ29udGFpbmVyLS0yIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuLnNwb3J0TmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9ydE5hdmlnYXRpb25fX25hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zcG9ydE5hdmlnYXRpb25fX25hdmlnYXRpb24tLTIge1xuICBtYXJnaW4tdG9wOiAtOGVtO1xufVxuLnNwb3J0TmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbiAgbWFyZ2luLXRvcDogMTd2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwb3J0TmF2aWdhdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG4uc3BvcnROYXZpZ2F0aW9uX19pdGVtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5ALW1vei1rZXlmcmFtZXMgZmlsbCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmlsbCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmlsbE91dCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxPdXQge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmlsbE91dCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsT3V0IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG59XG4uc3BvcnRBcnRpY2xlX19oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcG9ydEFydGljbGVfX2JhY2tncm91bmRDb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnRBcnRpY2xlX19iYWNrZ3JvdW5kQ29sb3Ige1xuICAgIHRvcDogMjdweDtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG4uc3BvcnRBcnRpY2xlX19pbWFnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMjNweCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwb3J0QXJ0aWNsZV9faW1hZ2VDb250YWluZXIge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zcG9ydEFydGljbGVfX2FjdGl2dHkge1xuICBmb250LXNpemU6IDEwZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9ydEFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmXCIpO1xuICAgIG1hcmdpbjogNDJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9ydEFydGljbGVfX2NvbnRlbnQgLmhvbWVBcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRkZWtzdG9wKSB7XG4gIC5zcG9ydEFydGljbGVfX2NvbnRlbnQgLmhvbWVBcnRpY2xlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BvcnRBcnRpY2xlX19jb250ZW50IC5ob21lQXJ0aWNsZV9fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3BvcnROYXZpZ2F0aW9uRmlsbF9faXRlbTpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNwb3J0TmF2aWdhdGlvbl9faXRlbS0tZmlsbEluIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlO1xuICBhbmltYXRpb246IGZpbGwgNTAwbXMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5zcG9ydE5hdmlnYXRpb25fX2l0ZW0tLWZpbGxPdXQgLnNwb3J0TmF2aWdhdGlvbl9faXRlbWZpbGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBmaWxsT3V0IDUwMG1zIGVhc2U7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19pbWFnZXNDb250YWluZXIge1xuICB3aWR0aDogNDh2dztcbiAgaGVpZ2h0OiA2MnZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOHZ3O1xuICB0b3A6IC0yMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX2ltYWdlc0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtM3ZoO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb25fX2ltYWdlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4dnc7XG4gIGhlaWdodDogNjJ2aDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLnNwYWNlTmF2aWdhdGlvbl9faW1hZ2VzQ29udGFpbmVyIC5ob21lQXJ0aWNsZV9fbm9pc2VJbWFnZSB7XG4gIHdpZHRoOiA0OHZ3O1xuICBoZWlnaHQ6IDYydmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNwYWNlTmF2aWdhdGlvbl9faW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGFjZU5hdmlnYXRpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb25PLWgge1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmctdG9wOiAxNXZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYWNlTmF2aWdhdGlvbl9fbmF2aWdhdGlvbk8taCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19uYXZpZ2F0aW9uQ29udGFpbmVyLS0yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDIwLjRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VOYXZpZ2F0aW9uX19uYXZpZ2F0aW9uQ29udGFpbmVyLS0yIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuLnNwYWNlTmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VOYXZpZ2F0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb24tLTIge1xuICBtYXJnaW4tdG9wOiAtOGVtO1xufVxuLnNwYWNlTmF2aWdhdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbiAgbWFyZ2luLXRvcDogMTd2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwYWNlTmF2aWdhdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19pdGVtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5ALW1vei1rZXlmcmFtZXMgZmlsbCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmlsbCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmlsbE91dCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxPdXQge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmlsbE91dCB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsT3V0IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG59XG4uc3BhY2VBcnRpY2xlX19oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGFjZUFydGljbGVfX2JhY2tncm91bmRDb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNwYWNlQXJ0aWNsZV9faW1hZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDIzcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc3BhY2VBcnRpY2xlX19hY3RpdnR5IHtcbiAgZm9udC1zaXplOiAxMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VBcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZlwiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VBcnRpY2xlX19jb250ZW50IC5ob21lQXJ0aWNsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYWNlQXJ0aWNsZV9fY29udGVudCAuaG9tZUFydGljbGVfX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb25GaWxsX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnNwYWNlTmF2aWdhdGlvbkZpbGxfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGFjZU5hdmlnYXRpb25fX2l0ZW0tLWZpbGxJbiAuc3BhY2VOYXZpZ2F0aW9uX19pdGVtZmlsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBmaWxsIDUwMG1zIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19pdGVtLS1maWxsT3V0IC5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7XG4gIGFuaW1hdGlvbjogZmlsbE91dCA1MDBtcyBlYXNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNvbnRlbnRfX3F1b3RlLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY29udGVudF9fcXVvdGUtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxhcmdlKSB7XG4gIC5jb250ZW50X19xdW90ZS0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG59XG4ubWFpbkJ1dHRvbi0taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1haW5CdXR0b24tLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xufVxuLm1haW5CdXR0b25Nb2JpbGUtLXNwb3J0IC5tYWluQnV0dG9uLS1hcnRpY2xlOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5CdXR0b25Nb2JpbGUtLXNwb3J0IC5tYWluQnV0dG9uLS1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbkJ1dHRvbi0tYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5CdXR0b24tLWFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluQnV0dG9uLS1zcG9ydCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLmhlYWRlci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uaG9tZUFydGljbGUtLTEgLmhvbWVBcnRpY2xlX19pbnRyb0NvbnRlbnQge1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTEgLmhvbWVBcnRpY2xlX19pbnRyb0NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uaG9tZUFydGljbGUtLTEgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyLFxucG9zaXRpb24gYWJzb2x1dGUsXG53aWR0aCA3MHZ3LFxubGVmdCAtNTAlLFxudG9wIDAsXG5ib3R0b20gMCxcbm1hcmdpbiBhdXRvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTEgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyLFxuICBwb3NpdGlvbiBhYnNvbHV0ZSxcbiAgd2lkdGggNzB2dyxcbiAgbGVmdCAtNTAlLFxuICB0b3AgMCxcbiAgYm90dG9tIDAsXG4gIG1hcmdpbiBhdXRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIH1cbn1cbi53aW5kb3ctMyAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm8sXG53aWR0aCAxMDB2dyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvLFxuICB3aWR0aCAxMDB2dyB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvamF1bmUtb2suZ2lmXCIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwdnc7XG4gIGhlaWdodDogNTIwcHg7XG4gIGxlZnQ6IC01MCU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXIge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTEgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyIHtcbiAgICB0b3A6IDEyJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtNzUlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG4uaG9tZUFydGljbGVfX2ludHJvSW1hZ2VQYXJhbGxheCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lQXJ0aWNsZV9fbm9pc2VJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2Uvbm9pc2UuZ2lmXCIpO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWVBcnRpY2xlX19ub2lzZUltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZUFydGljbGVfX2ludHJvSW1hZ2Uge1xuICB6LWluZGV4OiA2O1xufVxuLnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZUFydGljbGUtLTIge1xuICBtYXJnaW4tdG9wOiAyMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9Db250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm8ge1xuICB3aWR0aDogNTV2dztcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZy10b3A6IDEyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzB2aDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVDb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVJdGVtIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19zdWJ0aXRsZUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVDb250YWluZXI6bnRoLWNoaWxkKDEpIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVJdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlQ29udGFpbmVyOm50aC1jaGlsZCgyKSAuaG9tZUFydGljbGVfX3N1YnRpdGxlSXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA5LjJlbTtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlQ29udGFpbmVyOm50aC1jaGlsZCgzKSAuaG9tZUFydGljbGVfX3N1YnRpdGxlSXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjhlbTtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlQ29udGFpbmVyOm50aC1jaGlsZCg0KSAuaG9tZUFydGljbGVfX3N1YnRpdGxlSXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjllbTtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVDb250YWluZXIge1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA4NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGJvdHRvbTogMTQ4cHg7XG4gIHJpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjM3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYzN3B4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1OCU7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZUNvbnRhaW5lciAuaG9tZUFydGljbGVfX2ludHJvQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2Uvcm91Z2Utb2suZ2lmXCIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlQ29udGFpbmVyIC5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm8gLmhvbWVBcnRpY2xlX19pbnRyb0JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsZXUtZm9uY2Utb2suZ2lmXCIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogNjM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXIge1xuICB3aWR0aDogNDB2dztcbiAgaGVpZ2h0OiA4MjRweDtcbiAgbWFyZ2luLXRvcDogLTYlO1xuICBsZWZ0OiAxNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9UeHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvU3VidGl0bGUge1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1OCU7XG4gIG1hcmdpbi1yaWdodDogOCU7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cbn1cbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvbWFycm9uLW9rLmdpZlwiKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5oaXBzdGVyIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaXBzdGVyX19jb250YWluZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaXBzdGVyX19pbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW0tLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDA7XG59XG4uc3BvcnROYXZpZ2F0aW9uRmlsbF9faXRlbS0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI0YzQ7XG59XG4uc3BvcnROYXZpZ2F0aW9uRmlsbF9faXRlbS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzMzJmO1xufVxuLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW0tLWxpZ2h0R3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM3ZTUxO1xufVxuLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW0tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU1O1xufVxuLnNwb3J0TmF2aWdhdGlvbl9faXRlbWZpbGwtLWNvbG9yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5zcG9ydE5hdmlnYXRpb25fX3NjYWxlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwb3J0TmF2aWdhdGlvbl9fc2NhbGVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zcGFjZU5hdmlnYXRpb25GaWxsX19pdGVtLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xufVxuLnNwYWNlTmF2aWdhdGlvbkZpbGxfX2l0ZW0tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNGM0O1xufVxuLnNwYWNlTmF2aWdhdGlvbkZpbGxfX2l0ZW0tLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MzMyZjtcbn1cbi5zcGFjZU5hdmlnYXRpb25GaWxsX19pdGVtLS1saWdodEdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjN2U1MTtcbn1cbi5zcGFjZU5hdmlnYXRpb25GaWxsX19pdGVtLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NTtcbn1cbi5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsLS1jb2xvcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uc3BhY2VOYXZpZ2F0aW9uX19zY2FsZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZU5hdmlnYXRpb25fX3NjYWxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5IFwiUGFuYW1lcmFcIlxyXG4gIGZvbnQtd2VpZ2h0IDcwMFxyXG4gIGZvbnQtZGlzcGxheSBzd2FwXHJcbiAgc3JjIHVybChcIi4uL2ZvbnRzL1BhbmFtZXJhLUJvbGQudHRmXCIpXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJQYW5hbWVyYVwiXHJcbiAgZm9udC1kaXNwbGF5IHN3YXBcclxuICBzcmMgdXJsKFwiLi4vZm9udHMvUGFuYW1lcmEtUmVndWxhci50dGZcIilcclxuXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseSBcIlBhbmFtZXJhXCJcclxuICBmb250LXdlaWdodCAzMDBcclxuICBmb250LWRpc3BsYXkgc3dhcFxyXG4gIHNyYyB1cmwoXCIuLi9mb250cy9QYW5hbWVyYS1MaWdodC50dGZcIilcclxuIiwiYm9keVxyXG4gIGZvbnQtc2l6ZSA2Mi41JVxyXG4gIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICB3aWR0aCAxMDAlXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgJi5maXhlZFxyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBmb250LXNpemUgNTAlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgZm9udC1zaXplIDM3LjUlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgZm9udC1zaXplIDI1JVxyXG5cclxuLmhlYWRlcl9faGl0Ym94XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGhlaWdodCA3MHB4XHJcbiAgICB3aWR0aCAxMDB2d1xyXG5cclxuLm8taFxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG5cclxuXHJcbi5iLXNiXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICBmbGV4LXdyYXAgd3JhcFxyXG5cclxuI215LXNjcm9sbGJhclxyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIHRvcCAwXHJcbiAgICByaWdodCAwXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCAwXHJcbiAgICB3aWR0aCAxMDB2d1xyXG4gICAgaGVpZ2h0IDEwMHZoXHJcblxyXG4jbXktc2Nyb2xsYmFyXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbiAgICBwb3NpdGlvbiBzdGF0aWNcclxuICAgIG92ZXJmbG93LXkgc2Nyb2xsIWltcG9ydGFudFxyXG4gICAgb3ZlcmZsb3cteCBoaWRkZW4haW1wb3J0YW50XHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuaW5wdXRcclxuICBib3JkZXIgMXB4IHNvbGlkICR3aGl0ZVxyXG4gIHBhZGRpbmcgMTBweFxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgb3BhY2l0eSAuNlxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdXHJcbiAgaGVpZ2h0IDQycHhcclxuICBwYWRkaW5nLWxlZnQgNDBweFxyXG4gIHBhZGRpbmctcmlnaHQgNDBweFxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG5sYWJlbFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtYXJnaW4tYm90dG9tIDhweFxyXG4gIG1hcmdpbi10b3AgNDBweFxyXG4gIGZvbnQtc2l6ZSAxM3B4XHJcblxyXG5sYWJlbDpmaXJzdC1jaGlsZFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgbWFyZ2luLXRvcCAyMHB4XHJcblxyXG5cclxuLmxvYWRlclxyXG4gIHdpZHRoIDEwMHZ3XHJcbiAgaGVpZ2h0IDEwMHZoXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMTAwdmhcclxuICBsZWZ0IDBcclxuICB6LWluZGV4IDEwMDAwMFxyXG4gIC8vIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmX193cmFwXHJcbiAgICB3aWR0aCAxMDB2d1xyXG4gICAgaGVpZ2h0IDEwMHZoXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgei1pbmRleCAxMDAwMFxyXG5cclxuICAgICYtMVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRzbW9vdGhSZWRcclxuXHJcbiAgICAmLTJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkcGlua1xyXG5cclxuICAgICYtM1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlXHJcblxyXG4gICAgJi00XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGxpZ2h0R3JlZW5cclxuXHJcbi5sb2FkZXJfX3dyYXAtZmluYWxcclxuICB3aWR0aCAxMDB2d1xyXG4gIGhlaWdodCAxMDB2aFxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgdG9wIDBcclxuICBsZWZ0IDBcclxuICB6LWluZGV4IDk5OTlcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRncmVlblxyXG5cclxuLmxvYWRlcl9fdGV4dFxyXG4gIHdpZHRoIDEwMHZ3XHJcbiAgaGVpZ2h0IDEwMHZoXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMHZoXHJcbiAgbGVmdCAwXHJcbiAgei1pbmRleCA5OTk5OTlcclxuICBkaXNwbGF5IGZsZXhcclxuICBmb250LXNpemUgODBweFxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMzBweFxyXG5cclxuLmxvYWRlcl9fbG9nb1xyXG4gIGRpc3BsYXkgbm9uZVxyXG5cclxuLmxvYWRlcl9fdGV4dCBzdmdcclxuICB3aWR0aCAzMCVcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCA1MCVcclxuICBsZWZ0IDUwJVxyXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHJcbi5sb2FkZXJfX3RleHQgc3ZnIHBhdGhcclxuICBmaWxsICR3aGl0ZSFpbXBvcnRhbnRcclxuXHJcbi5sb2FkZXItaW5pdGlhbFxyXG4gIHdpZHRoIDEwMHZ3XHJcbiAgaGVpZ2h0IDEwMHZoXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMHZoXHJcbiAgbGVmdCAwXHJcbiAgei1pbmRleCAxMDAwXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cclxuXHJcbi5zY3JvbGwtY29udGVudCBtYWluXHJcbiAgd2lkdGggMTAwdndcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbi5oaWRkZW4teHNcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuLnZpc2libGUteHNcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuXHJcblxyXG4uYnRuLWRvd25sb2Fke1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi1kb3dubG9hZCBzcGFue1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYnRuLWRvd25sb2FkIC5jdGFfX3RyaWdnZXJfc3Zne1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tZG93bmxvYWQgLnN0aWNreUJ1dHRvbl9fZmlsbGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG59IiwiLmhlYWRlclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDE1MHB4XHJcbiAgICBwYWRkaW5nLWxlZnQgOHZ3XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDh2d1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWYpXHJcblxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuICAgIHotaW5kZXggMTAwMFxyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcExhcmdlKVxyXG4gICAgICAgIGhlaWdodCAxMjBweFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgaGVpZ2h0IDcwcHhcclxuICAgICAgICBwb3NpdGlvbiBmaXhlZFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG4gICAgICAgIHdpZHRoIDEwMHZ3XHJcblxyXG4gICAgLmZpeGVkXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICAgICAgcG9zaXRpb24gZml4ZWRcclxuXHJcbiAgICAmID4gYVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG5cclxuICAmLmJsYWNrXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZilcclxuICAgIFxyXG4gICYuZ3JlZW4tbGlnaHRcclxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1jbGFpci1vay5naWYpXHJcblxyXG4gICYuYmx1ZVxyXG4gICAgYmFja2dyb3VuZCAjMGEyNjUxXHJcblxyXG4gICYueWVsbG93XHJcbiAgICBiYWNrZ3JvdW5kICNmZmNkMDBcclxuICAgICIsIi53aW5kb3dcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBoZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgNzAwcHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlIiwiLndpbmRvdy0xXHJcbiAgICB3aWR0aCAxMDB2d1xyXG4gICAgaGVpZ2h0IDEwMHZoXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nLXRvcCAxNTBweFxyXG4gICAgcGFkZGluZy1ib3R0b20gMTUwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuICAgICAgICBwYWRkaW5nLXRvcCAxMjBweFxyXG5cclxuLmhvbWVXaW5kb3dcclxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWYpXHJcbiAgICBvdmVyZmxvdy14IGhpZGRlblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA4MHB4XHJcbiAgICAgIG1pbi1oZWlnaHQgNzAwcHgiLCIud2luZG93LTJcclxuICAgIGhlaWdodCA5NzBweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWV2ZW5seVxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWYpXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSBcclxuICAgICAgICBtaW4taGVpZ2h0IGF1dG9cclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkgXHJcbiAgICAgICAgaGVpZ2h0IDEwMjVweFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkgYW5kIChtYXgtd2lkdGg6IDIyMDBweCkgXHJcbiAgICAgICAgaGVpZ2h0IDEwNzVweFxyXG5cclxuLy8gU2xpZGVyIGluIHdpbmRvdy0yIChyZW1vdmUgcGFkZGluZ3Mvc2l6aW5nKVxyXG4ud2luZG93LTIgLnNsaWRlclxyXG4gICAgaGVpZ2h0IGF1dG9cclxuICAgIG1pbi1oZWlnaHQgYXV0b1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmctdG9wIDEyMHB4XHJcbiAgICBiYWNrZ3JvdW5kIG5vbmVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgcGFkZGluZyA4ZW0gMFxyXG4gICAgICAgIFxyXG4ud2luZG93LTIgLnNsaWNrLWxpc3RcclxuICAgIHBhZGRpbmctYm90dG9tIDUwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNTBweFxyXG4gICAgIiwiLndpbmRvdy0zXHJcbiAgICBtaW4taGVpZ2h0IDEwMHZoXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgcGFkZGluZyA4ZW0gOHZ3XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1jbGFpci1vay5naWYpXHJcbiAgICAvLyB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIG1pbi1oZWlnaHQgNTd2aCIsIi53aW5kb3ctNFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgIGhlaWdodCA4NXZoXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMHB4XHJcbiAgICAgICAgaGVpZ2h0IGF1dG9cclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZVxyXG4gICAgICAgIHdpZHRoIDcwMHB4XHJcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgICAgIHdpZHRoIDQwMHB4XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA4MHB4XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldClcclxuICAgICAgICAgICAgZm9udC1zaXplIDQ1cHhcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZVxyXG4gICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgICAgICAgZm9udC1zaXplIDM1cHhcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tIDEwMHB4XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA4MHB4XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDgwcHhcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gNDBweFxyXG4gICAgLmhvbWVBcnRpY2xlX19pbnRyb0NvbnRlbnRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBoZWlnaHQgMTcwcHggIWltcG9ydGFudFxyXG4gICAgICAgICAgICBwYWRkaW5nIDBcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lclxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICB3aWR0aCAzNDBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGhlaWdodCAyMDBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGxlZnQgLTY0dncgIWltcG9ydGFudFxyXG4gICAgICAgICAgICB0b3AgLTMwcHggIWltcG9ydGFudFxyXG4gICAgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA0MHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA0MHB4XHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgei1pbmRleCAyXHJcbiAgICAgICAgICAgIGZsb2F0IGxlZnRcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDE1cHhcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgMzVweFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDMwcHhcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBmbG9hdCBsZWZ0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuIiwiLmJhY2tncm91bmRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDMwMHB4KVxyXG4gICAgbGVmdCA4dndcclxuICAgIHJpZ2h0IDh2d1xyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICB6LWluZGV4IDFcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBib3R0b20gMTYwcHhcclxuICAgICAgICB0b3AgMTUwcHhcclxuICAgICAgICBsZWZ0IDh2d1xyXG4gICAgICAgIHJpZ2h0IDh2d1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgIHRvcCAxMDBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgbWF4LWhlaWdodCA2MHZoXHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kX19wcmV2aWV3Q29udGFpbmVyXHJcbiAgICAgICAgICAgIGhlaWdodCA1N3ZoXHJcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAgICAgICAuYmFja2dyb3VuZF9fdmlkZW9QcmV2aWV3XHJcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgLmJhY2tncm91bmRfX3ZpZGVvTGF5ZXJcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cclxuLmJhY2tncm91bmQtLWltYWdlXHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cclxuLmhvbWVXaW5kb3cgLnN0aWNreUJ1dHRvbl9fYnV0dG9uXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbn0iLCIuY29udGVudFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICBmbGV4IGF1dG9cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgei1pbmRleCAyXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDE1MHB4XHJcbiIsIi5ib3R0b21BcnJvd1xyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBoZWlnaHQgMTAwcHhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGJvdHRvbSA3MHB4XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgYm90dG9tOiAwIiwiLnBsYW5uaW5nLWxpdmVcclxuICBtaW4td2lkdGggNTBweFxyXG4gIGhlaWdodCA1MHB4XHJcbiAgcGFkZGluZyAyMHB4XHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICBib3R0b20gNTBweFxyXG4gIHJpZ2h0IDJ2d1xyXG4gIHotaW5kZXggNVxyXG4gIGJvcmRlciBzb2xpZCAycHggJGJsYWNrXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIHRyYW5zaXRpb24gYWxsIC4ycyBlYXNlLW91dFxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgYm90dG9tIDEwcHhcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkeWVsbG93XHJcblxyXG4gICZfX2RvdFxyXG4gICAgd2lkdGggMTBweFxyXG4gICAgaGVpZ2h0IDEwcHhcclxuICAgIGJhY2tncm91bmQgcmVkXHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHotaW5kZXggNjBcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luLWxlZnQgMjBweFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMnMgZWFzZS1vdXRcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB6LWluZGV4IDYwXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICAmLmRlc2t0b3BcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgJi5tb2JpbGVcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICYuYWN0aXZlXHJcbiAgICAucGxhbm5pbmctbGl2ZV9fdGV4dFxyXG4gICAgICB3aWR0aCAwXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIG9wYWNpdHkgMCAhaW1wb3J0YW50XHJcblxyXG4gICAgYm9yZGVyIHNvbGlkIDJweCAkYmxhY2tcclxuXHJcbi5wbGFubmluZy1saXZlLS1zdmdCb3JkZXJcclxuICAgIGJvcmRlciBub25lXHJcbiAgICBzdmdcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheSA2MDBcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldCA2MDBcclxuICAgICAgICB6LWluZGV4IDYwXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuLm1lbnUtbGl2ZVxyXG4gIHdpZHRoIDQ5MHB4XHJcbiAgaGVpZ2h0IDEwMHZoXHJcbiAgcGFkZGluZyA1MHB4XHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMFxyXG4gIHJpZ2h0IC00OTBweFxyXG4gIHotaW5kZXggMTAwMDAwMDAwXHJcbiAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LWNsYWlyLW9rLmdpZilcclxuICBjdXJzb3IgYXV0b1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICByaWdodCAtMTAwdndcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBoZWlnaHQgOTB2aFxyXG5cclxuICAmX19kYXRlXHJcbiAgICBtYXJnaW4tdG9wIDgwcHhcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgZm9udC1zaXplIDI1cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBtYXJnaW4tdG9wIDBcclxuXHJcbiAgJl9fYWN0aXZpdGllc1xyXG4gICAgbWFyZ2luLXRvcCAzMHB4XHJcblxyXG4gICZfX2FjdGl2aXR5XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgICBjb2xvciAkYmxhY2tcclxuICAgIGZvbnQtc2l6ZSA0NXB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICBmb250LXNpemUgMzhweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgIG1hcmdpbiAxMHB4IDBcclxuXHJcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XHJcblxyXG4gICZfX3RpbWVcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgZm9udC1zaXplIDEuMnJlbVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSAtNXB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgZm9udC1zaXplIDE4cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBmb250LXNpemUgMTZweFxyXG5cclxuXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBtYXJnaW4tdG9wIDUwcHhcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIHBhZGRpbmcgMTVweFxyXG4gICAgYm9yZGVyIHNvbGlkIDJweCAkd2hpdGVcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDI1NSwyNTUsMjU1LC4xKVxyXG5cclxuICAmX19xdWl0XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIDMwcHhcclxuICAgIHJpZ2h0IDJ2d1xyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHdpZHRoIDUwcHhcclxuICAgIGhlaWdodCA1MHB4XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgIGJvdHRvbSAyMHB4XHJcbiAgICAgIHJpZ2h0IDMwcHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgYm90dG9tIDIwcHhcclxuXHJcbiAgICAucXVpdC1lbGVtZW50XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHdpZHRoIDUwcHhcclxuICAgICAgaGVpZ2h0IDVweFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cclxuICAgIC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDEpXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblxyXG4gICAgLnF1aXQtZWxlbWVudDpudGgtY2hpbGQoMilcclxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIiwiLmV2ZW50XHJcbiAgaGVpZ2h0IDI2MHB4XHJcbiAgcGFkZGluZy10b3AgMjBweFxyXG4gIG1hcmdpbi1yaWdodCAxMDBweFxyXG4gIG91dGxpbmUgbm9uZVxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgLy8gICBtYXJnaW4tbGVmdCAxOHB4XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4vLyAgIC5ldmVudDpudGgtY2hpbGQoMm4pXHJcbi8vICAgICBwYWRkaW5nLXRvcCAzODBweFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogOTAwcHgpXHJcbiAgLmV2ZW50Om50aC1jaGlsZCgybilcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDAlKVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODMwcHgpXHJcbiAgLmV2ZW50XHJcbiAgICBtYXJnaW4tcmlnaHQgNjBweFxyXG4gIC5ldmVudDpudGgtY2hpbGQoMm4pXHJcbiAgICBwYWRkaW5nLXRvcCAxMHZoXHJcblxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCA1MHZoXHJcblxyXG4gIG9iamVjdC1maXQgY292ZXJcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpXHJcbiAgICB3aWR0aCA0NnZoXHJcbiAgICBoZWlnaHQgNDZ2aCIsIi5ldmVudFRpdGxlXHJcbiAgICBmb250LWZhbWlseSAnUGFuYW1lcmEnXHJcbiAgICBmb250LXNpemUgN2VtXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIG9yZGVyIDFcclxuICAgIG1hcmdpbi1ib3R0b20gM3Z3XHJcbiAgICBtYXJnaW4tbGVmdCAxMnZ3XHJcblxyXG4gICAgc3BhblxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxyXG4gICAgICAgIGZvbnQtc2l6ZSA0MHB4XHJcbiAgICAgICAgZmxvYXQgbGVmdFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgIFxyXG4gICIsIi5zbGlkZXJfX2NvbnRlbnQgXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgICYuYWN0aXZlXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbi5zbGlkZXJcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgbWluLWhlaWdodCA3MDBweFxyXG4gICAgcGFkZGluZy10b3AgNTBweFxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWYpXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIG1pbi1oZWlnaHQgYXV0b1xyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4uc2xpZGVyX19zbGlkZXNcclxuICAgIG9yZGVyIDNcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIG9yZGVyIDJcclxuXHJcblxyXG4uc2xpY2stbGlzdFxyXG4gICAgd2lkdGggMTAwdndcclxuICAgIG1hcmdpbi1sZWZ0IDEydndcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAxZW1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHBhZGRpbmcgMCAyMCUgMCAwXHJcblxyXG4uc2xpY2stdHJhY2tcclxuICAgIC5zbGljay1zbGlkZTpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoMm4pXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDAlKVxyXG5cclxuICAgICAgICAuZXZlbnRfX2NvbnRlbnRcclxuICAgICAgICAgICAgd2lkdGggMjIwcHhcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMjIwcHhcclxuXHJcbi5zbGljay1uZXh0XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIDBcclxuICAgIHJpZ2h0IDBcclxuICAgIGZvbnQtc2l6ZSAwXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgei1pbmRleCAxMDAwXHJcbiAgICB3aWR0aCA1MHB4XHJcbiAgICBoZWlnaHQgNTBweFxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjRTlFOUU5XHJcbiAgICBib3JkZXItcmFkaXVzIDUwcHhcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICB3aWR0aCAyMHB4XHJcbiAgICAgICAgaGVpZ2h0IDIwcHhcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29sb3IgJGJsYWNrXHJcbiAgICAgICAgZm9udC1zaXplIDBcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL2ljb25zL3JpZ2h0QXJyb3cuc3ZnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblxyXG4uc2xpY2stcHJldlxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSAwXHJcbiAgICByaWdodCA2MHB4XHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHotaW5kZXggMTAwMFxyXG4gICAgd2lkdGggNTBweFxyXG4gICAgaGVpZ2h0IDUwcHhcclxuICAgIGJvcmRlciAxcHggc29saWQgI0U5RTlFOVxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MHB4XHJcblxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgd2lkdGggMjBweFxyXG4gICAgICAgIGhlaWdodCAyMHB4XHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yICRibGFja1xyXG4gICAgICAgIGZvbnQtc2l6ZSAwXHJcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9pY29ucy9yaWdodEFycm93LnN2ZylcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cclxuLnNsaWNrLWRpc2FibGVkXHJcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuLnNsaWNrLWRvdHNcclxuICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uc2xpZGVyX19oZWFkZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuLnNsaWRlcl9fYWxsRXZlbnRzXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgcGFkZGluZyAyNXB4IDM1cHhcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZGFya0dyZWVuXHJcbiAgICBtYXJnaW4tcmlnaHQgMTJ2d1xyXG4gICAgb3JkZXIgMlxyXG4gICAgd2lkdGggZml0LWNvbnRlbnRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICByaWdodCAwXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBvcmRlciA0XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICBtYXJnaW4gYXV0b1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgZm9udC1zaXplIDExcHhcclxuICAgICAgICBwYWRkaW5nIDE4cHggMjZweFxyXG5cclxuLnNsaWRlcl9fYXJyb3dzLXdyYXBwZXJcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHdpZHRoOiAxNSVcclxuICAgIGhlaWdodCA1MHB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuLnNsaWRlcl9fY29udHJvbHNcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMjR2dylcclxuICAgIG1hcmdpbiAwdncgOHZ3IDR2dyAxMnZ3XHJcbiAgICBvcmRlciA0XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBvcmRlciAzXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICBtYXJnaW4gMTJ2dyA4dncgMTJ2d1xyXG5cclxuXHJcbi5zbGlkZXJfX3Byb2dyZXNzIFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiA4MCVcclxuICAgIGhlaWdodDogNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjVcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmtHcmVlbiwgJGRhcmtHcmVlbilcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlXHJcbiAgICBcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHMgZWFzZS1pbi1vdXRcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuICAgICAgICB3aWR0aDogNjAlXHJcblxyXG4iLCIuc2xpZGVyX19zbGlkZVxyXG4gICAgY29sb3IgI0ZGRkZGRlxyXG4gICAgbWFyZ2luIDE1cHhcclxuICAgIHdpZHRoIDI0LjMxMjV2d1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpXHJcbiAgICAgICAgb3ZlcmZsb3cgaW5pdGlhbFxyXG4gICAgICAgIHdpZHRoIDc1dncgIWltcG9ydGFudFxyXG4gICAgICAgIGhlaWdodCA0NXZoXHJcbiAgICAgICAgYSBpbWcgXHJcbiAgICAgICAgICAgIGhlaWdodCA3MyVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpXHJcbiAgICAgICAgd2lkdGggNTB2d1xyXG5cclxuLnNsaWRlX19saW5rXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRlxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG1hcmdpbi10b3AgMjBweFxyXG4gICAganVzdGlmeS1zZWxmIGZsZXgtZW5kXHJcblxyXG5cclxuLnNsaWRlX19pbmZvcm1hdGlvblxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzFFMzIyRlxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgcGFkZGluZyAzNXB4IDMwcHggMzVweFxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICB0cmFuc2l0aW9uIHRvcCAwLjhzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKVxyXG4gICAgaGVpZ2h0IDE2NXB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxNjBweFxyXG4gICAgICAgIHBhZGRpbmcgMzBweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KVxyXG4gICAgICAgIHdpZHRoIDQ2dmhcclxuICAgIFxyXG5cclxuXHJcblxyXG4uc2xpZGVfX3RpdGxlXHJcbiAgICBtYXJnaW4gMTBweCAwIDEwcHggLTJweFxyXG4gICAgZm9udC1zaXplIDIzcHhcclxuICAgIGxpbmUtaGVpZ2h0IDIxcHhcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDIwcHhcclxuXHJcbiAgICAgICAgXHJcblxyXG5cclxuLnNsaWRlX190ZXh0LCAuc2xpZGVfX2RhdGUsIC5zbGlkZV9faG91ciwgLnNsaWRlX19saW5rXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMThweFxyXG5cclxuLnNsaWRlX19saW5rXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuN3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIC4yc1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcblxyXG4uc2xpZGVfX2hvdXIgICBcclxuICAgIG9wYWNpdHkgMC43NVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgZm9udC1zaXplIDEzcHhcclxuXHJcbi5zbGlkZV9fdGV4dFxyXG4gICAganVzdGlmeS1zZWxmIGZsZXgtZW5kXHJcbiAgICBtYXJnaW4tdG9wIGF1dG9cclxuICAgIGxpbmUtaGVpZ2h0IDI0cHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbi50YWdzXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgbWFyZ2luLXRvcCBhdXRvXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgcGFkZGluZyA2cHggMThweFxyXG4gICAgcFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMTdweFxyXG4gICAgICAgIGNvbG9yICRncmVlblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZGRkZGRlxyXG4gICAgICAgIHBhZGRpbmcgNnB4IDE1cHhcclxuICAgICAgICBtYXJnaW4gNXB4XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTVweFxyXG4gICAgICAgICAgICBwYWRkaW5nIDNweCAxMnB4XHJcblxyXG4uc2xpZGVfX2xpbmtcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC43cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSkgLjJzXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICBvcGFjaXR5IDFcclxuIiwiLmhvbWVEZXNjcmlwdGlvbl9fdGV4dExheWVyXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbi1yaWdodCAyMHB4IiwiLmhvbWVEZXNjcmlwdGlvblRpdGxlXHJcbiAgICBmb250LWZhbWlseSAnUGFuYW1lcmEnXHJcbiAgICBmb250LXNpemUgNWVtXHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b20gMjBweCIsIi5ob21lRGVzY3JpcHRpb25cclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuLmhvbWVEZXNjcmlwdGlvbkNvbnRhaW5lclxyXG4gICAgcGFkZGluZyA1MHB4IDBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbi5ob21lRGVzY3JpcHRpb25fX3ZpZGVvXHJcbiAgICBoZWlnaHQgMFxyXG4gICAgd2lkdGggMjEwcHhcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAzMHB4XHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDI1cHgsIC0xMTAlKTtcclxuXHJcbiAgICB2aWRlb1xyXG4gICAgICAgIGhlaWdodCAxMzBweFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICB6LWluZGV4IDUwXHJcblxyXG4uaG9tZURlc2NyaXB0aW9uX19pbWFnZS13cmFwcGVyXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgd2lkdGggMzUwcHhcclxuICAgIGhlaWdodCA1MDBweFxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgb3BhY2l0eSAwLjRcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGJvdHRvbSBjZW50ZXJcclxuICAgICYuaXNDbG9zZVxyXG4gICAgICAgIGhlaWdodCAwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgIC5ob21lRGVzY3JpcHRpb25fX2ltYWdlLWNvbnRhaW5lciBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDM1MHB4XHJcbiAgICAgICAgaGVpZ2h0IDUwMHB4XHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICBpbWcgXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdCBjb3ZlclxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG5cclxuLmhvbWVEZXNjcmlwdGlvbl9fc2xpZGVyLW1vYmlsZVxyXG4gICAgbWFyZ2luLXRvcCA3MHB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgLnNsaWRlcl9fY29udHJvbHNcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoIDIwMHB4XHJcbiAgICAgICAgYm90dG9tIDcwcHhcclxuICAgICAgICBsZWZ0IDYwcHhcclxuICAgICAgICAuc2xpY2stYXJyb3dcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4uc2xpZGVyX19hcnJvd3Mtd3JhcHBlci1tb2JpbGVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHdpZHRoOiAzMCVcclxuICAgIGhlaWdodCA1MHB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuLmhvbWVEZXNjcmlwdGlvbl9faW1hZ2Utd3JhcHBlci1tb2JpbGVcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB0cmFuc2Zvcm0gbm9uZSAhaW1wb3J0YW50XHJcbiAgICAuc2xpY2stbGlzdFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgIFxyXG5cclxuLmhvbWVEZXNjcmlwdGlvbl9faW1hZ2UtY29udGFpbmVyLW1vYmlsZVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHdpZHRoIDMxNXB4XHJcbiAgICBoZWlnaHQgMzE1cHhcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIG1hcmdpbi1yaWdodCA1MHB4XHJcbiAgICBpbWcgXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgbWFyZ2luIGF1dG9cclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHdpZHRoIGF1dG9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBcclxuIiwiLnBsYW5uaW5nXHJcbiAgcGFkZGluZy1ib3R0b20gMzAwcHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbi5wbGFubmluZ19faW50cm9cclxuICB3aWR0aCAxMDB2d1xyXG4gIGhlaWdodCA4NXZoXHJcbiAgcGFkZGluZy10b3AgMTgwcHhcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvdmVydC1vay5naWYpXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBoZWlnaHQgNDV2aFxyXG4gICAgcGFkZGluZy10b3AgNzBweFxyXG4gIFxyXG4ucGxhbm5pbmdfX3RpdGxlXHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgZm9udC1zaXplIDEzZW1cclxuICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuICBsaW5lLWhlaWdodCAxLjNcclxuICB0ZXh0LWFsaWduIGxlZnRcclxuICBtYXJnaW4tbGVmdCAxMCVcclxuICBtYXJnaW4tdG9wIDclXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbi5wbGFubmluZ19fc3VidGl0bGVcclxuICBtYXJnaW4tdG9wIDMwcHhcclxuICBjb2xvciAkeWVsbG93XHJcbiAgZm9udC1zaXplIDYuNWVtXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbi5wbGFubmluZ19fbWVudVxyXG4gIHdpZHRoIDgwJVxyXG4gIGhlaWdodCAxMzBweFxyXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgbWFyZ2luLWxlZnQgY2FsYygyMCUgLSAxMCUpXHJcbiAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9qYXVuZS1vay5naWYpXHJcbiAgZGlzcGxheSBncmlkIFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAuOTVmciAuOTVmciAuOTVmciAuOTVmciAxLjNmclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgei1pbmRleCAzMFxyXG5cclxuICAuby1oXHJcbiAgICBvdmVyZmxvdyBpbml0aWFsXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAtMTAwcHhcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHJpZ2h0IDBcclxuXHJcbiAgICBhXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIGRpc3BsYXkgZmxleCAhaW1wb3J0YW50XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgIC5tYWluQnV0dG9uXHJcbiAgICAgIHdpZHRoIDIwMHB4XHJcbiAgICAgIGhlaWdodCA2NXB4XHJcbiAgICAgIG1hcmdpbi10b3AgMFxyXG5cclxuICAgICAgc3BhblxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgaGVpZ2h0IDcwcHhcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAuOTVmciAuOTVmciAuOTVmciAuOTVmclxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIGhlaWdodCBhdXRvXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcblxyXG4ucGxhbm5pbmdfX2ZpbHRlcnNcclxuICB3aWR0aCA4MCVcclxuICBtYXJnaW4tbGVmdCBjYWxjKDIwJSAtIDEwJSlcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG4gIGZsZXgtd3JhcCB3cmFwXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgZmxleC13cmFwIGluaGVyaXRcclxuICAgIG92ZXJmbG93LXggc2Nyb2xsXHJcblxyXG5cclxuLnBsYW5uaW5nX19maWx0ZXJzLWl0ZW1cclxuICBtaW4td2lkdGggMTQwcHhcclxuICBoZWlnaHQgNTBweFxyXG4gIHBhZGRpbmcgMThweCAyMHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkZ3JleVxyXG4gIGZvbnQtc2l6ZSAxNHB4XHJcbiAgbWFyZ2luLXJpZ2h0IDEycHhcclxuICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICB0ZXh0LWFsaWduIGxlZnRcclxuICBzcGFuXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIC5maWx0ZXJzX19jbG9zZVxyXG4gICAgICB3aWR0aCAxMnB4XHJcbiAgICAgIGhlaWdodCAxMnB4XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDAuNXZ3XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1hZ2VzL3BsYW5uaW5nL1VuaW9uLnN2ZylcclxuXHJcbi5wbGFubmluZ19fc29ydFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG4gICYuaG92ZXIgPiAucGxhbm5pbmdfX2NhdGVnb3JpZXNcclxuICAgIGhlaWdodCA0NDhweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBoZWlnaHQgMFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICBoZWlnaHQgMFxyXG5cclxuICAmLmFjdGl2ZSA+IC5wbGFubmluZ19fY2F0ZWdvcmllc1xyXG4gICAgaGVpZ2h0IDQ0OHB4XHJcbiAgICBib3JkZXItYm90dG9tIDNweCBzb2xpZCAkeWVsbG93XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgIGhlaWdodCAzNjVweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICBoZWlnaHQgNDAwcHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIHBhZGRpbmcgMTNweCAwIDE2cHhcclxuXHJcbi5wbGFubmluZ19fbGFiZWxcclxuICBmb250LXNpemUgMi40ZW1cclxuICBjb2xvciAkd2hpdGVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMTVweFxyXG5cclxuICBpbWdcclxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBtYXJnaW4gNnB4IGF1dG8gMFxyXG4gICAgICB3aWR0aCAxMHB4XHJcblxyXG4ucGxhbm5pbmdfX2NhdGVnb3JpZXNfX3Njcm9sbGJhclxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgNDQ4cHhcclxuXHJcbi5wbGFubmluZ19fY2F0ZWdvcmllc1xyXG4gIHdpZHRoIDIydndcclxuICBoZWlnaHQgMFxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgdG9wIDEzMHB4XHJcbiAgbGVmdCAwXHJcbiAgei1pbmRleCAxMDAwXHJcbiAgYm9yZGVyIHNvbGlkIDNweCAkeWVsbG93XHJcbiAgYm9yZGVyLXRvcCBub25lXHJcbiAgYm9yZGVyLWJvdHRvbSBzb2xpZCAwcHggJHllbGxvd1xyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIHRyYW5zaXRpb24gaGVpZ2h0IC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHR0b20gLjJzIGVhc2UtaW4tb3V0XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICB0b3AgNzBweFxyXG4gICAgd2lkdGggODB2d1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICB0b3AgNjBweFxyXG5cclxuI3BsYW5uaW5nX19zb3J0X19zdHVkaW8gLnBsYW5uaW5nX19jYXRlZ29yaWVzXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBsZWZ0IC0xNTNweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIGxlZnQgLTI1dndcclxuXHJcbiNwbGFubmluZ19fc29ydF9fZXZlbnQgLnBsYW5uaW5nX19jYXRlZ29yaWVzXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBsZWZ0IC0zMDdweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIGxlZnQgLTUwdndcclxuXHJcbiNwbGFubmluZ19fc29ydF9fY29hY2ggLnBsYW5uaW5nX19jYXRlZ29yaWVzXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICByaWdodCAwXHJcbiAgICBsZWZ0IGF1dG9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICByaWdodCAwXHJcbiAgICBsZWZ0IGF1dG9cclxuXHJcbiNwbGFubmluZ19fc29ydF9fZGF5IC5wbGFubmluZ19fY2F0ZWdvcmllc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgcmlnaHQgYXV0b1xyXG4gICAgbGVmdCAwXHJcblxyXG5cclxuLnBsYW5uaW5nX19jYXRlZ29yeVxyXG4gIHBhZGRpbmcgMTVweCAwXHJcbiAgZm9udC1zaXplIDIuNmVtXHJcbiAgY29sb3IgJGdyZWVuXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAmOm50aC1jaGlsZCgybilcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyZXlcclxuXHJcbiAgJi0tYWxsXHJcbiAgICBjb2xvciAkeWVsbG93XHJcblxyXG4gICY6aG92ZXJcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cclxuXHJcbiAgJi5hY3RpdmVcclxuICAgIGNvbG9yICR5ZWxsb3dcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMTVweFxyXG5cclxuLnBsYW5uaW5nX19saXN0XHJcbiAgcGFkZGluZyA2MHB4IDEwJSAwIDEwJVxyXG4gIGRpc3BsYXkgZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4OXB4LCAxZnIpKVxyXG4gIGdyaWQtZ2FwIDAgNiVcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICBtaW4taGVpZ2h0IDUwMHB4XHJcbiAgd2lkdGggMTAwJVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KVxyXG4gICAgcGFkZGluZyA4MHB4IDMlIDEwJVxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIG1hcmdpbiAzMHB4IDAgMFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICBtYXJnaW4gMzBweCAwIDBcclxuICAgIHBhZGRpbmcgMHB4IDEwJSA5MHB4IDEwJVxyXG4gICAgbWluLWhlaWdodCBhdXRvXHJcblxyXG5cclxuLmhpZGUtdGFnLWV2ZW50XHJcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbi5oaWRlLXRhZy10aW1lXHJcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbi5oaWRlLXRhZy1jb2FjaFxyXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uaGlkZS10YWctc3R1ZGlvXHJcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbi5wbGFubmluZ19fZXZlbnRcclxuICBoZWlnaHQgMjN2d1xyXG4gIG1hcmdpbi1ib3R0b20gNjBweFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkZ3JleVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gICAgbWFyZ2luIDAgMyUgMzVweFxyXG4gICAgd2lkdGggNDMlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGZsb2F0IGxlZnRcclxuICAgIG1hcmdpbiAwIDAgMzVweFxyXG4gICAgaGVpZ2h0IGF1dG9cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweClcclxuICAgIGhlaWdodCAxNnZ3XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNDAwcHgpXHJcbiAgICBoZWlnaHQgMTJ2d1xyXG5cclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGdyZWVuXHJcblxyXG4gICAgLnBsYW5uaW5nX19ldmVudC1uYW1lXHJcbiAgICAgIGNvbG9yICR3aGl0ZSAhaW1wb3J0YW50XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAgICAgY29sb3IgJHBpbmtcclxuXHJcbiAgICAucGxhbm5pbmdfX2V2ZW50LWRhdGUtdGltZVxyXG4gICAgICBjb2xvciAkd2hpdGUhaW1wb3J0YW50XHJcbiAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICR3aGl0ZSFpbXBvcnRhbnRcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgICAgICBjb2xvciAkcGlua1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICRwaW5rXHJcblxyXG4gICAgLnBsYW5uaW5nX19yZXNlcnZlXHJcbiAgICAgIGNvbG9yICR3aGl0ZSFpbXBvcnRhbnRcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgICAgICBjb2xvciAkcGlua1xyXG5cclxuICAgIC5wbGFubmluZ19fbm90X2F2YWlsYWJsZVxyXG4gICAgICBjb2xvciAkd2hpdGUhaW1wb3J0YW50XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAgICAgY29sb3IgJHBpbmtcclxuXHJcbiAgICAucGxhbm5pbmdfX2NvYWNoXHJcbiAgICAgIGNvbG9yICR3aGl0ZSFpbXBvcnRhbnRcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgICAgICBjb2xvciAkcGluayBcclxuXHJcbi5wbGFubmluZ19fYm94XHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgcGFkZGluZyAyMHB4IDM2cHggMjBweCAzNnB4XHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbi5wbGFubmluZ19fZXZlbnQtbmFtZVxyXG4gIHdpZHRoIDEwMCVcclxuICBtYXJnaW4tdG9wIDIwcHhcclxuICBmb250LXNpemUgMy40ZW1cclxuICBjb2xvciAkcGlua1xyXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIGZvbnQtc2l6ZSA4ZW1cclxuXHJcbi5wbGFubmluZ19fZXZlbnQtZGF0ZS10aW1lXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICBib3JkZXItYm90dG9tIHNvbGlkIDFweCAkcGlua1xyXG4gIHBhZGRpbmctYm90dG9tIDEwcHhcclxuICBmb250LXNpemUgMTRweFxyXG4gIGNvbG9yICRwaW5rXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4ucGxhbm5pbmdfX21vcmVcclxuICBwYWRkaW5nLWJvdHRvbSA4cHhcclxuICBtYXJnaW4tbGVmdCA1MHZ3XHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcclxuICBib3JkZXItYm90dG9tIHNvbGlkIDJweCAkZGFya0dyZXlcclxuICBmb250LXNpemUgMjVweFxyXG4gIGNvbG9yICRkYXJrR3JleVxyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG5cclxuLnBsYW5uaW5nX19jb2FjaFxyXG4gIGZvbnQtc2l6ZSAxM3B4XHJcbiAgY29sb3IgJHBpbmtcclxuICBtYXJnaW4tdG9wIDEwcHhcclxuXHJcbi5wbGFubmluZ19fcmVzZXJ2ZVxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgYm90dG9tIDIwcHhcclxuICBsZWZ0IDM2cHhcclxuICBmb250LXNpemUgMS40ZW1cclxuICBjb2xvciAkcGlua1xyXG4gIGJvcmRlciAycHggc29saWRcclxuICBwYWRkaW5nIDIwcHggNTZweFxyXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuLnBsYW5uaW5nX19ub3RfYXZhaWxhYmxlXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICBib3R0b20gMjBweFxyXG4gIGxlZnQgMzZweFxyXG4gIGZvbnQtc2l6ZSAyMHB4XHJcbiAgY29sb3IgJHBpbmtcclxuICBib3JkZXIgMFxyXG4gIHBhZGRpbmcgMTBweCAwXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHJpZ2h0IDM1cHhcclxuICAgIGxlZnQgYXV0b1xyXG4gICAgYm90dG9tIDEwcHhcclxuICAgIGZvbnQtc2l6ZSAxMXB4XHJcbiAgICBjb2xvciAjRkY1ODY5ICFpbXBvcnRhbnRcclxuXHJcblxyXG4uZGV0YWlsc19fYm94XHJcbiAgbWF4LXdpZHRoIDEwMDNweFxyXG4gIHdpZHRoIDEwMCVcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHRvcCA1MCVcclxuICBsZWZ0IDUwJVxyXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICB6LWluZGV4IDEwMDAwMFxyXG4gIGRpc3BsYXkgZmxleFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIHdpZHRoIDgwdndcclxuICAgIC8vIHRyYW5zZm9ybSBub25lXHJcblxyXG4gIC5kZXRhaWxzX19ib3gxIFxyXG4gICAgdHJhbnNmb3JtIG1hdHJpeCgxLCAwLCAwLCAxLCAtNDQwLCAtMjUwKVxyXG5cclxuLmRldGFpbHNfX2ltYWdlXHJcbiAgd2lkdGggNjAlXHJcbiAgaGVpZ2h0IDEwMCVcclxuICBmbG9hdCBsZWZ0XHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxlZnQgMFxyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgXHJcbiAgaW1nXHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgcmlnaHQgMFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuXHJcbi5kZXRhaWxzX19pbmZvc1xyXG4gIHdpZHRoIDQwJVxyXG4gIGZsb2F0IHJpZ2h0XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDgwJVxyXG5cclxuICAmLmZ1bGx3aWR0aFxyXG4gICAgd2lkdGggMTAwJVxyXG5cclxuLmRldGFpbHNfX2hlYWRlclxyXG4gIGhlaWdodCA3MCVcclxuICBwYWRkaW5nIDUwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRncmVlblxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgcGFkZGluZyAxNnB4IDMwcHggMzNweFxyXG5cclxuLmRldGFpbHNfX21vcmVcclxuICBoZWlnaHQgMzAlXHJcbiAgcGFkZGluZyA1MHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkcGlua1xyXG5cclxuLmRldGFpbHNfX3F1aXRcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCAxNXB4ICFpbXBvcnRhbnRcclxuICByaWdodCA1cHggIWltcG9ydGFudFxyXG4gIGZvbnQtc2l6ZSAxNnB4XHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbi5kZXRhaWxzLWV2ZW50X19kYXRlLXRpbWVcclxuICBwYWRkaW5nLXRvcCAxNXB4XHJcbiAgYm9yZGVyLXRvcCBzb2xpZCAycHggJHdoaXRlXHJcbiAgZm9udC1zaXplIDE2cHhcclxuICBjb2xvciAkd2hpdGVcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gIG1hcmdpbi10b3AgMzVweFxyXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cclxuLmRldGFpbHMtZXZlbnRfX25hbWVcclxuICBmb250LXNpemUgMy41ZW1cclxuICBjb2xvciAkd2hpdGVcclxuICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuICBsaW5lLWhlaWdodCAxLjFcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBmb250LXNpemUgMzZweFxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAgIGxpbmUtaGVpZ2h0IDE5cHhcclxuXHJcblxyXG4uZGV0YWlscy1jb2FjaF9fbmFtZVxyXG4gIG1hcmdpbi1ib3R0b20gMFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMTNweFxyXG4gICAgbGluZS1oZWlnaHQgMTZweFxyXG5cclxuLmRldGFpbHMtZXZlbnRfX2xpc3RcclxuICBtYXJnaW4tdG9wIDQwcHhcclxuXHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgIG1hcmdpbi10b3AgMTFweFxyXG5cclxuLmRldGFpbHMtZXZlbnRfX2xpc3QtaXRlbVxyXG4gIGZvbnQtc2l6ZSAxNHB4XHJcbiAgY29sb3IgI2ZmZlxyXG4gIGxpbmUtaGVpZ2h0IDEuMVxyXG4gIHBhZGRpbmcgMTBweCAwXHJcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KVxyXG4gICY6Zmlyc3QtY2hpbGRcclxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSlcclxuICBwXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBwYWRkaW5nIDdweCAwXHJcbiAgIFxyXG4uZGV0YWlsc19fbW9yZVxyXG4gIHBhZGRpbmcgNDBweFxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIGxpbmUtaGVpZ2h0IDEuMlxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIHBhZGRpbmcgMzBweFxyXG5cclxuLmRldGFpbHMtZXZlbnRfaW5mb1xyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgbWFyZ2luLWJvdHRvbSAxOHB4XHJcblxyXG4uZGV0YWlscy1ldmVudF9kaWZmaWN1bHR5LCAuZGV0YWlscy1ldmVudF9jb2FjaFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgd2lkdGggMTIwcHhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICB3aWR0aCAxMDBweFxyXG5cclxuLmRldGFpbHMtZXZlbnRfaW5mby10ZXh0XHJcbiAgZm9udC1zaXplIDE0cHhcclxuICBsaW5lLWhlaWdodCAxN3B4XHJcblxyXG4uZGV0YWlscy1ldmVudF9pbmZvLWxpc3RcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoIDI2cHhcclxuXHJcbi5kZXRhaWxzLWV2ZW50X2luZm8tbGlzdC1pdGVtXHJcbiAgd2lkdGggNHB4XHJcbiAgaGVpZ2h0IDRweFxyXG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZmZmZlxyXG4gIGJvcmRlci1yYWRpdXMgMTBweFxyXG4gIG9wYWNpdHkgMC4zXHJcblxyXG4gICYuYWN0aXZlXHJcbiAgICBvcGFjaXR5IDFcclxuXHJcblxyXG4uZGV0YWlscy1ldmVudF9fZm9vdGVyXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICBcclxuICBidXR0b25cclxuICAgIG1pbi13aWR0aCAyMDBweFxyXG4gICAgbWFyZ2luIDBcclxuICAgIHBhZGRpbmcgMjBweFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcbiAgICBjb2xvciAkcGlua1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICBwYWRkaW5nIDEzcHggNDVweFxyXG4gICAgICBtaW4td2lkdGggaW5oZXJpdFxyXG4gICAgXHJcblxyXG4gIC5kZXRhaWxzLWV2ZW50X19kdXJhdGlvblxyXG4gICAgbWluLXdpZHRoIDc1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBwYWRkaW5nIDIwcHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICR3aGl0ZVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBmb250LXNpemUgMTBweFxyXG4gICAgICBwYWRkaW5nIDEzcHggMTJweFxyXG5cclxuLmRldGFpbHNfX3BsdXNcclxuICBtYXJnaW4tdG9wIDE1cHhcclxuICBmb250LXNpemUgMTRweFxyXG4gIG1heC1oZWlnaHQgMTE1cHhcclxuICBtaW4taGVpZ2h0IDgwcHhcclxuICBjb2xvciAjZmZmXHJcbiAgbGluZS1oZWlnaHQgMTdweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgbWFyZ2luLXRvcCAyMHB4XHJcbiAgICBtYXgtaGVpZ2h0IGF1dG9cclxuICAgIG92ZXJmbG93LXkgaGlkZGVuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoICRtb2JpbGUpXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMTdweFxyXG4gICAgbWFyZ2luIDExcHggMFxyXG4gICAgbWF4LWhlaWdodCBpbmhlcml0XHJcbiAgICBtaW4taGVpZ2h0IGluaGVyaXRcclxuXHJcbi8vIC5kZXRhaWxzX19idXR0b25cclxuLy8gICBtYXJnaW4tdG9wIDQwcHhcclxuXHJcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbi8vICAgICBtYXJnaW4tdG9wIDMwcHggIWltcG9ydGFudFxyXG5cclxuLmRldGFpbHNfX2JveF9jXHJcbiAgZGlzcGxheSBub25lXHJcblxyXG4uYmFja2dyYiBcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIHRvcCAwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICMwMDA5XHJcbiAgb3BhY2l0eSAxXHJcbiAgei1pbmRleCAxMDAwXHJcblxyXG5cclxuLmVycm9yLWV4aXN0IFxyXG4gIGRpc3BsYXkgbm9uZVxyXG4gIGNvbG9yIHJlZFxyXG5cclxuI2ZpcnN0X2Nvbm5leGlvbiBcclxuICBmb250LXNpemUgMTNweFxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgbWFyZ2luLXRvcCAyMHB4XHJcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWRcclxuICBwYWRkaW5nLWJvdHRvbSAzcHhcclxuXHJcbi5yZXNtYW5pYS1sb2FkZXJcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIHRvcCAwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICMwMDA5XHJcbiAgei1pbmRleCAxMDAwXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgJi5hY3RpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgLmltZ1xyXG4gICAgd2lkdGggMTAwcHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgNTAlXHJcbiAgICBsZWZ0IDUwJVxyXG5cclxuICAgIGltZ1xyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGZsb2F0IGxlZnRcclxuICAgICAgbWFyZ2luLWxlZnQgLTUwcHg7XHJcblxyXG4ucG9wX2luX2xpZ25lXHJcbiAgbWFyZ2luLXRvcCAyMHB4XHJcblxyXG4ucGxhbm5pbmdfX2V2ZW50X25vdF9hdmFpbGFibGVcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgXHJcbiAgXHJcbi5wbGFubmluZ19fYnRuXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHotaW5kZXggMTBcclxuXHJcbi5wbGFubmluZ19fY3RhXHJcbiAgY29sb3IgJHllbGxvd1xyXG5cclxuLnBsYW5uaW5nX19jdGEgLnN0aWNreUJ1dHRvbl9fZmlsbGVyXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkeWVsbG93XHJcblxyXG4ucGxhbm5pbmdfX2N0YTpob3ZlclxyXG4gIGNvbG9yICRibGFjayIsIi5zdWJzY3JpcHRpb25zXHJcbiAgLy8gaGVpZ2h0IDIwMHZoXHJcbiAgbWluLWhlaWdodCA3MDBweFxyXG4gIC8vIHBhZGRpbmctdG9wIDg1MHB4XHJcbiAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LWNsYWlyLW9rLmdpZilcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgbWluLWhlaWdodCAwXHJcbiAgICBwYWRkaW5nLXRvcCA4MHB4XHJcblxyXG5cclxuLnN1YnNjcmlwdGlvbnNfX2NvbnRhaW5lclxyXG4gIHdpZHRoIDEwMCVcclxuICAvLyBoZWlnaHQgMTAwJVxyXG5cclxuLnN1YnNjcmlwdGlvbnNfX3RpdGxlXHJcbiAgZm9udC1zaXplIDEwZW1cclxuICBjb2xvciAkd2hpdGVcclxuICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbi5zdWJzY3JpcHRpb25zX19wbGFuc1xyXG4gIHdpZHRoIDEwMCVcclxuICAvLyBoZWlnaHQgNTB2aFxyXG4gIG1pbi1oZWlnaHQgMTA1MHB4XHJcbiAgbWFyZ2luIDIwcHggYXV0byAwIGF1dG9cclxuICBwYWRkaW5nLXRvcCAxMHB4XHJcbiAgcGFkZGluZy1ib3R0b20gNTBweFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4uc3Vic2NyaXB0aW9uc19fdGl0bGUtY29udGFpbmVyXHJcbiAgbWF4LXdpZHRoIDcwJVxyXG4gIGhlaWdodCAzM3ZoXHJcbiAgbWFyZ2luIDI4dmggYXV0byAyNXZoIGF1dG9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBtYXJnaW4gMTV2aCBhdXRvIDMwdmggYXV0b1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoICRtb2JpbGUpXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgbWFyZ2luLWJvdHRvbSAzOTVweFxyXG4gICAgbWFyZ2luLXRvcCAxNDBweFxyXG4gICAgbWF4LXdpZHRoIDkwJVxyXG5cclxuLm8taFxyXG4gIC5zdWJzY3JpcHRpb25zX19jbHViXHJcbiAgICBhXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgIC5tYWluQnV0dG9uXHJcbiAgICAgICAgYm9yZGVyIHNvbGlkIDJweCAjZmZmXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICB3aWR0aCAxMDAlXHJcbiAgbWluLWhlaWdodCBub25lXHJcbiAgcGFkZGluZy1ib3R0b20gNjBweFxyXG5cclxuXHJcbi5zdWJzY3JpcHRpb25zX19iYWNrZ3JvdW5kXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICB0b3AgMFxyXG4gIGxlZnQgMFxyXG4gIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmKVxyXG4gIHRyYW5zZm9ybS1vcmlnaW4gdG9wXHJcblxyXG4gICY6OmFmdGVyXHJcbiAgICBjb250ZW50ICcnXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgNXZ3XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDEwMCVcclxuICAgIGxlZnQgMFxyXG4gICAgei1pbmRleCAxMDAwXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtb2suZ2lmKVxyXG5cclxuXHJcbi5zdWJzY3JpcHRpb25zX19zdWJ0aXRsZVxyXG4gIGZvbnQtc2l6ZSA2LjVlbVxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVooMTBweClcclxuXHJcbi5zdWJzY3JpcHRpb25zX19wcmljZXNcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgd2lkdGggOTAlXHJcbiAgbWFyZ2luIGF1dG9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweClcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBhZGRpbmcgMCAzMHB4XHJcbiAgICBtYXJnaW4tdG9wIC0xMDBweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCAkbW9iaWxlKVxyXG4gICAgbWFyZ2luLXRvcCAtMjc4cHhcclxuXHJcbi5zdWJzY3JpcHRpb25zX19wcmljZVxyXG4gIHdpZHRoIDQwJVxyXG4gIGhlaWdodCBjYWxjKDU1dmggKyA2MHB4KVxyXG4gIG1pbi1oZWlnaHQgMzIwcHhcclxuICBtYXJnaW4gMCAzMHB4XHJcbiAgbWFyZ2luLXRvcCAtMTZ2aFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICBkaXNwbGF5IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggMTIwMHB4KVxyXG4gICAgd2lkdGggNTAlXHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggMTAwMHB4KVxyXG4gICAgbWFyZ2luIDAgMCAyNXB4XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgY2FsYyg1NXZoICsgNjBweClcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggJG1vYmlsZSlcclxuICAgIGhlaWdodCBpbml0aWFsICFpbXBvcnRhbnRcclxuICAgIG1pbi1oZWlnaHQgMHB4XHJcblxyXG4gICYtdmFsdWV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCAkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAzMXB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDM3cHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVuZ3Roe1xyXG4gICAgZm9udC1zaXplIDIxcHhcclxuICAgIGxpbmUtaGVpZ2h0IDI1cHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCAkbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcclxuICAgIH1cclxuICB9XHJcblxyXG4uc3Vic2NyaXB0aW9uc19fdGh1bWJuYWlsLXBhcmVudFxyXG4gIGhlaWdodCAzMjdweCAhaW1wb3J0YW50XHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgLy8gcG9zaXRpb24gYWJzb2x1dGVcclxuICAvLyB0b3AgMFxyXG4gIC8vIGxlZnQgMFxyXG4gICZfXzBcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHBpbmstbGlnaHRcclxuICAmX18xXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR5ZWxsb3ctZGFya1xyXG5cclxuLnN1YnNjcmlwdGlvbnNfX3RodW1ibmFpbFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMzI3cHhcclxuICBkaXNwbGF5IGZsZXhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICBoZWlnaHQgMjAwcHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBoZWlnaHQgODBweFxyXG5cclxuLnN1YnNjcmlwdGlvbnNfX3RodW1ibmFpbC10aXRsZVxyXG4gIGZvbnQtc2l6ZSA0OHB4XHJcbiAgbGluZS1oZWlnaHQgNTBweFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgY29sb3IgI0ZGRkZGRlxyXG4gIG1hcmdpbiBhdXRvXHJcbiAgd2lkdGggMzc4cHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggJG1vYmlsZSlcclxuICAgIGZvbnQtc2l6ZSAyOHB4XHJcbiAgICBsaW5lLWhlaWdodCAyOXB4XHJcbiAgICB3aWR0aCAyMzBweFxyXG4gICAgcGFkZGluZyA4cHggMCAxOHB4XHJcblxyXG4uc3Vic2NyaXB0aW9uc19fZm9ybXVsYS10aXRsZVxyXG4gIHdpZHRoIDEwMCVcclxuICBtYXJnaW4gYXV0b1xyXG4gIG1hcmdpbi10b3AgNC41dmhcclxuICBtYXJnaW4tYm90dG9tIDN2aFxyXG4gIGZvbnQtc2l6ZSAxLjhlbVxyXG4gIGNvbG9yICRibGFja1xyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4uc3Vic2NyaXB0aW9uc19fdGV4dFxyXG4gIHdpZHRoIDEwMCVcclxuICBtYXJnaW4gYXV0b1xyXG4gIGZvbnQtc2l6ZSA1OHB4XHJcbiAgbGluZS1oZWlnaHQgNzBweFxyXG4gIGNvbG9yICRibGFja1xyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoICRtb2JpbGUpXHJcbiAgICBwYWRkaW5nIDEwcHhcclxuICAgIG1hcmdpbiAwXHJcblxyXG4gICZfXzBcclxuICAgIGNvbG9yICNmMWI3YzRcclxuXHJcbiAgJl9fMVxyXG4gICAgY29sb3IgI2ZmY2QwMFxyXG5cclxuLnN1c2JzY3JpcHRpb25zX19sZWdhbFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgZm9udC1zaXplIDE2cHhcclxuICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgbWFyZ2luLXRvcCAzMHB4XHJcblxyXG4uc3Vic2NyaXB0aW9uc19fY2x1YlxyXG4gIG1hcmdpbi10b3AgNTBweFxyXG4gIGZvbnQtc2l6ZSAxNnB4XHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlWigxMHB4KVxyXG5cclxuLnN1c2JzY3JpcHRpb25zX190ZXN0XHJcbiAgcG9zaXRpb24gaW5oZXJpdFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgYWxpZ24taXRlbXMgZmxleC1lbmRcclxuICBjb2xvciAjMUUzMjJGXHJcbiAgbWFyZ2luIDExNXB4IGF1dG8gMTUwcHhcclxuICB3aWR0aCA3NSVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweClcclxuICAgIHdpZHRoIGF1dG9cclxuICAgIG1hcmdpbiAxMTVweCA1MHB4IDE1MHB4XHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgbWFyZ2luIDYycHggMzBweCA0MHB4XHJcblxyXG4uc3VzYnNjcmlwdGlvbnNfX3Rlc3RfX2NvbnRhaW5lclxyXG4gIHdpZHRoIDQyMHB4XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpXHJcbiAgICBtYXJnaW4gYXV0b1xyXG5cclxuLnN1c2JzY3JpcHRpb25zX190ZXN0LXRpdGxlXHJcbiAgZm9udC1zaXplIDUwcHhcclxuICBsaW5lLWhlaWdodCA1N3B4XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgZm9udC1zaXplIDM4cHhcclxuICAgIGxpbmUtaGVpZ2h0IDQ0cHhcclxuICBcclxuLnN1c2JzY3JpcHRpb25zX190ZXN0LXRleHRcclxuICBmb250LXNpemUgMThweFxyXG4gIGxpbmUtaGVpZ2h0IDI4cHhcclxuICBtYXJnaW4gMjVweCAwIDQ1cHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggJG1vYmlsZSlcclxuICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4IFxyXG5cclxuLnN1c2JzY3JpcHRpb25zX190ZXN0LWxpc3RcclxuICB3aWR0aCAyMTVweFxyXG4gIG1hcmdpbi1sZWZ0IDE1cHhcclxuICBsaXN0LXN0eWxlIGluaXRpYWxcclxuXHJcbi5zdXNic2NyaXB0aW9uc19fdGVzdC1saXN0LWl0ZW1cclxuICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICBmb250LXNpemUgMTZweFxyXG4gIGxpbmUtaGVpZ2h0IDE5cHhcclxuICBwYWRkaW5nLWxlZnQgMzBweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCAkbW9iaWxlKVxyXG4gICAgZm9udC1zaXplIDE1cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuXHJcbi5zdXNic2NyaXB0aW9uc19fdGVzdC1pbmZvXHJcbiAgbWFyZ2luLXRvcCA0NXB4XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gIHNwYW5cclxuICAgIGZvbnQtc2l6ZSA0OHB4XHJcbiAgICBsaW5lLWhlaWdodCA1OHB4XHJcbiAgICBtYXJnaW4tcmlnaHQgMjVweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICBmb250LXNpemUgNDBweFxyXG4gICAgICBsaW5lLWhlaWdodCA0OHB4XHJcblxyXG4gIHBcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAxN3B4XHJcbiAgICB3aWR0aCAyMzBweFxyXG4gICAgbWFyZ2luIDBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgZm9udC1zaXplIDE1cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG5cclxuLnN1c2JzY3JpcHRpb25zX190ZXN0LWxpZW5cclxuICBwYWRkaW5nIDI1cHggMzBweFxyXG4gIGJvcmRlciAxcHggc29saWQgIzAwMDAwMFxyXG4gIGZvbnQtc2l6ZSAxNnB4XHJcbiAgbWFyZ2luIDM1cHggMCA0N3B4XHJcbiAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG4gIGRpc3BsYXkgdGFibGVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcclxuICAgIG1hcmdpbiAzNXB4IGF1dG8gNDdweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICBwYWRkaW5nIDE4cHggMjBweFxyXG5cclxuLnN1c2JzY3JpcHRpb25zX190ZXN0LWltZ1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpXHJcbiAgICBtYXJnaW4gYXV0b1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgXHJcblxyXG4ub3BlbmluZ3NcclxuICBwYWRkaW5nIDE4MHB4IDAgMjYwcHggMFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgYmFja2dyb3VuZCAkc21vb3RoUmVkIHVybCguLi9pbWFnZXMvaW5mb3MvZ2FudHMuanBnKVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIHBhZGRpbmctdG9wIDgwcHhcclxuICAgIHBhZGRpbmctYm90dG9tIDUwcHhcclxuXHJcbi5vcGVuaW5nc19fdGl0bGVcclxuICBmb250LXNpemUgMTJlbVxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4ub3BlbmluZ3NfX3dlZWtcclxuICB3aWR0aCAxMDB2d1xyXG4gIG1hcmdpbiA3MHB4IDBcclxuICBwYWRkaW5nIDAgOHZ3XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuLm9wZW5pbmdzX193ZWVrLWRheVxyXG4gIG1hcmdpbiAwIDVweFxyXG4gIHBhZGRpbmcgNXB4XHJcbiAgYm9yZGVyIHNvbGlkIDJweCB0cmFuc3BhcmVudFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGhlaWdodCA1MHB4XHJcbiAgICBwYWRkaW5nIDJweCAycHhcclxuICAgIG1hcmdpbiAxMHB4IDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgJi5zZWxlY3RlZFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgIGNvbG9yICR5ZWxsb3dcclxuICAgICAgLy8gYm9yZGVyIHNvbGlkIDJweCAkeWVsbG93XHJcblxyXG4gICAgICAucmVjdGFuZ2xlXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuLm9wZW5pbmdzX19kYXlcclxuICBwYWRkaW5nIDdweCAyNXB4XHJcbiAgZm9udC1zaXplIDIuNWVtXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIC0xMHB4XHJcbiAgICBsZWZ0IDAlXHJcbiAgICBmb250LXNpemUgMThweFxyXG4gICAgY29sb3IgJHllbGxvd1xyXG5cclxuICAucmVjdGFuZ2xlXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgIHJlY3RcclxuICAgICAgZmlsbCBub25lXHJcbiAgICAgIHN0cm9rZS13aWR0aCAzcHhcclxuICAgICAgc3Ryb2tlICR5ZWxsb3dcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheSA0MDBweFxyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldCA0MDBweFxyXG5cclxuLm9wZW5pbmdzX190aW1lXHJcbiAgd2lkdGggMTAwdndcclxuICBoZWlnaHQgMTAwdmhcclxuICBtYXJnaW4tdG9wIDYwcHhcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGxlZnQgMFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBjb2xvciAkd2hpdGVcclxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMTAwdncpXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgd2lkdGggODB2d1xyXG4gICAgbWFyZ2luIDBcclxuICAgIHBvc2l0aW9uIHN0YXRpY1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIHRyYW5zZm9ybSBub25lXHJcblxyXG4gICAgJi1wYXJlbnRcclxuICAgICAgd2lkdGggMzAwJVxyXG5cclxuLm9wZW5pbmdzX190ZXh0XHJcbiAgZm9udC1zaXplIDE0LjRlbVxyXG4gIG1hcmdpbiAwIDEwMHB4XHJcbiAgbWF4LWhlaWdodCAxNDBweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgZm9udC1zaXplIDMwcHhcclxuXHJcbi5vcGVuaW5nc19fc3ltYm9sXHJcbiAgaGVpZ2h0IDYwcHhcclxuICB3aWR0aCAgNjBweFxyXG4gIG1hcmdpbi10b3AgNDVweFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBoZWlnaHQgMjBweFxyXG4gICAgbWFyZ2luIDVweCAwXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgaW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgb2JqZWN0LWZpdCBjb250YWluXHJcblxyXG4ubXNnLWNvdmlkXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjRDM0NzUwXHJcbiAgcGFkZGluZyA4NXB4IDIwJSA5NXB4XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgcGFkZGluZyA4NXB4IDEwJSA5NXB4XHJcblxyXG4gIHBcclxuICAgIGZvbnQtc2l6ZSAyNHB4XHJcbiAgICBsaW5lLWhlaWdodCAzN3B4XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgY29sb3IgI0ZGRkZGRlxyXG5cclxuLm1hcFxyXG4gIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmKVxyXG4gIGRpc3BsYXkgZmxleFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbi5tYXBfX2ltYWdlXHJcbiAgd2lkdGggNjAlXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDUwdmhcclxuXHJcbiAgaW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxyXG5cclxuLm1hcF9fYXNpZGVcclxuICB3aWR0aCA0MCVcclxuICBwYWRkaW5nIDExMHB4IDEwJVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBhZGRpbmcgNTBweFxyXG5cclxuLm1hcF9fYWRkcmVzc1xyXG4gIGZvbnQtc2l6ZSAyNXB4XHJcbiAgbGluZS1oZWlnaHQgMS4zXHJcbiAgY29sb3IgJGJsYWNrXHJcblxyXG4ubWFwX19hY2Nlc3MtZnVubnlcclxuICBtYXJnaW4tdG9wIDMwcHhcclxuICBmb250LXNpemUgMTVweFxyXG4gIGxpbmUtaGVpZ2h0IDEuM1xyXG4gIGNvbG9yICRibGFja1xyXG5cclxuLm1hcF9fdHJhbnNwb3J0LXR5cGVcclxuICBtYXJnaW4tdG9wIDYwcHhcclxuICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICBmb250LXNpemUgMjBweFxyXG4gIGNvbG9yICRibGFja1xyXG5cclxuLm1hcF9fbGluZS1zdG9wXHJcbiAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4ubWFwX19saW5lXHJcbiAgd2lkdGggMjBweFxyXG4gIGhlaWdodCAyMHB4XHJcbiAgbWFyZ2luLWxlZnQgNXB4XHJcblxyXG4gIGltZ1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIG9iamVjdC1maXQgY29udGFpblxyXG5cclxuLm1hcF9fc3RvcFxyXG4gIG1hcmdpbi1sZWZ0IDEwcHhcclxuICBmb250LXNpemUgMTVweFxyXG4gIGNvbG9yICRibGFja1xyXG5cclxuLmNvbnRhY3RcclxuICBoZWlnaHQ6IDEwMHZoXHJcbiAgbWluLWhlaWdodCA5MDBweFxyXG4gIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2Uvcm9zZS1vay5naWYpXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgbWluLWhlaWdodCAwXHJcblxyXG4uY29udGFjdF9faW1hZ2VcclxuICB3aWR0aCAzMCVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgaW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tY29udGFpbmVyXHJcbiAgd2lkdGggNzAlXHJcbiAgcGFkZGluZyA3MHB4IDE0MHB4XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAvLyBkaXNwbGF5IG5vbmVcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDUwcHhcclxuXHJcbi5jb250YWN0X19uYW1lXHJcbiAgZm9udC1zaXplIDIwcHhcclxuICBjb2xvciAkYmxhY2tcclxuXHJcbi5jb250YWN0X19lbWFpbFxyXG4gIHdpZHRoIDEwMCVcclxuICBtYXJnaW4gMjBweCAwXHJcbiAgZm9udC1zaXplIDVlbVxyXG4gIGNvbG9yICRibGFja1xyXG4gIGJvcmRlciBub25lXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuLmNvbnRhY3RfX3RpdGxlXHJcbiAgbWFyZ2luLXRvcCAwXHJcbiAgZm9udC1zaXplIDIwcHhcclxuICBjb2xvciAkYmxhY2tcclxuXHJcbi5jb250YWN0X190ZXh0YXJlYVxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMzUwcHhcclxuICBtYXJnaW4tdG9wIDQwcHhcclxuICBmb250LXNpemUgNWVtXHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICBoZWlnaHQgMjAwcHhcclxuXHJcbi5jb250YWN0X19pbnB1dFxyXG4gIGhlaWdodCA3MHB4ICFpbXBvcnRhbnRcclxuICBtYXJnaW4tdG9wIDIwcHhcclxuICBwYWRkaW5nIDE1cHhcclxuICBib3JkZXIgc29saWQgM3B4ICRibGFja1xyXG4gIGZvbnQtc2l6ZSAyNXB4XHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXBcclxuICBmb250LXNpemUgMTZweCAhaW1wb3J0YW50XHJcbiAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlICFpbXBvcnRhbnRcclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXRcclxuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuLndwY2Y3LWZvcm0gLm1haW5CdXR0b24tLWJvdHRvbVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgcG9zaXRpb24gc3RhdGljIiwiLmZvb3RlclxyXG4gIHdpZHRoIDEwMHZ3XHJcbiAgcGFkZGluZyAxMDBweCA4dndcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3ZlcnQtb2suZ2lmKVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldClcclxuICAgIHBhZGRpbmcgNTBweCA4dndcclxuICAgIHBhZGRpbmctYm90dG9tIDEwMHB4XHJcblxyXG4uZm9vdGVyX19ncmlkXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4uZm9vdGVyX190aXRsZVxyXG4gIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gIG1hcmdpbi10b3AgNDBweFxyXG4gIGZvbnQtc2l6ZSAxM3B4XHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1wbGFjZVxyXG4gIGZvbnQtc2l6ZSAxM3B4XHJcbiAgY29sb3IgJHdoaXRlXHJcblxyXG4uZm9vdGVyX19jb250YWN0LXRlbFxyXG4gIG1hcmdpbi10b3AgMzBweFxyXG4gIGZvbnQtc2l6ZSAxMXB4XHJcbiAgY29sb3IgJHdoaXRlXHJcbiAgZGlzcGxheSBibG9ja1xyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1tZWxcclxuICBtYXJnaW4tdG9wIDEwcHhcclxuICBmb250LXNpemUgMTFweFxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIGRpc3BsYXkgYmxvY2tcclxuXHJcbi5mb290ZXJfX3NpdGVtYXAtbGlua3MgbGlcclxuICBtYXJnaW4tdG9wIDE1cHhcclxuICBmb250LXNpemUgMTNweFxyXG4gIGNvbG9yICR3aGl0ZVxyXG5cclxuLmZvb3Rlcl9fb3BlbmluZy10aW1lc1xyXG4gIG1heC13aWR0aCAyMjBweFxyXG4gIGZvbnQtc2l6ZSAxM3B4XHJcbiAgbGluZS1oZWlnaHQgMS41XHJcbiAgY29sb3IgJHdoaXRlXHJcblxyXG4uZm9vdGVyX19uZXR3b3Jrc1xyXG4gIGRpc3BsYXkgZmxleFxyXG5cclxuICBhOmxhc3QtY2hpbGRcclxuICAgIG1hcmdpbi1sZWZ0IDlweFxyXG5cclxuLmZvb3Rlcl9fbmV0d29ya1xyXG4gIHdpZHRoIDIwcHhcclxuICBoZWlnaHQgMjBweFxyXG4gIG1hcmdpbi1yaWdodCAxNXB4XHJcblxyXG4gIGltZ1xyXG4gICAgb2JqZWN0LWZpdCBjb250YWluXHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuLmZvb3Rlci0tdW5kaXNwbGF5XHJcbiAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICBvcGFjaXR5IDBcclxuICBkaXNwbGF5IG5vbmVcclxuXHJcbi5mb290ZXJfX2xvZ29cclxuICB3aWR0aCAyMDBweFxyXG4gIG1hcmdpbi1ib3R0b20gNTBweFxyXG5cclxuLmxlZ2Fsc1xyXG4gIG1hcmdpbi10b3AgNTBweFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGNvbG9yICR3aGl0ZVxyXG4gIGZvbnQtc2l6ZSAxNHB4XHJcblxyXG4gICZfX3BtXHJcbiAgICBtYXJnaW4tbGVmdCAxNHB4IiwiLnNwb3J0TmF2aWdhdGlvbl9fbmF2aWdhdGlvbkNvbnRhaW5lclxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX2hpdGJveFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCAxMDB2dyBcclxuICAgICAgICBoZWlnaHQgMzB2aFxyXG4gICAgXHJcbi5zcG9ydE5hdmlnYXRpb25cclxuICAgIHdpZHRoIDUwdncgIFxyXG4gICAgaGVpZ2h0IDYwdmhcclxuICAgIHRvcCA0MHZoXHJcbiAgICBsZWZ0IDBcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkeWVsbG93XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgd2lkdGggMTAwdncgXHJcbiAgICAgICAgaGVpZ2h0IDMwdmhcclxuICAgICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICAgIHRvcDogY2FsYyg3MHB4ICsgM3ZoKVxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbjAtaFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuIiwiLnNwb3J0TmF2aWdhdGlvbkZpbGxcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyIsIi5zcG9ydEFydGljbGVzXHJcbiAgICB3aWR0aCBjYWxjKDQydncpXHJcbiAgICBwYWRkaW5nLWxlZnQgNmVtXHJcbiAgICBwYWRkaW5nLXJpZ2h0IDh2d1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHJpZ2h0IDBcclxuICAgIG1hcmdpbi10b3AgMzVweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbiBpbml0aWFsXHJcbiAgICAgICAgLy8gb3ZlcmZsb3cteCBzY3JvbGxcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMFxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbi5zcG9ydEFydGljbGVcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2siLCIuc3BvcnRXaW5kb3dcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG4gICAgZmxleC1kaXJlY3Rpb24gaW5pdGlhbFxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcclxuICAgIGhlaWdodCBhdXRvXHJcbiAgICBwYWRkaW5nLXRvcCAwcHhcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KVxyXG4gICAgICAgIHBhZGRpbmctdG9wIDN2aFxyXG4gICAgICAgIHBvc2l0aW9uIGluaXRpYWxcclxuXHJcblxyXG4iLCIuc3BvcnRYc0RldmljZVxyXG4gIGRpc3BsYXkgbm9uZVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgZGlzcGxheSBibG9jayIsIi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb25Db250YWluZXJcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uX19oaXRib3hcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgd2lkdGggMTAwdncgXHJcbiAgICAgICAgaGVpZ2h0IDMwdmhcclxuICAgIFxyXG4uc3BhY2VOYXZpZ2F0aW9uXHJcbiAgICB3aWR0aCA1MHZ3ICBcclxuICAgIGhlaWdodCA2MHZoXHJcbiAgICB0b3AgNDB2aFxyXG4gICAgbGVmdCAwXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3IgJHllbGxvd1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDEwMHZ3IFxyXG4gICAgICAgIGhlaWdodCAzMHZoXHJcbiAgICAgICAgcG9zaXRpb24gZml4ZWRcclxuICAgICAgICB0b3A6IGNhbGMoNzBweCArIDN2aClcclxuXHJcbi5zcGFjZU5hdmlnYXRpb24wLWhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiIsIi5zcGFjZU5hdmlnYXRpb25GaWxsXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsiLCIuc3BhY2VBcnRpY2xlc1xyXG4gICAgd2lkdGggY2FsYyg0MnZ3KVxyXG4gICAgcGFkZGluZy1sZWZ0IDZlbVxyXG4gICAgcGFkZGluZy1yaWdodCA4dndcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICByaWdodCAwXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uIGluaXRpYWxcclxuICAgICAgICAvLyBvdmVyZmxvdy14IHNjcm9sbFxyXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXHJcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuLnNwYWNlQXJ0aWNsZVxyXG4gICAgaGVpZ2h0IDEwMHZoXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBkaXNwbGF5IGJsb2NrIiwiLnNwYWNlV2luZG93XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgIGZsZXgtZGlyZWN0aW9uIGluaXRpYWxcclxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgcGFkZGluZy10b3AgMHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweClcclxuICAgICAgICBwYWRkaW5nLXRvcCAzdmhcclxuICAgICAgICBwb3NpdGlvbiBpbml0aWFsXHJcblxyXG5cclxuIiwiLnNwYWNlWHNEZXZpY2VcclxuICBkaXNwbGF5IG5vbmVcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGRpc3BsYXkgYmxvY2siLCIudGVtcGxhdGVEZWZhdWx0X19oZWFkZXJcclxuICAgIGhlaWdodCA2MHZoXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nLXRvcCAxMDBweCAvLyBCZWNhdXNlIG9mIGhlYWRlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LW9rLmdpZilcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldClcclxuICAgICAgaGVpZ2h0IDM1dmhcclxuICAgICAgcGFkZGluZy10b3AgMzBweFxyXG5cclxuLnRlbXBsYXRlRGVmYXVsdF9fdGl0bGVcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgZm9udC1zaXplIDE0ZW1cclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMmVtXHJcblxyXG4udGVtcGxhdGVEZWZhdWx0X19zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLXRvcCAzMHB4XHJcbiAgICBjb2xvciAkeWVsbG93XHJcbiAgICBmb250LXNpemUgNi41ZW1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgICAgIGZvbnQtc2l6ZSA1ZW0iLCIudGVtcGxhdGVEZWZhdWx0X19jb250ZW50XHJcbiAgICB3aWR0aDogNzAlXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgbWFyZ2luLXRvcCAxNTBweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAxNTBweFxyXG4gICAgZm9udC1zaXplIDEwcHhcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcExhcmdlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA5cHhcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgICAgIG1hcmdpbi10b3AgNTBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG4gICAgICAgIHdpZHRoIDg1JVxyXG5cclxuLnRlbXBsYXRlRGVmYXVsdF9fY29udGVudCBoMlxyXG4gICAgZm9udC1zaXplIDQuNWVtXHJcbiAgICBsZXR0ZXItc3BhY2luZyA0cHhcclxuICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgIGZvbnQtc2l6ZSAzZW1cclxuXHJcbi50ZW1wbGF0ZURlZmF1bHRfX2NvbnRlbnQgaDNcclxuICAgIGZvbnQtc2l6ZSAzZW1cclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgIGZvbnQtc2l6ZSAyLjNlbVxyXG5cclxuLnRlbXBsYXRlRGVmYXVsdF9fY29udGVudCBwXHJcbiAgICBmb250LXNpemUgMS42ZW1cclxuICAgIGxpbmUtaGVpZ2h0IDIuNVxyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG4udGVtcGxhdGVEZWZhdWx0X19jb250ZW50IHAgKyBoMlxyXG4gICAgbWFyZ2luLXRvcCAxMDBweCIsIi5zaW5nbGUtZ2xvYmFsXHJcbiAgICBmb250LWZhbWlseSAnUGFuYW1lcmEnXHJcbiAgICB3aWR0aCA2MCVcclxuICAgIG1hcmdpbiBhdXRvXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KVxyXG4gICAgICAgIHdpZHRoIDgwJVxyXG5cclxuICAgIHBcclxuICAgICAgICBmb250LXNpemUgMjFweFxyXG4gICAgICAgIGNvbG9yICM0RjRGNEZcclxuICAgICAgICBsaW5lLWhlaWdodCA0M3B4XHJcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzM3B4XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIuMzRcclxuXHJcbiAgICBoMlxyXG4gICAgICAgIGZvbnQtc2l6ZSAzMXB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgNDhweFxyXG4gICAgICAgIGNvbG9yICMxRTMyMkZcclxuICAgICAgICBtYXJnaW4gNzBweCAwcHhcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgMjZweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzOHB4XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgIG1hcmdpbiAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjFweFxyXG4gICAgICAgICAgICBmb250LXNpemUgMjVweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjM3XHJcblxyXG4gICAgaDNcclxuICAgICAgICBmb250LXNpemUgMjhweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDU3cHhcclxuICAgICAgICBjb2xvciAjMTQxNDE0XHJcbiAgICAgICAgbWFyZ2luLXRvcCA2MHB4XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweClcclxuICAgICAgICAgICAgZm9udC1zaXplIDIzcHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgNDdweFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjRweFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDI4cHhcclxuXHJcbiAgICB1bCBcclxuICAgICAgICBtYXJnaW4gNThweCAwXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweClcclxuICAgICAgICAgICAgbWFyZ2luIDM4cHggMFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgbWFyZ2luIDE2cHggMCAyNHB4XHJcblxyXG4gICAgLndwLWJsb2NrLWltYWdlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0dndcclxuXHJcbiAgICBsaVxyXG4gICAgICAgIGZvbnQtc2l6ZSAyMXB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgNDNweFxyXG4gICAgICAgIGNvbG9yICM0RjRGNEZcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGUgZGlzY1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDI4cHhcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHhcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzM3B4XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTVweFxyXG4gICAgICAgIFxyXG4gICAgbGk6Om1hcmtlclxyXG4gICAgICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICAgICAgY29sb3IgI0M0QzRDNFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcclxuXHJcbiAgICBpbWcsIGZpZ3VyZSwgdmlkZW9cclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IGF1dG9cclxuICAgIFxyXG4gICAgaW1nXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0NXB4XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgXHJcbiAgICBmaWd1cmVcclxuICAgICAgICBtYXJnaW4tdG9wIDUwcHhcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDI4cHhcclxuXHJcbiAgICBoclxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBtYXJnaW46IDcwcHggMCAyNXB4XHJcblxyXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWRcclxuICAgICAgICBtYXJnaW4gMFxyXG4gICAgXHJcbiAgICAuYmxvY2tzLWdhbGxlcnktaXRlbVxyXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXHJcblxyXG4gICAgLnNsaWRlci1nYWxsZXJ5XHJcbiAgICAgICAgbWluLWhlaWdodCA3NXZoXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIHBhZGRpbmctdG9wIDUwcHhcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICAgICAgbWluLWhlaWdodCBhdXRvXHJcbiAgICAgICAgICAgIGhlaWdodCAzMjBweFxyXG5cclxuXHJcbiAgICAuc2xpY2stbGlzdFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgbGVmdCA3MHB4XHJcbiAgICAgICAgZm9udC1zaXplIDBcclxuICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICAgIHotaW5kZXggMTAwMFxyXG4gICAgICAgIHdpZHRoIDYwcHhcclxuICAgICAgICBoZWlnaHQgNjBweFxyXG4gICAgICAgIGJvcmRlciBub25lXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkZGFya0dyZWVuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MHB4XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgbGVmdCA0MHB4XHJcbiAgICAgICAgICAgIHdpZHRoIDMwcHhcclxuICAgICAgICAgICAgaGVpZ2h0IDMwcHhcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICB3aWR0aCAyMHB4XHJcbiAgICAgICAgICAgIGhlaWdodCAyMHB4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvciAkYmxhY2tcclxuICAgICAgICAgICAgZm9udC1zaXplIDBcclxuICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9pY29ucy9TbGlkZXJBcnRpY2xlQXJyb3cuc3ZnKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICBmb250LXNpemUgMFxyXG4gICAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgICAgei1pbmRleCAxMDAwXHJcbiAgICAgICAgd2lkdGggNjBweFxyXG4gICAgICAgIGhlaWdodCA2MHB4XHJcbiAgICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkYXJrR3JlZW5cclxuICAgICAgICBib3JkZXItcmFkaXVzIDUwcHhcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICB3aWR0aCAzMHB4XHJcbiAgICAgICAgICAgIGhlaWdodCAzMHB4XHJcblxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgICAgIHdpZHRoIDIwcHhcclxuICAgICAgICAgICAgaGVpZ2h0IDIwcHhcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yICRibGFja1xyXG4gICAgICAgICAgICBmb250LXNpemUgMFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcclxuICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9pY29ucy9TbGlkZXJBcnRpY2xlQXJyb3cuc3ZnKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHJcbiAgICAuc2xpY2stZGlzYWJsZWRcclxuICAgICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuICAgIC5zbGljay1kb3RzXHJcbiAgICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcblxyXG4gICAgLnNsaWRlci1nYWxsZXJ5X19hcnJvd3Mtd3JhcHBlclxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodCA1MHB4XHJcbiAgICAgICAgXHJcblxyXG4gICAgLnNsaWRlci1nYWxsZXJ5X19jb250cm9sc1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBib3R0b20gMTIwcHhcclxuICAgICAgICBsZWZ0IDYwcHhcclxuICAgICAgICB3aWR0aCAyNSVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICAgICAgcmlnaHQgMzBweFxyXG4gICAgICAgICAgICBsZWZ0IGluaXRpYWxcclxuICAgICAgICAgICAgYm90dG9tIDUwcHhcclxuXHJcbiAgICAgICAgXHJcbiAgICAuc2xpZGVyLWdhbGxlcnlfX3NsaWRlXHJcbiAgICAgICAgY29sb3IgI0ZGRkZGRlxyXG4gICAgICAgIG1hcmdpbiAxNXB4XHJcbiAgICAgICAgd2lkdGggOTcwcHhcclxuICAgICAgICBoZWlnaHQgNzJ2aFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcclxuICAgICAgICBpbWcgXHJcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgIHdpZHRoIGF1dG9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICB3aWR0aCA3Ny41dndcclxuICAgICAgICAgICAgaGVpZ2h0IDQzLjJ2aFxyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KVxyXG4gICAgICAgICAgICAgd2lkdGggMTUwMHB4XHJcbiAgICAgICAgXHJcbiAgICAuY29udGVudC1saW5rLWNhbGVuZGFyXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsiLCIuc2luZ2xlLWhlcm9cclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIHBhZGRpbmcgMjEwcHggMCAyNzVweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkeWVsbG93XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcblxyXG4gICAgaDFcclxuICAgICAgICBmb250LXNpemUgNTVweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDg0cHhcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIGNvbG9yICNGRkZGRkZcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgNDVweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA1OHB4XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgZm9udC1zaXplIDMwcHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzRweFxyXG5cclxuICAgIHBcclxuICAgICAgICBtYXJnaW4tdG9wIDIycHhcclxuICAgICAgICBmb250LXNpemUgMThweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcclxuICAgICAgICBjb2xvciAjRkZGRkZGXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxN3B4XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTZweFxyXG4gICAgLmhlcm8tYnRuIFxyXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI0ZGRkZGRlxyXG4gICAgICAgIHBhZGRpbmcgMjVweCA1NXB4XHJcblxyXG4gICAgYnV0dG9uXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICAgIGNvbG9yICNGRkZGRkZcclxuICAgICAgICBtYXJnaW4gNTJweCBhdXRvIDU1cHhcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3cHhcclxuICAgICAgICAgICAgcGFkZGluZyAxMHB4IDE3cHggMTJweFxyXG4gICAgICAgICAgICBtYXJnaW4gMjRweCBhdXRvIDI4cHhcclxuICAgIFxyXG4gICAgLnRhZ3NcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA0MHB4XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICBwYWRkaW5nIDZweCAxOHB4XHJcbiAgICAgICAgXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxN3B4XHJcbiAgICAgICAgICAgIGNvbG9yICR5ZWxsb3dcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRkZGRkZGXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMTJweCAyNXB4XHJcbiAgICAgICAgICAgIG1hcmdpbiA1cHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNXB4XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDNweCAxMnB4XHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3AgNjgwcHhcclxuICAgICAgICByaWdodCAxNTVweFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGluaGVyaXRcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA0MHB4XHJcblxyXG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gMjNweFxyXG4gICAgICAgICAgICB3aWR0aCAzNHB4XHJcbiAiLCIuc2luZ2xlLXNoYXJlZFxyXG4gICAgZm9udC1mYW1pbHkgJ1BhbmFtZXJhJ1xyXG4gICAgcGFkZGluZy10b3AgMjVweCBcclxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgbWFyZ2luIDcwcHggYXV0byAxNjVweFxyXG4gICAgd2lkdGggNjAlXHJcbiAgICBmb250LXNpemUgMjFweFxyXG4gICAgbGluZS1oZWlnaHQgNDNweFxyXG4gICAgY29sb3IgIzFFMzIyRlxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpXHJcbiAgICAgICAgd2lkdGggODAlXHJcbiAgICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAzM3B4XHJcbiAgICAgICAgbWFyZ2luLXRvcCA1MHB4XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgIG1hcmdpbiAyNHB4IGF1dG8gMjhweFxyXG4gICAgICAgIHBhZGRpbmctdG9wIDM3cHggXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyOHB4XHJcblxyXG4gICAgdWxcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG5cclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICBtYXJnaW4gMCAyMHB4XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgMTBweFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDEwcHggOHB4IiwiLmNvYWNoLWhlcm9cclxuICAgIGhlaWdodCA4NXZoXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRkYXJrQmx1ZVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4uY29hY2gtaGVyb19fY29udGFpbmVyXHJcbiAgICB3aWR0aCA3MCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBtYXJnaW4gYXV0b1xyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbi5jb2FjaC1oZXJvX19oZWFkaW5nXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA0LjY4NzVyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDUuNzVyZW1cclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgIG1hcmdpbi1ib3R0b20gMTgwcHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDUwcHhcclxuICAgICAgICBmb250LXNpemUgMzJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDQzcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI4MHB4XHJcbiAgICAgICAgbWFyZ2luLXRvcCAxNDBweFxyXG5cclxuXHJcbiIsIi5jb2FjaHNcclxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmKVxyXG5cclxuLmNvYWNoc19fY29udGFpbmVyXHJcbiAgICB3aWR0aCA4MCVcclxuICAgIG1hcmdpbiBhdXRvXHJcblxyXG4uY29hY2hzX19saXN0XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdG9wIC0yOS41dmhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KVxyXG4gICAgICAgIHRvcCAtOS41dmhcclxuXHJcblxyXG4uY29hY2hzX19saXN0LWl0ZW1cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIHdpZHRoIDMxJVxyXG4gICAgaGVpZ2h0OiA2MHZoXHJcbiAgICBjb2xvciAjMUUzMjJGXHJcbiAgICBtYXJnaW4gOHB4XHJcbiAgICBkaXNwbGF5IGdyaWRcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgLmNvYWNoc19faW5mb3JtYXRpb25cclxuICAgICAgICAgICAgdG9wIDBcclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpXHJcbiAgICAgICAgd2lkdGggNDclXHJcbiAgICAgICAgaGVpZ2h0OiA0MHZoXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIG1hcmdpbiAwIDAgMjRweFxyXG5cclxuLmNvYWNoc19faW1hZ2VcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvYmplY3QtZml0IGNvdmVyXHJcblxyXG4uY29hY2hzX19pbmZvcm1hdGlvblxyXG4gICAgYmFja2dyb3VuZCAjRjFCN0M0XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDEwMCVcclxuICAgIHRyYW5zaXRpb24gdG9wIC45cyBjdWJpYy1iZXppZXIoMC44NSwgMCwgMC4xNSwgMSlcclxuICAgIHBhZGRpbmcgMjdweCA0NXB4IDR2aCA0NXB4XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cclxuLmNvYWNoc19fbmFtZSBcclxuICAgIGZvbnQtc2l6ZSAyLjl2d1xyXG4gICAgbGluZS1oZWlnaHQgNzJweFxyXG4gICAgb3JkZXIgMFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweClcclxuICAgICAgICBmb250LXNpemUgNDBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDUycHhcclxuXHJcblxyXG4uY29hY2hzX19zcGVjaWFsaXR5XHJcbiAgICBtYXJnaW4gNXB4IDAgMzBweFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgZm9udC1zaXplIDIxcHhcclxuICAgIGxpbmUtaGVpZ2h0IDIycHhcclxuICAgIG9yZGVyIDBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxNHB4XHJcblxyXG5cclxuLmNvYWNoc19fc2tpbGxzXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICB3aWR0aCAxMTAlXHJcbiAgICBvcmRlciAwXHJcblxyXG5cclxuLmNvYWNoc19fc2tpbGwgXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMTRweFxyXG4gICAgcGFkZGluZyAxMHB4IDEzcHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKVxyXG4gICAgYm9yZGVyLXJhZGl1cyAyMzBweFxyXG4gICAgbWFyZ2luIDAgNXB4IDEwcHggMFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweClcclxuICAgICAgICBmb250LXNpemUgMTFweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDExcHhcclxuICAgICAgICBwYWRkaW5nIDlweCAxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcclxuXHJcblxyXG4uY29hY2hzX19ib29raW5nXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgZm9udC1zaXplIDEzcHhcclxuICAgIGp1c3RpZnktc2VsZiBmbGV4LWVuZFxyXG4gICAgbWFyZ2luLXRvcCBhdXRvXHJcbiAgICBvcmRlciAwXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KVxyXG4gICAgICAgIG9yZGVyIDJcclxuICAgICAgICBtYXJnaW4tdG9wIDE4cHhcclxuXHJcbi5jb2FjaHNfX3BsYW5uaW5nIFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIHBhZGRpbmcgMjVweCA3MnB4XHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICMxRTMyMkZcclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICAgIG1hcmdpbi10b3AgMjVweFxyXG4gICAganVzdGlmeS1zZWxmIGZsZXgtZW5kXHJcbiAgICBhbGlnbi1zZWxmIGNlbnRlclxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIG9yZGVyIDBcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpXHJcbiAgICAgICAgcGFkZGluZyAxMXB4IDQ2cHggMTRweFxyXG4gICAgICAgIG9yZGVyIDFcclxuICAgICAgICBtYXJnaW4tdG9wIGF1dG9cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgcGFkZGluZyAxMXB4IDQwcHggMTRweFxyXG4gICAgICAgIiwiLmV2ZW50LWhlcm9cclxuICAgIGhlaWdodCA4NXZoXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR5ZWxsb3dcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG5cclxuLmV2ZW50LWhlcm9fX2NvbnRhaW5lclxyXG4gICAgd2lkdGggNzUlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgbWFyZ2luIGF1dG9cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4uZXZlbnQtaGVyb19faGVhZGluZ1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtXHJcbiAgICBsaW5lLWhlaWdodCA1Ljc1cmVtXHJcbiAgICBtYXgtd2lkdGggMTEzMHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgMzJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDQzcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI2MHB4XHJcbiAgICAgICAgbWFyZ2luLXRvcCAyMTVweFxyXG5cclxuIiwiLmV2ZW50c1xyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGFuYy1vay5naWYpXHJcblxyXG4uZXZlbnRzX19jb250YWluZXJcclxuICAgIHdpZHRoIDc1JVxyXG4gICAgbWFyZ2luIGF1dG9cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDogNzY5cHgpXHJcbiAgICAgICAgd2lkdGggODUlO1xyXG5cclxuICAgIC53aW5kb3ctMlxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcbiAgICAgICAgLnNsaWRlciBcclxuICAgICAgICAgICAgcGFkZGluZyAwXHJcbiAgICAuZXZlbnRUaXRsZVxyXG4gICAgICAgIGNvbG9yICR5ZWxsb3dcclxuICAgICAgICBtYXJnaW4tbGVmdCAwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDBweFxyXG4gICAgICAgIG9yZGVyIDFcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcclxuICAgICAgICAgICAgZmxvYXQgaW5oZXJpdFxyXG5cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgLnNsaWNrLWxpc3RcclxuICAgICAgICBtYXJnaW4gMFxyXG4gICAgLnNsaWRlcl9fY29udHJvbHNcclxuICAgICAgICBtYXJnaW4tbGVmdCAwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIC5zbGlkZXJfX2hlYWRlclxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDV2d1xyXG4gICAgICAgIG1hcmdpbi10b3AgODBweFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNTBweFxyXG5cclxuXHJcblxyXG5cclxuLnNsaWRlcl9feWVhci1tYW5hZ2VyXHJcbiAgICBtaW4td2lkdGggMjAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIG9yZGVyIDJcclxuICAgIG1hcmdpbi10b3AgMC41dndcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBtYXJnaW4tdG9wIDE3cHhcclxuXHJcbi5zbGlkZXJfX3llYXJcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBmb250LXNpemUgMzBweFxyXG4gICAgd2lkdGggZml0LWNvbnRlbnRcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxyXG4gICAgICAgIHBhZGRpbmcgMCAxMnB4XHJcbiAgICAgICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgMThweFxyXG5cclxuICAgICYuYWN0aXZlXHJcbiAgICAgICAgY29sb3IgJHllbGxvd1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmUgXHJcblxyXG4gICAgICAgIFxyXG4uZXZlbnRzX19saXN0XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdG9wIC0xOC41dmhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHJcbi5ldmVudHNfX2xpc3QtaXRlbV9fY29udGFpbmVyXHJcbiAgICBwYWRkaW5nIDQ1cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzFFMzIyRlxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRyYW5zaXRpb24gdG9wIDAuOHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpXHJcbiAgICB0b3AgNjUlXHJcbiAgICB3aWR0aCA3MCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB6LWluZGV4IDFcclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAgICAgICB0b3AgNjElXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4XHJcbiAgICAgICAgdG9wIDcwJVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgaGVpZ2h0IDExNXB4XHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgXHJcblxyXG4uZXZlbnRzX19saXN0LWl0ZW0taW5mb1xyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSlcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDExcHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxNHB4XHJcblxyXG4uZXZlbnRzX19saXN0LWl0ZW0tdGl0bGVcclxuICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIGxpbmUtaGVpZ2h0IDM0cHhcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZSAyNHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMzBweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDIycHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcblxyXG4uZXZlbnRzX19saXN0LWl0ZW0tZGVzY1xyXG4gICAgbWFyZ2luLWJvdHRvbSA0NXB4XHJcbiAgICBsaW5lLWhlaWdodCAyOHB4XHJcbiAgICBmb250LXNpemUgMThweFxyXG4gICAganVzdGlmeS1zZWxmIGZsZXgtZW5kXHJcbiAgICBtYXJnaW4tdG9wIGF1dG9cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjJweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxOHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuXHJcbi5ldmVudHNfX2xpc3QtaXRlbV9faW1hZ2UtY29udGFpbmVyXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4uZXZlbnRzX19saXN0LWl0ZW0taW1nXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxyXG5cclxuLmV2ZW50c19fbGlzdC1pdGVtLWxpZW5cclxuICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMnB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAxM3B4XHJcbiAgICBib3JkZXItYm90dG9tIDFweCAjRkZGRkZGIHNvbGlkXHJcbiAgICBqdXN0aWZ5LXNlbGYgZmxleC1lbmRcclxuICAgIHdpZHRoIGZpdC1jb250ZW50XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweClcclxuICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE3cHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuLmV2ZW50c19fbGlzdC1pdGVtXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBjb2xvciAjMUUzMjJGXHJcbiAgICBoZWlnaHQgNTAwcHhcclxuICAgIG1hcmdpbiA4cHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgY29sb3IgI0ZGRkZGRlxyXG4gICAgd2lkdGggNDglXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KVxyXG4gICAgICAgIHdpZHRoIDQ3LjUlXHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgIGhlaWdodCA0MHZoXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgXHJcblxyXG4gICAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgaGVpZ2h0IDYydmhcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgbWFyZ2luIDI0cHggMFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICAuZXZlbnRzX19saXN0LWl0ZW1fX2NvbnRhaW5lclxyXG4gICAgICAgICAgICB0b3AgMFxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgICAgICAgLmV2ZW50c19fbGlzdC1pdGVtX19pbWFnZS1jb250YWluZXJcclxuICAgICAgICAgICAgd2lkdGggNTAlXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgNTgwcHhcclxuICAgICAgICAgICAgICAgIGltZyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodCAzMzBweFxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmV2ZW50c19fbGlzdC1pdGVtX19jb250YWluZXJcclxuICAgICAgICAgICAgcGFkZGluZyA4JSA1JSA1JVxyXG4gICAgICAgICAgICBwb3NpdGlvbiBpbml0aWFsXHJcbiAgICAgICAgICAgIHdpZHRoIDUwJVxyXG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAzN3B4IDQwcHggNDBweFxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIxcHhcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcclxuXHJcbiAgICAgICAgLmV2ZW50c19fbGlzdC1pdGVtLWRlc2NcclxuICAgICAgICAgICAgd2lkdGggODAlXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIxcHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgICAgLmV2ZW50c19fbGlzdC1pdGVtLWluZm9cclxuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjVweFxyXG4gICAgICAgICAgICBtYXJnaW4gODVweCAwIDIwcHggMFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxN3B4XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAyMHB4IDBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5ldmVudHNfX2xpc3QtaXRlbS10aXRsZVxyXG4gICAgICAgICAgICBmb250LXNpemUgNjBweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA3NHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNjBweFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA1NHB4XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTNweFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDI1cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMxcHhcclxuXHJcbiAgICAgICAgLmV2ZW50c19fbGlzdC1pdGVtLWxpZW5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweClcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOXB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3cHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMHB4XHJcbiAgICAiLCIucmVzdGF1cmFudC1oZXJvXHJcbiAgICBoZWlnaHQgODV2aFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZGFya0JsdWVcclxuXHJcbi5yZXN0YXVyYW50LWhlcm9fX2NvbnRhaW5lclxyXG4gICAgd2lkdGggNzAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgbWFyZ2luIGF1dG9cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4ucmVzdGF1cmFudC1oZXJvX19oZWFkaW5nXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA0LjY4NzVyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDUuNzVyZW1cclxuICAgIG1heC13aWR0aCAxMTMwcHhcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgMzJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDQzcHhcclxuXHJcbiIsIlxyXG4ucmVzdGF1cmFudHMgLmhpcHN0ZXJfX2NvbnRhaW5lclxyXG4gICAgaGVpZ2h0IGF1dG8iLCJcclxuLmFjY291bnRfX3Jlc2lsaWF0aW9uXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTUwcHhcclxuICAgIG1hcmdpbi10b3AgLTV2d1xyXG4gICAgcGFkZGluZy1sZWZ0IDEwdndcclxuICAgIHBhZGRpbmctcmlnaHQgMTB2d1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHZ3XHJcblxyXG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYmxvY1xyXG4gICAgYmFja2dyb3VuZCAjRjhEMTQ4XHJcbiAgICBwYWRkaW5nIDN2d1xyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgZmxvYXQgbGVmdFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcblxyXG4gICAgLnN1YnNjcmlwdGlvblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcclxuXHJcbiAgICAgICAgLnN1YnNjcmlwdGlvbi1pbmZvc1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoNFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWxpZ24tcmlnaHRcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmFjY291bnRfX3Jlc2lsaWF0aW9uX2J1dHRvblxyXG4gICAgICAgICAgICBib3JkZXIgMnB4IHNvbGlkICNmZmZcclxuICAgICAgICAgICAgcGFkZGluZyAxNXB4IDIwcHhcclxuICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcclxuICAgICAgICAgICAgZmxvYXQgbGVmdFxyXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcclxuXHJcbi5hY2NvdW50X19yZXNpbGlhdGlvbl9ibG9jIFxyXG4gICAgLnBvaW50c1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBmbG9hdCBsZWZ0XHJcblxyXG4uYWNjb3VudF9fYXZhaWxhYmlsaXR5ICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4uYWNjb3VudF9fcmVzaWxpYXRpb25fYWN0aW9uc1xyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBmbG9hdCByaWdodFxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBtYXJnaW4tdG9wIDI1cHhcclxuXHJcbiAgICAgICAgXHJcbiAgICAuYWNjb3VudF9fcmVzaWxpYXRpb25fbGlua1xyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcblxyXG5cclxuLmRldGFpbHNfX2JveF9fY2FuY2VsX3Jlc2FtYW5pYV9zdWJzY3JpcHRpb25cclxuICAgIG1heC13aWR0aCAxMDAzcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgNTAlXHJcbiAgICBsZWZ0IDUwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgei1pbmRleCAxMDAwMDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYmFja2dyb3VuZCAjMUUzMjJGXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDgwdndcclxuXHJcblxyXG4uY2FuY2VsX3Jlc2FtYW5pYV9pbWFnZVxyXG4gICAgd2lkdGggNTAlXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBmbG9hdCBsZWZ0XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgLmltYWdlXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDM1dmhcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBhbGlnbi1pdGVtcyBlbmRcclxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICAgaW1nIFxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4gICAgLmluc3RydWN0aW9uXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZjFiN2M0XHJcbiAgICAgICAgcGFkZGluZyA0MHB4XHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCA1MCVcclxuICAgICAgICBvdmVyZmxvdy15IGF1dG9cclxuXHJcbi5jb25maXJtX2NhbmNlbF9yZXNhbWFuaWFfc3Vic2NyaXB0aW9uXHJcbiAgICBoMVxyXG4gICAgICAgIGZvbnQtc2l6ZSAzNXB4XHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIG1hcmdpbiAwIDAgMTVweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcclxuICAgIGgyXHJcbiAgICAgICAgZm9udC1zaXplIDMwcHhcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgbWFyZ2luIDAgMCAxNXB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjVweFxyXG4gICAgaDNcclxuICAgICAgICBmb250LXNpemUgMjVweFxyXG4gICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICBtYXJnaW4gMCAwIDE1cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyNXB4XHJcbiAgICBwXHJcbiAgICAgICAgZm9udC1zaXplIDE1cHhcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgbWFyZ2luIDAgMCAxMHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjVweFxyXG4gICAgdWxcclxuICAgICAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgICAgIGxpIFxyXG4gICAgICAgICAgICBmb250LXNpemUgMTVweFxyXG4gICAgICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgICAgIG1hcmdpbiAwIDAgMTBweCAxNXB4XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUgZGlzY1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyNXB4XHJcblxyXG4uY2FuY2VsX3Jlc2FtYW5pYV9pbmZvc1xyXG4gICAgd2lkdGggNTAlXHJcbiAgICBmbG9hdCByaWdodFxyXG4gICAgcGFkZGluZyA0MHB4XHJcblxyXG4gICAgLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3NfZm9ybVxyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblxyXG4gICAgICAgIC5pbnN0cnVjdGlvbl9tb2JpbGVcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAuY2FuY2VsX3Jlc2FtYW5pYV9qdXN0aWZpY2F0aWYsIC5sYWJlbF9yZXNhbWFuaWFfanVzdGlmaWNhdGlmXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgJi5hY3RpZiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgLmNhbmNlbF9yZXNhbWFuaWFfaW5mb3NfbWVzc2FnZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICAgICAubWVzc2FnZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWFnZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDgwJVxyXG5cclxuICAgICYuZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgIGxhYmVsXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcblxyXG4gICAgaW5wdXQgXHJcbiAgICAgICAgZm9udC1zaXplIDEzcHhcclxuICAgICAgICBib3JkZXIgMFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcclxuICAgICAgICBwYWRkaW5nIDEwcHggMFxyXG4gICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICBtaW4td2lkdGggMjE1cHhcclxuXHJcbiAgICBzZWxlY3RcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgY29sb3IgIzFlMzIyZlxyXG4gICAgICAgIHBhZGRpbmcgMTVweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIilcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciByaWdodFxyXG5cclxuICAgIHRleHRhcmVhXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICBwYWRkaW5nIDBcclxuICAgICAgICBtaW4taGVpZ2h0IDkwcHhcclxuICAgICAgICBib3JkZXIgMFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICAgICAgbWFyZ2luIDEwcHggMFxyXG5cclxuICAgIGJ1dHRvblxyXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI2ZmZlxyXG4gICAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIHBhZGRpbmcgMTVweCAyMHB4XHJcbiAgICAgICAgZm9udC1zaXplIDE1cHhcclxuICAgICAgICBmb250LXdlaWdodCBub3JtYWxcclxuICAgICAgICBtYXJnaW4gMTVweCAwIDBcclxuICAgICAgICAmZGlzYWJsZWQgXHJcbiAgICAgICAgICAgIG9wYWNpdHkgMC41XHJcblxyXG5cclxuICAgICAgICAgICAgXHJcbi51aS1kYXRlcGlja2VyIFxyXG5cdHdpZHRoIDIxNnB4XHJcblx0aGVpZ2h0IGF1dG9cclxuXHRtYXJnaW4gNXB4IGF1dG8gMFxyXG5cdGZvbnQgOXB0IEFyaWFsLCBzYW5zLXNlcmlmXHJcblx0LXdlYmtpdC1ib3gtc2hhZG93IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuNSlcclxuXHQtbW96LWJveC1zaGFkb3cgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KVxyXG5cdGJveC1zaGFkb3cgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgXHJcbiAgICBhIFxyXG5cdCAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cclxuLyogRGF0ZVBpY2tlciBUYWJsZSAqL1xyXG4udWktZGF0ZXBpY2tlciBcclxuICAgIHRhYmxlIFxyXG5cdCAgICB3aWR0aCAxMDAlXHJcblxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgXHJcblx0Y29sb3IgI2UwZTBlMFxyXG5cdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdC13ZWJraXQtYm94LXNoYWRvdyBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAyKVxyXG5cdC1tb3otYm94LXNoYWRvdyBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAuMilcclxuXHRib3gtc2hhZG93IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKVxyXG5cdGZpbHRlciBkcm9wc2hhZG93KGNvbG9yPSMwMDAsIG9mZng9MSwgb2ZmeT0tMSlcclxuXHRsaW5lLWhlaWdodCAzMHB4XHJcblx0Ym9yZGVyLXdpZHRoIDFweCAwIDAgMFxyXG5cdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdGJvcmRlci1jb2xvciAjMTExXHJcblxyXG4udWktZGF0ZXBpY2tlci10aXRsZSBcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLnVpLWRhdGVwaWNrZXItcHJldiwgXHJcbi51aS1kYXRlcGlja2VyLW5leHQgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbi51aS1kYXRlcGlja2VyLXByZXYgXHJcblx0ZmxvYXQgbGVmdFxyXG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIC0zMHB4XHJcblxyXG4udWktZGF0ZXBpY2tlci1uZXh0IFxyXG5cdGZsb2F0IHJpZ2h0XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgMHB4XHJcblxyXG4udWktZGF0ZXBpY2tlciBcclxuXHJcbiAgICB0aGVhZCBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMxRTMyMkZcclxuICAgICAgICBjb2xvciAjZmZmXHJcblxyXG4gICAgICAgIHRoIFxyXG4gICAgICAgICAgICBmb250LXNpemUgMTBweFxyXG4gICAgICAgICAgICBwYWRkaW5nIDVweCAwXHJcbiAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgICB0Ym9keSBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMxRTMyMkZcclxuXHJcbiAgICAgICAgdGQgXHJcbiAgICAgICAgICAgIHBhZGRpbmcgMFxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICMxZTMyMmZcclxuXHJcbiAgICAgICAgICAgIHNwYW4sIGFcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCBub3JtYWxcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAzMHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgMzBweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMzBweFxyXG4gICAgICAgICAgICAgICAgY29sb3IgIzY2NjY2NlxyXG4gICAgICAgICAgICAgICAgZmlsdGVyIGRyb3BzaGFkb3coY29sb3I9I2ZmZiwgb2ZmeD0xLCBvZmZ5PTEpXHJcbiAgICAgICAgXHJcbiAgICAgICAgdGRsYXN0LWNoaWxkIFxyXG5cdCAgICAgICAgYm9yZGVyLXJpZ2h0IDBweFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB0ciBcclxuXHQgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMxZTMyMmZcclxuXHJcbiAgICAgICAgdHJsYXN0LWNoaWxkIFxyXG5cdCAgICAgICAgYm9yZGVyLWJvdHRvbSAwcHhcclxuXHJcblx0XHJcblxyXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBcclxuICAgIFxyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQgXHJcbiAgICAgICAgY29sb3IgIzFFMzIyRlxyXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTBweFxyXG5cclxuICAgIC51aS1zdGF0ZS1ob3ZlciBcclxuXHQgICAgYmFja2dyb3VuZCAjZjdmN2Y3XHJcblxyXG4gICAgLnVpLXN0YXRlLWFjdGl2ZSBcclxuICAgICAgICBiYWNrZ3JvdW5kICNmOGQxNDhcclxuICAgICAgICBjb2xvciAjMWUzMjJmXHJcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZjhkMTQ4XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICBtYXJnaW4gLTFweFxyXG5cclxuLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIFxyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQgXHJcbiAgICAgICAgYmFja2dyb3VuZCAjM2M0YTQ4XHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTBweFxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgXHJcbiAgICB0ZGZpcnN0LWNoaWxkIFxyXG4gICAgICAgIC51aS1zdGF0ZS1hY3RpdmUgXHJcbiAgICAgICAgICAgIHdpZHRoIDI5cHhcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxyXG5cclxuICAgIHRkbGFzdC1jaGlsZCBcclxuICAgICAgICAudWktc3RhdGUtYWN0aXZlIFxyXG4gICAgICAgICAgICB3aWR0aCAyOXB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXHJcblxyXG4gICAgdHJsYXN0LWNoaWxkIFxyXG4gICAgICAgIC51aS1zdGF0ZS1hY3RpdmUgXHJcbiAgICAgICAgICAgIGhlaWdodCAyOXB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG5cclxuLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGhcclxuICAgIG9wYWNpdHkgMC41IiwiLm1haW5CdXR0b25cclxuICAgIG1hcmdpbi10b3AgMzBweFxyXG4gICAgcGFkZGluZyAxMHB4IDIwcHhcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICBib3JkZXIgc29saWQgMnB4ICNmZmZcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcclxuICAgIGRpc3BsYXkgLW1zLWZsZXhib3hcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ24gY2VudGVyXHJcbiAgICAtbXMtZmxleC1hbGlnbiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgLXdlYmtpdC1ib3gtcGFjayBjZW50ZXJcclxuICAgIC1tcy1mbGV4LXBhY2sgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgcG9pbnRlci1ldmVudHMgaW5pdGlhbFxyXG5cclxuLm1haW5CdXR0b24tLWJsYWNrXHJcbiAgICBib3JkZXIgc29saWQgMnB4ICRibGFja1xyXG5cclxuLm1haW5CdXR0b24tLXN2Z0JvcmRlclxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIHN2Z1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgei1pbmRleCA1MFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXkgNjAwXHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KVxyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheSAwXHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldCAwIiwiLnZpZGVvXHJcbiAgd2lkdGggMTAwdndcclxuICBoZWlnaHQgMTAwdmhcclxuXHJcbi52aWRlb1BsYXllclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcblxyXG4udmlkZW9QbGF5ZXJcclxuXHJcbiAgJl9fdmlkZW9cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvYmplY3QtZml0IGNvdmVyXHJcbiAgXHJcbiAgJl9fdGltZWxpbmVcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxNHB4XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIDBcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyZXlcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGJvdHRvbVxyXG4gIFxyXG4gICZfX3RpbWVsaW5lRmlsbFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyZWVuXHJcbiAgXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuICAgIHRyYW5zZm9ybSBzY2FsZVgoMClcclxuICBcclxuICAvLyBHcmFkaWVudFxyXG4gICZfX2dyYWRpZW50XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgXHJcbiAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4zKSlcclxuICBcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgZWFzZVxyXG4gIFxyXG4gIC8vIFZpZGVvIHRpdGxlXHJcbiAgJl9fdGl0bGVcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gNDBweFxyXG4gICAgbGVmdCA0MHB4XHJcbiAgXHJcbiAgICBmb250LWZhbWlseSAnQXZlcnRhJ1xyXG4gICAgZm9udC1zaXplIDZlbVxyXG4gICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgY29sb3IgJHdoaXRlXHJcbiAgXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjNzIGVhc2VcclxuICAgIHVzZXItc2VsZWN0IG5vbmVcclxuICBcclxuICAvLyBQbGF5IHBhdXNlIGljb25zXHJcbiAgJl9fcGxheUljb25cclxuICAgIHdpZHRoIDAgXHJcbiAgICBoZWlnaHQgMFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgNTAlXHJcbiAgICB0b3AgNTAlXHJcbiAgXHJcbiAgICBib3JkZXItc3R5bGUgc29saWRcclxuICAgIGJvcmRlci13aWR0aCA0MHB4IDAgNDBweCA1MHB4XHJcbiAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZXlcclxuICBcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDIwMG1zIGVhc2VcclxuICBcclxuICAmX19wYXVzZUljb25cclxuICAgIHdpZHRoIDUwcHhcclxuICAgIGhlaWdodCA1NHB4XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRvcCA1MCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICBcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDIwMG1zIGVhc2VcclxuICBcclxuICAmX19wYXVzZUJhclxyXG4gICAgd2lkdGggMTRweFxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyZXlcclxuXHJcbi52aWRlb19fcXVpdFxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgei1pbmRleCAxMDBcclxuICBvcGFjaXR5IDBcclxuICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgd2lkdGggMjVweFxyXG4gIGhlaWdodCAyNXB4XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAucXVpdC1lbGVtZW50XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlIFxyXG4gICAgICB3aWR0aCAzMHB4XHJcbiAgICAgIGhlaWdodCA1cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgICAucXVpdC1lbGVtZW50Om50aC1jaGlsZCgxKVxyXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cclxuICAgIC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDIpXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSIsIi5wb3AtaW5cclxuXHR3aWR0aCA4NDBweFxyXG5cdHBvc2l0aW9uIGZpeGVkXHJcblx0bGVmdCA1MCVcclxuXHR0b3AgNTAlXHJcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdHotaW5kZXggMTAwMDFcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdHdpZHRoIDcwdndcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldClcclxuXHRcdHdpZHRoIDgwdndcclxuXHJcblx0Jl9fYmFja2dyb3VuZFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHdpZHRoIDEwMHZ3XHJcblx0XHRoZWlnaHQgMTAwdmhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcblx0XHRvcGFjaXR5IC44XHJcblx0XHR6LWluZGV4IDEwMDAwXHJcblx0XHR0b3AgNTAlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuXHQmX19jcm9zc1xyXG5cdFx0d2lkdGggMzZweFxyXG5cdFx0aGVpZ2h0IDM2cHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDMwcHhcclxuXHRcdHRvcCAzMHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0cmlnaHQgMjBweFxyXG5cdFx0XHR0b3AgMjBweFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcblx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0dG9wIDEwcHhcclxuXHJcblx0Jl9fY3Jvc3M6OmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0d2lkdGggMXB4XHJcblx0XHRoZWlnaHQgMzVweFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG5cdFx0XHRoZWlnaHQgMjBweFxyXG5cclxuXHQmX19jcm9zczo6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHdpZHRoIDFweFxyXG5cdFx0aGVpZ2h0IDM1cHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZylcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcblx0XHRcdGhlaWdodCAyMHB4XHJcblxyXG5cdCZfX2hlYWRlclxyXG5cdFx0aGVpZ2h0IDM1JVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZyA4MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS92ZXJ0LW9rLmdpZilcclxuXHRcdGZvbnQtc2l6ZSA1MHB4XHJcblx0XHRjb2xvciAkd2hpdGVcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0XHRmb250LXNpemUgNTBweFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcblx0XHRcdGZvbnQtc2l6ZSA0NXB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuXHRcdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdFx0cGFkZGluZyAzMHB4XHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHJcblx0Jl9fY29udGVudFxyXG5cdFx0aGVpZ2h0IDY1JVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9yb3NlLW9rLmdpZilcclxuXHRcdHBhZGRpbmcgMzBweCA4MHB4XHJcblx0XHRjb2xvciAkd2hpdGVcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldClcclxuXHRcdFx0cGFkZGluZyA1MHB4IDQwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG5cdFx0XHRwYWRkaW5nIDIwcHggNDBweFxyXG5cclxuXHJcblx0Jl9fc3VidGl0bGVcclxuXHRcdGZvbnQtc2l6ZSA2MHB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0bWFyZ2luLWJvdHRvbSA4MHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdFx0Zm9udC1zaXplIDUwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG5cdFx0XHRmb250LXNpemUgNDVweFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRcdHBhZGRpbmcgMTBweCAwXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG5cdCZfX2luZm9cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0Zm9udC1zaXplIDE3cHhcclxuXHJcblx0Jl9fc3VibWl0XHJcblx0XHRtYXJnaW4tbGVmdCA2MHB4XHJcblxyXG5cdCZfX2lucHV0XHJcblx0XHR3aWR0aCA1OCVcclxuXHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdFx0d2lkdGggNzAlXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblxyXG5cdCZfX2lucHV0OmZpcnN0LWNoaWxkXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblxyXG5cdCZfX2Vycm9yXHJcblx0XHRjb2xvciAkcmVkXHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG5cdCZfX2Vycm9yLS1kaXNwbGF5IC8vIEFkZCB0aGlzIGNsYXNzIHRvIGRpc3BsYXkgZXJyb3JcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0cG9pbnRlci1ldmVudHMgaW5pdGlhbFxyXG5cclxuXHQmX19mb3JnZXRcclxuXHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0Zm9udC1zaXplIDEzcHhcclxuXHJcblx0Jl9fZm9yZ2V0TGlua1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0bWFyZ2luLXRvcCAxMHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cclxuXHQmLS11bmRpc3BsYXlcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuXHQmX19idXR0b25zXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcblx0Jl9fYnV0dG9uXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICR3aGl0ZVxyXG5cdFx0cGFkZGluZyAxMHB4IDYwcHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcblx0XHRcdHBhZGRpbmcgMTBweCA0MHB4XHJcblxyXG5cdCZfX2J1dHRvbjpudGgtY2hpbGQoMSlcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHJcblx0Jl9fYWRkaXRpb25hbEluZm9cclxuXHRcdGZvbnQtc2l6ZSA0OXB4XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRjb2xvciAkYmxhY2tcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdG1hcmdpbi1ib3R0b20gNjBweFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzNHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldClcclxuXHRcdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblxyXG4ucG9wLWluLS1ib29raW5nVmFsaWRhdGlvblxyXG5cdCYgLnBvcC1pbl9faGVhZGVyXHJcblx0XHRwYWRkaW5nIDgwcHhcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG5cdFx0XHRwYWRkaW5nIDUwcHhcclxuXHJcblx0JiAucG9wLWluX19jb250ZW50XHJcblx0XHRwYWRkaW5nIDMwcHggODBweFxyXG5cclxuLnBvcC1pbi0tYm9va2luZ0NhbmNlbGxhdGlvblxyXG5cdCYgLnBvcC1pbl9faGVhZGVyIFxyXG5cdFx0cGFkZGluZy10b3AgMTAwcHhcclxuXHJcblx0JiAucG9wLWluX19pbmZvXHJcblx0XHRtYXJnaW4tdG9wIDYwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cclxuXHQmIC5wb3AtaW5fX2J1dHRvbnNcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbi5wb3AtaW4tLWJvb2tpbmdDYW5jZWxsYXRpb25WYWxpZGF0aW9uXHJcblx0JiAucG9wLWluX19oZWFkZXIgXHJcblx0XHRwYWRkaW5nLXRvcCAxMDBweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gOTBweFxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuXHRcdFx0cGFkZGluZyA1MHB4XHJcblxyXG4ucG9wLWluX19idXR0b24tLWJsYWNrXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYmxhY2tcclxuXHRjb2xvciAkYmxhY2tcclxuXHJcbi5wb3AtaW5fX2NvbnRlbnQtLXllbGxvd1xyXG5cdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvamF1bmUtb2suZ2lmKVxyXG4iLCIuY3Vyc29yXHJcbntcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnN0aWNreUJ1dHRvblxyXG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3RpY2t5QnV0dG9uX19idXR0b25cclxue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3RpY2t5QnV0dG9uX19oaXRib3hcclxue1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogYmx1ZXZpb2xldDsgKi9cclxuICAgIG9wYWNpdHk6IC40O1xyXG59XHJcblxyXG4uc3RpY2t5QnV0dG9uX19maWxsZXJcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNzBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZVxyXG5cclxufVxyXG5cclxuLnN0aWNreUJ1dHRvbl9fZmlsbGVyLS1hY3RpdmVcclxue1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHNjYWxlKDEpO1xyXG59XHJcblxyXG4uY3RhX190cmlnZ2VyXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDUwJVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwYWRkaW5nIDEwcHhcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XHJcbiAgICB6LWluZGV4IDUwXHJcblxyXG4uY3RhIHNwYW5cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHotaW5kZXggNTVcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbmJvZHkuaG9tZSAuY3RhIHNwYW5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweClcclxuICAgICAgICBvcGFjaXR5IDFcclxuXHJcbi5jdGEtLWFscmVhZHlTaG93biBzcGFuXHJcbiAgICBvcGFjaXR5IDEiLCJoZWFkZXJcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgLnN1Yi1tZW51XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0OiAwdmhcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGxpZ2h0R3JlZW5cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIHotaW5kZXggMFxyXG4gICAgcGFkZGluZyAwIDIxMHB4IDAgMjEwcHhcclxuICAgIHRyYW5zaXRpb24gMC44cyBoZWlnaHQgZWFzZS1pbi1vdXRcclxuICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgaGVpZ2h0OiA1MHZoXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgICAgICAgcGFkZGluZyAwIDE2MHB4IDAgMTYwcHhcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpXHJcbiAgICAgICAgaGVpZ2h0OiA0NXZoXHJcblxyXG4gICAgICBhXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgdHJhbnNpdGlvbiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQgLjZzXHJcbiAgICAgIGltZyBcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIHRyYW5zaXRpb24gMC41cyB0cmFuc2Zvcm0gZWFzZS1vdXQgLjZzXHJcbiAgICBsaSBcclxuICAgICAgZm9udC1zaXplIDI0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjlweFxyXG4gICAgICB3aWR0aCAyMnZ3XHJcbiAgICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgICBqdXN0aWZ5LXNlbGYgZmxleC1lbmQgXHJcbiAgICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gICAgICBhIFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG4gICAgICAgIHRyYW5zaXRpb24gMC4zcyBvcGFjaXR5IGVhc2UtaW5cclxuICAgICAgICBvcGFjaXR5IDBcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0IGNvdmVyXHJcbiAgICAgICAgdHJhbnNpdGlvbiAwLjJzIHRyYW5zZm9ybSBlYXNlLWluXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTMwcHgpXHJcbiAgICAgICAgXHJcbiAgLnN1Ym1lbnUtLW1vYmlsZSBcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgcGFkZGluZyAyMHB4XHJcbiAgICB6LWluZGV4IDEwMDFcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpXHJcbiAgICB0cmFuc2l0aW9uIDAuOHMgdHJhbnNmb3JtICBjdWJpYy1iZXppZXIoMC44NSwgMCwgMC4xNSwgMSlcclxuICAgICYuYWN0aXZlTW9iaWxlXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDAlKVxyXG4gICAgbGlcclxuICAgICAgbWFyZ2luIDMwcHggMFxyXG4gICAgICBtYXJnaW4tbGVmdCAxMHZ3XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi10b3AgMTIwcHhcclxuICAgICAgaW1nXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIGEgXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgbWFyZ2luIDBcclxuICAgICAgXHJcbiAgICAgICAgICBcclxuXHJcbi5oZWFkZXJfX25hdmlnYXRpb25cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgei1pbmRleCAxMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uIGxpXHJcbiAgICBtYXJnaW4tbGVmdCAzMHB4XHJcbiAgICBwYWRkaW5nIDVweCAxMHB4XHJcbiAgICBmb250LXNpemUgMTdweFxyXG4gICAgZm9udC1mYW1pbHkgJ1BhbmFtZXJhJ1xyXG4gICAgY29sb3IgJHdoaXRlXHJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG4gICAgLy8gcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAubWVudS1pdGVtLXVuZGVybGluZVxyXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSAyMHB4KVxyXG4gICAgICBoZWlnaHQgMnB4XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMTBweFxyXG4gICAgICB0b3AgMzBweFxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxyXG5cclxuLmhlYWRlci5ibGFjayAuaGVhZGVyX19uYXZpZ2F0aW9uIGxpXHJcbiAgY29sb3IgJGJsYWNrMTAwXHJcbiAgcGFkZGluZyA1cHggMTBweFxyXG5cclxuICAubWVudS1pdGVtLXVuZGVybGluZVxyXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMjBweClcclxuICAgIGhlaWdodCAycHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDEwcHhcclxuICAgIHRvcCAzMHB4XHJcbiAgICB0cmFuc2Zvcm0gc2NhbGVYKDApXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsYWNrMTAwXHJcblxyXG4ubWVudS1pdGVtX191bmRlcmxpbmVcclxuICB3aWR0aCBjYWxjKDEwMCUgLSAyMHB4KVxyXG4gIGhlaWdodCAycHhcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGxlZnQgMTBweFxyXG4gIHRvcCAzMHB4XHJcbiAgdHJhbnNmb3JtIHNjYWxlWCgwKVxyXG4gIHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxyXG4gIGJhY2tncm91bmQtY29sb3IgJHBpbmtcclxuXHJcbi5oZWFkZXIuYmxhY2sgLm5hdmlnYXRpb25CdXJnZXIgLmJ1cmdlci1lbGVtZW50XHJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmxhY2tcclxuXHJcbi5oZWFkZXJfX3VzZXJMb2dvXHJcbiAgICB3aWR0aCAxNHB4XHJcblxyXG4uaGVhZGVyX191c2VyTG9nb0FcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgbWFyZ2luLXRvcCAycHhcclxuXHJcbi5oZWFkZXJfX3VzZXJMb2dvSW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4ubWVtYmVyLWltYWdlXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICB3aWR0aCAxNXB4XHJcbiAgaGVpZ2h0IDE1cHhcclxuICBtYXJnaW4tcmlnaHQgMTVweFxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWFnZXMvaGVhZGVyL21lbWJlci5zdmcpICFpbXBvcnRhbnRcclxuXHJcbi5oZWFkZXJfX2FjY291bnRcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBjdXJzb3IgcG9pbnRlclxyXG4gICYtLXN2Z0JvcmRlclxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIHN2Z1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5IDYwMFxyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0IDYwMFxyXG4gICAgICAgIHotaW5kZXggNjBcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG5cclxuLmhlYWRlci5ibGFjayAubWVtYmVyLWltYWdlXHJcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1hZ2VzL2hlYWRlci9NZW1iZXItZ3JlZW4uc3ZnKSAhaW1wb3J0YW50XHJcblxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlQ29udGFpbmVyXHJcbiAgcG9pbnRlci1ldmVudHMgYWxsXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gIC5uYXZpZ2F0aW9uQnVyZ2VyXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAgIC5idXJnZXItZWxlbWVudFxyXG4gICAgICB3aWR0aCAzMHB4XHJcbiAgICAgIGhlaWdodCAzcHhcclxuICAgICAgbWFyZ2luLXRvcCA1cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcclxuXHJcbiAgLm5hdmlnYXRpb25JdGVtc1xyXG4gICAgd2lkdGggMTAwdndcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgcGFkZGluZyAyMHB4XHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMTAwdndcclxuICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2Uvcm9zZS1vay5naWYpXHJcblxyXG4gICAgLmhlYWRlcl9fbG9nb1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDclXHJcblxyXG4gICAgLm1lbnVfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1sZWZ0IDEwdndcclxuICAgICAgbWFyZ2luLXRvcCAxNXZoXHJcbiAgICAgIGNvbG9yIHdoaXRlXHJcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgbWFyZ2luLXRvcCA0MHB4XHJcbiAgICBcclxuICAgIC5oZWFkZXJfX25hdmlnYXRpb25Nb2JpbGVcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgIHdpZHRoIDcwdndcclxuICAgICAgICBtYXJnaW4tbGVmdCBjYWxjKDEwdncgLSAzMHB4KVxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uTW9iaWxlIGxpXHJcbiAgICAgIG1hcmdpbiAzMHB4IDBcclxuICAgICAgbWFyZ2luLWxlZnQgMTB2d1xyXG4gICAgICBmb250LXNpemUgMjdweFxyXG4gICAgICBjb2xvciAkYmxhY2tcclxuICAgICAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBtYXJnaW4tbGVmdCAzMHB4XHJcbiAgICBcclxuLm1lbnVfX3F1aXRcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCA0LjV2aFxyXG4gIHJpZ2h0IDE3dndcclxuXHJcbiAgLnF1aXQtZWxlbWVudFxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZSBcclxuICAgICAgd2lkdGggMzBweFxyXG4gICAgICBoZWlnaHQgNXB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcblxyXG4gIC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDEpXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblxyXG4gIC5xdWl0LWVsZW1lbnQ6bnRoLWNoaWxkKDIpXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cclxuIiwiLmhlYWRlcl9fbG9nb1xyXG4gICAgaGVpZ2h0IDMwcHhcclxuICAgIG1pbi13aWR0aCAyMDBweFxyXG4gICAgei1pbmRleCAxMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCAxNjBweFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG5cclxuXHJcbi5oZWFkZXIuYmxhY2sgc3ZnIHBhdGhcclxuICAgIGZpbGwgJGJsYWNrXHJcblxyXG4uaGVhZGVyLmJsYWNrIC5oZWFkZXJfX25hdmlnYXRpb25Nb2JpbGVDb250YWluZXIgc3ZnIHBhdGhcclxuICBmaWxsICR3aGl0ZSIsIi5ub2lzZV9faW1nXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICBmb250LXNpemUgNjBweFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICBmb250LXNpemUgNDVweFxyXG4gICAgbWFyZ2luLXRvcCAyNnB4XHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSkge1xyXG4gICAgaGVpZ2h0IDM1MHB4ICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZUNvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBoZWlnaHQgNDN2aCAhaW1wb3J0YW50XHJcbiAgICBoZWlnaHQgMjUwcHggIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGZvbnQtc2l6ZSA2MHB4XHJcblxyXG4uaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSkge1xyXG4gICAgd2lkdGggNzB2dyAhaW1wb3J0YW50XHJcbiAgICBsZWZ0IDUwdncgIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmhpcHN0ZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSB7XHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2dyaWQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSB7XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgfVxyXG59XHJcblxyXG4ud2luZG93LTRcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgICAgICBmb250LXNpemUgNjBweFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNzBweCkgdHJhbnNsYXRlWCgtNjBweClcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KVxyXG4gICAgICAgICAgICBmb250LXNpemUgNDVweFxyXG4gICAgLmhvbWVBcnRpY2xlX19pbnRyb1N1YnRpdGxlXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDQwcHgpIHRyYW5zbGF0ZVgoLTcwcHgpXHJcblxyXG4gICAgLmhvbWVBcnRpY2xlX19pbnRyb1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCA4MHB4XHJcbiAgICAuaG9tZUFydGljbGVfX2ludHJvQ29udGVudFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGhlaWdodCAxNzBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIHBhZGRpbmcgMFxyXG4gICAgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoIDM0MHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgaGVpZ2h0IDIwMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgbGVmdCAtMzN2dyAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIHRvcCAtMzBweCAhaW1wb3J0YW50XHJcbiAgICAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgICAgICAgZm9udC1zaXplIDQwcHggIWltcG9ydGFudFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDQwcHhcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBmbG9hdCBsZWZ0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemUgMzVweFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDMwcHhcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBmbG9hdCBsZWZ0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHQiLCIuYmFja2dyb3VuZF9faW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuICAgIG9iamVjdC1maXQgY292ZXJcclxuICAgIHotaW5kZXggMTAwMFxyXG5cclxuLmJhY2tncm91bmRfX3ZpZGVvXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgei1pbmRleCAtMVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4uYmFja2dyb3VuZF9fcHJldmlld0NvbnRhaW5lclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcblxyXG4uYmFja2dyb3VuZF9fdmlkZW9QcmV2aWV3XHJcbiAgICBvYmplY3QtZml0IGNvdmVyXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDMwMHB4KVxyXG4gICAgei1pbmRleCAxXHJcblxyXG4uYmFja2dyb3VuZF9fdmlkZW9MYXllclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIG1pbi1oZWlnaHQgMTAwJVxyXG4gICAgbWluLXdpZHRoIDEwMCVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIHJpZ2h0IDBcclxuICAgIGJvdHRvbSAwXHJcbiAgICB6LWluZGV4IDJcclxuICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAwLjIpXHJcblxyXG4uanMtdmlkZW8tb3BlbmVkIC5iYWNrZ3JvdW5kX192aWRlb1ByZXZpZXdcclxuICAgIHotaW5kZXggLTJcclxuXHJcbi5qcy12aWRlby1vcGVuZWQgLmJhY2tncm91bmRfX3ZpZGVvTGF5ZXJcclxuICAgIHotaW5kZXggLTJcclxuXHJcbi5qcy12aWRlby1vcGVuZWQgLmJhY2tncm91bmRfX3ZpZGVvXHJcbiAgICB6LWluZGV4IDFcclxuICAgIGRpc3BsYXkgYmxvY2siLCIuY29udGVudF9fcXVvdGVDb250YWluZXJcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBwYWRkaW5nIDAgMzAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cclxuLmNvbnRlbnRfX3F1b3RlXHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgZm9udC1zaXplIDEwZW1cclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BMYXJnZSlcclxuICAgICAgZm9udC1zaXplIDEwZW1cclxuXHJcbi5jb250ZW50X19xdW90ZS0tdGl0bGVcclxuICAgIHdvcmQtc3BhY2luZyAxMDB2d1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxhcmdlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA3ZW0iLCIvLyAuY29udGVudF9fcGxheVxyXG4vLyAgICAgbWFyZ2luLXRvcCAxMjBweFxyXG4vLyAgICAgbWFyZ2luLWJvdHRvbSA2MHB4XHJcblxyXG4uY29udGVudF9fcGxheVxyXG4gIHdpZHRoIDcwcHhcclxuICBoZWlnaHQgNzBweFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgei1pbmRleCAxMFxyXG4gXHJcbiAgLmN0YV9fdHJpZ2dlclxyXG4gICAgLnN0aWNreUJ1dHRvbl9fYnV0dG9uXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNzBweCAhaW1wb3J0YW50XHJcblxyXG4gIHN2Z1xyXG4gICAgd2lkdGggNzBweFxyXG4gICAgaGVpZ2h0IDcwcHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB6LWluZGV4IDUwXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICBib3JkZXItcmFkaXVzIDcwcHggXHJcblxyXG4gIHN2Zy5jb250ZW50X19pY29uQmFja1xyXG4gICAgdG9wIDUwJVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIGhlaWdodCBhdXRvXHJcbiAgICB3aWR0aCBhdXRvXHJcblxyXG4gIHN2ZyA+IGNpcmNsZVxyXG4gICAgd2lkdGggNzBweFxyXG4gICAgaGVpZ2h0IDcwcHhcclxuICAgIHN0cm9rZS13aWR0aCA1cHhcclxuICAgIHN0cm9rZSAkd2hpdGVcclxuICAgIGZpbGwtb3BhY2l0eSAwXHJcbiAgICBzdHJva2UtZGFzaGFycmF5IDI4MFxyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgMjgwXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXkgMFxyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldCAwXHJcblxyXG4gIC50cmlhbmdsZVxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIGhlaWdodCAwXHJcbiAgICB3aWR0aCAwXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleCA1MFxyXG4gICAgdG9wIDUwJVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIGJvcmRlci10b3AgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItbGVmdCAxNHB4IHNvbGlkICR3aGl0ZVxyXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuICAucGF1c2VcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWFnZXMvZmF2aWNvL3BhdXNlLnN2ZylcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXggNTBcclxuXHJcblxyXG4uY29udGVudF9fcGxheS0tZml4ZWRcclxuICBib3JkZXIgMnB4IHNvbGlkICR3aGl0ZVxyXG4gIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHJcbi5pc0hpZGVcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbi5zaW5nbGUtdmlkZW9cclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAuYnV0dG9uLXBsYXlcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICBib3R0b20gMFxyXG4gICAgcmlnaHQgMFxyXG4gICAgbWFyZ2luIGF1dG9cclxuICAgIFxyXG4gICAgLmN0YV9fdHJpZ2dlclxyXG4gICAgICAuc3RpY2t5QnV0dG9uX19idXR0b25cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwOyIsIi5ldmVudF9fZGF0ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleCAzXHJcbiAgICB0b3AgLTIwcHhcclxuICAgIHJpZ2h0IC04ZW1cclxuXHJcbiAgICBjb2xvciAkZGFya0dyZWVuXHJcbiAgICBmb250LWZhbWlseSAnUGFuYW1lcmEnXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xyXG4gICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXHJcbiAgICAgICAgdG9wIC0yMHB4XHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgcmlnaHQgMFxyXG5cclxuLmV2ZW50X19kYXlcclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gICAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4gICAgZm9udC1zaXplIDNlbVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBmb250LXNpemUgMzBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAwLjRlbVxyXG5cclxuLmV2ZW50X19ob3VyXHJcbiAgICBtYXJnaW4tcmlnaHQgLTkwcHhcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICB3aWR0aCA5MHB4XHJcbiAgICBmb250LXNpemUgMjBweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KVxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAtMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KVxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAtMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAtNDBweCBcclxuICAgIFxyXG4gICAgdGltZVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTE1cHggIWltcG9ydGFudFxyXG5cclxuLmV2ZW50X19ob3VyID4gZGl2XHJcbiAgICBtYXJnaW4tYm90dG9tIDRweCIsIi5ldmVudF9fdGl0bGVDb250YWluZXJcclxuICAgIHdpZHRoIDZlbVxyXG4gICAgaGVpZ2h0IDIuNmVtXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleCA3XHJcbiAgICByaWdodCAtMTYwcHhcclxuICAgIGJvdHRvbSAtMzVweFxyXG4gICAgZm9udC1mYW1pbHkgJ1BhbmFtZXJhJ1xyXG4gICAgZm9udC1zaXplIDVlbVxyXG4gICAgY29sb3IgJHdoaXRlXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZSBwcmVzZXJ2ZS0zZFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDMuN2VtXHJcbiAgICAgICAgcmlnaHQgLTgwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgZm9udC1zaXplIDMwcHhcclxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHotaW5kZXggMTBcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBsZWZ0IDM0JVxyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICBcclxuLmV2ZW50X190aXRsZUJhY2tncm91bmRcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGJhY2tncm91bmQgbm9uZSFpbXBvcnRhbnRcclxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuLmV2ZW50X190aXRsZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBwYWRkaW5nLWxlZnQgMC40ZW1cclxuICAgIGZvbnQtc2l6ZSAzM3B4XHJcbiAgICBsaW5lLWhlaWdodCA0MXB4XHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgcFxyXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKVxyXG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xyXG4gICAgXHJcbiAgICBzcGFuXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkcmVkXHJcbiAgICAgICAgcGFkZGluZyAxMHB4XHJcbiAgICAgICAgZm9udC1zaXplIDIycHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyOHB4XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyNXB4XHJcblxyXG4iLCIuZXZlbnRfX3Bvc3RlclxyXG4gICAgd2lkdGggMjgwcHhcclxuICAgIGhlaWdodCAyNjBweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgei1pbmRleCAtMVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVooMClcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgd2lkdGggMjY2cHhcclxuICAgICAgICBtYXJnaW4tbGVmdCAtMXZ3XHJcblxyXG4uZXZlbnRfX3BhcmFsbGF4XHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbi5ldmVudF9fcG9zdGVySW1nXHJcbiAgICB3aWR0aCAxMjAlXHJcbiAgICBoZWlnaHQgMTIwJVxyXG4gICAgb2JqZWN0LWZpdCBjb3ZlciIsIi5ldmVudF9fY29udGVudFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHdpZHRoIDI4MHB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KVxyXG4gICAgICAgIHdpZHRoIDIyMHB4XHJcblxyXG4uZXZlbnRfX3doaXRlTGF5ZXJcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB6LWluZGV4IDZcclxuICAgIHotaW5kZXggNlxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgd2lkdGggMjgwcHhcclxuICAgIGJvdHRvbSAwXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZilcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpXHJcbiAgICAgICAgd2lkdGggMjY2cHhcclxuICAgICAgICBtYXJnaW4tbGVmdCAtMXZ3XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxuICAgICAgICBkaXNwbGF5IG5vbmUiLCIuaG9tZURlc2NyaXB0aW9uX19pbmZvcm1hdGlvblxyXG4gICAgbWFyZ2luLXRvcCAxLjllbVxyXG4gICAgbWFyZ2luLWxlZnQgLTVlbVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIGZvbnQtc2l6ZSAuNGVtXHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxMnB4IiwiLmhvbWVEZXNjcmlwdGlvbl9fdGV4dFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIGZvbnQtc2l6ZSA2LjFlbVxyXG4gICAgZGlzcGxheSBpbmxpbmVcclxuICAgIGxpbmUtaGVpZ2h0IDgwcHhcclxuICAgIGNvbG9yICRkYXJrR3JlZW5cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tIDQwcHhcclxuICAgIHNwYW4gXHJcbiAgICAgICAgbGluZS1oZWlnaHQgODBweFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAtMTJweFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICAgICBvcGFjaXR5IDBcclxuXHJcbiAgICAgICAgY29sb3IgJHdoaXRlXHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZSAxcHggd2hpdGVcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNXNcclxuICAgICAgICBjbGlwLXBhdGggcG9seWdvbigwIDAsIDI1MHB4IDAsIDI1MHB4IDEwMCUsIDAgMTAwJSlcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweClcclxuICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgei1pbmRleCA1XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41c1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcExhcmdlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA0NHB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXNpemUgNDRweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgZm9udC1zaXplIDM3cHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAzN3B4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDM2cHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIHRvcCAtNHB4XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM2cHhcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICB0b3AgMCIsIi5ob21lQXJ0aWNsZV9fY29udGVudFxyXG4gICAgd2lkdGggNDYwcHhcclxuICAgIG1hcmdpbi1sZWZ0IDglXHJcbiAgICBtYXJnaW4tdG9wIDQlXHJcbiAgICBtYXJnaW4tcmlnaHQgNTglXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIGF1dG9cclxuICAgICAgICBtYXJnaW4tbGVmdCAwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMTB2d1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDkwcHhcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMTB2d1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTB2d1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICBhXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbi5ob21lQXJ0aWNsZV9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZSAzLjVlbVxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBsZXR0ZXItc3BhY2luZyAwLjE1ZW1cclxuICAgIGxpbmUtaGVpZ2h0IDEuMzdcclxuICAgIG1hcmdpbi1ib3R0b20gMC4zNmVtXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAyNXB4XHJcblxyXG4uaG9tZUFydGljbGVfX3R4dFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIuMzRcclxuICAgIGxldHRlci1zcGFjaW5nIDAuMTE0ZW1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgbGluZS1oZWlnaHQgMi4zNFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcclxuICAgIGEgXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cclxuLmhvbWVBcnRpY2xlX19saXN0XHJcbiAgICBtYXJnaW4tdG9wIDQwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG5cclxuXHJcbi5ob21lQXJ0aWNsZV9fbGlzdC1pdGVtXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgd2lkdGggNTAlXHJcbiAgICBtYXJnaW4tYm90dG9tIDIycHhcclxuXHJcblxyXG4uaG9tZUFydGljbGVfX2xpc3QgXHJcbiAgICBwXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoICRtb2JpbGUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XHJcblxyXG4uaG9tZUFydGljbGVfX2xpc3QtaXRlbV9fYXJyb3dcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gICAgc3ZnIFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAxNXB4XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggJG1vYmlsZSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcclxuXHJcbiAgICAgICAgLmhvdmVyIFxyXG4gICAgICAgICAgICBzdHJva2U6ICMwMDBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbiAxcyBlYXNlLWluLW91dFxyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5IDE1MCAxNTBcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgMTUwXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcclxuICAgICAgICBcclxuICAgICAgICBwYXRoIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uIDFzIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gY2VudGVyXHJcbiAgICAgICAgICAgIGNvbG9yIHJlZFxyXG4gICAgICAgIFxyXG4uaG9tZUFydGljbGVfX2xpc3QtaXRlbV9fYXJyb3c6aG92ZXJcclxuICAgIGN1cnNvciBwb2ludGVyXHJcblxyXG4gICAgc3ZnIC5ob3ZlciBcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldCAwXHJcblxyXG4gICAgc3ZnIHBhdGggXHJcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDAuOClcclxuXHJcblxyXG4uaG9tZUFydGljbGVfX2xpbmtcclxuICAgIG1heC13aWR0aCA1MCVcclxuICAgIHBhZGRpbmcgMjVweCAzNHB4XHJcbiAgICBtYXJnaW4tdG9wIDEwdmhcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBtYXJnaW4tdG9wIDMwcHhcclxuICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgIHBhZGRpbmcgMjVweCA2MHB4IDI3cHhcclxuICAgICAgICBtYXgtd2lkdGggZml0LWNvbnRlbnRcclxuXHJcblxyXG4uaG9tZUFydGljbGVfX2ludHJvVGl0bGVcclxuICAgIHdpZHRoIDU0MHB4XHJcbiAgICB6LWluZGV4IDJcclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIGZvbnQtc2l6ZSAxMWVtXHJcbiAgICBjb2xvciAkd2hpdGVcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICB3aWR0aCA2MCVcclxuICAgICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgICAgZm9udC1zaXplIDgwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgZm9udC1zaXplIDQ1cHhcclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldClcclxuICAgIC8vICAgICB3aWR0aCAzMDBweFxyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodCA3MHB4XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgLy8gXHJcblxyXG4uaG9tZUFydGljbGVfX2ludHJvU3VidGl0bGVcclxuICAgIGZvbnQtZmFtaWx5ICdQYW5hbWVyYSdcclxuICAgIGZvbnQtc2l6ZSA4LjNlbVxyXG4gICAgY29sb3IgJHdoaXRlXHJcbiAgICB6LWluZGV4IDJcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAgICAgICBmb250LXNpemUgNDVweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgZm9udC1zaXplIDM1cHhcclxuXHJcbi5zdWJ0aXRsZUFic29sdXRlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIDgwcHhcclxuICAgIHJpZ2h0IDgwcHhcclxuXHJcbi5ob21lQXJ0aWNsZV9faW50cm9cclxuXHR3aWR0aCA1NXZ3XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRwYWRkaW5nLXRvcCA4MHB4XHJcblx0cGFkZGluZy1ib3R0b20gNDBweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlIiwiLnNwb3J0TmF2aWdhdGlvbl9faW1hZ2VzQ29udGFpbmVyXHJcbiAgICB3aWR0aCA0OHZ3XHJcbiAgICBoZWlnaHQgNjJ2aFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSAwXHJcbiAgICBsZWZ0IDh2d1xyXG4gICAgdG9wIC0yMHZoXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDk0JVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgdG9wIC0zdmhcclxuICAgICAgICBsZWZ0IDBcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX2ltYWdlQ29udGFpbmVyXHJcbiAgICB3aWR0aCA0OHZ3XHJcbiAgICBoZWlnaHQgNjJ2aFxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXkgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggOHZ3XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDBcclxuICAgIGxlZnQgMFxyXG4gICAgb3BhY2l0eSAwXHJcblxyXG4gICAgLy8gcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4gYm90dG9tXHJcblxyXG4uc3BvcnROYXZpZ2F0aW9uX19pbWFnZXNDb250YWluZXIgLmhvbWVBcnRpY2xlX19ub2lzZUltYWdlXHJcbiAgICB3aWR0aCA0OHZ3XHJcbiAgICBoZWlnaHQgNjJ2aFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIGJvdHRvbSBhdXRvXHJcbiAgICByaWdodCBhdXRvXHJcblxyXG4uc3BvcnROYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMSlcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9faW1hZ2VcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIG9iamVjdC1maXQgY292ZXIiLCIuc3BvcnROYXZpZ2F0aW9uX19uYXZpZ2F0aW9uTy1oXHJcbiAgICBoZWlnaHQgODB2aFxyXG4gICAgcGFkZGluZy10b3AgMTV2aFxyXG5cclxuICAgIG92ZXJmbG93LXkgaGlkZGVuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgcGFkZGluZy10b3AgMFxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9fbmF2aWdhdGlvbkNvbnRhaW5lci0tMlxyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGhlaWdodCAyNmVtXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBtYXJnaW4tdG9wIDhlbVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDgwdndcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX25hdmlnYXRpb25cclxuICAgIG1hcmdpbi1sZWZ0IDR2d1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgd2lkdGggYXV0b1xyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB1bFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX25hdmlnYXRpb24tLTJcclxuICAgIG1hcmdpbi10b3A6IC04ZW1cclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX2l0ZW1cclxuICAgIGZvbnQtc2l6ZSAxMGVtXHJcbiAgICBtYXJnaW4tdG9wIDE3dmggLy8gU28gbm90IGNvbG9yZWQgYXQgc3RhcnRcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGhlaWdodCAxLjJlbVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wTGFyZ2UpXHJcbiAgICAgICAgZm9udC1zaXplIDgwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA2MHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA1MHB4XHJcbiAgICAgICAgd2lkdGggODB2d1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgNDBweFxyXG4gICAgICAgIHdpZHRoIDgwdndcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25fX2l0ZW1maWxsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGwge1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIGhlaWdodCAwJVxyXG4gICAgfVxyXG4gICAgdG9cclxuICAgIHtcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmlsbE91dCB7XHJcbiAgICBmcm9tXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgIH1cclxuICAgIHRvXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0IDAlXHJcbiAgICB9XHJcbn0iLCIuc3BvcnRBcnRpY2xlX19oZWFkZXJcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBoZWlnaHQgMjAwcHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG5cclxuLnNwb3J0QXJ0aWNsZV9fYmFja2dyb3VuZENvbG9yXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgdG9wIDI3cHhcclxuICAgICAgICBib3R0b20gLTcwcHhcclxuXHJcbi5zcG9ydEFydGljbGVfX2ltYWdlQ29udGFpbmVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDIzcHgpIC8vIE5vdCBzYW1lIHNwYWNpbmdzIHNvIGl0IGxvb2tzIG1vcmUgY2VudGVyZWRcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgdG9wIC00MHB4XHJcbiAgICAgICAgcmlnaHQgMzBweFxyXG5cclxuLnNwb3J0QXJ0aWNsZV9fYWN0aXZ0eVxyXG4gICAgZm9udC1zaXplIDEwZW0iLCIuc3BvcnRBcnRpY2xlX19jb250ZW50XHJcbiAgICB3aWR0aCA0OTBweFxyXG4gICAgICAgIC8vIG92ZXJmbG93LXkgc2Nyb2xsXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3AgNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvYmxhbmMtb2suZ2lmKVxyXG4gICAgICAgIG1hcmdpbiA0MnB4IDBcclxuXHJcbi5zcG9ydEFydGljbGVfX2NvbnRlbnQgLmhvbWVBcnRpY2xlX190aXRsZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRla3N0b3ApXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgXHJcblxyXG4uc3BvcnRBcnRpY2xlX19jb250ZW50IC5ob21lQXJ0aWNsZV9fdHh0XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBsaW5lLWhlaWdodCAyIiwiLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW1cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgb3BhY2l0eSAwXHJcblxyXG4uc3BvcnROYXZpZ2F0aW9uRmlsbF9faXRlbTpudGgtY2hpbGQoMSlcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9faXRlbS0tZmlsbEluIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGZpbGwgNTAwbXMgZWFzZTtcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG59XHJcblxyXG4uc3BvcnROYXZpZ2F0aW9uX19pdGVtLS1maWxsT3V0IC5zcG9ydE5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGZpbGxPdXQgNTAwbXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxufSIsIi5zcGFjZU5hdmlnYXRpb25fX2ltYWdlc0NvbnRhaW5lclxyXG4gICAgd2lkdGggNDh2d1xyXG4gICAgaGVpZ2h0IDYydmhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCA4dndcclxuICAgIHRvcCAtMjB2aFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCA5NCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHRvcCAtM3ZoXHJcbiAgICAgICAgbGVmdCAwXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lclxyXG4gICAgd2lkdGggNDh2d1xyXG4gICAgaGVpZ2h0IDYydmhcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14IDh2d1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIG9wYWNpdHkgMFxyXG5cclxuICAgIC8vIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGJvdHRvbVxyXG5cclxuLnNwYWNlTmF2aWdhdGlvbl9faW1hZ2VzQ29udGFpbmVyIC5ob21lQXJ0aWNsZV9fbm9pc2VJbWFnZVxyXG4gICAgd2lkdGggNDh2d1xyXG4gICAgaGVpZ2h0IDYydmhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICBib3R0b20gYXV0b1xyXG4gICAgcmlnaHQgYXV0b1xyXG5cclxuLnNwYWNlTmF2aWdhdGlvbl9faW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpXHJcbiAgICBvcGFjaXR5IDFcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX2ltYWdlXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBvYmplY3QtZml0IGNvdmVyIiwiLnNwYWNlTmF2aWdhdGlvbl9fbmF2aWdhdGlvbk8taFxyXG4gICAgaGVpZ2h0IDgwdmhcclxuICAgIHBhZGRpbmctdG9wIDE1dmhcclxuXHJcbiAgICBvdmVyZmxvdy15IGhpZGRlblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDBcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb25Db250YWluZXItLTJcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICBoZWlnaHQgMjAuNGVtXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBtYXJnaW4tdG9wIDhlbVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIHdpZHRoIDgwdndcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb25cclxuICAgIG1hcmdpbi1sZWZ0IDR2d1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgd2lkdGggYXV0b1xyXG5cclxuLnNwYWNlTmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB1bFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX25hdmlnYXRpb24tLTJcclxuICAgIG1hcmdpbi10b3A6IC04ZW1cclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX2l0ZW1cclxuICAgIGZvbnQtc2l6ZSAxMGVtXHJcbiAgICBtYXJnaW4tdG9wIDE3dmggLy8gU28gbm90IGNvbG9yZWQgYXQgc3RhcnRcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGhlaWdodCAxLjJlbVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wTGFyZ2UpXHJcbiAgICAgICAgZm9udC1zaXplIDgwcHhcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA2MHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSA1MHB4XHJcbiAgICAgICAgd2lkdGggODB2d1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSlcclxuICAgICAgICBmb250LXNpemUgNDBweFxyXG4gICAgICAgIHdpZHRoIDgwdndcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgdGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGwge1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIGhlaWdodCAwJVxyXG4gICAgfVxyXG4gICAgdG9cclxuICAgIHtcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmlsbE91dCB7XHJcbiAgICBmcm9tXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgIH1cclxuICAgIHRvXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0IDAlXHJcbiAgICB9XHJcbn0iLCIuc3BhY2VBcnRpY2xlX19oZWFkZXJcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBoZWlnaHQgMjAwcHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4uc3BhY2VBcnRpY2xlX19iYWNrZ3JvdW5kQ29sb3JcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcblxyXG4uc3BhY2VBcnRpY2xlX19pbWFnZUNvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBib3R0b206IDBcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAyM3B4KSAvLyBOb3Qgc2FtZSBzcGFjaW5ncyBzbyBpdCBsb29rcyBtb3JlIGNlbnRlcmVkXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxuXHJcbi5zcGFjZUFydGljbGVfX2FjdGl2dHlcclxuICAgIGZvbnQtc2l6ZSAxMGVtIiwiLnNwYWNlQXJ0aWNsZV9fY29udGVudFxyXG4gICAgd2lkdGggNDkwcHhcclxuICAgICAgICAvLyBvdmVyZmxvdy15IHNjcm9sbFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL2JsYW5jLW9rLmdpZilcclxuXHJcbi5zcGFjZUFydGljbGVfX2NvbnRlbnQgLmhvbWVBcnRpY2xlX190aXRsZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcblxyXG4uc3BhY2VBcnRpY2xlX19jb250ZW50IC5ob21lQXJ0aWNsZV9fdHh0XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICBsaW5lLWhlaWdodCAyIiwiLnNwYWNlTmF2aWdhdGlvbkZpbGxfX2l0ZW1cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgb3BhY2l0eSAwXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uRmlsbF9faXRlbTpudGgtY2hpbGQoMSlcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuLnNwYWNlTmF2aWdhdGlvbl9faXRlbS0tZmlsbEluIC5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGZpbGwgNTAwbXMgZWFzZTtcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG59XHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uX19pdGVtLS1maWxsT3V0IC5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGZpbGxPdXQgNTAwbXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxufSIsIi5jb250ZW50X19xdW90ZS0tc3VidGl0bGVcclxuICAgIGZvbnQtc2l6ZSAxMGVtXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcExhcmdlKVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMGVtXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1sYXJnZSlcclxuICAgICAgICBmb250LXNpemUgNWVtIiwiLm1haW5CdXR0b24tLWluYWN0aXZlXHJcbiAgb3BhY2l0eSAuMjVcclxuICBwb2ludGVyLWV2ZW50cyBhbGxcclxuXHJcbi5tYWluQnV0dG9uLS1ib3R0b21cclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGJvdHRvbSA4MHB4XHJcblxyXG4ubWFpbkJ1dHRvbk1vYmlsZS0tc3BvcnQgLm1haW5CdXR0b24tLWFydGljbGU6bnRoLWNoaWxkKDEpXHJcbiAgb3BhY2l0eSAxXHJcblxyXG4ubWFpbkJ1dHRvbk1vYmlsZS0tc3BvcnQgLm1haW5CdXR0b24tLWFydGljbGVcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4ubWFpbkJ1dHRvbi0tYXJ0aWNsZVxyXG4gIG1hcmdpbi10b3AgNDBweFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLm1haW5CdXR0b24tLXNwb3J0XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIHdpZHRoIDEwMHZ3XHJcbiAgICBvcGFjaXR5IDBcclxuICAgIGxlZnQgMFxyXG4gICAgYm90dG9tIDBcclxuICAgIHBvc2l0aW9uIGZpeGVkIiwiLmhlYWRlci0tZml4ZWRcclxuICAgIHBvc2l0aW9uIGZpeGVkIiwiLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9Db250ZW50XHJcblx0bWluLXdpZHRoOiAyNjVweFxyXG5cdGhlaWdodCAxMDAlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0cG9zaXRpb24gaW5pdGlhbFxyXG5cclxuLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lclxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgd2lkdGggNzB2d1xyXG4gIGxlZnQgLTUwJVxyXG4gIHRvcCAwXHJcbiAgYm90dG9tIDBcclxuICBtYXJnaW4gYXV0b1xyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRib3R0b20gYXV0b1xyXG5cdFx0bWFyZ2luLWxlZnQgLTEwJVxyXG5cclxuLndpbmRvdy0zIC5ob21lQXJ0aWNsZV9faW50cm9UaXRsZSB7XHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwcHgpXHJcbn1cclxuXHJcbi5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvXHJcbiAgXHR3aWR0aCAxMDB2d1xyXG5cdHRyYW5zZm9ybS1vcmlnaW4gcmlnaHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0d2lkdGggOTB2d1xyXG5cdFx0aGVpZ2h0IDQwdmhcclxuXHRcdHBhZGRpbmcgMFxyXG5cclxuLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZVxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdG9iamVjdC1maXQgY292ZXJcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHRvcCAwXHJcblx0Ym90dG9tIDBcclxuXHRsZWZ0IDBcclxuXHRyaWdodCAwXHJcblx0bWFyZ2luIGF1dG9cclxuXHJcbi5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvQmFja2dyb3VuZFxyXG5cdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9nbG9iYWwvbm9pc2UvamF1bmUtb2suZ2lmKVxyXG5cdHRyYW5zZm9ybS1vcmlnaW4gcmlnaHRcclxuXHJcbi5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgMFxyXG5cdC8vIHRyYW5zZm9ybSBzY2FsZVgoMClcclxuXHJcbi5ob21lQXJ0aWNsZS0tMSAuaG9tZUFydGljbGVfX2ludHJvQmFja2dyb3VuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSkge1xyXG4gICAgd2lkdGggOTB2d1xyXG4gICAgcmlnaHQgMFxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVBcnRpY2xlLS0xIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZUNvbnRhaW5lciBcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHRvcCAwXHJcblx0Ym90dG9tIDBcclxuXHRtYXJnaW4gYXV0b1xyXG5cdHdpZHRoIDcwdndcclxuXHRoZWlnaHQgNTIwcHhcclxuXHRsZWZ0IC01MCVcclxuXHR6LWluZGV4OiAxXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweClcclxuXHRcdGhlaWdodDogNzAwcHhcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSBcclxuXHRcdFx0dG9wIDEyJVxyXG5cdFx0XHRoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcblx0XHRcdGxlZnQgLTc1JVxyXG5cdFx0XHR3aWR0aCA1MHZ3XHJcbiAgXHJcblxyXG5cclxuLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlUGFyYWxsYXhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHR3aWR0aCAxMDAlXHJcblx0aGVpZ2h0OiAxMDAlXHJcblxyXG4uaG9tZUFydGljbGVfX25vaXNlSW1hZ2VcclxuXHRiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL25vaXNlLmdpZilcclxuXHRtaXgtYmxlbmQtbW9kZSBkaWZmZXJlbmNlXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHJpZ2h0IDBcclxuXHRib3R0b20gMFxyXG5cdHotaW5kZXggNVxyXG5cdG9wYWNpdHkgMVxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlXHJcblx0ei1pbmRleCA2IiwiLnZpZXcge1xyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ob21lQXJ0aWNsZS0tMlxyXG5cdG1hcmdpbi10b3AgMjB2aFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHRtYXJnaW4tdG9wIDEyMHB4XHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0NvbnRhaW5lclxyXG5cdHdpZHRoIDEwMHZ3XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvXHJcblx0d2lkdGggNTV2d1xyXG5cdGhlaWdodCA4MDBweFxyXG5cdHBhZGRpbmctdG9wIDEyZW1cclxuXHRwYWRkaW5nLWJvdHRvbSAxMmVtXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0cmlnaHQgMFxyXG5cdHRvcCAtMzB2aFxyXG5cdHotaW5kZXggLTFcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdHdpZHRoIDEwMHZ3XHJcblx0XHR0b3AgMFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG9yZGVyIDNcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcClcclxuXHRcdGZvbnQtc2l6ZSA4cHhcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlQ29udGFpbmVyXHJcblx0Y29sb3IgJHdoaXRlXHJcblx0dGV4dC10cmFuc2Zvcm0gbG93ZXJjYXNlXHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19zdWJ0aXRsZVxyXG5cdGZvbnQtc2l6ZSA3ZW1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0Zm9udC1zaXplIDQ1cHhcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlSXRlbVxyXG5cdGZvbnQtc2l6ZSAzZW1cclxuXHRtYXJnaW4tdG9wIC0wLjJlbVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cclxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVDb250YWluZXI6bnRoLWNoaWxkKDEpIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVJdGVtXHJcblx0bWFyZ2luLWxlZnQgLTAuMmVtXHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19zdWJ0aXRsZUNvbnRhaW5lcjpudGgtY2hpbGQoMikgLmhvbWVBcnRpY2xlX19zdWJ0aXRsZUl0ZW1cclxuXHRtYXJnaW4tbGVmdCA5LjJlbVxyXG5cclxuLmhvbWVBcnRpY2xlLS0yIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVDb250YWluZXI6bnRoLWNoaWxkKDMpIC5ob21lQXJ0aWNsZV9fc3VidGl0bGVJdGVtXHJcblx0bWFyZ2luLWxlZnQgNS44ZW1cclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX3N1YnRpdGxlQ29udGFpbmVyOm50aC1jaGlsZCg0KSAuaG9tZUFydGljbGVfX3N1YnRpdGxlSXRlbVxyXG5cdG1hcmdpbi1sZWZ0IDAuOWVtXHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlQ29udGFpbmVyXHJcblx0d2lkdGggNTB2d1xyXG5cdGhlaWdodCA4NTBweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRwYWRkaW5nLWJvdHRvbSA0MHB4XHJcblx0ei1pbmRleDogMlxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHR3aWR0aCAxMDB2d1xyXG5cdFx0aGVpZ2h0IDQwdmhcclxuXHRcdHBhZGRpbmctYm90dG9tIDBcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVcclxuXHR0ZXh0LWFsaWduIGxlZnRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvU3VidGl0bGVcclxuXHR0ZXh0LWFsaWduIGxlZnRcclxuXHR3aWR0aCA1NDBweFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHR3aWR0aCAyNTBweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcblxyXG5cclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvSW1hZ2VDb250YWluZXJcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHRvcCA2NXB4XHJcblx0Ym90dG9tIDE0OHB4XHJcblx0cmlnaHQgMTQwcHhcclxuXHR3aWR0aCAxMDAlXHJcblx0aGVpZ2h0IDYzN3B4XHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdHdpZHRoIDcwJVxyXG5cdFx0aGVpZ2h0IDE4MHB4XHJcblx0XHRsZWZ0IDBcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgMFxyXG5cdFx0bWFyZ2luIGF1dG9cclxuXHRcdHotaW5kZXggMVxyXG5cdFx0XHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCA2MzdweFxyXG5cdG9iamVjdC1maXQgY292ZXJcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2NvbnRlbnRcclxuXHRtYXJnaW4tdG9wIC0yMDBweFxyXG5cdG1hcmdpbi1sZWZ0IDU4JVxyXG5cdG1hcmdpbi1yaWdodCA4JVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcblx0XHRtYXJnaW4tdG9wIDBcclxuXHRcdHBvc2l0aW9uIGluaXRpYWxcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDMwMHB4XHJcblx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRtYXJnaW4tYm90dG9tIDYwcHhcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVDb250YWluZXIgLmhvbWVBcnRpY2xlX19pbnRyb0JhY2tncm91bmRcclxuXHRiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL3JvdWdlLW9rLmdpZilcclxuXHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuXHRsZWZ0IDBcclxuXHR3aWR0aCA0OHZ3XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuXHRcdHdpZHRoIDkwdndcclxuXHJcbi5ob21lQXJ0aWNsZS0tMiAuaG9tZUFydGljbGVfX2ludHJvIC5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kXHJcblx0YmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC9ub2lzZS9ibGV1LWZvbmNlLW9rLmdpZilcclxuXHR0cmFuc2Zvcm0tb3JpZ2luIHJpZ2h0XHJcblxyXG4uaG9tZUFydGljbGUtLTIgLmhvbWVBcnRpY2xlX19pbnRyb0NvbnRlbnQge1xyXG5cdC8vIG92ZXJmbG93IGhpZGRlblxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgbWF4LXdpZHRoOiA5MCVcclxufSIsIi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvVGl0bGVDb250YWluZXJcclxuICAgIHdpZHRoIDc1dndcclxuICAgIGhlaWdodCA2MzZweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgcGFkZGluZy1ib3R0b20gNDBweFxyXG4gICAgbWFyZ2luLXRvcCAyMDBweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB3aWR0aCAxMDB2d1xyXG4gICAgICAgIGhlaWdodCAyODBweFxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgICAgIG1hcmdpbi10b3AgODRweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuXHJcblxyXG4uaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb0ltYWdlQ29udGFpbmVyXHJcbiAgICB3aWR0aCA0MHZ3XHJcbiAgICBoZWlnaHQgODI0cHhcclxuICAgIG1hcmdpbi10b3AgLTYlXHJcbiAgICBsZWZ0IDE0MHB4XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICB6LWluZGV4IDFcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgIGhlaWdodCAzNDBweFxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG5cclxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9JbWFnZVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDgyNHB4XHJcbiAgICBvYmplY3QtZml0IGNvdmVyXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGhlaWdodCAzNDBweFxyXG5cclxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9UeHRcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcblxyXG4uaG9tZUFydGljbGUtLTMgLmhvbWVBcnRpY2xlX19pbnRyb1RpdGxlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpXHJcbiAgICAgICAgZm9udC1zaXplIDQ1cHhcclxuXHJcbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2ludHJvVGl0bGUgZGl2XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cclxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9TdWJ0aXRsZVxyXG4gICAgcmlnaHQgYXV0b1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSlcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgYm90dG9tIDEwcHhcclxuXHJcbi5ob21lQXJ0aWNsZS0tMyAuaG9tZUFydGljbGVfX2NvbnRlbnRcclxuICAgIG1hcmdpbi1sZWZ0IDU4JVxyXG4gICAgbWFyZ2luLXJpZ2h0IDglXHJcbiAgICBtYXJnaW4tdG9wIDE4MHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDEwMHB4XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICBtYXJnaW4tdG9wIDY1cHhcclxuICAgICAgICBwYWRkaW5nLXRvcCA1MHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA2NnB4XHJcblxyXG5cclxuLmhvbWVBcnRpY2xlLS0zIC5ob21lQXJ0aWNsZV9faW50cm9CYWNrZ3JvdW5kXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvZ2xvYmFsL25vaXNlL21hcnJvbi1vay5naWYpXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcclxuXHJcblxyXG4uaGlwc3RlclxyXG4gICAgd2lkdGggNTB2d1xyXG4gICAgaGVpZ2h0IDI1MHB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuLmhpcHN0ZXJfX2NvbnRhaW5lclxyXG4gICAgaGVpZ2h0IDBweFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4uaGlwc3Rlcl9faW1nXHJcbiAgICBoZWlnaHQgMjUwcHhcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlciIsIi8vIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW0tLWZpbGw6bnRoLWNoaWxkKDEpIC5zcG9ydE5hdmlnYXRpb25fX2l0ZW1maWxsOjpiZWZvcmVcclxuLy8gICAgIGNvbnRlbnQgXCJwbGF0ZWF1IGNhcmRpb1wiXHJcbi8vICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vLyAgICAgaGVpZ2h0IDEwMCVcclxuLy8gICAgIG92ZXJmbG93IGhpZGRlblxyXG4vLyAgICAgZGlzcGxheSBibG9ja1xyXG4vLyAgICAgY29sb3IgZ3JlZW5cclxuLy8gICAgIHRyYW5zaXRpb24gaGVpZ2h0IDMwMG1zIGVhc2VcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25GaWxsX19pdGVtLS15ZWxsb3dcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHllbGxvd1xyXG5cclxuLnNwb3J0TmF2aWdhdGlvbkZpbGxfX2l0ZW0tLXBpbmtcclxuICAgIGJhY2tncm91bmQtY29sb3IgJHBpbmtcclxuXHJcbi5zcG9ydE5hdmlnYXRpb25GaWxsX19pdGVtLS1ncmVlblxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cclxuXHJcbi5zcG9ydE5hdmlnYXRpb25GaWxsX19pdGVtLS1saWdodEdyZWVuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaWdodEdyZWVuXHJcblxyXG4uc3BvcnROYXZpZ2F0aW9uRmlsbF9faXRlbS0tYmx1ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9faXRlbWZpbGwtLWNvbG9yZWRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgdG9wIDBcclxuICAgIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxyXG4iLCIvLyAuc3BvcnROYXZpZ2F0aW9uX19pbWFnZUNvbnRhaW5lci0tZmlyc3RcclxuLy8gICAgIG9wYWNpdHkgMVxyXG5cclxuLnNwb3J0TmF2aWdhdGlvbl9fc2NhbGVDb250YWluZXJcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4gYm90dG9tXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgZmxleC13cmFwIHdyYXAiLCIvLyAuc3BhY2VOYXZpZ2F0aW9uX19pdGVtLS1maWxsOm50aC1jaGlsZCgxKSAuc3BhY2VOYXZpZ2F0aW9uX19pdGVtZmlsbDo6YmVmb3JlXHJcbi8vICAgICBjb250ZW50IFwicGxhdGVhdSBjYXJkaW9cIlxyXG4vLyAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuLy8gICAgIGhlaWdodCAxMDAlXHJcbi8vICAgICBvdmVyZmxvdyBoaWRkZW5cclxuLy8gICAgIGRpc3BsYXkgYmxvY2tcclxuLy8gICAgIGNvbG9yIGdyZWVuXHJcbi8vICAgICB0cmFuc2l0aW9uIGhlaWdodCAzMDBtcyBlYXNlXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uRmlsbF9faXRlbS0teWVsbG93XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR5ZWxsb3dcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25GaWxsX19pdGVtLS1waW5rXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRwaW5rXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uRmlsbF9faXRlbS0tZ3JlZW5cclxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyZWVuXHJcblxyXG4uc3BhY2VOYXZpZ2F0aW9uRmlsbF9faXRlbS0tbGlnaHRHcmVlblxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbGlnaHRHcmVlblxyXG5cclxuLnNwYWNlTmF2aWdhdGlvbkZpbGxfX2l0ZW0tLWJsdWVcclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWVcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX2l0ZW1maWxsLS1jb2xvcmVkXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHRvcCAwXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSBsb3dlcmNhc2VcclxuIiwiLy8gLnNwYWNlTmF2aWdhdGlvbl9faW1hZ2VDb250YWluZXItLWZpcnN0XHJcbi8vICAgICBvcGFjaXR5IDFcclxuXHJcbi5zcGFjZU5hdmlnYXRpb25fX3NjYWxlQ29udGFpbmVyXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIGJvdHRvbVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKVxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIGZsZXgtd3JhcCB3cmFwIiwiLnNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZCBub25lICFpbXBvcnRhbnRcclxufSJdfQ== */
