@font-face {
  font-family: 'cp';
  src: url("../fonts/CodecPro-Light.eot");
  src: url("../fonts/CodecPro-Light.eot?#iefix") format('embedded-opentype'), url("../fonts/CodecPro-Light.woff") format('woff'), url("../fonts/CodecPro-Light.ttf") format('truetype'), url("../fonts/CodecPro-Light.svg#cp") format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'cp';
    src: url("../fonts/CodecPro-Light.svg#cp") format('svg');
  }
}
@font-face {
  font-family: 'cp';
  src: url("../fonts/CodecPro-Regular.eot");
  src: url("../fonts/CodecPro-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/CodecPro-Regular.woff") format('woff'), url("../fonts/CodecPro-Regular.ttf") format('truetype'), url("../fonts/CodecPro-Regular.svg#cp") format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'cp';
    src: url("../fonts/CodecPro-Regular.svg#cp") format('svg');
  }
}
@font-face {
  font-family: 'cp';
  src: url("../fonts/CodecPro-Bold.eot");
  src: url("../fonts/CodecPro-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/CodecPro-Bold.woff") format('woff'), url("../fonts/CodecPro-Bold.ttf") format('truetype'), url("../fonts/CodecPro-Bold.svg#cp") format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'cp';
    src: url("../fonts/CodecPro-Bold.svg#cp") format('svg');
  }
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: 'cp', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(255,255,255,0);
  cursor: default;
  font-size: 62.5%;
}
body {
  font-size: 1.6rem;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a {
  background: transparent;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
ol,
ul {
  list-style: none;
}
pre {
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
[placeholder]:focus::placeholder {
  color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.container {
  width: 100%;
  max-width: 91rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.title {
  font-size: 4.2rem;
  line-height: 1.19;
  font-weight: 700;
}
.title_white {
  color: #fff;
}
@media screen and (max-width: 575px) {
  .title {
    font-size: 4rem;
    line-height: 1.12;
  }
}
.subtitle {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
}
@media screen and (max-width: 575px) {
  .subtitle {
    font-size: 2.8rem;
  }
}
.grid {
  position: relative;
  max-width: 128rem;
  margin: 0 auto;
  padding: 0 5rem;
}
@media screen and (max-width: 575px) {
  .grid {
    padding: 0 1.5rem;
  }
}
button {
  background: transparent;
  border: none;
  outline: none;
}
.input {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  font-size: 2.4rem;
  line-height: 1.46;
  padding-bottom: 1.2rem;
  color: #fff;
  border-bottom: 2px solid #6ca5ff;
  transition: 0.3s;
}
.input:-ms-input-placeholder {
  transition: 0.3s;
  color: #6ca5ff;
}
.input::placeholder {
  transition: 0.3s;
  color: #6ca5ff;
}
.input:focus,
.input:hover {
  border-bottom: 2px solid #fff;
}
.input_search {
  font-size: 2rem;
}
.input_textarea {
  min-height: 166px;
  overflow: auto;
}
.input-container {
  position: relative;
  width: 100%;
}
.button_send {
  position: relative;
  background-color: transparent;
  padding-left: 90px;
  font-size: 2.4rem;
  line-height: 1.46;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}
.button_send:before {
  position: absolute;
  content: '';
  width: 77px;
  height: 16px;
  background-image: url("../images/button-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
}
.button_send:hover.button_send:hover:before {
  left: 0;
}
.button_reverse {
  display: block;
  padding-left: 100px;
}
.button_reverse:before {
  transform: rotate(180deg) translateY(50%);
  left: -10px;
}
.button_reverse:before:hover:before {
  left: -20px;
}
.hidden {
  visibility: hidden;
  position: absolute;
}
.top-layout {
  position: relative;
  z-index: 500;
}
.unset-padding {
  padding: 10rem 15rem;
}
@media screen and (max-width: 575px) {
  .unset-padding {
    padding: 7rem 0;
  }
}
.content h2 {
  font-size: 2rem;
  line-height: 1.75;
  margin: 8rem 0 5rem;
  font-weight: 700;
}
@media screen and (max-width: 575px) {
  .content h2 {
    margin: 3.4rem 0 2.1rem;
  }
}
.content p {
  font-size: 2rem;
  line-height: 1.75;
  margin-bottom: 3rem;
}
@media screen and (max-width: 575px) {
  .content p {
    line-height: 2.4rem;
    margin-bottom: 2rem;
  }
}
.content table {
  margin: 40px 0;
}
.content table p {
  margin: 0;
  padding: 0;
  font-size: inherit;
}
.content img {
  padding: 4rem 0;
}
.content ol {
  position: relative;
  margin: 5rem 0 11rem;
  counter-reset: number;
}
@media screen and (max-width: 575px) {
  .content ol {
    margin: 3rem 0 5rem;
  }
}
.content ol li {
  font-size: 2rem;
  line-height: 1.75;
  padding-left: 5rem;
  margin-bottom: 5.25rem;
}
.content ol li:before {
  position: absolute;
  counter-increment: number;
  content: counter(number);
  left: 0;
}
.content ul {
  margin-right: 2.5rem;
  margin: 5rem 0 11rem;
}
@media screen and (max-width: 575px) {
  .content ul {
    margin: 3rem 0 5rem;
  }
}
.content ul li {
  position: relative;
  font-size: 1.8rem;
  line-height: 2.8rem;
  padding-left: 10.4rem;
  margin-bottom: 3rem;
}
.content ul li:before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  top: 11px;
  border-radius: 50%;
  background-color: #000;
  left: 0;
}
@media screen and (max-width: 575px) {
  .content ul li {
    padding-left: 3.4rem;
  }
}
.content i,
.content em {
  font-style: italic;
}
.content b,
.content strong {
  font-weight: 600;
}
.content a {
  color: #005ef4;
}
.wrapper {
  padding-top: 120px;
}
.wrapper_shares-inner .fill {
  border-bottom: 2px solid transparent;
}
.nf {
  display: block;
  position: relative;
  background-color: #005ef4;
  height: calc(100vh - 120px);
  overflow: hidden;
}
@media screen and (max-width: 575px) {
  .nf {
    height: 100%;
  }
}
.nf__bg {
  top: 0;
  right: 0;
  position: absolute;
  height: 100%;
}
.nf__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding: 5rem 1.5rem;
}
.nf__wrapper {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .nf__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.nf__text {
  padding-top: 9rem;
}
@media screen and (max-width: 575px) {
  .nf__text {
    padding-top: 5rem;
  }
}
.nf__title {
  color: #fff;
  margin-bottom: 4.5rem;
}
.nf__title_top {
  margin-bottom: 3.3rem;
}
@media screen and (max-width: 575px) {
  .nf__image-block {
    width: 200px;
  }
}
@media screen and (max-width: 575px) {
  .nf__image-block svg {
    width: 100%;
    height: auto;
  }
}
.about {
  display: block;
}
.about__title {
  margin-bottom: 5.5rem;
}
@media screen and (max-width: 575px) {
  .about__title {
    font-size: 2.8rem;
    line-height: 1.25;
    margin-bottom: 3rem;
  }
}
.about__lable {
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.about__text {
  font-size: 2rem;
  line-height: 1.75;
  margin-bottom: 4.3rem;
}
.advantages {
  padding: 4.2rem 1.5rem 10.7rem;
}
.advantages__container {
  max-width: 58rem;
  width: 100%;
  margin: 0 auto;
}
.advantages__title,
.advantages__text {
  font-size: 2rem;
  line-height: 3.5rem;
  color: #000;
}
.advantages__title {
  margin-bottom: 1.5rem;
  font-weight: bold;
}
.advantages__list-item {
  margin-bottom: 6rem;
}
.advantages__list-item:last-child {
  margin-bottom: 0;
}
.application-popup {
  display: none;
  width: 100%;
}
.application-popup .form {
  padding-top: 40px;
}
.application-popup .fancybox-button {
  width: 58px;
  height: 58px;
}
.application-popup .fancybox-button svg {
  width: 40px;
  height: 40px;
}
.application-popup.fancybox-content {
  background: #005ef4;
}
@media screen and (max-width: 575px) {
  .application-popup.fancybox-content {
    padding: 0;
  }
}
.application {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 58rem;
  width: 100%;
  padding: 3.1rem 4.2rem 3.5rem 6rem;
  margin: 0 auto;
  background-color: #005ef4;
  text-decoration: none;
}
.application__text {
  font-size: 2rem;
  line-height: 3.5rem;
  color: #fff;
}
.category {
  margin-top: 3.4rem;
  display: block;
  margin-bottom: 11rem;
}
@media screen and (max-width: 1199px) {
  .category {
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 575px) {
  .category {
    margin: 3.4rem 0.5rem 6.4rem;
  }
}
.category__wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .category__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #005ef4;
    border-radius: 15px;
  }
}
.category__image-block {
  top: 0;
  position: relative;
  transition: transform 1s;
  opacity: 1;
}
@media screen and (max-width: 575px) {
  .category__image-block {
    display: inline-block;
    height: 100px;
    margin-bottom: 3rem;
    transition: none;
  }
}
@media screen and (max-width: 575px) {
  .category__image-block img {
    height: 100%;
  }
}
.category__item {
  position: relative;
  width: 50%;
  padding: 186px 85px 130px;
  height: 570px;
  transition: 0.4s;
  z-index: 6;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .category__item {
    padding: 186px 45px 130px;
  }
}
@media screen and (max-width: 575px) {
  .category__item {
    width: 100%;
    padding: 5rem 1.1rem 4.2rem;
    height: auto;
  }
  .category__item:first-child {
    border-bottom: 2px solid #8db9ff;
  }
}
.category__item:hover .category__text,
.category__item_hover .category__text {
  transform: translateY(-40px);
}
.category__item:hover .category__title,
.category__item_hover .category__title {
  color: #fff;
}
.category__item:hover .category__text-value,
.category__item_hover .category__text-value {
  opacity: 0.5;
}
.category__item:hover .category__image-block,
.category__item_hover .category__image-block {
  opacity: 1;
  z-index: 5;
  transform: translateY(-220px);
}
.category__item:hover .category__video,
.category__item_hover .category__video {
  opacity: 1;
}
.category__item:hover .category__image,
.category__item_hover .category__image {
  opacity: 0;
}
.category__text {
  max-width: 350px;
  position: absolute;
  top: 289px;
  left: 150px;
  z-index: 3;
  transition: transform 0.8s;
}
@media screen and (max-width: 1199px) {
  .category__text {
    left: 45px;
  }
}
@media screen and (max-width: 575px) {
  .category__text {
    position: relative;
    top: 0;
    left: 0;
    text-decoration: none;
    transition: none;
  }
}
.category__text-value {
  font-size: 2.8rem;
  line-height: 1.25;
  color: #fff;
  opacity: 0;
  transition: 0.8s;
}
@media screen and (max-width: 575px) {
  .category__text-value {
    opacity: 1;
    font-size: 1.8rem;
    line-height: 1.39;
    transition: none;
  }
}
.category__title {
  color: #000;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .category__title {
    color: #fff;
    font-size: 2.8rem;
    line-height: 1.25;
    margin-bottom: 0.8rem;
  }
}
.category__hover-el {
  position: absolute;
  width: calc(50% - 50px);
  height: 570px;
  border-radius: 36px;
  background-color: #005ef4;
  z-index: 2;
  transition: 1s;
}
@media screen and (max-width: 575px) {
  .category__hover-el {
    display: none;
  }
}
.category__hover-el_move {
  transform: translateX(100%);
}
.category__arrow {
  position: absolute;
  width: 320px;
  height: 56px;
  left: -58px;
  bottom: 56px;
}
.category__video {
  position: absolute;
  width: 200px;
  left: -1px;
  bottom: 0;
  background: transparent;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (max-width: 575px) {
  .category__video {
    display: none;
  }
}
.category__image {
  transition: opacity 0.1s;
}
.clients {
  display: block;
}
.clients__item {
  display: -ms-flexbox;
  display: flex;
  border-top: 2px solid #f0f0f0;
  height: 130px;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 991px) {
  .clients__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 2rem 0;
  }
}
@media screen and (max-width: 575px) {
  .clients__item {
    padding: 5rem 0;
    display: block;
  }
}
.clients__item:last-child {
  border-bottom: 2px solid #f0f0f0;
}
.clients__logo {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 130px;
  margin-right: 20px;
}
.clients__logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
@media screen and (max-width: 991px) {
  .clients__logo {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 575px) {
  .clients__logo {
    margin-bottom: 1rem;
  }
}
.clients__title {
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
  width: 40%;
  margin-right: 2rem;
}
@media screen and (max-width: 991px) {
  .clients__title {
    width: 50%;
    margin-right: 0;
    text-align: left;
    -ms-flex-order: 3;
        order: 3;
  }
}
@media screen and (max-width: 575px) {
  .clients__title {
    margin-bottom: 0;
    width: 100%;
  }
}
.clients__information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #cfcfcf;
  line-height: 2.5;
  margin-right: 75px;
}
@media screen and (max-width: 991px) {
  .clients__information {
    width: 50%;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: 0;
    -ms-flex-order: 2;
        order: 2;
    margin-left: auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
@media screen and (max-width: 575px) {
  .clients__information {
    width: 100%;
    margin-left: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 3.2rem;
  }
}
.clients__num-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .clients__num-block {
    -ms-flex-order: 5;
        order: 5;
  }
}
@media screen and (max-width: 575px) {
  .clients__num-block {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.clients__cost {
  font-size: 2.8rem;
  line-height: 1.25;
  width: 10rem;
}
@media screen and (max-width: 991px) {
  .clients__cost {
    margin-left: auto;
    -ms-flex-order: 4;
        order: 4;
  }
}
@media screen and (max-width: 575px) {
  .clients__cost {
    position: relative;
    width: 9rem;
    margin-left: 0;
  }
  .clients__cost:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 100%;
    background-color: #f0f0f0;
    right: 0;
    top: -2px;
  }
}
.clients__percent {
  font-size: 2.8rem;
  line-height: 1.25;
}
@media screen and (max-width: 991px) {
  .clients__percent {
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    -ms-flex-order: 5;
        order: 5;
    text-align: right;
    margin-left: 0;
  }
}
@media screen and (max-width: 575px) {
  .clients__percent {
    -ms-flex: 0 0 0;
        flex: 0 0 0;
    margin-left: 3rem;
  }
}
@media screen and (max-width: 991px) {
  .clients__number {
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    text-align: right;
  }
}
@media screen and (max-width: 575px) {
  .clients__number {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-left: 1rem;
    text-align: left;
  }
}
.community {
  display: block;
  padding: 10rem 0 12rem;
  border-top: 2px solid #f0f0f0;
}
@media screen and (max-width: 575px) {
  .community {
    padding: 6.5rem 0 3.5rem;
  }
}
.community__title {
  margin-bottom: 1rem;
}
.community__text {
  font-size: 2.8rem;
  line-height: 1.25;
  margin-bottom: 7rem;
}
.community__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .community__social {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 575px) {
  .community__social-item {
    width: calc(100% / 3);
    text-align: center;
    margin-bottom: 5rem;
  }
}
.community__icon {
  width: 34px;
  height: 34px;
  fill: #000;
  transition: fill 0.3s;
}
.community__icon:hover {
  fill: #005ef4;
}
.contacts {
  display: block;
}
.contacts__information {
  width: 50%;
  padding-right: 10rem;
  padding-top: 10rem;
  padding-bottom: 5rem;
}
@media screen and (max-width: 575px) {
  .contacts__information {
    width: 100%;
    padding-right: 0;
    padding-top: 20rem;
    padding-bottom: 1.7rem;
  }
}
.contacts__title {
  margin-bottom: 10rem;
}
@media screen and (max-width: 575px) {
  .contacts__title {
    margin-bottom: 7.8rem;
  }
}
.contacts__linkwrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 3rem;
}
@media screen and (max-width: 575px) {
  .contacts__linkwrapper {
    margin-bottom: 7.5rem;
  }
}
.contacts__value {
  color: #000;
  font-size: 2.8rem;
  line-height: 1.25;
  text-decoration: none;
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 575px) {
  .contacts__value {
    padding-bottom: 2rem;
  }
}
.contacts__textwrapper {
  margin-bottom: 5.5rem;
}
@media screen and (max-width: 575px) {
  .contacts__textwrapper {
    margin-bottom: 7.3rem;
  }
}
.contacts__subtitle {
  font-size: 2rem;
  line-height: 2;
  font-weight: 700;
  margin-bottom: 1rem;
}
.contacts__content p {
  font-size: 2rem;
  line-height: 1.5;
}
.contacts__map-block {
  z-index: 4;
  right: 0;
  top: 0;
  position: fixed;
  height: 100vh;
  width: 50vw;
}
@media screen and (max-width: 575px) {
  .contacts__map-block {
    display: none;
  }
}
.map {
  width: 100%;
  height: 100%;
}
.depositary-documents {
  margin-bottom: 10rem;
}
@media screen and (max-width: 767px) {
  .depositary-documents {
    margin-bottom: 6rem;
  }
}
.depositary-documents__head {
  max-width: 88rem;
  width: 100%;
  padding: 16.5rem 1.5rem 4.9rem;
  margin: 0 auto;
  border-bottom: 2px solid #f0f0f0;
}
@media screen and (max-width: 767px) {
  .depositary-documents__head {
    padding: 8rem 0 3rem;
  }
}
.depositary-documents__head-container {
  max-width: 61rem;
  width: 100%;
  margin: 0 auto;
}
.depositary-documents__head-title {
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 4rem;
}
@media screen and (max-width: 767px) {
  .depositary-documents__head-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}
.depositary-documents__head-image {
  margin-left: -4rem;
  margin-bottom: 9.2rem;
}
@media screen and (max-width: 767px) {
  .depositary-documents__head-image {
    margin-left: 0;
    margin-bottom: 4rem;
    width: 12rem;
  }
}
.depositary-documents__question {
  position: relative;
  padding: 0 15rem;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 3.5rem;
  color: #000;
  transition: color 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 575px) {
  .depositary-documents__question {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .depositary-documents__question {
    padding: 0 4rem;
    font-weight: normal;
  }
}
.depositary-documents__question:before,
.depositary-documents__question:after {
  position: absolute;
  content: '';
  width: 24px;
  height: 4px;
  background-color: #005ef4;
  right: 50px;
  top: 16px;
}
@media screen and (max-width: 767px) {
  .depositary-documents__question:before,
  .depositary-documents__question:after {
    right: 0;
    top: 15px;
  }
}
.depositary-documents__question:before {
  transition: 0.3s;
  transform: rotate(90deg);
}
.depositary-documents__question:hover {
  color: #005ef4;
}
.depositary-documents__list {
  max-width: 88rem;
  width: 100%;
  margin: 0 auto;
  counter-reset: documents;
}
.depositary-documents__list-inside {
  padding: 3.8rem 15rem;
}
@media screen and (max-width: 767px) {
  .depositary-documents__list-inside {
    padding: 3.8rem 0;
  }
}
.depositary-documents__list-inside .download {
  margin-bottom: 4.7rem;
}
.depositary-documents__list-inside_entrepreneur {
  counter-reset: entrepreneur;
}
.depositary-documents__list-inside_entrepreneur .depositary-documents__item-inside:before {
  counter-increment: entrepreneur;
  content: counter(entrepreneur);
}
.depositary-documents__list-inside_entrepreneurNon {
  counter-reset: entrepreneurNon;
}
.depositary-documents__list-inside_entrepreneurNon .depositary-documents__item-inside:before {
  counter-increment: entrepreneurNon;
  content: counter(entrepreneurNon);
}
.depositary-documents__list-inside_IE {
  counter-reset: IE;
}
.depositary-documents__list-inside_IE .depositary-documents__item-inside:before {
  counter-increment: IE;
  content: counter(IE);
}
.depositary-documents__list-inside_individual {
  counter-reset: individual;
}
.depositary-documents__list-inside_individual .depositary-documents__item-inside:before {
  counter-increment: individual;
  content: counter(individual);
}
.depositary-documents__list-inside_algorithm {
  counter-reset: algorithm;
}
.depositary-documents__list-inside_algorithm .depositary-documents__item-inside:before {
  counter-increment: algorithm;
  content: counter(algorithm);
}
.depositary-documents__item-inside {
  position: relative;
  margin-bottom: 3rem;
  padding-left: 3rem;
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-documents__item-inside:before {
  position: absolute;
  left: 0;
}
.depositary-documents__item-inside:last-child {
  margin-bottom: 0;
}
.depositary-documents__item-inside a {
  font-weight: bold;
  text-decoration: none;
  color: #005ef4;
}
.depositary-documents__item-inside b {
  font-weight: bold;
}
.depositary-documents__item {
  position: relative;
  padding: 5.4rem 0 4.8rem;
  border-bottom: 2px solid #f0f0f0;
}
@media screen and (max-width: 767px) {
  .depositary-documents__item {
    padding: 4rem 0;
  }
}
.depositary-documents__item:before {
  position: absolute;
  top: 5.4rem;
  left: 0;
  counter-increment: documents;
  content: counter(documents);
  font-size: 2.8rem;
  line-height: 1.25;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .depositary-documents__item:before {
    top: 4rem;
  }
}
.depositary-documents__item_open .depositary-documents__question {
  color: #005ef4;
}
.depositary-documents__item_open .depositary-documents__question:before {
  transform: rotate(0);
}
.depositary-documents__item_open .depositary-documents__answer {
  display: block;
}
.depositary-documents__item_open:before {
  color: #005ef4;
}
.depositary-documents__answer {
  display: none;
}
.depositary-documents__remark {
  max-width: 58rem;
  width: 100%;
  margin: 3.5rem auto 8.8rem;
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-documents__remark a {
  font-weight: bold;
  text-decoration: none;
  color: #005ef4;
}
.depositary-documents__remarkNon {
  position: relative;
  max-width: 58rem;
  width: 100%;
  margin: 0.9rem auto 0;
  padding-left: 3rem;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #757575;
}
.depositary-documents__remarkNon:before {
  position: absolute;
  content: '*';
  left: 0;
  color: #005ef4;
}
.depositary-documents__remarkIE {
  max-width: 58rem;
  width: 100%;
  margin: 0 auto;
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-documents__download-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4.8rem;
  margin-top: 4rem;
}
.depositary-documents__download-item {
  width: calc(100% / 2);
}
@media screen and (max-width: 575px) {
  .depositary-documents__download-item {
    width: 100%;
  }
  .depositary-documents__download-item:first-child {
    margin-bottom: 0.1rem;
  }
}
.depositary-documents__download-item a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #f0f0f0;
  color: #000;
  text-decoration: none;
  padding: 5rem;
  padding-bottom: 3rem;
  height: 28rem;
  transition: 0.3s;
}
@media screen and (min-width: 576px) {
  .depositary-documents__download-item a:hover {
    color: #005ef4;
    border-color: #005ef4;
  }
  .depositary-documents__download-item a:hover .depositary-documents__download-hover {
    opacity: 1;
  }
}
@media screen and (max-width: 575px) {
  .depositary-documents__download-item a {
    border-color: #005ef4;
  }
}
.depositary-documents__download-icon {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 33px;
  height: 40px;
}
@media screen and (max-width: 575px) {
  .depositary-documents__download-icon {
    margin-right: 2.7rem;
  }
}
.depositary-documents__download-title {
  padding-top: 2.5rem;
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
}
.depositary-documents__download-hover {
  position: absolute;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 26px;
  height: 37px;
  right: 5rem;
  bottom: 3rem;
  opacity: 0;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .depositary-documents__download-hover {
    opacity: 1;
  }
}
.depositary-documents__algorithm {
  max-width: 58rem;
  width: 100%;
  margin: 7.8rem auto 5rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-head {
  height: 51.1rem;
  padding: 0 1.5rem;
  background-image: url("../images/depositary/head-bg.png");
  background-repeat: no-repeat;
  background-position: right;
  border-bottom: 2px solid #f0f0f0;
}
@media screen and (max-width: 767px) {
  .depositary-head {
    height: 25rem;
    background-image: url("../images/depositary/head-bg-m.png");
  }
}
.depositary-head__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  max-width: 87rem;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-bottom: 10.7rem;
}
@media screen and (max-width: 767px) {
  .depositary-head__container {
    padding-bottom: 6.8rem;
  }
}
.depositary-head__title {
  font-weight: bold;
  font-size: 4.2rem;
  line-height: 5rem;
  color: #000;
}
@media screen and (max-width: 575px) {
  .depositary-head__title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.depositary-services {
  padding: 0 1.5rem;
}
.depositary-services__container {
  max-width: 88rem;
  width: 100%;
  padding: 9.5rem 2rem 7.5rem;
  margin: 0 auto;
  border-bottom: 2px solid #f0f0f0;
}
@media screen and (max-width: 767px) {
  .depositary-services__container {
    padding: 7.2rem 0 6.3rem;
  }
}
.depositary-services__title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 3.5rem;
  color: #000;
}
.depositary-services__info {
  max-width: 58rem;
  width: 100%;
  margin: 0 auto;
}
.depositary-services__item-short {
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-services__item-short:before {
  content: '•';
  margin-right: 2.3rem;
}
.depositary-services__question {
  position: relative;
  padding: 0 15rem;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 3.5rem;
  color: #000;
  transition: color 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 575px) {
  .depositary-services__question {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .depositary-services__question {
    padding: 0 4rem;
    font-weight: normal;
  }
}
.depositary-services__question:before,
.depositary-services__question:after {
  position: absolute;
  content: '';
  width: 24px;
  height: 4px;
  background-color: #005ef4;
  right: 50px;
  top: 24px;
}
@media screen and (max-width: 767px) {
  .depositary-services__question:before,
  .depositary-services__question:after {
    right: 0;
    top: 15px;
  }
}
.depositary-services__question:before {
  transition: 0.3s;
  transform: rotate(90deg);
}
.depositary-services__question:hover {
  color: #005ef4;
}
.depositary-services__list {
  max-width: 88rem;
  width: 100%;
  margin: 0 auto;
}
.depositary-services__list-inside {
  display: none;
  counter-reset: serv;
  padding: 3.8rem 15rem;
}
@media screen and (max-width: 767px) {
  .depositary-services__list-inside {
    padding: 3.8rem 0;
  }
}
.depositary-services__list_services {
  margin-bottom: 8.6rem;
  counter-reset: services;
}
@media screen and (max-width: 767px) {
  .depositary-services__list_services {
    margin-bottom: 6rem;
  }
}
.depositary-services__item-inside {
  position: relative;
  margin-bottom: 3rem;
  padding-left: 3rem;
  font-size: 2rem;
  line-height: 3.5rem;
}
.depositary-services__item-inside:before {
  position: absolute;
  left: 0;
  counter-increment: serv;
  content: counter(serv);
}
.depositary-services__item-inside:last-child {
  margin-bottom: 0;
}
.depositary-services__item-inside b {
  font-weight: bold;
}
.depositary-services__item {
  position: relative;
  padding: 5.4rem 0 4.8rem;
  border-bottom: 2px solid #f0f0f0;
}
@media screen and (max-width: 767px) {
  .depositary-services__item {
    padding: 4rem 0;
  }
}
.depositary-services__item:before {
  position: absolute;
  top: 5.4rem;
  left: 0;
  counter-increment: services;
  content: counter(services);
  font-size: 2.8rem;
  line-height: 1.25;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .depositary-services__item:before {
    top: 4rem;
  }
}
.depositary-services__item_open .depositary-services__question {
  color: #005ef4;
}
.depositary-services__item_open .depositary-services__question:before {
  transform: rotate(0);
}
.depositary-services__item_open .depositary-services__list-inside {
  display: block;
}
.depositary-services__item_open:before {
  color: #005ef4;
}
.documents {
  display: block;
}
.documents__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.documents__item {
  width: calc(100% / 3);
}
@media screen and (max-width: 575px) {
  .documents__item {
    width: 100%;
  }
}
.documents a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #f0f0f0;
  color: #000;
  text-decoration: none;
  padding: 5rem;
  padding-bottom: 3rem;
  height: 28rem;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .documents a {
    -ms-flex-direction: row;
        flex-direction: row;
    height: auto;
    padding: 5rem 0.5rem;
  }
}
@media screen and (min-width: 576px) {
  .documents a:hover {
    color: #005ef4;
    border-color: #005ef4;
  }
  .documents a:hover .documents__hover {
    opacity: 1;
  }
}
.documents__icon {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 33px;
  height: 40px;
}
@media screen and (max-width: 575px) {
  .documents__icon {
    margin-right: 2.7rem;
  }
}
.documents__title {
  padding-top: 2.5rem;
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
}
@media screen and (max-width: 575px) {
  .documents__title {
    padding-top: 0;
  }
}
.documents__hover {
  position: absolute;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 26px;
  height: 37px;
  right: 5rem;
  bottom: 3rem;
  opacity: 0;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .documents__hover {
    display: none;
  }
}
.download-app-small__container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 126rem;
}
@media screen and (max-width: 575px) {
  .download-app-small__container {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 1.5rem;
    margin: 0 auto 1rem;
  }
}
@media screen and (min-width: 576px) {
  .download-app-small__container {
    height: 32rem;
    padding: 0 1rem;
    margin: 0 auto 1.5rem;
  }
}
.download-app-small__title {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 4rem;
  margin-bottom: 3.2rem;
}
@media screen and (max-width: 575px) {
  .download-app-small__title {
    font-size: 2.8rem;
    line-height: 3.5rem;
    margin-bottom: 3rem;
  }
}
.download-app-small__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1;
      flex: 1;
  padding: 0 2rem;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: right;
}
@media screen and (min-width: 576px) {
  .download-app-small__item {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.download-app-small__item:first-child {
  background-image: url("../images/download-app-small/item-1-bg.png");
}
@media screen and (max-width: 575px) {
  .download-app-small__item:first-child {
    border-bottom: 2px solid #fff;
  }
}
@media screen and (min-width: 576px) {
  .download-app-small__item:first-child {
    border-right: 2px solid #fff;
  }
}
.download-app-small__item:first-child .download-app-small__title {
  margin-bottom: 2.2rem;
}
.download-app-small__item:last-child {
  background-image: url("../images/download-app-small/item-2-bg.png");
}
@media screen and (max-width: 575px) {
  .download-app-small__item {
    padding: 6rem 3.5rem;
  }
}
.download-app-small__web-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 43rem;
  padding: 0.7rem 3.5rem 0.3rem;
  font-weight: 600;
  font-size: 2rem;
  line-height: 5rem;
  color: #005ef4;
  border: 2px solid #005ef4;
  border-radius: 0.7rem;
  text-decoration: none;
}
.download-app-small__store {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.download-app-small__link {
  display: -ms-flexbox;
  display: flex;
  height: 6rem;
  margin-top: 1rem;
}
.download-app-small__link:first-child {
  margin-right: 1rem;
}
.download-app-small__icon {
  width: 3.5rem;
  height: 1.6rem;
}
.download-app {
  width: 100%;
  background-color: #f7f7f7;
  background-image: url("../images/download-app/background.svg");
  background-repeat: no-repeat;
}
@media screen and (max-width: 575px) {
  .download-app {
    background-image: url("../images/download-app/background-m.png");
    background-position: center;
  }
}
@media screen and (min-width: xl) {
  .download-app {
    padding-left: 8rem;
  }
}
.download-app__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  max-width: 99rem;
  margin: 0 auto;
  padding: 4.7rem 1.5rem 4.2rem;
}
@media screen and (max-width: 575px) {
  .download-app__container {
    padding: 4.5rem 1.5rem 5.5rem;
  }
}
@media screen and (max-width: 767px) {
  .download-app__container {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.download-app__download {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (max-width: 575px) {
  .download-app__download {
    max-width: 37rem;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 767px) {
  .download-app__download {
    max-width: 40rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .download-app__download {
    margin-right: 4rem;
  }
}
.download-app__logo {
  width: 8rem;
  height: 8rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 575px) {
  .download-app__logo {
    width: 6rem;
    height: 6rem;
    margin-bottom: 2rem;
  }
}
.download-app__phones {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .download-app__phones {
    max-width: 29.5rem;
    margin: 0 auto 5rem;
  }
}
@media screen and (max-width: 767px) {
  .download-app__phones {
    margin: 0 auto 5rem;
  }
}
@media screen and (min-width: 768px) {
  .download-app__phones {
    max-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .download-app__phones {
    max-width: inherit;
  }
}
.download-app__phones img {
  max-width: 225px;
  max-height: 490px;
  border-radius: 20px;
  box-shadow: 0 25px 35px -18px rgba(8,57,140,0.4);
}
@media screen and (max-width: 575px) {
  .download-app__phones img {
    width: calc(50% - 0.25rem);
  }
}
@media screen and (min-width: 768px) {
  .download-app__phones img {
    width: calc(50% - 0.75rem);
  }
}
@media screen and (min-width: 992px) {
  .download-app__phones img {
    width: inherit;
  }
}
@media screen and (min-width: 576px) {
  .download-app__phones img:first-child {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 575px) {
  .download-app__phones img:first-child {
    margin-right: 0.5rem;
  }
}
.download-app__title {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 4rem;
  margin-bottom: 7.2rem;
}
@media screen and (max-width: 575px) {
  .download-app__title {
    font-size: 2.4rem;
    line-height: 3.5rem;
    margin-bottom: 4.3rem;
  }
}
.download-app__store {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}
.download-app__link {
  display: -ms-flexbox;
  display: flex;
}
.download-app__link:first-child {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 575px) {
  .download-app__link:first-child {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 575px) {
  .download-app__link img {
    height: 5rem;
  }
}
.download {
  display: block;
}
.download__button {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 6rem;
  background-color: #005ef4;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .download__button {
    padding: 2rem 2.5rem;
  }
}
.download__button:hover .download__text:before {
  opacity: 1;
}
.download__button:hover svg:last-child {
  opacity: 1;
}
.download__text {
  position: relative;
  font-size: 2rem;
  line-height: 1.75;
  font-weight: 700;
  color: #fff;
}
.download__text:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #fff;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s;
}
.download__icon-block {
  position: relative;
}
.download__icon-block svg {
  transition: 0.3s;
}
.download__icon-block svg:last-child {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.fancybox-example {
  display: -ms-flexbox;
  display: flex;
}
.fancybox-example__item {
  width: 20%;
}
.fancybox-example__icon {
  max-width: 100%;
}
.fill {
  display: block;
  border-bottom: 2px solid #f0f0f0;
  margin-bottom: -2px;
}
.fill_without-border {
  border-color: transparent;
}
.fill__wrapper {
  position: relative;
}
.fill__back {
  position: absolute;
  display: inline-block;
  padding: 3rem 2rem;
  left: -2rem;
  top: 8.5rem;
}
@media screen and (max-width: 575px) {
  .fill__back {
    display: none;
  }
}
.fill__back:hover .fill__arrow {
  stroke: #005ef4;
}
.fill__arrow {
  width: 57px;
  height: 16px;
  stroke: #cfcfcf;
  transform: rotate(180deg);
  transition: 0.3s;
}
.fill__title {
  margin-bottom: 5rem;
}
@media screen and (max-width: 575px) {
  .fill__title {
    font-size: 2.8rem;
    line-height: 1.25;
    margin-bottom: 3rem;
  }
}
.fill__content p {
  text-align: left !important;
}
.fill__content ul li {
  text-align: left !important;
}
.footer {
  display: block;
}
.footer__top {
  padding: 9rem 0 0;
  background: linear-gradient(75.77deg, #001c48 0.67%, #002765 90.43%);
}
@media screen and (max-width: 575px) {
  .footer__top {
    padding: 6.5rem 0 0;
  }
}
.footer__top-wrapper {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .footer__top-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.footer__bottom {
  padding: 4.2rem 0;
  background-color: #001331;
}
@media screen and (max-width: 575px) {
  .footer__bottom {
    padding: 3.5rem 0 2.5rem;
  }
}
.footer__bottom-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .footer__bottom-wrapper {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.footer__contacts {
  padding: 5rem 0;
  margin-top: 11rem;
  color: #829bc3;
  border-top: solid 2px #0f3a80;
}
@media screen and (max-width: 575px) {
  .footer__contacts {
    padding: 5.7rem 0;
    margin-top: 0;
    background-color: #001331;
    border-top: none;
    border-bottom: solid 2px #0f3a80;
  }
}
.footer__contacts-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 575px) {
  .footer__contacts-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        -ms-grid-row-align: start;
        align-items: start;
  }
}
.footer__contacts-tel {
  margin-right: 4rem;
  color: #829bc3;
  font-size: 28px;
  white-space: nowrap;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .footer__contacts-tel {
    display: block;
    margin-bottom: 1.5rem;
    text-decoration: underline;
    color: #68a2ff;
  }
}
.footer__contacts-address {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 575px) {
  .footer__contacts-address {
    font-size: 14px;
  }
}
.footer__email {
  width: 50%;
  padding-right: 5rem;
}
@media screen and (max-width: 991px) {
  .footer__email {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 575px) {
  .footer__email {
    width: 100%;
    padding-right: 0;
  }
}
.footer__list {
  width: 50%;
  column-count: 2;
  padding-left: 7rem;
}
@media screen and (max-width: 991px) {
  .footer__list {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 575px) {
  .footer__list {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    width: 100%;
    padding-left: 0;
    column-count: 1;
  }
}
.footer__list-link {
  text-decoration: none;
  font-size: 1.8rem;
  line-height: 2.22;
  font-weight: 700;
  color: #68a2ff;
  transition: 0.3s;
}
.footer__list-link:hover {
  color: #fff;
}
.footer__social {
  margin: 0 -1.5rem;
  display: -ms-flexbox;
  display: flex;
}
.footer__social-link {
  display: inline-block;
}
.footer__icon {
  margin: 0 1.5rem;
  width: 20px;
  height: 20px;
  fill: #68a2ff;
  transition: fill 0.3s;
}
.footer__icon:hover {
  fill: #fff;
}
.footer__legal {
  max-width: 430px;
  margin-right: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #829bc3;
}
@media screen and (max-width: 575px) {
  .footer__legal {
    margin: 4.5rem 0 0;
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.footer__text {
  padding: 0;
  margin: 0 0 15px;
}
.email__title {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
  color: #fff;
  margin-bottom: 4rem;
}
.email__form {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.email__input {
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 2.4rem;
  line-height: 1.46;
  color: #fff;
  border-bottom: 2px solid #829bc4;
  margin-bottom: 5rem;
  transition: border 0.3s;
}
.email__input:-ms-input-placeholder {
  transition: 0.3s;
  color: #829bc4;
}
.email__input::placeholder {
  transition: 0.3s;
  color: #829bc4;
}
.email__input:focus,
.email__input:hover {
  border-bottom: 2px solid #fff;
}
.email__input:focus:-ms-input-placeholder,
.email__input:hover:-ms-input-placeholder {
  color: #fff;
}
.email__input:focus::placeholder,
.email__input:hover::placeholder {
  color: #fff;
}
.email__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: transparent;
  border: none;
  font-size: 2.4rem;
  line-height: 1.46;
  color: #fff;
}
.email__arrow {
  margin-right: 2rem;
}
.email__success-window {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.email__success-text {
  font-size: 2.4rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #fff;
}
.form {
  display: block;
  background-color: #005ef4;
  padding: 10.4rem 0 11.2rem;
}
@media screen and (max-width: 575px) {
  .form {
    padding: 6.7rem 0 7.3rem;
  }
}
.form__container {
  position: relative;
}
.form__container_radio {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.form__container_justifyEnd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.form__question {
  font-size: 2.4rem;
  line-height: 1.46;
  font-weight: 500;
  color: #fff;
  width: 66%;
}
.form__group {
  width: 25%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.form__title {
  margin-bottom: 6rem;
  max-width: 66rem;
}
@media screen and (max-width: 575px) {
  .form__title {
    margin-bottom: 2.8rem;
    font-size: 3.2rem;
    line-height: 1.25;
  }
}
.form__text {
  font-size: 2rem;
  line-height: 1.75;
  color: #fff;
  width: 80%;
  margin-bottom: 8rem;
}
.form__label {
  position: relative;
  font-size: 2.4rem;
  line-height: 1.46;
  font-weight: 500;
  color: #6ca5ff;
  padding-left: 30px;
  cursor: pointer;
  transition: 0.3s;
}
.form__label:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 15px;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
  opacity: 0;
  transition: 0.3s;
}
.form__label:hover {
  color: #fff;
}
.form__input_radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form__input_radio:checked + .form__label {
  color: #fff;
}
.form__input_radio:checked + .form__label:before {
  opacity: 1;
}
.form__input {
  margin-bottom: 7rem;
}
@media screen and (max-width: 575px) {
  .form__input {
    margin-bottom: 3.7rem;
  }
}
.form__input:hover,
.form__input:focus {
  border-color: #fff;
}
.form__input:hover:-ms-input-placeholder,
.form__input:focus:-ms-input-placeholder {
  color: #fff;
}
.form__input:hover::placeholder,
.form__input:focus::placeholder {
  color: #fff;
}
.form__input_file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.form__input_file + .form__file-label {
  display: inline-block;
  width: 100%;
  font-size: 2.4rem;
  line-height: 1.46;
  color: #6ca5ff;
  font-weight: 500;
  padding-bottom: 1.2rem;
  border-bottom: 2px solid #6ca5ff;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 7rem;
}
@media screen and (max-width: 575px) {
  .form__input_file + .form__file-label {
    margin-bottom: 3.7rem;
  }
}
.form__input_file:hover + .form__file-label,
.form__input_file:focus + .form__file-label {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.form__input_file:hover ~ .form__icon_add,
.form__input_file:focus ~ .form__icon_add {
  stroke: #fff;
}
.form__icon_add {
  position: absolute;
  width: 20px;
  height: 20px;
  stroke: #6ca5ff;
  right: 0;
  top: 8px;
  transition: 0.3s;
}
.form__button-wrapper_right {
  text-align: right;
}
.form__double {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .form__double {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.form__double .form__container {
  width: calc(50% - 10px);
}
@media screen and (max-width: 575px) {
  .form__double .form__container {
    width: 100%;
  }
}
.form__half {
  width: 50%;
}
@media screen and (max-width: 575px) {
  .form__half {
    width: 100%;
  }
}
.form__image-block {
  position: absolute;
  right: 0;
  bottom: -12.6rem;
}
@media screen and (max-width: 575px) {
  .form__image-block {
    display: none;
  }
}
.form__container_textarea {
  position: relative;
  min-height: 100%;
}
.form__container_textarea:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background: repeating-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0) 47px, #fff 49px, #fff 49px);
}
.form__container_textarea .form__input-pseudo {
  max-height: 315px;
  min-height: 147px;
  overflow: auto;
  display: block;
  position: relative;
  font-size: 2.4rem;
  line-height: 49px;
  color: #fff;
  margin-bottom: 7rem;
  transition: color 0.3s;
}
.form__container_textarea .form__input-pseudo:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #6ca5ff;
  left: 0;
  bottom: 0;
}
.form__container_textarea .form__input-pseudo:after {
  color: #6ca5ff;
  content: attr(data-placeholder);
}
.form__container_textarea .form__input-pseudo_focused:after {
  color: #fff;
}
.form__container_textarea .input_textarea {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
@media screen and (max-width: 575px) {
  .form__container_radio {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 575px) {
  .form__container_radio .form__question {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 575px) {
  .form__container_radio .form__label {
    padding-left: 0;
    padding-right: 65px;
  }
  .form__container_radio .form__label:before {
    left: auto;
    right: 36px;
  }
}
.form__close-icon {
  width: 20px;
  height: 20px;
  stroke: #fff;
  position: absolute;
  right: 0;
  top: -50px;
}
.form__success-window {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #005ef4;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.form__success-text {
  font-size: 4.2rem;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 575px) {
  .form__success-text {
    font-size: 2.4rem;
    text-align: center;
  }
}
.form__success-image {
  margin-bottom: 5rem;
}
.form__success-image svg {
  width: 148px;
  height: 88px;
}
.header {
  position: fixed;
  display: block;
  padding-top: 4.5rem;
  padding-bottom: 2.5rem;
  width: 100%;
  z-index: 40;
  background-color: transparent;
  top: 0;
  transition: backgroud-color 0.3s;
}
@media screen and (max-width: 575px) {
  .header {
    padding-top: 1.7rem;
  }
}
.header__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 575px) {
  .header__image {
    width: 55px;
  }
}
.header__logo {
  position: relative;
  font-size: 12px;
}
.header__logo a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
}
.header__logo-text {
  position: relative;
  width: 100px;
  margin: 0 0 0 20px;
  padding: 0;
  color: #979797;
  font-weight: normal;
}
@media screen and (max-width: 575px) {
  .header__logo-text {
    margin: 0 0 0 10px;
    line-height: 10px;
    font-size: 10px;
  }
}
.header__link {
  text-decoration: none;
}
.header__mobile-shape {
  display: none;
  width: 2px;
  height: 32px;
  background-color: #f7f7f7;
}
@media screen and (max-width: 575px) {
  .header__mobile-shape {
    display: block;
  }
}
.header__mobile-link {
  display: none;
  margin: 0 20px 0 auto;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .header__mobile-link {
    display: block;
  }
}
.header__mobile-link svg {
  width: 16px;
  height: 18px;
  stroke: #055ef4;
}
.header__menu {
  background: transparent;
  position: relative;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
  color: #005ef4;
  text-transform: capitalize;
}
@media screen and (max-width: 575px) {
  .header__menu {
    margin-left: 20px;
  }
}
.header__menu:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 4px;
  background-color: #005ef4;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s;
}
.header__menu:hover:before {
  opacity: 1;
}
.header__category {
  display: -ms-flexbox;
  display: flex;
  margin: 0 4rem 0 auto;
}
@media screen and (max-width: 575px) {
  .header__category {
    display: none;
  }
}
.header__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 4rem;
}
.header__shape {
  width: 2px;
  height: 32px;
  background-color: #f7f7f7;
}
.header__href {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: #000;
  text-decoration: none;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
  transition: 0.3s;
  text-transform: capitalize;
}
.header__href:hover {
  color: #005ef4;
}
.header__href:hover .header__icon {
  stroke: #005ef4;
}
.header__icon {
  width: 20px;
  height: 20px;
  margin-right: 1.6rem;
  stroke: #000;
  transition: 0.3s;
}
.homepage-questions {
  position: relative;
  margin: 100px 0;
}
@media screen and (max-width: 575px) {
  .homepage-questions {
    margin: 70px 0;
  }
}
.homepage-questions__title,
.homepage-questions position relative {
  margin-bottom: 80px;
  font-size: 32px;
  color: #000;
  font-weight: bold;
}
@media screen and (max-width: 575px) {
  .homepage-questions__title,
  .homepage-questions position relative {
    margin-bottom: 10px;
    font-size: 40px;
  }
}
.homepage-questions__link {
  display: block;
  position: relative;
  width: 58px;
  margin: 50px auto 0;
  font-size: 28px;
  font-weight: bold;
  color: #005ef4;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
}
.homepage-questions__link::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #005ef4;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 575px) {
  .homepage-questions__link {
    margin-top: 20px;
    font-size: 24px;
  }
}
.homepage-text-wrapper {
  position: relative;
  border-top: 2px solid #f0f0f0;
}
.homepage-text {
  position: relative;
  margin: 100px 0;
  padding-left: 150px;
  line-height: 1.5;
  font-size: 20px;
  background-image: url("../images/opened-book.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 80px;
}
@media screen and (max-width: 575px) {
  .homepage-text {
    padding-top: 150px;
    padding-left: 0;
    margin-top: 70px;
    background-position: center top;
    background-size: 60px;
  }
}
.homepage-text p {
  margin: 0 0 35px;
  padding: 0;
}
@media screen and (max-width: 575px) {
  .homepage-text p {
    margin: 0 0 25px;
  }
}
.homepage-text h2 {
  margin: 0 0 45px;
  padding: 0;
  font-weight: bold;
  font-size: 32px;
}
@media screen and (max-width: 575px) {
  .homepage-text h2 {
    margin: 0 0 35px;
    font-size: 24px;
  }
}
.homepage-text ol {
  margin: 35px 0 0;
  padding: 0;
  counter-reset: list-counter;
}
.homepage-text ol li {
  position: relative;
  margin: 0 0 35px;
  counter-increment: list-counter;
}
@media screen and (max-width: 575px) {
  .homepage-text ol li {
    margin: 0 0 25px;
    padding-left: 40px;
  }
}
.homepage-text ol li::before {
  content: counter(list-counter);
  position: absolute;
  left: -150px;
  font-weight: bold;
}
@media screen and (max-width: 575px) {
  .homepage-text ol li::before {
    left: 0;
  }
}
.homepage-text strong {
  font-weight: bold;
}
.homepage-text b {
  font-weight: bold;
}
.invest-app-slider {
  padding: 16.5rem 2rem;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .invest-app-slider {
    padding: 7rem 1.5rem;
  }
}
.invest-app-slider__list {
  position: relative;
  max-width: 117.5rem;
}
@media screen and (min-width: 768px) {
  .invest-app-slider__list {
    margin: 0 2rem;
    width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 1200px) {
  .invest-app-slider__list {
    width: 100%;
    margin: 0 auto;
  }
}
.invest-app-slider__container {
  max-width: 65rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .invest-app-slider__container {
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .invest-app-slider__container {
    margin-left: 14rem;
    margin-right: 0;
  }
}
.invest-app-slider__title {
  margin-bottom: 2.7rem;
  font-weight: bold;
  font-size: 4.2rem;
  line-height: 5rem;
  color: #000;
}
@media screen and (max-width: 575px) {
  .invest-app-slider__title {
    margin-bottom: 2.3rem;
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.invest-app-slider__text {
  font-size: 2rem;
  line-height: 3rem;
}
.invest-app-slider .slick-dots {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .invest-app-slider .slick-dots {
    margin-top: 3rem;
  }
}
.invest-app-slider .slick-dots li {
  margin: 0 1rem;
  width: 3rem;
  height: 0.3rem;
  background-color: #f7f7f7;
  text-indent: -9999px;
  transition: all 0.4s ease-out;
}
.invest-app-slider .slick-dots li.slick-active {
  background-color: #005ef4;
}
.invest-app-slider .slick-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  border-top: 3px solid #dedede;
  border-left: 3px solid #dedede;
  text-indent: -9999px;
  transition: border-color 0.4s ease-out;
}
@media screen and (max-width: 575px) {
  .invest-app-slider .slick-arrow {
    border-color: #005ef4;
  }
}
@media screen and (min-width: 576px) {
  .invest-app-slider .slick-arrow:hover {
    border-color: #005ef4;
  }
}
@media screen and (max-width: 767px) {
  .invest-app-slider .slick-arrow {
    bottom: -0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .invest-app-slider .slick-arrow {
    top: 20%;
  }
}
.invest-app-slider .slick-next {
  transform: rotate(135deg);
}
@media screen and (max-width: 767px) {
  .invest-app-slider .slick-next {
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .invest-app-slider .slick-next {
    right: -2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .invest-app-slider .slick-next {
    right: -2rem;
  }
}
.invest-app-slider .slick-prev {
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .invest-app-slider .slick-prev {
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .invest-app-slider .slick-prev {
    left: -2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .invest-app-slider .slick-prev {
    left: -2rem;
  }
}
.invest-app-slider .slick-slide {
  transition: all 0.4s ease-out;
}
@media screen and (min-width: 768px) {
  .invest-app-slider .slick-slide {
    opacity: 0;
  }
}
.invest-app-slider .slick-active {
  opacity: 1;
}
.invest-app {
  padding: 0 1rem;
}
.invest-app__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 6rem 1.5rem;
  margin: 0 auto;
  background-color: #005ef4;
  background-image: url("../images/invest-app/computer-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%;
}
.invest-app__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 43rem;
  padding: 0.7rem 3.5rem 0.3rem;
  font-weight: 600;
  font-size: 2rem;
  line-height: 5rem;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 0.7rem;
  text-decoration: none;
  background-color: transparent;
}
.invest-app__link svg {
  width: 3.5rem;
  height: 1.6rem;
}
.invest-app__image {
  margin-bottom: 3.4rem;
}
@media screen and (max-width: 767px) {
  .invest-app__image {
    max-width: 34.5rem;
    width: 100%;
    margin: 0 2rem 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  .invest-app__image {
    max-width: 45%;
  }
}
.link {
  display: block;
}
.link_deb .link__href {
  height: 50rem;
}
.link_four-element .link__item {
  width: 25%;
}
.link_four-element .link__href {
  height: 50rem;
}
@media screen and (max-width: 575px) {
  .link_adaptive .link__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .link_adaptive .link__item {
    width: 100%;
  }
  .link_adaptive .link__href {
    height: auto;
    padding: 7rem 1.5rem 5rem;
    border: 1px solid #f0f0f0;
  }
  .link_adaptive .link__title {
    font-size: 2.8rem;
    line-height: 1.25;
    margin-bottom: 1.4rem;
  }
  .link_adaptive .link__text {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 4.2rem;
  }
  .link_adaptive .link__arrow {
    stroke: #005ef4;
  }
}
.link__list {
  display: -ms-flexbox;
  display: flex;
}
.link__item {
  width: calc(100% / 3);
}
.link__href {
  width: 100%;
  height: 42rem;
  text-decoration: none;
  color: #000;
  display: inline-block;
  padding: 7rem;
  border: 2px solid #f0f0f0;
  border-left-color: transparent;
  transition: 0.3s;
}
@media screen and (min-width: 576px) {
  .link__href:hover {
    color: #005ef4;
    border-color: #005ef4;
  }
  .link__href:hover .link__arrow {
    stroke: #005ef4;
  }
}
.link__title {
  display: block;
  margin-bottom: 1.8rem;
}
.link__block {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.link__arrow {
  width: 57px;
  height: 16px;
  stroke: #cfcfcf;
  transition: stroke 0.3s;
  margin: 0;
  margin-top: auto;
}
.linkimage {
  display: block;
}
.linkimage__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.linkimage__item {
  width: calc(100% / 3);
}
@media screen and (max-width: 575px) {
  .linkimage__item {
    width: 100%;
  }
}
.linkimage__href {
  width: 100%;
  text-decoration: none;
  color: #000;
  display: inline-block;
  border: 1px solid #f0f0f0;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .linkimage__href {
    border: none;
  }
}
.linkimage__href:hover {
  color: #005ef4;
  border-color: #005ef4;
}
.linkimage__title {
  display: block;
  margin-bottom: 1.8rem;
}
@media screen and (max-width: 575px) {
  .linkimage__title {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 1.5rem;
  }
}
.linkimage__block {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.linkimage__text-block {
  min-height: 20rem;
  padding: 4rem 5rem;
}
@media screen and (max-width: 575px) {
  .linkimage__text-block {
    height: auto;
    padding: 2.8rem 1.5rem 8.2rem;
  }
}
.linkimage__text {
  font-size: 2rem;
  line-height: 1.5;
}
.linkimage__image {
  width: 100%;
  height: 100%;
  line-height: 0;
}
.linkimage__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.list {
  display: block;
}
.list_with-arrow .list__box::after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  border-left: 4px solid #005ef4;
  border-bottom: 4px solid #005ef4;
  right: -7.3rem;
  top: 10rem;
  transform: rotate(-135deg);
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .list_with-arrow .list__box::after {
    display: none;
  }
}
.list__item {
  border-top: 2px solid #f0f0f0;
  padding: 7.5rem 0;
  min-height: 35rem;
}
@media screen and (max-width: 575px) {
  .list__item {
    padding: 5.5rem 0 4.6rem;
  }
}
.list__box {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .list__box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.list__box_nolink::after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  border-left: 4px solid #005ef4;
  border-bottom: 4px solid #005ef4;
  right: -7.3rem;
  top: 10rem;
  transform: rotate(-45deg);
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .list__box_nolink::after {
    left: calc(50% - 6px);
    right: auto;
    bottom: 0;
    top: auto;
  }
}
@media screen and (min-width: 576px) {
  .list__box:hover .list__title {
    color: #005ef4;
  }
  .list__box:hover .list__image {
    opacity: 0;
  }
  .list__box:hover .list__image.list__image_hover {
    opacity: 1;
  }
  .list__box:hover .list__description {
    color: #005ef4;
  }
}
.list__box_open .list__image {
  opacity: 0;
}
.list__box_open .list__image.list__image_hover {
  opacity: 1;
}
.list__box_open .list__preview {
  display: none;
}
.list__box_open .list__sub {
  display: block;
}
.list__box_open .list__text {
  display: block;
}
.list__box_open .list__title {
  font-size: 4.2rem;
  line-height: 1.19;
}
@media screen and (max-width: 575px) {
  .list__box_open .list__title {
    font-size: 2.8rem;
    line-height: 1.25;
  }
}
.list__box_open::after {
  transform: rotate(-225deg);
}
.list__title {
  color: #000;
  transition: 0.3s;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 575px) {
  .list__title {
    font-size: 2.8rem;
    line-height: 1.25;
  }
}
.list__text-block {
  padding-top: 4rem;
  pointer-events: none;
  max-width: 58rem;
}
@media screen and (max-width: 575px) {
  .list__text-block {
    padding-top: 6rem;
    padding-bottom: 3.5rem;
  }
}
.list__image {
  pointer-events: none;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .list__image {
    width: 100%;
    opacity: 0;
    transition: none;
  }
}
.list__image-block {
  pointer-events: none;
  position: relative;
  width: 195px;
  margin-right: 95px;
}
@media screen and (max-width: 575px) {
  .list__image-block {
    width: 90px;
    margin-right: 0;
  }
}
.list__image_hover {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
}
@media screen and (max-width: 575px) {
  .list__image_hover {
    opacity: 1;
  }
}
.list__preview {
  font-size: 2rem;
  line-height: 1.75;
}
@media screen and (max-width: 575px) {
  .list__preview {
    font-size: 1.8rem;
    line-height: 1.67;
  }
}
.list__sub {
  font-size: 2.8rem;
  line-height: 1.25;
  display: none;
  padding: 6.1rem 0;
}
@media screen and (max-width: 575px) {
  .list__sub {
    font-size: 1.8rem;
    line-height: 1.67;
    padding: 1.5rem 0 4rem;
  }
}
.list__text {
  font-size: 2rem;
  line-height: 1.75;
  display: none;
}
@media screen and (max-width: 575px) {
  .list__text {
    font-size: 1.8rem;
    line-height: 1.67;
  }
}
.list__description {
  font-size: 2rem;
  line-height: 1.5;
  color: #000;
  transition: 0.3s;
}
.menu {
  transform: translateY(-200%);
  position: fixed;
  display: block;
  background-color: #005ef4;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1000;
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 575px) {
  .menu {
    background-color: transparent;
    height: 100%;
    overflow-y: scroll;
  }
}
.menu_open {
  background-color: transparent;
  transform: translateY(0);
}
@media screen and (max-width: 575px) {
  .menu_open {
    padding-top: 8rem;
  }
}
.menu__wrapper {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .menu__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
  }
}
.menu__main {
  width: 62.5%;
}
@media screen and (max-width: 575px) {
  .menu__main {
    width: 100%;
  }
}
.menu__main_search_active .menu__category-list {
  height: 0;
  pointer-events: none;
}
.menu__main_search_active .menu__category-item {
  opacity: 0;
}
.menu__main_search_active .menu__list {
  display: none;
}
.menu__main_search_active .menu__drawer {
  height: 100%;
  overflow-y: auto;
}
.menu__main_search_active .search__back {
  display: block;
}
.menu__main_search_active .search__result {
  transition: 0.2s;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
}
.menu__main_search_active .search__result_show {
  opacity: 1;
}
.menu__main_search_active .menu__search {
  margin-top: 8rem;
}
.menu__search {
  margin-top: auto;
}
.menu__category-list {
  height: 30vh;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  transition: height 0.3s;
}
@media screen and (max-width: 575px) {
  .menu__category-list {
    height: auto;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.menu__category-item {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  transition: opacity 0.3s;
  opacity: 1;
}
@media screen and (max-width: 575px) {
  .menu__category-item {
    width: 100%;
    border-top: 2px solid #f0f0f0;
  }
}
.menu__category-item:first-child {
  border-right: 1px solid #f0f0f0;
}
.menu__category-item:last-child {
  border-left: 1px solid #f0f0f0;
}
.menu__category-link {
  width: 100%;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 9vh 5vw 9vh 5vw;
}
@media screen and (max-width: 575px) {
  .menu__category-link {
    padding: 2.5rem 1.5rem;
  }
}
.menu__category-link:hover .menu__category-title {
  color: #005ef4;
}
.menu__category-link:hover .menu__arrow {
  stroke: #005ef4;
}
.menu__category-title {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
  color: #000;
  margin-bottom: 4rem;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .menu__category-title {
    margin-bottom: 0;
    font-size: 2.4rem;
  }
}
.menu__arrow {
  width: 57px;
  height: 16px;
  stroke: #e7e7e7;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .menu__arrow {
    display: none;
  }
}
.menu__drawer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #005ef4;
  padding: 5vh 5vw;
  height: 70vh;
  transition: height 0.3s;
  overflow: scroll;
}
@media screen and (max-width: 575px) {
  .menu__drawer {
    padding: 2.8rem 1.5rem 5rem;
    height: auto;
  }
}
.menu__list {
  column-count: 2;
  margin-bottom: 5vh;
}
.menu__list-link {
  position: relative;
  font-size: 2rem;
  line-height: 2.5;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 575px) {
  .menu__list-link {
    line-height: 2;
  }
}
.menu__list-link:before {
  display: none;
  width: 21px;
  height: 16px;
  position: absolute;
  content: '';
  background-image: url("../images/arrow-menu-list.svg");
  left: -44px;
  top: 50%;
  transform: translateY(-50%);
}
.menu__list-link:hover.menu__list-link:hover:before {
  display: block;
}
.menu__close {
  position: absolute;
  top: 52px;
  right: 55px;
}
@media screen and (max-width: 575px) {
  .menu__close {
    padding: 10px;
    top: 15px;
    right: 5px;
  }
}
.menu__close-icon {
  stroke: #fff;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 575px) {
  .menu__close-icon {
    width: 20px;
    height: 20px;
    stroke: #000;
  }
}
.menu__download {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 575px) {
  .menu__download {
    margin-bottom: 5vh;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (min-width: 576px) {
  .menu__download {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    margin-bottom: 2rem;
  }
}
.menu__download-buttons {
  display: -ms-flexbox;
  display: flex;
}
.menu__download-link {
  display: -ms-flexbox;
  display: flex;
  max-width: 130px;
  height: 40px;
  margin-right: 10px;
}
.menu__download-link img {
  max-width: 100%;
}
.menu__download-title {
  font-size: 2rem;
  line-height: 3rem;
  color: #6ca5ff;
}
@media screen and (max-width: 575px) {
  .menu__download-title {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 576px) {
  .menu__download-title {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 575px) {
  .search {
    margin-bottom: 4rem;
  }
}
.search__clear {
  background-color: transparent;
  display: none;
}
.search__icon {
  width: 17px;
  height: 17px;
}
.search__icon_search {
  transition: 0.3s;
  stroke: #6ca5ff;
}
.search__icon_close {
  stroke: #fff;
}
.search__link {
  margin-bottom: 20px;
  line-height: 1.5;
}
.search__box {
  position: absolute;
  right: 0;
  top: 8px;
}
.search__box_not-empty .search__icon_search {
  display: none;
}
.search__box_not-empty .search__clear {
  display: block;
}
.search__input {
  transition: 0.3s;
}
.search__input:-ms-input-placeholder {
  transition: 0.3s;
}
.search__input::placeholder {
  transition: 0.3s;
}
.search__wrapper:hover .search__input {
  border-color: #fff;
}
.search__wrapper:hover .search__input:-ms-input-placeholder {
  color: #fff;
}
.search__wrapper:hover .search__input::placeholder {
  color: #fff;
}
.search__wrapper:hover .search__icon_search {
  stroke: #fff;
}
.search__result {
  margin-top: 4.8rem;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
}
.search__back {
  position: relative;
  font-size: 1.8rem;
  line-height: 2.78;
  color: #fff;
  font-weight: 400;
  padding-left: 26px;
  margin-bottom: 5.6rem;
  display: none;
}
.search__back::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  left: 0;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
}
.sub {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 9vh 5rem 9vh;
  background: url("../images/sub-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 575px) {
  .sub {
    padding: 4rem 1.5rem;
  }
}
.sub__form {
  position: relative;
  margin: 0;
  margin-top: auto;
  transition: opacity 0.2s;
}
.sub__form_success .sub__block-static {
  opacity: 0;
}
.sub__form_success .sub__send-block {
  display: -ms-flexbox;
  display: flex;
}
.sub__link {
  display: inline-block;
  position: relative;
  font-size: 2.4rem;
  line-height: 2.08;
  text-decoration: none;
  font-weight: 700;
  color: #fff;
}
.sub__link:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  right: -41px;
  top: 19px;
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .sub__link:after {
    content: none;
  }
}
.sub__link-container {
  margin-bottom: 4rem;
}
@media screen and (max-width: 575px) {
  .sub__link-container {
    margin-bottom: 4rem;
  }
}
.sub__label {
  display: block;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1;
  color: #005ef4;
}
.sub__title {
  font-size: 2.4rem;
  line-height: 2.08;
  font-weight: 700;
  color: #fff;
  margin-bottom: 2.4rem;
}
.sub__input {
  margin-bottom: 5.5rem;
}
.sub__button-wrapper {
  text-align: right;
}
.sub__send-text {
  font-size: 1.8rem;
  line-height: 5rem;
  color: #fff;
  font-weight: 700;
}
.sub__send-block {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  transition: 0.2s;
  transition-delay: 0.2s;
}
.sub__block-static {
  opacity: 1;
  transition: 0.2s;
}
.news-table {
  width: 84.2rem;
  margin-left: calc((100% - 84.2rem) / 2);
}
@media screen and (max-width: 991px) {
  .news-table {
    width: 95vw;
    margin-left: calc((100% - 95vw) / 2);
  }
}
@media screen and (max-width: 575px) {
  .news-table {
    width: 100%;
    overflow-y: auto;
  }
}
.news-table table {
  max-width: 84.2rem;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .news-table table {
    max-width: 95vw;
  }
}
.news-table tr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 11.3rem 1fr 1fr 1.5fr 1.5fr;
      grid-template-columns: 11.3rem 1fr 1fr 1.5fr 1.5fr;
  border-bottom: 1px solid rgba(0,94,244,0.2);
}
@media screen and (max-width: 767px) {
  .news-table tr {
    -ms-grid-columns: 6.5rem 1fr 1.5fr 1.5fr 1.5fr;
        grid-template-columns: 6.5rem 1fr 1.5fr 1.5fr 1.5fr;
  }
}
.news-table thead {
  font-weight: bold;
}
.news-table thead td,
.news-table thead th {
  line-height: 3rem;
  text-align: center;
}
.news-table td,
.news-table th {
  padding: 1.5rem 1.5rem 1.5rem 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.news-table td i,
.news-table th i {
  display: inline-block;
  margin-left: 0.5rem;
  color: #c8c9d7;
  font-style: normal;
}
.news-tag {
  font-size: 1.6rem;
  line-height: 5rem;
  color: #005ef4;
  text-decoration: none;
}
.news {
  display: block;
  padding-bottom: 8rem;
}
@media screen and (max-width: 575px) {
  .news {
    margin-bottom: 7rem;
  }
}
.news-with-padding {
  margin-top: 10rem;
}
.news__title {
  margin-bottom: 1rem;
}
.news h2.news__title {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 2rem;
}
.news__link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2rem 0;
  transition: 0.3s;
}
.news__link a {
  text-decoration: none;
}
.news__link:hover .news__image-block {
  box-shadow: 0 18px 30px 10px rgba(0,0,0,0.15);
  opacity: 1;
}
.news__link:hover .news__arrow {
  stroke: #005ef4;
}
.news__link:hover .news__image {
  transform: scale(1.14);
}
@media screen and (max-width: 575px) {
  .news__link {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding: 2rem 0 4.1rem;
  }
}
.news__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.news__image-block {
  transition: 0.3s;
  position: relative;
  width: 280px;
  height: 280px;
  left: -140px;
  opacity: 0.5;
}
@media screen and (max-width: 575px) {
  .news__image-block {
    width: 100%;
    height: auto;
    left: 0;
    margin-bottom: 3.5rem;
  }
}
.news__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  width: 53rem;
  max-width: 53rem;
  z-index: 2;
}
@media screen and (max-width: 575px) {
  .news__text {
    width: auto;
    margin: 0;
  }
}
.news__text-title {
  font-size: 2.8rem;
  line-height: 1.25;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 575px) {
  .news__text-title {
    font-size: 2.4rem;
  }
}
.news__date {
  margin-bottom: 1.2rem;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(34,34,34,0.4);
}
.news__arrow {
  position: absolute;
  width: 57px;
  height: 16px;
  stroke: #cfcfcf;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: stroke 0.3s;
}
@media screen and (max-width: 575px) {
  .news__arrow {
    display: none;
  }
}
.news__wrapper {
  margin-bottom: 5rem;
}
.news__more {
  position: relative;
  border: none;
  outline: none;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  color: #005ef4;
}
@media screen and (max-width: 575px) {
  .news__more {
    font-size: 2.4rem;
    line-height: 1.46;
  }
}
.news__more:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #005ef4;
  bottom: 0;
  left: 0;
}
.news__button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.news_item-page {
  margin-top: 10rem;
}
@media screen and (max-width: 575px) {
  .news_item-page {
    margin-top: 6rem;
    padding-bottom: 0;
  }
}
.oferts {
  display: block;
}
.pagehead {
  position: relative;
  display: block;
  background-color: #005ef4;
  max-height: 412px;
  overflow: hidden;
}
.pagehead__bg {
  display: block;
  margin-left: auto;
  max-width: 128rem;
  height: 412px;
  animation: 10s infinite forwards linear zoomIn;
}
@media screen and (max-width: 575px) {
  .pagehead__bg {
    height: 257px;
  }
}
.pagehead__image-box {
  position: absolute;
  top: 7rem;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 575px) {
  .pagehead__image-box {
    top: 5rem;
    max-width: 120px;
  }
  .pagehead__image-box img {
    width: 100%;
    object-fit: scale-down;
  }
}
.pagehead_fullscreen-img .pagehead__image-box {
  left: 0;
  top: 0;
  transform: none;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .pagehead_fullscreen-img .pagehead__image-box {
    max-width: 100%;
  }
}
.pagehead_fullscreen-img .pagehead__image-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@keyframes zoomIn {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  10% {
    transform: scale(1.1);
    opacity: 1;
  }
  80% {
    transform: scale(1.8);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.popup {
  display: none;
  width: 100%;
}
.popup .form {
  padding-top: 40px;
}
.popup .fancybox-button {
  width: 58px;
  height: 58px;
}
.popup .fancybox-button svg {
  width: 40px;
  height: 40px;
}
.popup.fancybox-content {
  background: #005ef4;
}
@media screen and (max-width: 575px) {
  .popup.fancybox-content {
    padding: 0;
  }
}
.promo {
  display: block;
  position: relative;
}
@media screen and (max-width: 575px) {
  .promo {
    height: 490px;
  }
}
@media screen and (max-width: 575px) {
  .promo_faq {
    overflow: hidden;
  }
}
.promo_faq .promo__title {
  position: absolute;
  text-align: left;
  max-width: 45rem;
  bottom: 4rem;
}
.promo_partners,
.promo_career,
.promo_reviews,
.promo_tariffs {
  border-bottom: 2px solid #f0f0f0;
}
.promo_relative {
  overflow: hidden;
  position: relative;
  top: -120px;
  margin-bottom: -120px;
}
.promo_relative .promo__text-block {
  position: absolute;
  bottom: 10.4rem;
}
.promo_support .promo__text-block,
.promo_documents .promo__text-block {
  bottom: 7rem;
}
.promo__background {
  display: block;
  margin: 0 0 0 auto;
  width: 970px;
  height: 530px;
}
.promo__background_blue .background__elements {
  fill: #005ef4;
}
@media screen and (max-width: 575px) {
  .promo__background_blue .background__elements {
    transform: scale(0.6);
  }
}
.promo__background_grey .background__elements {
  fill: #f8f8f8;
}
@media screen and (max-width: 575px) {
  .promo__background_grey .background__elements {
    transform: scale(0.6);
  }
}
.promo__background_center {
  margin: 0 auto 3rem;
  width: 596px;
  height: 405px;
}
@media screen and (max-width: 575px) {
  .promo__background_center {
    position: relative;
    right: -30%;
  }
}
.promo__text {
  max-width: 50rem;
  padding-top: 2.1rem;
  font-size: 2.8rem;
  line-height: 1.25;
}
@media screen and (max-width: 575px) {
  .promo__text {
    padding-top: 1.3em;
  }
}
.promo__breadcrumbs {
  margin-top: 1rem;
  color: #757575;
}
.promo__breadcrumb {
  padding: 1rem 0;
  color: #005ef4;
  text-decoration: none;
  cursor: pointer;
}
.promo__input {
  border: none;
  outline: none;
  color: #000;
  border-bottom: 2px solid #000;
  background: transparent;
  font-size: 2.4rem;
  line-height: 1.46;
  margin-top: 8rem;
  padding-bottom: 1.2rem;
  width: 100%;
  transition: 0.2s;
}
.promo .container {
  position: relative;
}
.properties {
  padding: 11.5rem 1.5rem;
}
@media screen and (max-width: 575px) {
  .properties {
    padding: 6rem 1.5rem;
  }
}
.properties__info {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .properties__info {
    max-width: 58rem;
    margin-left: 4rem;
  }
}
.properties__title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 4rem;
  color: #000;
}
@media screen and (max-width: 575px) {
  .properties__title {
    margin-bottom: 2.5rem;
  }
}
.properties__text {
  font-size: 2rem;
  line-height: 3.5rem;
  color: #000;
}
@media screen and (max-width: 575px) {
  .properties__text {
    font-size: 1.8rem;
    line-height: 3rem;
  }
}
.properties__list-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12rem;
}
@media screen and (max-width: 575px) {
  .properties__list-item:nth-child(1) img {
    width: 15.5rem;
  }
}
@media screen and (max-width: 575px) {
  .properties__list-item:nth-child(2) img {
    width: 12.5rem;
  }
}
@media screen and (max-width: 575px) {
  .properties__list-item:nth-child(3) img {
    width: 10.3rem;
  }
}
.properties__list-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  .properties__list-item {
    padding-bottom: 4rem;
    margin-bottom: 5rem;
    border-bottom: 2px solid #f0f0f0;
  }
  .properties__list-item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .properties__list-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .properties__list-item {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.properties__list {
  max-width: 93rem;
  width: 100%;
  margin: 0 auto;
}
.properties__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 26.2rem;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .properties__image {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .properties__image {
    margin-bottom: 4rem;
  }
}
.questions {
  display: block;
}
.questions__list {
  position: relative;
  counter-reset: questions;
}
.questions__item {
  border-top: 2px solid #f0f0f0;
  padding: 6.4rem 0 6rem;
}
.questions__item:first-child {
  border-top: none;
}
@media screen and (max-width: 575px) {
  .questions__item {
    padding: 4.4rem 0 4rem;
  }
}
.questions__item:before {
  position: absolute;
  left: 0;
  counter-increment: questions;
  content: counter(questions);
  font-size: 2.8rem;
  line-height: 1.25;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .questions__item:before {
    font-size: 2.4rem;
  }
}
.questions__item_open .questions__title {
  color: #005ef4;
}
.questions__item_open .questions__title:before {
  transform: rotate(0);
}
.questions__item_open .questions__text {
  display: block;
}
.questions__item_open:before {
  color: #005ef4;
}
.questions__title {
  cursor: pointer;
  position: relative;
  padding: 0 18rem;
  font-size: 2.8rem;
  line-height: 1.25;
  transition: color 0.3s;
}
@media screen and (max-width: 575px) {
  .questions__title {
    padding: 0 4rem;
    font-size: 2.4rem;
  }
}
.questions__title:before,
.questions__title:after {
  position: absolute;
  content: '';
  width: 24px;
  height: 4px;
  background-color: #005ef4;
  right: 50px;
  top: 24px;
}
@media screen and (max-width: 575px) {
  .questions__title:before,
  .questions__title:after {
    right: 0;
    top: 15px;
  }
}
.questions__title:before {
  transition: 0.3s;
  transform: rotate(90deg);
}
.questions__title:hover {
  color: #005ef4;
}
.questions__text {
  font-size: 2rem;
  line-height: 1.75;
  padding: 0 18rem;
  overflow: hidden;
  transition: 0.4s;
  padding-top: 5.2rem;
  display: none;
}
@media screen and (max-width: 575px) {
  .questions__text {
    padding: 0 4rem;
    padding-top: 3.6rem;
    font-size: 1.8rem;
    line-height: 1.67;
  }
}
.refs {
  display: block;
}
.refs__item {
  border-top: 2px solid #f0f0f0;
}
.refs__href {
  padding: 6.4rem 0;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-decoration: none;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 575px) {
  .refs__href {
    padding: 5.9rem 0;
  }
}
.refs__href:hover {
  color: #005ef4;
}
.refs__href:hover img {
  opacity: 0;
}
.refs__href:hover img:last-child {
  opacity: 1;
}
.refs__href:hover .refs__arrow {
  stroke: #005ef4;
}
.refs__image-block {
  display: block;
  position: relative;
  height: 50px;
  width: 75px;
  margin-right: 4.5rem;
}
.refs__image-block img {
  opacity: 1;
  transition: 0.3s;
}
.refs__image-block img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.refs__text-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}
.refs__arrow {
  width: 57px;
  height: 16px;
  stroke: #cfcfcf;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .refs__arrow {
    display: none;
  }
}
.reviews {
  display: block;
}
@media screen and (max-width: 575px) {
  .reviews__wrapper {
    padding: 0;
  }
}
.reviews__item {
  margin-bottom: 11rem;
}
@media screen and (max-width: 575px) {
  .reviews__item {
    margin-bottom: 7rem;
  }
}
.reviews__item:last-child {
  margin-bottom: 0;
}
.reviews__name {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 1.8rem;
}
@media screen and (max-width: 575px) {
  .reviews__name {
    font-size: 2.8rem;
    margin-bottom: 0.6rem;
    padding: 0 1.5rem;
  }
}
.reviews__rating {
  display: inline-block;
  margin: 0 -8px;
  margin-bottom: 3rem;
}
@media screen and (max-width: 575px) {
  .reviews__rating {
    padding: 0 1.5rem;
    margin-bottom: 2rem;
  }
}
.reviews__rating svg {
  width: 20px;
  height: 20px;
  margin: 0 8px;
}
@media screen and (max-width: 575px) {
  .reviews__rating svg {
    width: 15px;
    height: 15px;
  }
}
.reviews__rating_1 svg:first-child {
  fill: #005ef4;
}
.reviews__rating_2 svg:nth-child(-n + 2) {
  fill: #005ef4;
}
.reviews__rating_3 svg:nth-child(-n + 3) {
  fill: #005ef4;
}
.reviews__rating_4 svg:nth-child(-n + 4) {
  fill: #005ef4;
}
.reviews__rating_5 svg {
  fill: #005ef4;
}
.reviews__image {
  width: 100%;
  height: auto;
  max-height: 400px;
  margin-bottom: 4.7rem;
}
@media screen and (max-width: 575px) {
  .reviews__image {
    margin-bottom: 3rem;
  }
}
.reviews__image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.reviews__text {
  position: relative;
  font-size: 2rem;
  line-height: 1.75;
  color: #000;
}
@media screen and (max-width: 575px) {
  .reviews__text {
    padding: 0 1.5rem;
    line-height: 1.5;
  }
}
.reviews__text[aria-expanded='false']:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 170px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0, #fff 100%);
}
.reviews__text[aria-expanded='false']_open:before {
  opacity: 0;
}
.reviews__button-wrapper {
  margin-top: 1rem;
  text-align: center;
}
.reviews__toogle {
  position: relative;
  font-size: 2.8rem;
  line-height: 1.25;
  color: #005ef4;
  font-weight: 700;
  padding-bottom: 6px;
}
@media screen and (max-width: 575px) {
  .reviews__toogle {
    font-size: 2.4rem;
    line-height: 1.46;
  }
}
.reviews__toogle:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 3px;
  background-color: #005ef4;
  left: 0;
  bottom: 0;
}
.selectcat {
  display: block;
}
@media screen and (max-width: 575px) {
  .selectcat {
    background: #005ef4;
    border-radius: 15px;
    margin: 0 0.5rem;
  }
}
.selectcat_mb10 {
  margin-bottom: 10rem;
}
.selectcat__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 575px) {
  .selectcat__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.selectcat__item {
  position: relative;
  width: calc(50% - 8px);
  border-radius: 36px;
  border: 3px solid #f5f5f5;
  padding: 7rem 5.6rem;
  color: #000;
  text-decoration: none;
  transition: 0.3s;
  background-color: #fff;
}
@media screen and (max-width: 575px) {
  .selectcat__item {
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 5rem 1rem;
    border-radius: 0;
  }
  .selectcat__item:last-child {
    border-bottom: 2px solid #8db9ff;
  }
}
.selectcat__item:before {
  position: absolute;
  content: '';
  width: 80%;
  height: 40px;
  background-color: #005ef4;
  bottom: -20px;
  z-index: -1;
  opacity: 0;
  filter: blur(30px);
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
}
.selectcat__item:hover {
  background-color: #005ef4;
  color: #fff;
  border-color: #005ef4;
}
.selectcat__item:hover .selectcat__image {
  opacity: 0;
}
.selectcat__item:hover .selectcat__image_hover {
  opacity: 1;
}
.selectcat__item:hover:before {
  opacity: 0.7;
}
.selectcat__image {
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  .selectcat__image {
    transition: none;
    opacity: 0;
  }
}
.selectcat__image-block {
  position: relative;
  margin-bottom: 7rem;
}
@media screen and (max-width: 575px) {
  .selectcat__image-block {
    width: 8.4rem;
    margin-bottom: 2.6rem;
  }
  .selectcat__image-block img {
    width: 100%;
  }
}
.selectcat__image_hover {
  left: 0;
  top: 0;
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 575px) {
  .selectcat__image_hover {
    opacity: 1;
  }
}
.selectcat__title {
  margin-bottom: 8px;
}
@media screen and (max-width: 575px) {
  .selectcat__title {
    font-size: 2.8rem;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 0;
  }
}
.selectcat__text-value {
  font-size: 2rem;
  line-height: 1.5;
}
@media screen and (max-width: 575px) {
  .selectcat__text-value {
    font-size: 1.8rem;
    line-height: 1.39;
    color: #fff;
  }
}
.services {
  display: block;
}
.slider-services {
  display: block;
  margin-bottom: 50px;
}
.slider-services__op,
.slider-services__slider {
  display: none;
}
.slider-services__op.slick-initialized,
.slider-services__slider.slick-initialized {
  display: block;
}
.slider-services__icon {
  max-width: 100%;
}
.slider {
  display: block;
  margin-bottom: 65px;
}
.slider_investor {
  margin-bottom: -2px;
}
@media screen and (max-width: 575px) {
  .slider_investor .unset-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.slider_issuer {
  margin-bottom: 0;
}
.slider_issuer .unset-padding {
  padding-top: 0;
}
@media screen and (max-width: 575px) {
  .slider_issuer .unset-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.slider__list {
  display: none;
}
.slider__list.slick-initialized {
  display: block;
}
.slider__list_reverse {
  text-align: left;
}
.slider__list_reverse .slider__logo {
  left: 4rem;
}
@media screen and (max-width: 767px) {
  .slider__list_reverse .slider__logo {
    left: 2rem;
  }
}
.slider__list_reverse .slider__value {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.slider__list_left {
  margin-bottom: 1rem;
}
.slider__icon {
  max-width: 100%;
}
.slider__wrapper {
  background-color: #f1f3f6;
  padding: 5rem 0;
}
.slider__item {
  position: relative;
  padding: 3rem 4rem;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom: 0;
  border-radius: 20px;
  background-color: #fff;
  margin: 0 5px;
}
.slider__item a {
  text-decoration: none;
  color: #000;
}
@media screen and (max-width: 767px) {
  .slider__item {
    padding: 2rem;
  }
}
.slider__value {
  display: -ms-flexbox;
  display: flex;
}
.slider__logo {
  position: absolute;
  margin-bottom: 1.5rem;
}
.slider__logo img {
  max-height: 60px;
  max-width: 60px;
  object-fit: contain;
}
.slider__provision {
  font-size: 1.6rem;
  line-height: 3.5rem;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.slider__issue {
  color: #9c9c9c;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.slider__percent,
.slider__cost {
  font-size: 2.8rem;
  line-height: 3.5rem;
  margin-bottom: 0.9rem;
  font-weight: 700;
}
.slider__percent {
  padding-right: 2rem;
}
.slider__cost {
  padding: 0 2rem;
  border-left: 1px solid #cfcfcf;
}
.slider__name {
  padding-top: 8px;
  padding-left: 80px;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.slider__date {
  padding-left: 80px;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  color: #9c9c9c;
  margin-bottom: 5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sprite {
  display: block;
}
.tag {
  margin-left: 0.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #005ef4;
  text-decoration: none;
}
.tags {
  padding: 2rem 0;
}
.tags__item {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(34,34,34,0.4);
}
.tags__comma {
  color: #005ef4;
}
.text {
  display: block;
}
.text__title_tarrifs {
  max-width: 39rem;
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 575px) {
  .text__title_tarrifs {
    margin-bottom: 2.5rem;
  }
}
.text__link {
  font-size: 3.2rem;
  line-height: 1.25;
  text-decoration: none;
  color: #005ef4;
}
@media screen and (max-width: 575px) {
  .text__link {
    font-size: 2.8rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvbWl4aW5zLnN0eWwiLCJoZWxwZXJzL29wdGltaXplLnN0eWwiLCJhcHAuc3R5bCIsIi4uL2Jsb2Nrcy80MDQvNDA0LnN0eWwiLCIuLi9ibG9ja3MvYWJvdXQvYWJvdXQuc3R5bCIsIi4uL2Jsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMuc3R5bCIsIi4uL2Jsb2Nrcy9hcHBsaWNhdGlvbi1wb3B1cC9hcHBsaWNhdGlvbi1wb3B1cC5zdHlsIiwiLi4vYmxvY2tzL2FwcGxpY2F0aW9uL2FwcGxpY2F0aW9uLnN0eWwiLCIuLi9ibG9ja3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc3R5bCIsIi4uL2Jsb2Nrcy9jbGllbnRzL2NsaWVudHMuc3R5bCIsIi4uL2Jsb2Nrcy9jb21tdW5pdHkvY29tbXVuaXR5LnN0eWwiLCIuLi9ibG9ja3MvY29udGFjdHMvY29udGFjdHMuc3R5bCIsIi4uL2Jsb2Nrcy9kZXBvc2l0YXJ5LWRvY3VtZW50cy9kZXBvc2l0YXJ5LWRvY3VtZW50cy5zdHlsIiwiLi4vYmxvY2tzL2RlcG9zaXRhcnktaGVhZC9kZXBvc2l0YXJ5LWhlYWQuc3R5bCIsIi4uL2Jsb2Nrcy9kZXBvc2l0YXJ5LXNlcnZpY2VzL2RlcG9zaXRhcnktc2VydmljZXMuc3R5bCIsIi4uL2Jsb2Nrcy9kb2N1bWVudHMvZG9jdW1lbnRzLnN0eWwiLCIuLi9ibG9ja3MvZG93bmxvYWQtYXBwLXNtYWxsL2Rvd25sb2FkLWFwcC1zbWFsbC5zdHlsIiwiLi4vYmxvY2tzL2Rvd25sb2FkLWFwcC9kb3dubG9hZC1hcHAuc3R5bCIsIi4uL2Jsb2Nrcy9kb3dubG9hZC9kb3dubG9hZC5zdHlsIiwiLi4vYmxvY2tzL2ZhbmN5Ym94LWV4YW1wbGUvZmFuY3lib3gtZXhhbXBsZS5zdHlsIiwiLi4vYmxvY2tzL2ZpbGwvZmlsbC5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9mb3JtL2Zvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaG9tZXBhZ2UtcXVlc3Rpb25zL2hvbWVwYWdlLXF1ZXN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2hvbWVwYWdlLXRleHQvaG9tZXBhZ2UtdGV4dC5zdHlsIiwiLi4vYmxvY2tzL2ludmVzdC1hcHAtc2xpZGVyL2ludmVzdC1hcHAtc2xpZGVyLnN0eWwiLCIuLi9ibG9ja3MvaW52ZXN0LWFwcC9pbnZlc3QtYXBwLnN0eWwiLCIuLi9ibG9ja3MvbGluay9saW5rLnN0eWwiLCIuLi9ibG9ja3MvbGlua2ltYWdlL2xpbmtpbWFnZS5zdHlsIiwiLi4vYmxvY2tzL2xpc3QvbGlzdC5zdHlsIiwiLi4vYmxvY2tzL21lbnUvbWVudS5zdHlsIiwiLi4vYmxvY2tzL25ld3MtdGFibGUvbmV3cy10YWJsZS5zdHlsIiwiLi4vYmxvY2tzL25ld3MtdGFnL25ld3MtdGFnLnN0eWwiLCIuLi9ibG9ja3MvbmV3cy9uZXdzLnN0eWwiLCIuLi9ibG9ja3Mvb2ZlcnRzL29mZXJ0cy5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VoZWFkL3BhZ2VoZWFkLnN0eWwiLCIuLi9ibG9ja3MvcG9wdXAvcG9wdXAuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9tby9wcm9tby5zdHlsIiwiLi4vYmxvY2tzL3Byb3BlcnRpZXMvcHJvcGVydGllcy5zdHlsIiwiLi4vYmxvY2tzL3F1ZXN0aW9ucy9xdWVzdGlvbnMuc3R5bCIsIi4uL2Jsb2Nrcy9yZWZzL3JlZnMuc3R5bCIsIi4uL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3Muc3R5bCIsIi4uL2Jsb2Nrcy9zZWxlY3RjYXQvc2VsZWN0Y2F0LnN0eWwiLCIuLi9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMuc3R5bCIsIi4uL2Jsb2Nrcy9zbGlkZXItc2VydmljZXMtMi9zbGlkZXItc2VydmljZXMtMi5zdHlsIiwiLi4vYmxvY2tzL3NsaWRlci1zZXJ2aWNlcy9zbGlkZXItc2VydmljZXMuc3R5bCIsIi4uL2Jsb2Nrcy9zcHJpdGUvc3ByaXRlLnN0eWwiLCIuLi9ibG9ja3MvdGFnL3RhZy5zdHlsIiwiLi4vYmxvY2tzL3RhZ3MvdGFncy5zdHlsIiwiLi4vYmxvY2tzL3RleHQvdGV4dC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEQztFQUNDLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSwyT0FBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFFbUQ7RUFDbEQ7SUFDQyxrQkFBQTtJQUNBLHlEQUFBOzs7QUFkSDtFQUNDLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxtUEFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFFbUQ7RUFDbEQ7SUFDQyxrQkFBQTtJQUNBLDJEQUFBOzs7QUFkSDtFQUNDLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSx1T0FBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFFbUQ7RUFDbEQ7SUFDQyxrQkFBQTtJQUNBLHdEQUFBOzs7QUN2RUo7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTs7QUFNRDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBQTs7QUFJRDs7OztFQUlDLHNCQUFBO0VBQ0EseUJBQUE7O0FBSUQ7RUFDQyxjQUFBO0VBQ0EsVUFBQTs7QUFJRDs7RUFFQyxjQUFBOztBQVdEO0VBQ0MsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBOztBQU1EO0VBQ0Msd0JBQUE7O0FBR0Q7OztFQUNDLGNBQUE7O0FBTUQ7RUFDQyx3QkFBQTtFQUNBLFVBQUE7O0FBR0Q7O0VBRUMsaUJBQUE7O0FBR0Q7RUFDQyxpQkFBQTtPQUFBLFlBQUE7RUFDQSxzQkFBQTs7QUFHRDtFQUNDLHdDQUFBOztBQU1EO0VBQ0MsYUFBQTs7QUFHRDtFQUNDLGlCQUFBOztBQU1EOztFQUVDLG9CQUFBOztBQU1EOztFQUVDLHFCQUFBOztB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QUFDRDtFQUNDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0Q7O0VBRUMsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7O0FBQ0Q7RUFDQyxvQkFBQTs7QUFDRDtFQUNDLGdCQUFBO0VBQ0EsK0JBQUE7O0FBQ0Q7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBOztBQUNEO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7O0FDeEdGO0VBQ0MsZUFBQTs7QUNERDtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTs7QUNMRjtFQUNFLGdCQUFBOztBQUNBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBOztBQUNGO0VBQ0UsZUFBQTs7QUNQSjtFQUNDLGVBQUE7O0FBRUM7RUFDQyxpQkFBQTtFQUNBLHNCQUFBOztBbERJc0M7RUFBQTtJa0RGckMsc0JBQUE7OztBQUNIO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QWxESHVDO0VBQUE7SWtES3RDLGtCQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ2xlYXIgdGhlIGZsb2F0IG9uIGFueSBlbGVtZW50LlxuY2xlYXJmaXgoKVxuXHQmOmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNsZWFyIGJvdGhcblx0XHRjb250ZW50ICcnXG5cbi8vLyBtZWRpYVxuYmVsb3coJHdpZHRoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggLSAxKVxuXHRcdHtibG9ja31cblxuYWJvdmUoJHdpZHRoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpXG5cdFx0e2Jsb2NrfVxuXG5iZXR3ZWVuKCRtaW5XaWR0aCwgJG1heFdpZHRoKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluV2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAxKVxuXHRcdHtibG9ja31cblxuLy8gRml4IG5vIHdvcmtpbmcgYC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtgIGluIEFuZHJvaWQuXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXG5cdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcblxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXG4vLyBTZXQgbWFyZ2luIG9uIGxlZnQgJiByaWdodFxubWFyZ2luLXgoJG1hcmdpbilcblx0bWFyZ2luLWxlZnQgJG1hcmdpblxuXHRtYXJnaW4tcmlnaHQgJG1hcmdpblxuXG4vLyBTZXQgbWFyZ2luIG9uIHRvcCAmIGJvdHRvbVxubWFyZ2luLXkoJG1hcmdpbilcblx0bWFyZ2luLXRvcCAkbWFyZ2luXG5cdG1hcmdpbi1ib3R0b20gJG1hcmdpblxuXG4vLyBTZXQgcGFkaW5nIG9uIGxlZnQgJiByaWdodFxucGFkZGluZy14KCRwYWRkaW5nKVxuXHRwYWRkaW5nLWxlZnQgJHBhZGRpbmdcblx0cGFkZGluZy1yaWdodCAkcGFkZGluZ1xuXG4vLyBTZXQgcGFkZGluZyBvbiB0b3AgJiBib3R0b21cbnBhZGRpbmcteSgkcGFkZGluZylcblx0cGFkZGluZy10b3AgJHBhZGRpbmdcblx0cGFkZGluZy1ib3R0b20gJHBhZGRpbmdcblxuLy8gU2V0IG9uZSBzdGF0aWMgcmV0aW5hIGltYWdlXG5yZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZSwgJGV4dCA9ICdwbmcnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cdH1cbn1cbi8vIEZvbnRzIG1peGluXG5mb250LXVybChmaWxlKVxuXHRyZXR1cm4gJy4uL2ZvbnRzLycgKyBmaWxlXG5cbndlYmZvbnQoZmFtaWx5LCBmaWxlLCBoYWNrLWNocm9tZS13aW5kb3dzID0gZmFsc2UsIHdlaWdodCA9ICdub3JtYWwnKVxuXHRAZm9udC1mYWNlXG5cdFx0Zm9udC1mYW1pbHkgZmFtaWx5XG5cdFx0c3JjIHVybChmb250LXVybChmaWxlICsgJy5lb3QnKSlcblx0XHRzcmMgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0dXJsKGZvbnQtdXJsKGZpbGUgKyAnLndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHR1cmwoZm9udC11cmwoZmlsZSArICcudHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdHVybChmb250LXVybChmaWxlICsgJy5zdmcjJysgZmFtaWx5KSkgZm9ybWF0KCdzdmcnKVxuXHRcdGZvbnQtd2VpZ2h0IHdlaWdodFxuXHRcdGZvbnQtc3R5bGUgbm9ybWFsXG5cdFx0Zm9udC1kaXNwbGF5IHN3YXBcblx0aWYgaGFjay1jaHJvbWUtd2luZG93c1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MClcblx0XHRcdEBmb250LWZhY2Vcblx0XHRcdFx0Zm9udC1mYW1pbHkgZmFtaWx5XG5cdFx0XHRcdHNyYyB1cmwoZm9udC11cmwoZmlsZSArICcuc3ZnIycrIGZhbWlseSkpIGZvcm1hdCgnc3ZnJylcbiIsIlxuLy8gUmVzZXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxuKiAvLyBAc3R5bGludCBpZ25vcmVcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGZvbnQgaW5oZXJpdFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG5cdGRpc3BsYXkgYmxvY2tcblxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbmF1ZGlvXG5jYW52YXNcbnByb2dyZXNzXG52aWRlb1xuXHRkaXNwbGF5IGlubGluZS1ibG9jayAgICAvLyAxXG5cdHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcblx0ZGlzcGxheSBub25lXG5cdGhlaWdodCAwXG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl1cbnRlbXBsYXRlXG5cdGRpc3BsYXkgbm9uZVxuXG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cbi8vIDQuIFNldCBkZWZhdWx0IGN1cnNvci5cbi8vIDUgVGhpcyB2YWx1ZSB0cmFuc2Zvcm0gMXJlbSB0byAxMHB4XG4vLyA2IFNldCBkZWZhdWxmIGZvbnQtc2l6ZSB0byAxNnB4XG5odG1sXG5cdGZvbnQtZmFtaWx5ICRjcCwgc2Fucy1zZXJpZiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgICAgICAvLyAyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgIC8vIDJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgICAgLy8gM1xuXHQtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAvLyAzXG5cdGN1cnNvciBkZWZhdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDRcblx0Zm9udC1zaXplIDYyLjUlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy81XG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxuYm9keVxuXHRmb250LXNpemUgMS42cmVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vNlxuXHRsaW5lLWhlaWdodCAxXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbmFcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbio6Zm9jdXMsICo6YWN0aXZlLCAqOmhvdmVyIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRvdXRsaW5lIG5vbmVcblxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuaHJcblx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRoZWlnaHQgMFxuXG4vLyBSZW1vdmUgZGVmYXVsdCBzdHlsZVxub2xcbnVsXG5cdGxpc3Qtc3R5bGUgbm9uZVxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG5wcmVcblx0dGFiLXNpemUgNFxuXHR3aGl0ZS1zcGFjZSBwcmUtd3JhcFxuXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbnFcblx0cXVvdGVzICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknXG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuaW1nXG5cdGJvcmRlciBub25lXG5cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG5zdmc6bm90KDpyb290KVxuXHRvdmVyZmxvdyBoaWRkZW5cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXG5idXR0b25cbmlucHV0XG5cdGxpbmUtaGVpZ2h0IG5vcm1hbFxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbmJ1dHRvblxuc2VsZWN0XG5cdHRleHQtdHJhbnNmb3JtIG5vbmVcblxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXG5idXR0b25cblx0b3ZlcmZsb3cgdmlzaWJsZVxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy5cbmJ1dHRvblxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSAgIC8vIDFcbmlucHV0W3R5cGU9J3Jlc2V0J11cbmlucHV0W3R5cGU9J3N1Ym1pdCddXG5cdC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxuXHRjdXJzb3IgcG9pbnRlciAgICAgICAgICAgIC8vIDNcblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF1cbmh0bWwgaW5wdXRbZGlzYWJsZWRdXG5cdGN1cnNvciBkZWZhdWx0XG5cbi8vIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddXG5pbnB1dFt0eXBlPSdyYWRpbyddXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuXHRoZWlnaHQgYXV0b1xuXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ11cblx0LXdlYmtpdC1hcHBlYXJhbmNlIHRleHRmaWVsZCAvLyAxXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxuXHQtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyXG5cdGJvcmRlciBub25lXG5cdHBhZGRpbmcgMFxuXG4vLyAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuLy8gMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbnRleHRhcmVhXG5cdG92ZXJmbG93IGF1dG8gICAgICAvLyAxXG5cdHZlcnRpY2FsLWFsaWduIHRvcCAvLyAyXG5cbi8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGUuXG5idXR0b25cbmlucHV0XG5zZWxlY3RbbXVsdGlwbGVdXG50ZXh0YXJlYVxuXHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblxuLy8gMS4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4vLyAyLiBSZW1vdmUgYGJveC1zaGFkb3dgIGluIGlPUy5cbmlucHV0XG5zZWxlY3RcbnRleHRhcmVhXG5cdGJvcmRlci1yYWRpdXMgMCAvLyAxXG5cdGJveC1zaGFkb3cgbm9uZSAvLyAyXG5cbi8vIDEuIERpc2FibGUgcmVzaXplLlxuLy8gMi4gQWxsb3cgdXNlciBzZWxlY3QuXG5pbnB1dFxudGV4dGFyZWFcblx0cmVzaXplIG5vbmUgICAgICAvLyAxXG5cdHVzZXItc2VsZWN0IHRleHQgLy8gMlxuXG4vLyBIaWRlIHBsYWNlaG9sZGVyIG9uIGZvY3VzLlxuW3BsYWNlaG9sZGVyXTpmb2N1czo6cGxhY2Vob2xkZXJcblx0Y29sb3IgdHJhbnNwYXJlbnRcblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG50YWJsZVxuXHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0Ym9yZGVyLXNwYWNpbmcgMFxuIiwiaW1wb3J0KCdzcHJpdGVzLyonKVxuaW1wb3J0KCdoZWxwZXJzL3N2Zy1zaXplJylcbkBpbXBvcnQgJ2hlbHBlcnMvdmFyaWFibGVzJ1xuQGltcG9ydCAnaGVscGVycy9taXhpbnMnXG5AaW1wb3J0ICdoZWxwZXJzL2ZvbnRzJ1xuQGltcG9ydCAnaGVscGVycy9vcHRpbWl6ZSdcblxuLmNvbnRhaW5lclxuXHR3aWR0aCAxMDAlXG5cdG1heC13aWR0aCA5MXJlbVxuXHRtYXJnaW4gMCBhdXRvXG5cdHBhZGRpbmcgMCAxLjVyZW1cbi50aXRsZVxuXHRmb250LXNpemUgNC4ycmVtXG5cdGxpbmUtaGVpZ2h0IDEuMTlcblx0Zm9udC13ZWlnaHQgNzAwXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkd1xuXHQrYmVsb3coJHNtKVxuXHRcdGZvbnQtc2l6ZSA0cmVtXG5cdFx0bGluZS1oZWlnaHQgMS4xMlxuLnN1YnRpdGxlXG5cdGZvbnQtc2l6ZSAzLjJyZW1cblx0bGluZS1oZWlnaHQgMS4yNVxuXHRmb250LXdlaWdodCA3MDBcblx0K2JlbG93KCRzbSlcblx0XHRmb250LXNpemUgMi44cmVtXG4uZ3JpZFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXgtd2lkdGggMTI4cmVtXG5cdG1hcmdpbiAwIGF1dG9cblx0cGFkZGluZyAwIDVyZW1cblx0K2JlbG93KCRzbSlcblx0XHRwYWRkaW5nIDAgMS41cmVtXG5idXR0b25cblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRib3JkZXIgbm9uZVxuXHRvdXRsaW5lIG5vbmVcbi5pbnB1dFxuXHR3aWR0aCAxMDAlXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0Ym9yZGVyIG5vbmVcblx0b3V0bGluZSBub25lXG5cdGZvbnQtc2l6ZSAyLjRyZW1cblx0bGluZS1oZWlnaHQgMS40NlxuXHRwYWRkaW5nLWJvdHRvbSAxLjJyZW1cblx0Y29sb3IgJHdcblx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgIzZDQTVGRlxuXHR0cmFuc2l0aW9uIC4zc1xuXHQmOjpwbGFjZWhvbGRlclxuXHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0Y29sb3IgIzZDQTVGRlxuXHQmOmZvY3VzXG5cdCY6aG92ZXJcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkd1xuXHQmX3NlYXJjaFxuXHRcdGZvbnQtc2l6ZSAycmVtXG5cdCZfdGV4dGFyZWFcblx0XHRtaW4taGVpZ2h0IDE2NnB4XG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHQmLWNvbnRhaW5lclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0d2lkdGggMTAwJVxuLmJ1dHRvblxuXHQmX3NlbmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRwYWRkaW5nLWxlZnQgOTBweFxuXHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRsaW5lLWhlaWdodCAxLjQ2XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0Y29sb3IgJHdcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0d2lkdGggNzdweFxuXHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9idXR0b24tYXJyb3cuc3ZnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHRcdHRvcCA1MCVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdFx0XHRsZWZ0IC0yMHB4XG5cdFx0Jjpob3ZlclxuXHRcdFx0JiY6YmVmb3JlXG5cdFx0XHRcdGxlZnQgMFxuXHQmX3JldmVyc2Vcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0cGFkZGluZy1sZWZ0IDEwMHB4XG5cdFx0JjpiZWZvcmVcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSlcblx0XHRcdGxlZnQgLTEwcHhcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRsZWZ0IC0yMHB4XG4uaGlkZGVuXG5cdHZpc2liaWxpdHkgaGlkZGVuXG5cdHBvc2l0aW9uIGFic29sdXRlXG4ub3ZlcmxheVxuXHQvLyB3aWR0aCAxMDB2d1xuXHQvLyBoZWlnaHQgMTAwdmhcblx0Ly8gb3ZlcmZsb3cgaGlkZGVuXG4udG9wLWxheW91dFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDUwMFxuLnVuc2V0LXBhZGRpbmdcblx0cGFkZGluZyAxMHJlbSAxNXJlbVxuXHQrYmVsb3coJHNtKVxuXHRcdHBhZGRpbmcgN3JlbSAwXG4uY29udGVudFxuXHRoMlxuXHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0bGluZS1oZWlnaHQgMS43NVxuXHRcdG1hcmdpbiA4cmVtIDAgNXJlbVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4gMy40cmVtIDAgMi4xcmVtXG5cdHBcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRtYXJnaW4tYm90dG9tIDNyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0bGluZS1oZWlnaHQgMi40cmVtXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJyZW1cblx0dGFibGVcblx0XHRtYXJnaW4gNDBweCAwXG5cdFx0cFxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0Zm9udC1zaXplIGluaGVyaXRcblx0aW1nXG5cdFx0cGFkZGluZyA0cmVtIDBcblx0b2xcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiA1cmVtIDAgMTFyZW1cblx0XHRjb3VudGVyLXJlc2V0IG51bWJlclxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4gM3JlbSAwIDVyZW1cblx0XHRsaVxuXHRcdFx0Zm9udC1zaXplIDJyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRcdHBhZGRpbmctbGVmdCA1cmVtXG5cdFx0XHRtYXJnaW4tYm90dG9tIDUuMjVyZW1cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50IG51bWJlclxuXHRcdFx0XHRjb250ZW50IGNvdW50ZXIobnVtYmVyKVxuXHRcdFx0XHRsZWZ0IDBcblx0dWxcblx0XHRtYXJnaW4tcmlnaHQgMi41cmVtXG5cdFx0bWFyZ2luIDVyZW0gMCAxMXJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4gM3JlbSAwIDVyZW1cblx0XHRsaVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGZvbnQtc2l6ZSAxLjhyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDIuOHJlbVxuXHRcdFx0cGFkZGluZy1sZWZ0IDEwLjRyZW1cblx0XHRcdG1hcmdpbi1ib3R0b20gM3JlbVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHR3aWR0aCA2cHhcblx0XHRcdFx0aGVpZ2h0IDZweFxuXHRcdFx0XHR0b3AgMTFweFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRiXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDMuNHJlbVxuXHRpXG5cdGVtXG5cdFx0Zm9udC1zdHlsZSBpdGFsaWNcblx0YlxuXHRzdHJvbmdcblx0XHRmb250LXdlaWdodCA2MDBcblx0YVxuXHRcdGNvbG9yICRibHVlXG4ud3JhcHBlclxuXHRwYWRkaW5nLXRvcCAxMjBweFxuXHQmX3NoYXJlcy1pbm5lclxuXHRcdC5maWxsXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnRcblxuXG5pbXBvcnQoJy4uL2Jsb2Nrcy8qKi8qJylcbiIsIi5uZlxuXHRkaXNwbGF5IGJsb2NrXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0aGVpZ2h0IGNhbGMoMTAwdmggLSAxMjBweClcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdCtiZWxvdygkc20pXG5cdFx0aGVpZ2h0IDEwMCVcblx0Jl9fYmdcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGhlaWdodCAxMDAlXG5cdCZfX2NvbnRhaW5lclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRwYWRkaW5nIDVyZW0gMS41cmVtXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2Vcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHQmX190ZXh0XG5cdFx0cGFkZGluZy10b3AgOXJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nLXRvcCA1cmVtXG5cdCZfX3RpdGxlXG5cdFx0Y29sb3IgJHdcblx0XHRtYXJnaW4tYm90dG9tIDQuNXJlbVxuXHRcdCZfdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMuM3JlbVxuXHQmX19pbWFnZS1ibG9ja1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCAyMDBweFxuXHRcdHN2Z1xuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRoZWlnaHQgYXV0b1xuIiwiLmFib3V0XG5cdGRpc3BsYXkgYmxvY2tcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDUuNXJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0XHRtYXJnaW4tYm90dG9tIDNyZW1cblx0Jl9fbGFibGVcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRtYXJnaW4tYm90dG9tIDEuNXJlbVxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjc1XG5cdFx0bWFyZ2luLWJvdHRvbSA0LjNyZW1cbiIsIi5hZHZhbnRhZ2VzXG4gIHBhZGRpbmcgNC4ycmVtIDEuNXJlbSAxMC43cmVtXG4gICZfX2NvbnRhaW5lclxuICAgIG1heC13aWR0aCA1OHJlbVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICZfX3RpdGxlLFxuICAmX190ZXh0XG4gICAgZm9udC1zaXplIDJyZW1cbiAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICBjb2xvciAkYlxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAmX19saXN0LWl0ZW1cbiAgICBtYXJnaW4tYm90dG9tIDZyZW1cbiAgICAmOmxhc3QtY2hpbGQgXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiIsIi5hcHBsaWNhdGlvbi1wb3B1cFxuXHRkaXNwbGF5IG5vbmVcblx0d2lkdGggMTAwJVxuXHQuZm9ybVxuXHRcdHBhZGRpbmctdG9wIDQwcHhcblx0LmZhbmN5Ym94LWJ1dHRvblxuXHRcdHdpZHRoIDU4cHhcblx0XHRoZWlnaHQgNThweFxuXHRcdHN2Z1xuXHRcdFx0d2lkdGggNDBweFxuXHRcdFx0aGVpZ2h0IDQwcHhcbi5hcHBsaWNhdGlvbi1wb3B1cC5mYW5jeWJveC1jb250ZW50XG5cdFx0YmFja2dyb3VuZCAkYmx1ZVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDAiLCIuYXBwbGljYXRpb25cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBtYXgtd2lkdGggNThyZW1cbiAgd2lkdGggMTAwJVxuICBwYWRkaW5nIDMuMXJlbSA0LjJyZW0gMy41cmVtIDZyZW1cbiAgbWFyZ2luIDAgYXV0b1xuICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICZfX3RleHQgICBcbiAgICBmb250LXNpemUgMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuNXJlbVxuICAgIGNvbG9yICR3XG4iLCIuY2F0ZWdvcnlcblx0bWFyZ2luLXRvcCAzLjRyZW1cblx0ZGlzcGxheSBibG9ja1xuXHRtYXJnaW4tYm90dG9tIDExcmVtXG5cdCtiZWxvdygkeGwpXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHJlbVxuXHQrYmVsb3coJHNtKVxuXHRcdG1hcmdpbiAzLjRyZW0gLjVyZW0gNi40cmVtXG5cdCZfX3dyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTVweFxuXHQmX19pbWFnZS1ibG9ja1xuXHRcdHRvcCAwXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAxc1xuXHRcdG9wYWNpdHkgMVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0aGVpZ2h0IDEwMHB4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDNyZW1cblx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXHRcdGltZ1xuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0d2lkdGggNTAlXG5cdFx0cGFkZGluZyAxODZweCA4NXB4IDEzMHB4XG5cdFx0aGVpZ2h0IDU3MHB4XG5cdFx0dHJhbnNpdGlvbiAuNHNcblx0XHR6LWluZGV4IDZcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdCtiZWxvdygkeGwpXG5cdFx0XHRwYWRkaW5nIDE4NnB4IDQ1cHggMTMwcHhcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0cGFkZGluZyA1cmVtIDEuMXJlbSA0LjJyZW1cblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICM4REI5RkZcblx0XHQmOmhvdmVyXG5cdFx0Jl9ob3ZlclxuXHRcdFx0LmNhdGVnb3J5X190ZXh0XG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC00MHB4KVxuXHRcdFx0LmNhdGVnb3J5X190aXRsZVxuXHRcdFx0XHRjb2xvciAkd1xuXHRcdFx0LmNhdGVnb3J5X190ZXh0LXZhbHVlXG5cdFx0XHRcdG9wYWNpdHkgLjVcblx0XHRcdC5jYXRlZ29yeV9faW1hZ2UtYmxvY2tcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHotaW5kZXggNVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjIwcHgpXG5cdFx0XHQuY2F0ZWdvcnlfX3ZpZGVvXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0LmNhdGVnb3J5X19pbWFnZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0Jl9fdGV4dFxuXHRcdG1heC13aWR0aCAzNTBweFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDI4OXB4XG5cdFx0bGVmdCAxNTBweFxuXHRcdHotaW5kZXggM1xuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC44c1xuXHRcdCtiZWxvdygkeGwpXG5cdFx0XHRsZWZ0IDQ1cHhcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHR0cmFuc2l0aW9uIG5vbmVcblx0XHQmLXZhbHVlXG5cdFx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0XHRjb2xvciAkd1xuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIC44c1xuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdGZvbnQtc2l6ZSAxLjhyZW1cblx0XHRcdFx0bGluZS1oZWlnaHQgMS4zOVxuXHRcdFx0XHR0cmFuc2l0aW9uIG5vbmVcblx0Jl9fdGl0bGVcblx0XHRjb2xvciAkYlxuXHRcdG1hcmdpbi1ib3R0b20gMS41cmVtXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Y29sb3IgJHdcblx0XHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHRcdG1hcmdpbi1ib3R0b20gLjhyZW1cblx0Jl9faG92ZXItZWxcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHdpZHRoIGNhbGMoNTAlIC0gNTBweClcblx0XHRoZWlnaHQgNTcwcHhcblx0XHRib3JkZXItcmFkaXVzIDM2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG5cdFx0ei1pbmRleCAyXG5cdFx0dHJhbnNpdGlvbiAxc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmX21vdmVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpXG5cdCZfX2Fycm93XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR3aWR0aCAzMjBweFxuXHRcdGhlaWdodCA1NnB4XG5cdFx0bGVmdCAtNThweFxuXHRcdGJvdHRvbSA1NnB4XG5cdCZfX3ZpZGVvXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR3aWR0aCAyMDBweFxuXHRcdGxlZnQgLTFweFxuXHRcdGJvdHRvbSAwXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnNcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2ltYWdlXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4xc1xuIiwiLmNsaWVudHNcblx0ZGlzcGxheSBibG9ja1xuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGdcblx0XHRoZWlnaHQgMTMwcHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrYmVsb3coJGxnKVxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRwYWRkaW5nIDJyZW0gMFxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDVyZW0gMFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGdcblx0Jl9fbG9nb1xuXHRcdGZsZXgtZ3JvdyAwXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDEzMHB4XG5cdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHRpbWdcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRvYmplY3QtZml0IHNjYWxlLWRvd25cblx0XHQrYmVsb3coJGxnKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxLjVyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxcmVtXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjc1XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0d2lkdGggNDAlXG5cdFx0bWFyZ2luLXJpZ2h0IDJyZW1cblx0XHQrYmVsb3coJGxnKVxuXHRcdFx0d2lkdGggNTAlXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0XHRvcmRlciAzXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0d2lkdGggMTAwJVxuXHQmX19pbmZvcm1hdGlvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGNvbG9yICRkZ1xuXHRcdGxpbmUtaGVpZ2h0IDIuNVxuXHRcdG1hcmdpbi1yaWdodCA3NXB4XG5cdFx0K2JlbG93KCRsZylcblx0XHRcdHdpZHRoIDUwJVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxuXHRcdFx0b3JkZXIgMlxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1hcmdpbi1sZWZ0IDBcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMuMnJlbVxuXHQmX19udW0tYmxvY2tcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0K2JlbG93KCRsZylcblx0XHRcdG9yZGVyIDVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0Jl9fY29zdFxuXHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0d2lkdGggMTByZW1cblx0XHQrYmVsb3coJGxnKVxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xuXHRcdFx0b3JkZXIgNFxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0d2lkdGggOXJlbVxuXHRcdFx0bWFyZ2luLWxlZnQgMFxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdHdpZHRoIDJweFxuXHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRnXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0dG9wIC0ycHhcblx0Jl9fcGVyY2VudFxuXHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0K2JlbG93KCRsZylcblx0XHRcdGZsZXggMCAwIDEycmVtXG5cdFx0XHRvcmRlciA1XG5cdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XG5cdFx0XHRtYXJnaW4tbGVmdCAwXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZsZXggMCAwIDBcblx0XHRcdG1hcmdpbi1sZWZ0IDNyZW1cblx0Jl9fbnVtYmVyXG5cdFx0K2JlbG93KCRsZylcblx0XHRcdGZsZXggMCAwIDEycmVtXG5cdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZsZXggMCAwIGF1dG9cblx0XHRcdHBhZGRpbmctbGVmdCAxcmVtXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcbiIsIi5jb21tdW5pdHlcblx0ZGlzcGxheSBibG9ja1xuXHRwYWRkaW5nIDEwcmVtIDAgMTJyZW1cblx0Ym9yZGVyLXRvcCAycHggc29saWQgJGdcblx0K2JlbG93KCRzbSlcblx0XHRwYWRkaW5nIDYuNXJlbSAwIDMuNXJlbVxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMXJlbVxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHRtYXJnaW4tYm90dG9tIDdyZW1cblx0Jl9fc29jaWFsXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHQmLWl0ZW1cblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSAvIDMpXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNXJlbVxuXHQmX19pY29uXG5cdFx0d2lkdGggMzRweFxuXHRcdGhlaWdodCAzNHB4XG5cdFx0ZmlsbCAkYlxuXHRcdHRyYW5zaXRpb24gZmlsbCAuM3Ncblx0XHQmOmhvdmVyXG5cdFx0XHRmaWxsICRibHVlXG4iLCIuY29udGFjdHNcblx0ZGlzcGxheSBibG9ja1xuXHQmX19pbmZvcm1hdGlvblxuXHRcdHdpZHRoIDUwJVxuXHRcdHBhZGRpbmctcmlnaHQgMTByZW1cblx0XHRwYWRkaW5nLXRvcCAxMHJlbVxuXHRcdHBhZGRpbmctYm90dG9tIDVyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0cGFkZGluZy1yaWdodCAwXG5cdFx0XHRwYWRkaW5nLXRvcCAyMHJlbVxuXHRcdFx0cGFkZGluZy1ib3R0b20gMS43cmVtXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4tYm90dG9tIDcuOHJlbVxuXHQmX19saW5rd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdG1hcmdpbi1ib3R0b20gM3JlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4tYm90dG9tIDcuNXJlbVxuXHQmX192YWx1ZVxuXHRcdGNvbG9yICRiXG5cdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdHBhZGRpbmctYm90dG9tIDIuNXJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAycmVtXG5cdCZfX3RleHR3cmFwcGVyXG5cdFx0bWFyZ2luLWJvdHRvbSA1LjVyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3LjNyZW1cblx0Jl9fc3VidGl0bGVcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDJcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRtYXJnaW4tYm90dG9tIDFyZW1cblx0Jl9fY29udGVudFxuXHRcdHBcblx0XHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcblx0Jl9fbWFwLWJsb2NrXG5cdFx0ei1pbmRleCA0XG5cdFx0cmlnaHQgMFxuXHRcdHRvcCAwXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHRoZWlnaHQgMTAwdmhcblx0XHR3aWR0aCA1MHZ3XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGRpc3BsYXkgbm9uZVxuLm1hcFxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxMDAlXG4iLCIuZGVwb3NpdGFyeS1kb2N1bWVudHMgXG4gIG1hcmdpbi1ib3R0b20gMTByZW1cbiAgK2JlbG93KCRtZCkgXG4gICAgbWFyZ2luLWJvdHRvbSA2cmVtXG4gICZfX2hlYWRcbiAgICBtYXgtd2lkdGggODhyZW1cbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZyAxNi41cmVtIDEuNXJlbSA0LjlyZW1cbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgJGdcbiAgICArYmVsb3coJG1kKVxuICAgICAgcGFkZGluZyA4cmVtIDAgM3JlbVxuICAgICYtY29udGFpbmVyXG4gICAgICBtYXgtd2lkdGggNjFyZW1cbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAmLXRpdGxlIFxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgZm9udC1zaXplIDMuMnJlbVxuICAgICAgbGluZS1oZWlnaHQgNHJlbVxuICAgICAgK2JlbG93KCRtZClcbiAgICAgICAgZm9udC1zaXplIDIuOHJlbVxuICAgICAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICAmLWltYWdlIFxuICAgICAgbWFyZ2luLWxlZnQgLTRyZW1cbiAgICAgIG1hcmdpbi1ib3R0b20gOS4ycmVtXG4gICAgICArYmVsb3coJG1kKVxuICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHJlbVxuICAgICAgICB3aWR0aCAxMnJlbVxuICAmX19xdWVzdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAwIDE1cmVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICBjb2xvciAkYlxuICAgIHRyYW5zaXRpb24gY29sb3IgLjNzXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICArYmVsb3coJHNtKVxuICAgICAgZm9udC1zaXplIDIuNHJlbVxuICAgICtiZWxvdygkbWQpXG4gICAgICBwYWRkaW5nIDAgNHJlbVxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgJjpiZWZvcmUgICBcbiAgICAmOmFmdGVyICAgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgd2lkdGggMjRweFxuICAgICAgaGVpZ2h0IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuICAgICAgcmlnaHQgNTBweFxuICAgICAgdG9wIDE2cHhcbiAgICAgICtiZWxvdygkbWQpXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgdG9wIDE1cHhcbiAgICAmOmJlZm9yZSBcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRibHVlXG4gICZfX2xpc3QgXG4gICAgbWF4LXdpZHRoIDg4cmVtXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBjb3VudGVyLXJlc2V0IGRvY3VtZW50c1xuICAgICYtaW5zaWRlXG4gICAgICBwYWRkaW5nIDMuOHJlbSAxNXJlbVxuICAgICAgK2JlbG93KCRtZCkgIFxuICAgICAgICBwYWRkaW5nIDMuOHJlbSAwXG4gICAgICAuZG93bmxvYWRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0LjdyZW1cbiAgICAgICZfZW50cmVwcmVuZXVyXG4gICAgICAgIGNvdW50ZXItcmVzZXQgZW50cmVwcmVuZXVyXG4gICAgICAgIC5kZXBvc2l0YXJ5LWRvY3VtZW50c19faXRlbS1pbnNpZGVcbiAgICAgICAgICAmOmJlZm9yZSAgIFxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQgZW50cmVwcmVuZXVyXG4gICAgICAgICAgICBjb250ZW50IGNvdW50ZXIoZW50cmVwcmVuZXVyKVxuICAgICAgJl9lbnRyZXByZW5ldXJOb25cbiAgICAgICAgY291bnRlci1yZXNldCBlbnRyZXByZW5ldXJOb25cbiAgICAgICAgLmRlcG9zaXRhcnktZG9jdW1lbnRzX19pdGVtLWluc2lkZVxuICAgICAgICAgICY6YmVmb3JlICAgXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudCBlbnRyZXByZW5ldXJOb25cbiAgICAgICAgICAgIGNvbnRlbnQgY291bnRlcihlbnRyZXByZW5ldXJOb24pXG4gICAgICAmX0lFXG4gICAgICAgIGNvdW50ZXItcmVzZXQgSUVcbiAgICAgICAgLmRlcG9zaXRhcnktZG9jdW1lbnRzX19pdGVtLWluc2lkZVxuICAgICAgICAgICY6YmVmb3JlICAgXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudCBJRVxuICAgICAgICAgICAgY29udGVudCBjb3VudGVyKElFKVxuICAgICAgJl9pbmRpdmlkdWFsXG4gICAgICAgIGNvdW50ZXItcmVzZXQgaW5kaXZpZHVhbFxuICAgICAgICAuZGVwb3NpdGFyeS1kb2N1bWVudHNfX2l0ZW0taW5zaWRlXG4gICAgICAgICAgJjpiZWZvcmUgICBcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50IGluZGl2aWR1YWxcbiAgICAgICAgICAgIGNvbnRlbnQgY291bnRlcihpbmRpdmlkdWFsKVxuICAgICAgJl9hbGdvcml0aG1cbiAgICAgICAgY291bnRlci1yZXNldCBhbGdvcml0aG1cbiAgICAgICAgLmRlcG9zaXRhcnktZG9jdW1lbnRzX19pdGVtLWluc2lkZVxuICAgICAgICAgICY6YmVmb3JlICAgXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudCBhbGdvcml0aG1cbiAgICAgICAgICAgIGNvbnRlbnQgY291bnRlcihhbGdvcml0aG0pXG4gICZfX2l0ZW0taW5zaWRlIFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbSAzcmVtXG4gICAgcGFkZGluZy1sZWZ0IDNyZW1cbiAgICBmb250LXNpemUgMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuNXJlbVxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAwXG4gICAgJjpsYXN0LWNoaWxkIFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgYSBcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjb2xvciAkYmx1ZVxuICAgIGIgXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICZfX2l0ZW0gXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nIDUuNHJlbSAwIDQuOHJlbVxuICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRnXG4gICAgK2JlbG93KCRtZClcbiAgICAgIHBhZGRpbmcgNHJlbSAwXG4gICAgJjpiZWZvcmUgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDUuNHJlbVxuICAgICAgbGVmdCAwXG4gICAgICBjb3VudGVyLWluY3JlbWVudCBkb2N1bWVudHNcbiAgICAgIGNvbnRlbnQgY291bnRlcihkb2N1bWVudHMpXG4gICAgICBmb250LXNpemUgMi44cmVtXG4gICAgICBsaW5lLWhlaWdodCAxLjI1XG4gICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgK2JlbG93KCRtZClcbiAgICAgICAgdG9wIDRyZW1cbiAgICAmX29wZW4gXG4gICAgICAuZGVwb3NpdGFyeS1kb2N1bWVudHNfX3F1ZXN0aW9uXG4gICAgICAgIGNvbG9yICRibHVlIFxuICAgICAgICAmOmJlZm9yZSBcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDApXG4gICAgICAuZGVwb3NpdGFyeS1kb2N1bWVudHNfX2Fuc3dlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAmOmJlZm9yZSBcbiAgICAgICAgY29sb3IgJGJsdWVcbiAgJl9fYW5zd2VyXG4gICAgZGlzcGxheSBub25lXG4gICZfX3JlbWFyayBcbiAgICBtYXgtd2lkdGggNThyZW1cbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luIDMuNXJlbSBhdXRvIDguOHJlbVxuICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgbGluZS1oZWlnaHQgMy41cmVtXG4gICAgYSBcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjb2xvciAkYmx1ZVxuICAmX19yZW1hcmtOb24gXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXgtd2lkdGggNThyZW1cbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luIC45cmVtIGF1dG8gMFxuICAgIHBhZGRpbmctbGVmdCAzcmVtXG4gICAgZm9udC1zaXplIDEuNHJlbSAgIFxuICAgIGxpbmUtaGVpZ2h0IDIuNXJlbVxuICAgIGNvbG9yICRnZ1xuICAgICY6YmVmb3JlIFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGNvbnRlbnQgJyonXG4gICAgICBsZWZ0IDBcbiAgICAgIGNvbG9yICRibHVlXG4gICZfX3JlbWFya0lFXG4gICAgbWF4LXdpZHRoIDU4cmVtXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuNXJlbVxuICAmX19kb3dubG9hZFxuICAgICYtY29udGFpbmVyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICBtYXJnaW4tYm90dG9tIDQuOHJlbVxuICAgICAgbWFyZ2luLXRvcCA0cmVtXG4gICAgJi1pdGVtXG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLyAyKVxuICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAuMXJlbVxuICAgICAgYVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJGdcbiAgICAgICAgY29sb3IgJGJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgICAgcGFkZGluZyA1cmVtXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDNyZW1cbiAgICAgICAgaGVpZ2h0IDI4cmVtXG4gICAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICAgICthYm92ZSgkc20pXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgJGJsdWVcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAkYmx1ZVxuICAgICAgICAgICAgLmRlcG9zaXRhcnktZG9jdW1lbnRzX19kb3dubG9hZC1ob3ZlclxuICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgICBib3JkZXItY29sb3IgJGJsdWVcbiAgICAmLWljb25cbiAgICAgIGZsZXgtZ3JvdyAwXG4gICAgICBmbGV4LXNocmluayAwXG4gICAgICB3aWR0aCAzM3B4XG4gICAgICBoZWlnaHQgNDBweFxuICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDIuN3JlbVxuICAgICYtdGl0bGVcbiAgICAgIHBhZGRpbmctdG9wIDIuNXJlbVxuICAgICAgZm9udC1zaXplIDJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDEuNzVcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICYtaG92ZXJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBmbGV4LWdyb3cgMFxuICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgd2lkdGggMjZweFxuICAgICAgaGVpZ2h0IDM3cHhcbiAgICAgIHJpZ2h0IDVyZW1cbiAgICAgIGJvdHRvbSAzcmVtXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICArYmVsb3coJHNtKVxuICAgICAgICBvcGFjaXR5IDFcbiAgJl9fYWxnb3JpdGhtXG4gICAgbWF4LXdpZHRoIDU4cmVtXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiA3LjhyZW0gYXV0byA1cmVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgbGluZS1oZWlnaHQgMy41cmVtXG5cbiIsIi5kZXBvc2l0YXJ5LWhlYWQgXG4gIGhlaWdodCA1MS4xcmVtXG4gIHBhZGRpbmcgMCAxLjVyZW1cbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1hZ2VzL2RlcG9zaXRhcnkvaGVhZC1iZy5wbmcpICBcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHRcbiAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgJGdcbiAgK2JlbG93KCRtZClcbiAgICBoZWlnaHQgMjVyZW1cbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWFnZXMvZGVwb3NpdGFyeS9oZWFkLWJnLW0ucG5nKVxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICAgIG1heC13aWR0aCA4N3JlbVxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBwYWRkaW5nLWJvdHRvbSAxMC43cmVtXG4gICAgK2JlbG93KCRtZClcbiAgICAgIHBhZGRpbmctYm90dG9tIDYuOHJlbVxuICAmX190aXRsZVxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBmb250LXNpemUgNC4ycmVtXG4gICAgbGluZS1oZWlnaHQgNXJlbVxuICAgIGNvbG9yICRiXG4gICAgK2JlbG93KCRzbSlcbiAgICAgIGZvbnQtc2l6ZSA0cmVtICAgXG4gICAgICBsaW5lLWhlaWdodCA0LjVyZW0iLCIuZGVwb3NpdGFyeS1zZXJ2aWNlc1xuICBwYWRkaW5nIDAgMS41cmVtXG4gICZfX2NvbnRhaW5lclxuICAgIG1heC13aWR0aCA4OHJlbVxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDkuNXJlbSAycmVtIDcuNXJlbVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAkZ1xuICAgICtiZWxvdygkbWQpXG4gICAgICBwYWRkaW5nIDcuMnJlbSAwIDYuM3JlbVxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgbGluZS1oZWlnaHQgMy41cmVtXG4gICAgY29sb3IgJGJcbiAgJl9faW5mbyAgIFxuICAgIG1heC13aWR0aCA1OHJlbVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICZfX2l0ZW0tc2hvcnQgXG4gICAgZm9udC1zaXplIDJyZW1cbiAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCAn4oCiJ1xuICAgICAgbWFyZ2luLXJpZ2h0IDIuM3JlbVxuICAmX19xdWVzdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyAwIDE1cmVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICBjb2xvciAkYlxuICAgIHRyYW5zaXRpb24gY29sb3IgLjNzXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICArYmVsb3coJHNtKVxuICAgICAgZm9udC1zaXplIDIuNHJlbVxuICAgICtiZWxvdygkbWQpXG4gICAgICBwYWRkaW5nIDAgNHJlbVxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgJjpiZWZvcmUgICBcbiAgICAmOmFmdGVyICAgXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgd2lkdGggMjRweFxuICAgICAgaGVpZ2h0IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuICAgICAgcmlnaHQgNTBweFxuICAgICAgdG9wIDI0cHhcbiAgICAgICtiZWxvdygkbWQpXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgdG9wIDE1cHhcbiAgICAmOmJlZm9yZSBcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRibHVlXG4gICZfX2xpc3QgXG4gICAgbWF4LXdpZHRoIDg4cmVtXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICAmLWluc2lkZVxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBjb3VudGVyLXJlc2V0IHNlcnZcbiAgICAgIHBhZGRpbmcgMy44cmVtIDE1cmVtXG4gICAgICArYmVsb3coJG1kKVxuICAgICAgICBwYWRkaW5nIDMuOHJlbSAwXG4gICAgJl9zZXJ2aWNlc1xuICAgICAgICBtYXJnaW4tYm90dG9tIDguNnJlbVxuICAgICAgICBjb3VudGVyLXJlc2V0IHNlcnZpY2VzXG4gICAgICAgICtiZWxvdygkbWQpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA2cmVtXG4gICZfX2l0ZW0taW5zaWRlIFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbSAzcmVtXG4gICAgcGFkZGluZy1sZWZ0IDNyZW1cbiAgICBmb250LXNpemUgMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDMuNXJlbVxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAwXG4gICAgICBjb3VudGVyLWluY3JlbWVudCBzZXJ2XG4gICAgICBjb250ZW50IGNvdW50ZXIoc2VydilcbiAgICAmOmxhc3QtY2hpbGQgXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBiIFxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAmX19pdGVtIFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZyA1LjRyZW0gMCA0LjhyZW1cbiAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAkZ1xuICAgICtiZWxvdygkbWQpXG4gICAgICBwYWRkaW5nIDRyZW0gMFxuICAgICY6YmVmb3JlIFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCA1LjRyZW1cbiAgICAgIGxlZnQgMFxuICAgICAgY291bnRlci1pbmNyZW1lbnQgc2VydmljZXNcbiAgICAgIGNvbnRlbnQgY291bnRlcihzZXJ2aWNlcylcbiAgICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0IDEuMjVcbiAgICAgIHRyYW5zaXRpb24gLjNzXG4gICAgICArYmVsb3coJG1kKVxuICAgICAgICB0b3AgNHJlbVxuICAgICZfb3BlbiBcbiAgICAgIC5kZXBvc2l0YXJ5LXNlcnZpY2VzX19xdWVzdGlvblxuICAgICAgICBjb2xvciAkYmx1ZSBcbiAgICAgICAgJjpiZWZvcmUgXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgwKVxuICAgICAgLmRlcG9zaXRhcnktc2VydmljZXNfX2xpc3QtaW5zaWRlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICY6YmVmb3JlIFxuICAgICAgICBjb2xvciAkYmx1ZVxuXG5cbiAgICAiLCIuZG9jdW1lbnRzXG5cdGRpc3BsYXkgYmxvY2tcblx0Jl9fbGlzdFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdCZfX2l0ZW1cblx0XHR3aWR0aCBjYWxjKDEwMCUgLyAzKVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCAxMDAlXG5cdGFcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGJvcmRlciAxcHggc29saWQgJGdcblx0XHRjb2xvciAkYlxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0cGFkZGluZyA1cmVtXG5cdFx0cGFkZGluZy1ib3R0b20gM3JlbVxuXHRcdGhlaWdodCAyOHJlbVxuXHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdHBhZGRpbmcgNXJlbSAuNXJlbVxuXHRcdCthYm92ZSgkc20pXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRibHVlXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkYmx1ZVxuXHRcdFx0XHQuZG9jdW1lbnRzX19ob3ZlclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHQmX19pY29uXG5cdFx0ZmxleC1ncm93IDBcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMzNweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdG1hcmdpbi1yaWdodCAyLjdyZW1cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLXRvcCAyLjVyZW1cblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHQmX19ob3ZlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ZmxleC1ncm93IDBcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMjZweFxuXHRcdGhlaWdodCAzN3B4XG5cdFx0cmlnaHQgNXJlbVxuXHRcdGJvdHRvbSAzcmVtXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIuZG93bmxvYWQtYXBwLXNtYWxsXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggMTI2cmVtXG4gICAgK2JlbG93KCRzbSlcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgcGFkZGluZyAwIDEuNXJlbVxuICAgICAgbWFyZ2luIDAgYXV0byAxcmVtXG4gICAgK2Fib3ZlKCRzbSlcbiAgICAgIGhlaWdodCAzMnJlbVxuICAgICAgcGFkZGluZyAwIDFyZW1cbiAgICAgIG1hcmdpbiAwIGF1dG8gMS41cmVtXG4gICZfX3RpdGxlIFxuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIGZvbnQtc2l6ZSAyLjhyZW1cbiAgICBsaW5lLWhlaWdodCA0cmVtXG4gICAgbWFyZ2luLWJvdHRvbSAzLjJyZW1cbiAgICArYmVsb3coJHNtKVxuICAgICAgZm9udC1zaXplIDIuOHJlbVxuICAgICAgbGluZS1oZWlnaHQgMy41cmVtXG4gICAgICBtYXJnaW4tYm90dG9tIDNyZW1cbiAgJl9faXRlbSBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgZmxleCAxXG4gICAgcGFkZGluZyAwIDJyZW1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRnbFxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHRcbiAgICArYWJvdmUoJHNtKVxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJjpmaXJzdC1jaGlsZCBcbiAgICAgICtiZWxvdygkc20pXG4gICAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICR3XG4gICAgICArYWJvdmUoJHNtKVxuICAgICAgICBib3JkZXItcmlnaHQgMnB4IHNvbGlkICR3XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzL2Rvd25sb2FkLWFwcC1zbWFsbC9pdGVtLTEtYmcucG5nJylcbiAgICAgIC5kb3dubG9hZC1hcHAtc21hbGxfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMi4ycmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICAvLyArYWJvdmUoJHNtKVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy9kb3dubG9hZC1hcHAtc21hbGwvaXRlbS0yLWJnLnBuZycpXG4gICAgK2JlbG93KCRzbSlcbiAgICAgIHBhZGRpbmcgNnJlbSAzLjVyZW1cbiAgJl9fd2ViLWxpbmtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggNDNyZW1cbiAgICBwYWRkaW5nIC43cmVtIDMuNXJlbSAuM3JlbVxuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIGZvbnQtc2l6ZSAycmVtIFxuICAgIGxpbmUtaGVpZ2h0IDVyZW1cbiAgICBjb2xvciAkYmx1ZVxuICAgIGJvcmRlciAycHggc29saWQgJGJsdWVcbiAgICBib3JkZXItcmFkaXVzIC43cmVtXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgJl9fc3RvcmVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAmX19saW5rIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGhlaWdodCA2cmVtXG4gICAgbWFyZ2luLXRvcCAxcmVtXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0IDFyZW1cbiAgJl9faWNvbiBcbiAgICB3aWR0aCAzLjVyZW1cbiAgICBoZWlnaHQgMS42cmVtIiwiLmRvd25sb2FkLWFwcFxuICB3aWR0aCAxMDAlXG4gIGJhY2tncm91bmQtY29sb3IgJGdsXG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvZG93bmxvYWQtYXBwL2JhY2tncm91bmQuc3ZnJylcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICtiZWxvdygkc20pXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy9kb3dubG9hZC1hcHAvYmFja2dyb3VuZC1tLnBuZycpXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgK2Fib3ZlKHhsKSBcbiAgICBwYWRkaW5nLWxlZnQgOHJlbVxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggOTlyZW1cbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgcGFkZGluZyA0LjdyZW0gMS41cmVtIDQuMnJlbVxuICAgICtiZWxvdygkc20pXG4gICAgICBwYWRkaW5nIDQuNXJlbSAxLjVyZW0gNS41cmVtXG4gICAgK2JlbG93KCRtZCkgXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuICAmX19kb3dubG9hZFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArYmVsb3coJHNtKVxuICAgICAgbWF4LXdpZHRoIDM3cmVtXG4gICAgICBwYWRkaW5nIDAgMnJlbVxuICAgICtiZWxvdygkbWQpXG4gICAgICBtYXgtd2lkdGggNDByZW1cbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICArYWJvdmUoJG1kKVxuICAgICAgbWFyZ2luLXJpZ2h0IDRyZW1cbiAgJl9fbG9nbyBcbiAgICB3aWR0aCA4cmVtXG4gICAgaGVpZ2h0IDhyZW1cbiAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxuICAgICtiZWxvdygkc20pXG4gICAgICB3aWR0aCA2cmVtXG4gICAgICBoZWlnaHQgNnJlbVxuICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXG4gICZfX3Bob25lc1xuICAgIGRpc3BsYXkgZmxleFxuICAgICtiZWxvdygkc20pXG4gICAgICBtYXgtd2lkdGggMjkuNXJlbVxuICAgICAgbWFyZ2luIDAgYXV0byA1cmVtXG4gICAgK2JlbG93KCRtZClcbiAgICAgIG1hcmdpbiAwIGF1dG8gNXJlbSBcbiAgICArYWJvdmUoJG1kKVxuICAgICAgbWF4LXdpZHRoIDUwJVxuICAgICthYm92ZSgkbGcpXG4gICAgICBtYXgtd2lkdGggaW5oZXJpdFxuICAgIGltZyBcbiAgICAgIG1heC13aWR0aCAyMjVweFxuICAgICAgbWF4LWhlaWdodCA0OTBweFxuICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgICBib3gtc2hhZG93IDAgMjVweCAzNXB4IC0xOHB4IHJnYmEoOCwgNTcsIDE0MCwgLjQpXG4gICAgICArYmVsb3coJHNtKVxuICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIC4yNXJlbSlcbiAgICAgICthYm92ZSgkbWQpXG4gICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gLjc1cmVtKVxuICAgICAgK2Fib3ZlKCRsZylcbiAgICAgICAgd2lkdGggaW5oZXJpdFxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICArYWJvdmUoJHNtKVxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxLjVyZW1cbiAgICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgLjVyZW1cbiAgJl9fdGl0bGUgXG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgZm9udC1zaXplIDIuOHJlbVxuICAgIGxpbmUtaGVpZ2h0IDRyZW1cbiAgICBtYXJnaW4tYm90dG9tIDcuMnJlbVxuICAgICtiZWxvdygkc20pXG4gICAgICBmb250LXNpemUgMi40cmVtXG4gICAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICAgIG1hcmdpbi1ib3R0b20gNC4zcmVtXG4gICZfX3N0b3JlXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICZfX2xpbmtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQgMS41cmVtXG4gICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxuICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC41cmVtXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjVyZW1cbiAgICBpbWcgXG4gICAgICArYmVsb3coJHNtKVxuICAgICAgICBoZWlnaHQgNXJlbSIsIi5kb3dubG9hZFxuXHRkaXNwbGF5IGJsb2NrXG5cdCZfX2J1dHRvblxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0cGFkZGluZyAycmVtIDZyZW1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZyAycmVtIDIuNXJlbVxuXHRcdCY6aG92ZXJcblx0XHRcdC5kb3dubG9hZF9fdGV4dFxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0c3ZnXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHQmX190ZXh0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRjb2xvciAkd1xuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDJweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkd1xuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xuXHQmX19pY29uLWJsb2NrXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRzdmdcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdG9wYWNpdHkgMFxuIiwiLmZhbmN5Ym94LWV4YW1wbGVcblx0ZGlzcGxheSBmbGV4XG5cdCZfX2l0ZW1cblx0XHR3aWR0aCAyMCVcblx0Jl9faWNvblxuXHRcdG1heC13aWR0aCAxMDAlXG4iLCIuZmlsbFxuXHRkaXNwbGF5IGJsb2NrXG5cdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRnXG5cdG1hcmdpbi1ib3R0b20gLTJweFxuXHQmX3dpdGhvdXQtYm9yZGVyXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdCZfX3dyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHQmX19iYWNrXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHBhZGRpbmcgM3JlbSAycmVtXG5cdFx0bGVmdCAtMnJlbVxuXHRcdHRvcCA4LjVyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0Jjpob3ZlclxuXHRcdFx0LmZpbGxfX2Fycm93XG5cdFx0XHRcdHN0cm9rZSAkYmx1ZVxuXHQmX19hcnJvd1xuXHRcdHdpZHRoIDU3cHhcblx0XHRoZWlnaHQgMTZweFxuXHRcdHN0cm9rZSAkZGdcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gNXJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0XHRtYXJnaW4tYm90dG9tIDNyZW1cblx0Jl9fY29udGVudFxuXHRcdHBcblx0XHRcdHRleHQtYWxpZ24gbGVmdCAhaW1wb3J0YW50XG5cdFx0dWxcblx0XHRcdGxpXG5cdFx0XHRcdHRleHQtYWxpZ24gbGVmdCAhaW1wb3J0YW50XG5cbiIsIi5mb290ZXJcblx0ZGlzcGxheSBibG9ja1xuXHQmX190b3Bcblx0XHRwYWRkaW5nIDlyZW0gMCAwXG5cdFx0YmFja2dyb3VuZCAkYmdyYWRcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZyA2LjVyZW0gMCAwXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHQmX19ib3R0b21cblx0XHRwYWRkaW5nIDQuMnJlbSAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjMDAxMzMxXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmcgMy41cmVtIDAgMi41cmVtXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXHQmX19jb250YWN0c1xuXHRcdHBhZGRpbmcgNXJlbSAwXG5cdFx0bWFyZ2luLXRvcCAxMXJlbVxuXHRcdGNvbG9yICR0ZXh0Ymx1ZVxuXHRcdGJvcmRlci10b3Agc29saWQgMnB4ICRkYXJrYmx1ZVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDUuN3JlbSAwXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzAwMTMzMVxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRib3JkZXItYm90dG9tIHNvbGlkIDJweCAkZGFya2JsdWVcblx0XHQmLXdyYXBwZXJcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0YWxpZ24taXRlbXMgc3RhcnRcblx0XHQmLXRlbFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDRyZW1cblx0XHRcdGNvbG9yICR0ZXh0Ymx1ZVxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxLjVyZW1cblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdFx0XHRjb2xvciAkbGJcblx0XHQmLWFkZHJlc3Ncblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdCZfX2VtYWlsXG5cdFx0d2lkdGggNTAlXG5cdFx0cGFkZGluZy1yaWdodCA1cmVtXG5cdFx0K2JlbG93KCRsZylcblx0XHRcdHBhZGRpbmctcmlnaHQgMnJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblx0Jl9fbGlzdFxuXHRcdHdpZHRoIDUwJVxuXHRcdGNvbHVtbi1jb3VudCAyXG5cdFx0cGFkZGluZy1sZWZ0IDdyZW1cblx0XHQrYmVsb3coJGxnKVxuXHRcdFx0cGFkZGluZy1sZWZ0IDJyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZy10b3AgMy41cmVtXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzLjVyZW1cblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRjb2x1bW4tY291bnQgMVxuXHRcdCYtbGlua1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdGZvbnQtc2l6ZSAxLjhyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDIuMjJcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Y29sb3IgJGxiXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkd1xuXHQmX19zb2NpYWxcblx0XHRtYXJnaW4gMCAtMS41cmVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Ji1saW5rXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHQmX19pY29uXG5cdFx0bWFyZ2luIDAgMS41cmVtXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0ZmlsbCAkbGJcblx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzXG5cdFx0Jjpob3ZlclxuXHRcdFx0ZmlsbCAkd1xuXHQmX19sZWdhbFxuXHRcdG1heC13aWR0aCA0MzBweFxuXHRcdG1hcmdpbi1yaWdodCAycmVtXG5cdFx0Zm9udC1zaXplIDFyZW1cblx0XHRsaW5lLWhlaWdodCAxLjVyZW1cblx0XHRjb2xvciAjODI5QkMzXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdG1hcmdpbiA0LjVyZW0gMCAwXG5cdFx0XHRmb250LXNpemUgMS4ycmVtXG5cdFx0XHRsaW5lLWhlaWdodCAycmVtXG5cdCZfX3RleHRcblx0XHRwYWRkaW5nIDBcblx0XHRtYXJnaW4gMCAwIDE1cHhcbi5lbWFpbFxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAzLjJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Y29sb3IgJHdcblx0XHRtYXJnaW4tYm90dG9tIDRyZW1cblx0Jl9fZm9ybVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdCZfX2lucHV0XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3V0bGluZSBub25lXG5cdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHRjb2xvciAkd1xuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICM4MjlCQzRcblx0XHRtYXJnaW4tYm90dG9tIDVyZW1cblx0XHR0cmFuc2l0aW9uIGJvcmRlciAuM3Ncblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHRcdGNvbG9yICM4MjlCQzRcblx0XHQmOmZvY3VzXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJHdcblx0XHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRcdGNvbG9yICR3XG5cdCZfX2J1dHRvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRsaW5lLWhlaWdodCAxLjQ2XG5cdFx0Y29sb3IgJHdcblx0Jl9fYXJyb3dcblx0XHRtYXJnaW4tcmlnaHQgMnJlbVxuXHQmX19zdWNjZXNzLXdpbmRvd1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHQmX19zdWNjZXNzLXRleHRcblx0XHRmb250LXNpemUgMi40cmVtXG5cdFx0bGluZS1oZWlnaHQgMy41cmVtXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Y29sb3IgJHdcbiIsIi5mb3JtXG5cdGRpc3BsYXkgYmxvY2tcblx0YmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuXHRwYWRkaW5nIDEwLjRyZW0gMCAxMS4ycmVtXG5cdCtiZWxvdygkc20pXG5cdFx0cGFkZGluZyA2LjdyZW0gMCA3LjNyZW1cblx0Jl9fY29udGFpbmVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQmX3JhZGlvXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdG1hcmdpbi1ib3R0b20gN3JlbVxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHQmX2p1c3RpZnlFbmQgXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnQgIFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdCZfX3F1ZXN0aW9uXG5cdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRjb2xvciAkd1xuXHRcdHdpZHRoIDY2JVxuXHQmX19ncm91cFxuXHRcdHdpZHRoIDI1JVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cmVtXG5cdFx0bWF4LXdpZHRoIDY2cmVtXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdG1hcmdpbi1ib3R0b20gMi44cmVtXG5cdFx0XHRmb250LXNpemUgMy4ycmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRjb2xvciAkd1xuXHRcdHdpZHRoIDgwJVxuXHRcdG1hcmdpbi1ib3R0b20gOHJlbVxuXHQmX19sYWJlbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRjb2xvciAkd29cblx0XHRwYWRkaW5nLWxlZnQgMzBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHdpZHRoIDIxcHhcblx0XHRcdGhlaWdodCAxNXB4XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcblx0XHRcdGxlZnQgMFxuXHRcdFx0dG9wIDBcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkd1xuXHQmX19pbnB1dF9yYWRpb1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAtMVxuXHRcdG9wYWNpdHkgMFxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0KyAuZm9ybV9fbGFiZWxcblx0XHRcdFx0Y29sb3IgJHdcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0Jl9faW5wdXRcblx0XHRtYXJnaW4tYm90dG9tIDdyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzLjdyZW1cblx0XHQmOmhvdmVyXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Ym9yZGVyLWNvbG9yICR3XG5cdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciAkd1xuXHRcdCZfZmlsZVxuXHRcdFx0d2lkdGggLjFweFxuXHRcdFx0aGVpZ2h0IC4xcHhcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAtMVxuXHRcdFx0KyAuZm9ybV9fZmlsZS1sYWJlbFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRcdFx0bGluZS1oZWlnaHQgMS40NlxuXHRcdFx0XHRjb2xvciAkd29cblx0XHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDEuMnJlbVxuXHRcdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkd29cblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA3cmVtXG5cdFx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAzLjdyZW1cblx0XHRcdCY6aG92ZXJcblx0XHRcdCY6Zm9jdXNcblx0XHRcdFx0KyAuZm9ybV9fZmlsZS1sYWJlbFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICR3XG5cdFx0XHRcdFx0Y29sb3IgJHdcblx0XHRcdFx0fiAuZm9ybV9faWNvbl9hZGRcblx0XHRcdFx0XHRzdHJva2UgJHdcblx0Jl9faWNvblxuXHRcdCZfYWRkXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdHN0cm9rZSAkd29cblx0XHRcdHJpZ2h0IDBcblx0XHRcdHRvcCA4cHhcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0Jl9yaWdodFxuXHRcdFx0dGV4dC1hbGlnbiByaWdodFxuXHQmX19kb3VibGVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHR3aWR0aCAxMDAlXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHQuZm9ybV9fY29udGFpbmVyXG5cdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDEwcHgpXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdCZfX2hhbGZcblx0XHR3aWR0aCA1MCVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0d2lkdGggMTAwJVxuXHQmX19pbWFnZVxuXHRcdCYtYmxvY2tcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRib3R0b20gLTEyLjZyZW1cblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHQmX19jb250YWluZXJcblx0XHQmX3RleHRhcmVhXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWluLWhlaWdodCAxMDAlXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdHotaW5kZXggMFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQocmdiYSgwICwgMCAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApIDQ3cHgsICNmZmZmZmYgNDlweCwgI2ZmZmZmZiA0OXB4KVxuXHRcdFx0LmZvcm1fX2lucHV0LXBzZXVkb1xuXHRcdFx0XHRtYXgtaGVpZ2h0IDMxNXB4XG5cdFx0XHRcdG1pbi1oZWlnaHQgMTQ3cHhcblx0XHRcdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRcdFx0bGluZS1oZWlnaHQgNDlweFxuXHRcdFx0XHRjb2xvciAkd1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDdyZW1cblx0XHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3Ncblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0aGVpZ2h0IDJweFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJHdvXG5cdFx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdGNvbG9yICR3b1xuXHRcdFx0XHRcdGNvbnRlbnQgYXR0cihkYXRhLXBsYWNlaG9sZGVyKVxuXHRcdFx0XHQmX2ZvY3VzZWRcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0XHRjb2xvciAkd1xuXHRcdFx0LmlucHV0X3RleHRhcmVhXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHQmX3JhZGlvXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdC5mb3JtX19xdWVzdGlvblxuXHRcdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDJyZW1cblx0XHRcdC5mb3JtX19sYWJlbFxuXHRcdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCA2NXB4XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRcdFx0cmlnaHQgMzZweFxuXHQmX19jbG9zZVxuXHRcdCYtaWNvblxuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdHN0cm9rZSAkd1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdHRvcCAtNTBweFxuXHQmX19zdWNjZXNzLXdpbmRvd1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHQmX19zdWNjZXNzLXRleHRcblx0XHRmb250LXNpemUgNC4ycmVtXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Y29sb3IgJHdcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0Jl9fc3VjY2Vzcy1pbWFnZVxuXHRcdG1hcmdpbi1ib3R0b20gNXJlbVxuXHRcdHN2Z1xuXHRcdFx0d2lkdGggMTQ4cHhcblx0XHRcdGhlaWdodCA4OHB4XG4iLCIuaGVhZGVyXG5cdHBvc2l0aW9uIGZpeGVkXG5cdGRpc3BsYXkgYmxvY2tcblx0cGFkZGluZy10b3AgNC41cmVtXG5cdHBhZGRpbmctYm90dG9tIDIuNXJlbVxuXHR3aWR0aCAxMDAlXG5cdHotaW5kZXggNDBcblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHR0b3AgMFxuXHR0cmFuc2l0aW9uIGJhY2tncm91ZC1jb2xvciAuM3Ncblx0K2JlbG93KCRzbSlcblx0XHRwYWRkaW5nLXRvcCAxLjdyZW1cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdCZfX2ltYWdlXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHdpZHRoIDU1cHhcblx0Jl9fbG9nb1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRhXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0Y29sb3IgIzAwMFxuXHRcdCYtdGV4dFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHdpZHRoIDEwMHB4XG5cdFx0XHRtYXJnaW4gMCAwIDAgMjBweFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRjb2xvciAjOTc5Nzk3XG5cdFx0XHRmb250LXdlaWdodCBub3JtYWxcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdG1hcmdpbiAwIDAgMCAxMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDEwcHhcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcblx0Jl9fbGlua1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdCZfX21vYmlsZS1zaGFwZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHdpZHRoIDJweFxuXHRcdGhlaWdodCAzMnB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkZ2xcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHQmX19tb2JpbGUtbGlua1xuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG1hcmdpbiAwIDIwcHggMCBhdXRvXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdHN2Z1xuXHRcdFx0d2lkdGggMTZweFxuXHRcdFx0aGVpZ2h0IDE4cHhcblx0XHRcdHN0cm9rZSAjMDU1RUY0XG5cdCZfX21lbnVcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXNpemUgMi40cmVtXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGNvbG9yICRibHVlXG5cdFx0dGV4dC10cmFuc2Zvcm0gY2FwaXRhbGl6ZVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4tbGVmdCAyMHB4XG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgNHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdCZfX2NhdGVnb3J5XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0bWFyZ2luIDAgNHJlbSAwIGF1dG9cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2l0ZW1cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRtYXJnaW4tbGVmdCA0cmVtXG5cdCZfX3NoYXBlXG5cdFx0d2lkdGggMnB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRnbFxuXHQmX19ocmVmXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRjb2xvciAkYlxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdHRleHQtdHJhbnNmb3JtIGNhcGl0YWxpemVcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkYmx1ZVxuXHRcdFx0LmhlYWRlcl9faWNvblxuXHRcdFx0XHRzdHJva2UgJGJsdWVcblx0Jl9faWNvblxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdG1hcmdpbi1yaWdodCAxLjZyZW1cblx0XHRzdHJva2UgJGJcblx0XHR0cmFuc2l0aW9uIC4zc1xuIiwiLmhvbWVwYWdlLXF1ZXN0aW9uc1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4gMTAwcHggMFxuICArYmVsb3coJHNtKVxuICAgIG1hcmdpbiA3MHB4IDBcbiAgJl9fdGl0bGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b20gODBweFxuICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgY29sb3IgIzAwMFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICArYmVsb3coJHNtKVxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBmb250LXNpemUgNDBweFxuICAmX19saW5rXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggNThweFxuICAgIG1hcmdpbiA1MHB4IGF1dG8gMFxuICAgIGZvbnQtc2l6ZSAyOHB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGNvbG9yICRibHVlXG4gICAgbGluZS1oZWlnaHQgMS4yNVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBib3JkZXIgbm9uZVxuICAgIG91dGxpbmUgbm9uZVxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAzcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwNWVmNFxuICAgICAgYm90dG9tIDBcbiAgICAgIGxlZnQgMFxuICAgICtiZWxvdygkc20pXG4gICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgIGZvbnQtc2l6ZSAyNHB4IiwiLmhvbWVwYWdlLXRleHQtd3JhcHBlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBib3JkZXItdG9wIDJweCBzb2xpZCAjZjBmMGYwXG4uaG9tZXBhZ2UtdGV4dFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4gMTAwcHggMFxuICBwYWRkaW5nLWxlZnQgMTUwcHhcbiAgbGluZS1oZWlnaHQgMS41XG4gIGZvbnQtc2l6ZSAyMHB4XG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9vcGVuZWQtYm9vay5zdmcpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXG4gIGJhY2tncm91bmQtc2l6ZSA4MHB4XG4gICtiZWxvdygkc20pXG4gICAgcGFkZGluZy10b3AgMTUwcHhcbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIG1hcmdpbi10b3AgNzBweFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIHRvcFxuICAgIGJhY2tncm91bmQtc2l6ZSA2MHB4XG4gIHBcbiAgICBtYXJnaW4gMCAwIDM1cHhcbiAgICBwYWRkaW5nIDBcbiAgICArYmVsb3coJHNtKVxuICAgICAgbWFyZ2luIDAgMCAyNXB4XG4gIGgyXG4gICAgbWFyZ2luIDAgMCA0NXB4XG4gICAgcGFkZGluZyAwXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgK2JlbG93KCRzbSlcbiAgICAgIG1hcmdpbiAwIDAgMzVweFxuICAgICAgZm9udC1zaXplIDI0cHhcbiAgb2xcbiAgICBtYXJnaW4gMzVweCAwIDBcbiAgICBwYWRkaW5nIDBcbiAgICBjb3VudGVyLXJlc2V0IGxpc3QtY291bnRlclxuICAgIGxpXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgbWFyZ2luIDAgMCAzNXB4XG4gICAgICBjb3VudGVyLWluY3JlbWVudCBsaXN0LWNvdW50ZXJcbiAgICAgICtiZWxvdygkc20pXG4gICAgICAgIG1hcmdpbiAwIDAgMjVweFxuICAgICAgICBwYWRkaW5nLWxlZnQgNDBweFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgY291bnRlcihsaXN0LWNvdW50ZXIpXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgLTE1MHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgICBsZWZ0IDBcbiAgc3Ryb25nXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICBiXG4gICAgZm9udC13ZWlnaHQgYm9sZCIsIi5pbnZlc3QtYXBwLXNsaWRlciAgIFxuICBwYWRkaW5nIDE2LjVyZW0gMnJlbVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgK2JlbG93KCRtZClcbiAgICBwYWRkaW5nIDdyZW0gMS41cmVtXG4gICZfX2xpc3QgIFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWF4LXdpZHRoIDExNy41cmVtXG4gICAgK2Fib3ZlKCRtZClcbiAgICAgIG1hcmdpbiAwIDJyZW1cbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDRyZW0pXG4gICAgK2Fib3ZlKCR4bClcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbiAwIGF1dG9cbiAgJl9fY29udGFpbmVyXG4gICAgbWF4LXdpZHRoIDY1cmVtXG4gICAgd2lkdGggMTAwJVxuICAgICthYm92ZSgkbWQpXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgK2Fib3ZlKCRsZylcbiAgICAgIG1hcmdpbi1sZWZ0IDE0cmVtXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAmX190aXRsZSBcbiAgICBtYXJnaW4tYm90dG9tIDIuN3JlbVxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBmb250LXNpemUgNC4ycmVtXG4gICAgbGluZS1oZWlnaHQgNXJlbVxuICAgIGNvbG9yICRiXG4gICAgK2JlbG93KCRzbSlcbiAgICAgIG1hcmdpbi1ib3R0b20gMi4zcmVtXG4gICAgICBmb250LXNpemUgNHJlbVxuICAgICAgbGluZS1oZWlnaHQgNC41cmVtXG4gICZfX3RleHQgIFxuICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgbGluZS1oZWlnaHQgM3JlbVxuICAuc2xpY2stZG90c1xuICAgIGRpc3BsYXkgZmxleCAhaW1wb3J0YW50XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIG1hcmdpbi10b3AgMTByZW1cbiAgICArYmVsb3coJG1kKVxuICAgICAgbWFyZ2luLXRvcCAzcmVtXG4gICAgbGlcbiAgICAgIG1hcmdpbiAwIDFyZW1cbiAgICAgIHdpZHRoIDNyZW1cbiAgICAgIGhlaWdodCAuM3JlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkZ2xcbiAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgIHRyYW5zaXRpb24gYWxsIC40cyBlYXNlLW91dFxuICAgICAgJi5zbGljay1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuICAuc2xpY2stYXJyb3dcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHdpZHRoIDE2cHhcbiAgICBoZWlnaHQgMTZweFxuICAgIGJvcmRlci10b3AgM3B4IHNvbGlkICRtZ1xuICAgIGJvcmRlci1sZWZ0IDNweCBzb2xpZCAkbWdcbiAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgdHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjRzIGVhc2Utb3V0XG4gICAgK2JlbG93KCRzbSlcbiAgICAgIGJvcmRlci1jb2xvciAkYmx1ZVxuICAgICthYm92ZSgkc20pXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1jb2xvciAkYmx1ZVxuICAgICtiZWxvdygkbWQpXG4gICAgICBib3R0b20gLS41cmVtXG4gICAgK2Fib3ZlKCRtZClcbiAgICAgIHRvcCAyMCVcbiAgLnNsaWNrLW5leHQgICBcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcbiAgICArYmVsb3coJG1kKVxuICAgICAgcmlnaHQgMFxuICAgICthYm92ZSgkbWQpXG4gICAgICByaWdodCAtMi41cmVtXG4gICAgK2Fib3ZlKCR4bClcbiAgICAgIHJpZ2h0IC0ycmVtXG4gIC5zbGljay1wcmV2XG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG4gICAgK2JlbG93KCRtZClcbiAgICAgIGxlZnQgMFxuICAgICthYm92ZSgkbWQpXG4gICAgICBsZWZ0IC0yLjVyZW1cbiAgICArYWJvdmUoJHhsKVxuICAgICAgbGVmdCAtMnJlbVxuICAuc2xpY2stc2xpZGVcbiAgICB0cmFuc2l0aW9uIGFsbCAuNHMgZWFzZS1vdXRcbiAgICArYWJvdmUoJG1kKVxuICAgICAgb3BhY2l0eSAwXG4gIC5zbGljay1hY3RpdmUgXG4gICAgb3BhY2l0eSAxIiwiLmludmVzdC1hcHBcbiAgcGFkZGluZyAwIDFyZW1cbiAgJl9fY29udGFpbmVyIFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgNnJlbSAxLjVyZW1cbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9pbnZlc3QtYXBwL2NvbXB1dGVyLWJnLnBuZylcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgIGJhY2tncm91bmQtc2l6ZSA5MCVcbiAgJl9fbGlua1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCA0M3JlbVxuICAgIHBhZGRpbmcgLjdyZW0gMy41cmVtIC4zcmVtXG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgZm9udC1zaXplIDJyZW0gXG4gICAgbGluZS1oZWlnaHQgNXJlbVxuICAgIGNvbG9yICR3XG4gICAgYm9yZGVyIDJweCBzb2xpZCAkd1xuICAgIGJvcmRlci1yYWRpdXMgLjdyZW1cbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBzdmcgXG4gICAgICB3aWR0aCAzLjVyZW1cbiAgICAgIGhlaWdodCAxLjZyZW1cbiAgJl9faW1hZ2UgXG4gICAgbWFyZ2luLWJvdHRvbSAzLjRyZW1cbiAgICArYmVsb3coJG1kKSBcbiAgICAgIG1heC13aWR0aCAzNC41cmVtXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBtYXJnaW4gMCAycmVtIDMuNHJlbVxuICAgICthYm92ZSgkbWQpXG4gICAgICBtYXgtd2lkdGggNDUlXG4iLCIubGlua1xuXHRkaXNwbGF5IGJsb2NrXG5cdCZfZGViXG5cdFx0LmxpbmtfX2hyZWZcblx0XHRcdGhlaWdodCA1MHJlbVxuXHQmX2ZvdXItZWxlbWVudFxuXHRcdC5saW5rX19pdGVtXG5cdFx0XHR3aWR0aCAyNSVcblx0XHQubGlua19faHJlZlxuXHRcdFx0aGVpZ2h0IDUwcmVtXG5cdCZfYWRhcHRpdmVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0LmxpbmtfX2xpc3Rcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHRcdC5saW5rX19pdGVtXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdC5saW5rX19ocmVmXG5cdFx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRcdHBhZGRpbmcgN3JlbSAxLjVyZW0gNXJlbVxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRnXG5cdFx0XHQubGlua19fdGl0bGVcblx0XHRcdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMS40cmVtXG5cdFx0XHQubGlua19fdGV4dFxuXHRcdFx0XHRmb250LXNpemUgMnJlbVxuXHRcdFx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA0LjJyZW1cblx0XHRcdC5saW5rX19hcnJvd1xuXHRcdFx0XHRzdHJva2UgJGJsdWVcblx0Jl9fbGlzdFxuXHRcdGRpc3BsYXkgZmxleFxuXHQmX19pdGVtXG5cdFx0d2lkdGggY2FsYygxMDAlIC8gMylcblx0Jl9faHJlZlxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNDJyZW1cblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRiXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRwYWRkaW5nIDdyZW1cblx0XHRib3JkZXIgMnB4IHNvbGlkICRnXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCthYm92ZSgkc20pXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRibHVlXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkYmx1ZVxuXHRcdFx0XHQubGlua19fYXJyb3dcblx0XHRcdFx0XHRzdHJva2UgJGJsdWVcblx0Jl9fdGl0bGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWFyZ2luLWJvdHRvbSAxLjhyZW1cblx0Jl9fYmxvY2tcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHQmX19hcnJvd1xuXHRcdHdpZHRoIDU3cHhcblx0XHRoZWlnaHQgMTZweFxuXHRcdHN0cm9rZSAkZGdcblx0XHR0cmFuc2l0aW9uIHN0cm9rZSAuM3Ncblx0XHRtYXJnaW4gMFxuXHRcdG1hcmdpbi10b3AgYXV0b1xuIiwiLmxpbmtpbWFnZVxuXHRkaXNwbGF5IGJsb2NrXG5cdCZfX2xpc3Rcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHQmX19pdGVtXG5cdFx0d2lkdGggY2FsYygxMDAlIC8gMylcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0d2lkdGggMTAwJVxuXHQmX19ocmVmXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGJvcmRlciAxcHggc29saWQgJGdcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRibHVlXG5cdFx0XHRib3JkZXItY29sb3IgJGJsdWVcblx0Jl9fdGl0bGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWFyZ2luLWJvdHRvbSAxLjhyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDJyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxLjVyZW1cblx0Jl9fYmxvY2tcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cdCZfX3RleHQtYmxvY2tcblx0XHRtaW4taGVpZ2h0IDIwcmVtXG5cdFx0cGFkZGluZyA0cmVtIDVyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdHBhZGRpbmcgMi44cmVtIDEuNXJlbSA4LjJyZW1cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdCZfX2ltYWdlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGltZ1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdG9iamVjdC1maXQgY292ZXJcbiIsIi5saXN0XG5cdGRpc3BsYXkgYmxvY2tcblx0Jl93aXRoLWFycm93XG5cdFx0Lmxpc3RfX2JveFxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRcdGJvcmRlci1sZWZ0IDRweCBzb2xpZCAkYmx1ZVxuXHRcdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkYmx1ZVxuXHRcdFx0XHRyaWdodCAtNy4zcmVtXG5cdFx0XHRcdHRvcCAxMHJlbVxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpXG5cdFx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cdCZfX2l0ZW1cblx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkZ1xuXHRcdHBhZGRpbmcgNy41cmVtIDBcblx0XHRtaW4taGVpZ2h0IDM1cmVtXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmcgNS41cmVtIDAgNC42cmVtXG5cdCZfX2JveFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHR6LWluZGV4IDEwXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0Jl9ub2xpbmtcblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0d2lkdGggMTJweFxuXHRcdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0XHRib3JkZXItbGVmdCA0cHggc29saWQgJGJsdWVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGJsdWVcblx0XHRcdFx0cmlnaHQgLTcuM3JlbVxuXHRcdFx0XHR0b3AgMTByZW1cblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG5cdFx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdFx0bGVmdCBjYWxjKDUwJSAtIDZweClcblx0XHRcdFx0XHRyaWdodCBhdXRvXG5cdFx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0XHR0b3AgYXV0b1xuXHRcdCY6aG92ZXJcblx0XHRcdCthYm92ZSgkc20pXG5cdFx0XHRcdC5saXN0X190aXRsZVxuXHRcdFx0XHRcdGNvbG9yICRibHVlXG5cdFx0XHRcdC5saXN0X19pbWFnZVxuXHRcdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHQubGlzdF9faW1hZ2UubGlzdF9faW1hZ2VfaG92ZXJcblx0XHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHQubGlzdF9fZGVzY3JpcHRpb25cblx0XHRcdFx0XHRjb2xvciAkYmx1ZVxuXHRcdCZfb3BlblxuXHRcdFx0Lmxpc3RfX2ltYWdlXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0Lmxpc3RfX2ltYWdlLmxpc3RfX2ltYWdlX2hvdmVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHQubGlzdF9fcHJldmlld1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdC5saXN0X19zdWJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Lmxpc3RfX3RleHRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Lmxpc3RfX3RpdGxlXG5cdFx0XHRcdGZvbnQtc2l6ZSA0LjJyZW1cblx0XHRcdFx0bGluZS1oZWlnaHQgMS4xOVxuXHRcdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0yMjVkZWcpXG5cdCZfX3RpdGxlXG5cdFx0Y29sb3IgJGJcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdG1hcmdpbi1ib3R0b20gMS41cmVtXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0Jl9fdGV4dC1ibG9ja1xuXHRcdHBhZGRpbmctdG9wIDRyZW1cblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0bWF4LXdpZHRoIDU4cmVtXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmctdG9wIDZyZW1cblx0XHRcdHBhZGRpbmctYm90dG9tIDMuNXJlbVxuXHQmX19pbWFnZVxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXHRcdCYtYmxvY2tcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHR3aWR0aCAxOTVweFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDk1cHhcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdHdpZHRoIDkwcHhcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHQmX2hvdmVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0Jl9fcHJldmlld1xuXHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0bGluZS1oZWlnaHQgMS43NVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmb250LXNpemUgMS44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjY3XG5cdCZfX3N1YlxuXHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0cGFkZGluZyA2LjFyZW0gMFxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmb250LXNpemUgMS44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjY3XG5cdFx0XHRwYWRkaW5nIDEuNXJlbSAwIDRyZW1cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0bGluZS1oZWlnaHQgMS43NVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmb250LXNpemUgMS44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjY3XG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0Zm9udC1zaXplIDJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRjb2xvciAkYlxuXHRcdHRyYW5zaXRpb24gLjNzXG4iLCIubWVudVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjAwJSlcblx0cG9zaXRpb24gZml4ZWRcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG5cdHdpZHRoIDEwMCVcblx0aGVpZ2h0IDEwMHZoXG5cdHRvcCAwXG5cdGxlZnQgMFxuXHR6LWluZGV4IDEwMDBcblx0dHJhbnNpdGlvbiAuNHMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKVxuXHQrYmVsb3coJHNtKVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRoZWlnaHQgMTAwJVxuXHRcdG92ZXJmbG93LXkgc2Nyb2xsXG5cdCZfb3BlblxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nLXRvcCA4cmVtXG5cdCZfX3dyYXBwZXJcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHQmX19tYWluXG5cdFx0d2lkdGggNjIuNSVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdCZfc2VhcmNoX2FjdGl2ZVxuXHRcdFx0Lm1lbnVfX2NhdGVnb3J5LWxpc3Rcblx0XHRcdFx0aGVpZ2h0IDBcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Lm1lbnVfX2NhdGVnb3J5LWl0ZW1cblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHQubWVudV9fbGlzdFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdC5tZW51X19kcmF3ZXJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0XHQuc2VhcmNoX19iYWNrXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdC5zZWFyY2hfX3Jlc3VsdFxuXHRcdFx0XHR0cmFuc2l0aW9uIC4yc1xuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdCZfc2hvd1xuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0Lm1lbnVfX3NlYXJjaFxuXHRcdFx0XHRtYXJnaW4tdG9wIDhyZW1cblx0Jl9fc2VhcmNoXG5cdFx0bWFyZ2luLXRvcCBhdXRvXG5cdCZfX2NhdGVnb3J5XG5cdFx0Ji1saXN0XG5cdFx0XHRoZWlnaHQ6IDMwdmhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkd1xuXHRcdFx0dHJhbnNpdGlvbiBoZWlnaHQgLjNzXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHQmLWl0ZW1cblx0XHRcdHdpZHRoIDUwJVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGdcblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAkZ1xuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkZ1xuXHRcdCYtbGlua1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRwYWRkaW5nIDl2aCA1dncgOXZoIDV2d1xuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0cGFkZGluZyAyLjVyZW0gMS41cmVtXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdC5tZW51X19jYXRlZ29yeS10aXRsZVxuXHRcdFx0XHRcdGNvbG9yICRibHVlXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdC5tZW51X19hcnJvd1xuXHRcdFx0XHRcdHN0cm9rZSAkYmx1ZVxuXHRcdCYtdGl0bGVcblx0XHRcdGZvbnQtc2l6ZSAzLjJyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Y29sb3IgJGJcblx0XHRcdG1hcmdpbi1ib3R0b20gNHJlbVxuXHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0XHRmb250LXNpemUgMi40cmVtXG5cdCZfX2Fycm93XG5cdFx0d2lkdGggNTdweFxuXHRcdGhlaWdodCAxNnB4XG5cdFx0c3Ryb2tlICNlN2U3ZTdcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0Jl9fZHJhd2VyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkYmx1ZVxuXHRcdHBhZGRpbmcgNXZoIDV2d1xuXHRcdGhlaWdodCA3MHZoXG5cdFx0dHJhbnNpdGlvbiBoZWlnaHQgLjNzXG5cdFx0b3ZlcmZsb3cgc2Nyb2xsXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmcgMi44cmVtIDEuNXJlbSA1cmVtXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHQmX19saXN0XG5cdFx0Y29sdW1uLWNvdW50IDJcblx0XHRtYXJnaW4tYm90dG9tIDV2aFxuXHRcdCYtbGlua1xuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGZvbnQtc2l6ZSAycmVtXG5cdFx0XHRsaW5lLWhlaWdodCAyLjVcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Y29sb3IgJHdcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRsaW5lLWhlaWdodCAyXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdFx0d2lkdGggMjFweFxuXHRcdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy9hcnJvdy1tZW51LWxpc3Quc3ZnKVxuXHRcdFx0XHRsZWZ0IC00NHB4XG5cdFx0XHRcdHRvcCA1MCVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0JiY6YmVmb3JlXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHQmX19jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDUycHhcblx0XHRyaWdodCA1NXB4XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdFx0dG9wIDE1cHhcblx0XHRcdHJpZ2h0IDVweFxuXHRcdCYtaWNvblxuXHRcdFx0c3Ryb2tlICR3XG5cdFx0XHR3aWR0aCA0MHB4XG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0XHRzdHJva2UgJGJcblx0Jl9fZG93bmxvYWRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdG1hcmdpbi10b3AgYXV0b1xuXHRcdG1hcmdpbi1ib3R0b20gYXV0b1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4tYm90dG9tIDV2aFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0K2Fib3ZlKCRzbSlcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycmVtXG5cdFx0Ji1idXR0b25zXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHQmLWxpbmsgIFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRtYXgtd2lkdGggMTMwcHhcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxuXHRcdFx0aW1nIFxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdCYtdGl0bGUgXG5cdFx0XHRmb250LXNpemUgMnJlbVxuXHRcdFx0bGluZS1oZWlnaHQgM3JlbVxuXHRcdFx0Y29sb3IgJHdvXG5cdFx0XHQrYmVsb3coJHNtKVx0XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMXJlbVxuXHRcdFx0K2Fib3ZlKCRzbSlcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDFyZW1cblxuLnNlYXJjaFxuXHQrYmVsb3coJHNtKVxuXHRcdG1hcmdpbi1ib3R0b20gNHJlbVxuXHQmX19jbGVhclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRkaXNwbGF5IG5vbmVcblx0Jl9faWNvblxuXHRcdHdpZHRoIDE3cHhcblx0XHRoZWlnaHQgMTdweFxuXHRcdCZfc2VhcmNoXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdFx0c3Ryb2tlICR3b1xuXHRcdCZfY2xvc2Vcblx0XHRcdHN0cm9rZSAkd1xuXHQmX19saW5rXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdCZfX2JveFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdHRvcCA4cHhcblx0XHQmX25vdC1lbXB0eVxuXHRcdFx0LnNlYXJjaF9faWNvbl9zZWFyY2hcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHQuc2VhcmNoX19jbGVhclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdCZfX2lucHV0XG5cdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0dHJhbnNpdGlvbiAuM3Ncblx0Jl9fd3JhcHBlclxuXHRcdCY6aG92ZXJcblx0XHRcdC5zZWFyY2hfX2lucHV0XG5cdFx0XHRcdGJvcmRlci1jb2xvciAkd1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRcdGNvbG9yICR3XG5cdFx0XHQuc2VhcmNoX19pY29uX3NlYXJjaFxuXHRcdFx0XHRzdHJva2UgJHdcblx0Jl9fcmVzdWx0XG5cdFx0bWFyZ2luLXRvcCA0LjhyZW1cblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0Jl9fYmFja1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC1zaXplIDEuOHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDIuNzhcblx0XHRjb2xvciAkd1xuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHBhZGRpbmctbGVmdCAyNnB4XG5cdFx0bWFyZ2luLWJvdHRvbSA1LjZyZW1cblx0XHRkaXNwbGF5IG5vbmVcblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICR3XG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkd1xuXHRcdFx0bGVmdCAwXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpXG4uc3ViXG5cdGZsZXgtZ3JvdyAxXG5cdHBhZGRpbmcgOXZoIDVyZW0gOXZoXG5cdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9zdWItYmcuc3ZnKVxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1zaXplIGNvdmVyXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0K2JlbG93KCRzbSlcblx0XHRwYWRkaW5nIDRyZW0gMS41cmVtXG5cdCZfX2Zvcm1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwXG5cdFx0bWFyZ2luLXRvcCBhdXRvXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4yc1xuXHRcdCZfc3VjY2Vzc1xuXHRcdFx0LnN1Yl9fYmxvY2stc3RhdGljXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0LnN1Yl9fc2VuZC1ibG9ja1xuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0Jl9fbGlua1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXNpemUgMi40cmVtXG5cdFx0bGluZS1oZWlnaHQgMi4wOFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Y29sb3IgJHdcblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0d2lkdGggMTBweFxuXHRcdFx0aGVpZ2h0IDEwcHhcblx0XHRcdGJvcmRlci1yaWdodCAycHggc29saWQgJHdcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICR3XG5cdFx0XHRyaWdodCAtNDFweFxuXHRcdFx0dG9wIDE5cHhcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxuXHRcdFx0K2JlbG93KCRtZClcblx0XHRcdFx0Y29udGVudCBub25lXG5cdFx0Ji1jb250YWluZXJcblx0XHRcdG1hcmdpbi1ib3R0b20gNHJlbVxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA0cmVtXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxLjhyZW1cblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgJGJsdWVcblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMi40cmVtXG5cdFx0bGluZS1oZWlnaHQgMi4wOFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGNvbG9yICR3XG5cdFx0bWFyZ2luLWJvdHRvbSAyLjRyZW1cblx0Jl9faW5wdXRcblx0XHRtYXJnaW4tYm90dG9tIDUuNXJlbVxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHRleHQtYWxpZ24gcmlnaHRcblx0Jl9fc2VuZC10ZXh0XG5cdFx0Zm9udC1zaXplIDEuOHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDVyZW1cblx0XHRjb2xvciAkd1xuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHQmX19zZW5kLWJsb2NrXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRsZWZ0IDBcblx0XHR0b3AgMFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRyYW5zaXRpb24gLjJzXG5cdFx0dHJhbnNpdGlvbi1kZWxheSAuMnNcblx0Jl9fYmxvY2stc3RhdGljXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiAuMnNcblxuIiwiLm5ld3MtdGFibGUgXG4gIHdpZHRoIDg0LjJyZW1cbiAgbWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDg0LjJyZW0pLzIpXG4gICtiZWxvdygkbGcpXG4gICAgd2lkdGggOTV2d1xuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSA5NXZ3KS8yKVxuICArYmVsb3coJHNtKVxuICAgIHdpZHRoIDEwMCVcbiAgICBvdmVyZmxvdy15IGF1dG9cbiAgdGFibGVcbiAgICBtYXgtd2lkdGggODQuMnJlbVxuICAgIHdpZHRoIDEwMCVcbiAgICArYmVsb3coJGxnKVxuICAgICAgbWF4LXdpZHRoIDk1dndcbiAgdHJcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMTEuM3JlbSAxZnIgMWZyIDEuNWZyIDEuNWZyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgwLCA5NCwgMjQ0LCAwLjIpXG4gICAgK2JlbG93KCRtZClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA2LjVyZW0gMWZyIDEuNWZyIDEuNWZyIDEuNWZyXG4gIHRoZWFkXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIHRkLCB0aFxuICAgICAgbGluZS1oZWlnaHQgM3JlbVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgdGQsIHRoXG4gICAgcGFkZGluZyAxLjVyZW0gMS41cmVtIDEuNXJlbSAycmVtIFxuICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICBsaW5lLWhlaWdodCAyLjJyZW1cbiAgICBpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLWxlZnQgMC41cmVtXG4gICAgICBjb2xvciAkZ3JcbiAgICAgIGZvbnQtc3R5bGUgbm9ybWFsIiwiLm5ld3MtdGFnXG4gIGZvbnQtc2l6ZSAxLjZyZW1cbiAgbGluZS1oZWlnaHQgNXJlbVxuICBjb2xvciAkYmx1ZVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIi5uZXdzXG5cdGRpc3BsYXkgYmxvY2tcblx0cGFkZGluZy1ib3R0b20gOHJlbVxuXHQrYmVsb3coJHNtKVxuXHRcdG1hcmdpbi1ib3R0b20gN3JlbVxuXHQmLXdpdGgtcGFkZGluZ1xuXHRcdG1hcmdpbi10b3AgMTByZW1cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDFyZW1cblx0aDIubmV3c19fdGl0bGVcblx0XHRmb250LXNpemUgMy4ycmVtXG5cdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdG1hcmdpbi1ib3R0b20gMnJlbVxuXHQmX19saW5rXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRwYWRkaW5nIDJyZW0gMFxuXHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0YVxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHQmOmhvdmVyXG5cdFx0XHQubmV3c19faW1hZ2UtYmxvY2tcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDE4cHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdC5uZXdzX19hcnJvd1xuXHRcdFx0XHRzdHJva2UgJGJsdWVcblx0XHRcdC5uZXdzX19pbWFnZVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4xNClcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2Vcblx0XHRcdHBhZGRpbmcgMnJlbSAwIDQuMXJlbVxuXHQmX19pbWFnZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdG9iamVjdC1maXQgY292ZXJcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCYtYmxvY2tcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0d2lkdGggMjgwcHhcblx0XHRcdGhlaWdodCAyODBweFxuXHRcdFx0bGVmdCAtMTQwcHhcblx0XHRcdG9wYWNpdHkgLjVcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMy41cmVtXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHdpZHRoIDUzcmVtXG5cdFx0bWF4LXdpZHRoIDUzcmVtXG5cdFx0ei1pbmRleCAyXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdG1hcmdpbiAwXG5cdFx0Ji10aXRsZVxuXHRcdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRjb2xvciAkYlxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0Zm9udC1zaXplIDIuNHJlbVxuXHQmX19kYXRlXG5cdFx0bWFyZ2luLWJvdHRvbSAxLjJyZW1cblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRmb250LXNpemUgMS42cmVtXG5cdFx0bGluZS1oZWlnaHQgMi40cmVtXG5cdFx0Y29sb3IgcmdiYSgzNCwgMzQsIDM0LCAwLjQpXG5cdCZfX2Fycm93XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR3aWR0aCA1N3B4XG5cdFx0aGVpZ2h0IDE2cHhcblx0XHRzdHJva2UgJGRnXG5cdFx0cmlnaHQgMFxuXHRcdHRvcCA1MCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXHRcdHRyYW5zaXRpb24gc3Ryb2tlIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0Jl9fd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gNXJlbVxuXHQmX19tb3JlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdG91dGxpbmUgbm9uZVxuXHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRibHVlXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAzcHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRsZWZ0IDBcblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdCZfaXRlbS1wYWdlXG5cdFx0bWFyZ2luLXRvcCAxMHJlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRtYXJnaW4tdG9wIDZyZW1cblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuIiwiLm9mZXJ0c1xuXHRkaXNwbGF5IGJsb2NrXG4iLCIucGFnZWhlYWRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRibHVlXG5cdG1heC1oZWlnaHQgNDEycHhcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdEBrZXlmcmFtZXMgem9vbUluXG5cdFx0MCUgXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblx0XHRcdG9wYWNpdHkgMFxuXHRcdDEwJVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMSlcblx0XHRcdG9wYWNpdHkgMVxuXHRcdDgwJVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuOClcblx0XHRcdG9wYWNpdHkgMVxuXHRcdDEwMCVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgyKVxuXHRcdFx0b3BhY2l0eSAwXG5cdCZfX2JnXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRtYXgtd2lkdGggMTI4cmVtXG5cdFx0aGVpZ2h0IDQxMnB4XG5cdFx0YW5pbWF0aW9uIDEwcyBpbmZpbml0ZSBmb3J3YXJkcyBsaW5lYXIgem9vbUluXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGhlaWdodCAyNTdweFxuXHQmX19pbWFnZS1ib3hcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA3cmVtXG5cdFx0bGVmdCA1MCVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR0b3AgNXJlbVxuXHRcdFx0bWF4LXdpZHRoIDEyMHB4XG5cdFx0XHRpbWdcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRvYmplY3QtZml0IHNjYWxlLWRvd25cblx0Jl9mdWxsc2NyZWVuLWltZ1xuXHRcdC5wYWdlaGVhZF9faW1hZ2UtYm94XG5cdFx0XHRsZWZ0IDBcblx0XHRcdHRvcCAwXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRpbWdcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRcdG9iamVjdC1maXQgY292ZXJcbiIsIi5wb3B1cFxuXHRkaXNwbGF5IG5vbmVcblx0d2lkdGggMTAwJVxuXHQuZm9ybVxuXHRcdHBhZGRpbmctdG9wIDQwcHhcblx0LmZhbmN5Ym94LWJ1dHRvblxuXHRcdHdpZHRoIDU4cHhcblx0XHRoZWlnaHQgNThweFxuXHRcdHN2Z1xuXHRcdFx0d2lkdGggNDBweFxuXHRcdFx0aGVpZ2h0IDQwcHhcblxuLnBvcHVwLmZhbmN5Ym94LWNvbnRlbnRcblx0XHRiYWNrZ3JvdW5kICRibHVlXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBhZGRpbmcgMFxuIiwiLnByb21vXG5cdGRpc3BsYXkgYmxvY2tcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0K2JlbG93KCRzbSlcblx0XHRoZWlnaHQgNDkwcHhcblx0Jl9mYXFcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0LnByb21vX190aXRsZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdFx0bWF4LXdpZHRoIDQ1cmVtXG5cdFx0XHRib3R0b20gNHJlbVxuXHQmX3BhcnRuZXJzXG5cdCZfY2FyZWVyXG5cdCZfcmV2aWV3c1xuXHQmX3RhcmlmZnNcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkZ1xuXHQmX3JlbGF0aXZlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0b3AgLTEyMHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAtMTIwcHhcblx0XHQucHJvbW9fX3RleHQtYmxvY2tcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRib3R0b20gMTAuNHJlbVxuXHQmX3N1cHBvcnRcblx0Jl9kb2N1bWVudHNcblx0XHQucHJvbW9fX3RleHQtYmxvY2tcblx0XHRcdGJvdHRvbSA3cmVtXG5cdCZfX2JhY2tncm91bmRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdG1hcmdpbiAwIDAgMCBhdXRvXG5cdFx0XHR3aWR0aCA5NzBweFxuXHRcdFx0aGVpZ2h0IDUzMHB4XG5cdCZfX2JhY2tncm91bmRfYmx1ZVxuXHRcdC5iYWNrZ3JvdW5kX19lbGVtZW50c1xuXHRcdFx0ZmlsbCAkYmx1ZVxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKC42KVxuXHQmX19iYWNrZ3JvdW5kX2dyZXlcblx0XHQuYmFja2dyb3VuZF9fZWxlbWVudHNcblx0XHRcdGZpbGwgI2Y4ZjhmOFxuXHRcdFx0K2JlbG93KCRzbSlcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKC42KVxuXHQmX19iYWNrZ3JvdW5kX2NlbnRlclxuXHRcdG1hcmdpbiAwIGF1dG8gM3JlbVxuXHRcdHdpZHRoIDU5NnB4XG5cdFx0aGVpZ2h0IDQwNXB4XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRyaWdodCAtMzAlXG5cdCZfX3RleHRcblx0XHRtYXgtd2lkdGggNTByZW1cblx0XHRwYWRkaW5nLXRvcCAyLjFyZW1cblx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nLXRvcCAxLjNlbVxuXHQmX19icmVhZGNydW1ic1xuXHRcdG1hcmdpbi10b3AgMXJlbVxuXHRcdGNvbG9yICRnZ1xuXHQmX19icmVhZGNydW1iXG5cdFx0cGFkZGluZyAxcmVtIDBcblx0XHRjb2xvciAkYmx1ZVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0Jl9faW5wdXRcblx0XHRib3JkZXIgbm9uZVxuXHRcdG91dGxpbmUgbm9uZVxuXHRcdGNvbG9yICRiXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHRtYXJnaW4tdG9wIDggcmVtXG5cdFx0cGFkZGluZy1ib3R0b20gMS4ycmVtXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRyYW5zaXRpb24gLjJzXG5cdC5jb250YWluZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuIiwiLnByb3BlcnRpZXNcbiAgcGFkZGluZyAxMS41cmVtIDEuNXJlbVxuICArYmVsb3coJHNtKVxuICAgIHBhZGRpbmcgNnJlbSAxLjVyZW1cbiAgJl9faW5mb1xuICAgIHdpZHRoIDEwMCVcbiAgICArYWJvdmUoJG1kKVxuICAgICAgbWF4LXdpZHRoIDU4cmVtXG4gICAgICBtYXJnaW4tbGVmdCA0cmVtXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgZm9udC1zaXplIDMuMnJlbVxuICAgIGxpbmUtaGVpZ2h0IDRyZW1cbiAgICBjb2xvciAkYlxuICAgICtiZWxvdygkc20pXG4gICAgICBtYXJnaW4tYm90dG9tIDIuNXJlbVxuICAmX190ZXh0XG4gICAgZm9udC1zaXplIDJyZW1cbiAgICBsaW5lLWhlaWdodCAzLjVyZW1cbiAgICBjb2xvciAkYlxuICAgICtiZWxvdygkc20pXG4gICAgICBmb250LXNpemUgMS44cmVtXG4gICAgICBsaW5lLWhlaWdodCAzcmVtXG4gICZfX2xpc3QtaXRlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIG1hcmdpbi1ib3R0b20gMTJyZW1cbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgK2JlbG93KCRzbSlcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggMTUuNXJlbVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICArYmVsb3coJHNtKVxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aCAxMi41cmVtXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgICtiZWxvdygkc20pXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoIDEwLjNyZW1cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICtiZWxvdygkc20pXG4gICAgICBwYWRkaW5nLWJvdHRvbSA0cmVtXG4gICAgICBtYXJnaW4tYm90dG9tIDVyZW1cbiAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRnXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMFxuICAgICAgICBib3JkZXItYm90dG9tIG5vbmVcbiAgICArYmVsb3coJG1kKVxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgK2Fib3ZlKCRtZClcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgJl9fbGlzdCBcbiAgICBtYXgtd2lkdGggOTNyZW1cbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luIDAgYXV0b1xuICAmX19pbWFnZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBtYXgtd2lkdGggMjYuMnJlbVxuICAgIHdpZHRoIDEwMCVcbiAgICArYmVsb3coJHNtKVxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnQgXG4gICAgK2JlbG93KCRtZClcbiAgICAgIG1hcmdpbi1ib3R0b20gNHJlbSIsIi5xdWVzdGlvbnNcblx0ZGlzcGxheSBibG9ja1xuXHQmX19saXN0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRjb3VudGVyLXJlc2V0IHF1ZXN0aW9uc1xuXHQmX19pdGVtXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGdcblx0XHRwYWRkaW5nIDYuNHJlbSAwIDZyZW1cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZyA0LjRyZW0gMCA0cmVtXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IHF1ZXN0aW9uc1xuXHRcdFx0Y29udGVudCBjb3VudGVyKHF1ZXN0aW9ucylcblx0XHRcdGZvbnQtc2l6ZSAyLjhyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRmb250LXNpemUgMi40cmVtXG5cdFx0Jl9vcGVuXG5cdFx0XHQucXVlc3Rpb25zX190aXRsZVxuXHRcdFx0XHRjb2xvciAkYmx1ZVxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblx0XHRcdC5xdWVzdGlvbnNfX3RleHRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29sb3IgJGJsdWVcblx0Jl9fdGl0bGVcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAwIDE4cmVtXG5cdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuMjVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDAgNHJlbVxuXHRcdFx0Zm9udC1zaXplIDIuNHJlbVxuXHRcdCY6YmVmb3JlXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCA0cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdHJpZ2h0IDUwcHhcblx0XHRcdHRvcCAyNHB4XG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdHRvcCAxNXB4XG5cdFx0JjpiZWZvcmVcblx0XHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRibHVlXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMnJlbVxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVcblx0XHRwYWRkaW5nIDAgMThyZW1cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR0cmFuc2l0aW9uIC40c1xuXHRcdHBhZGRpbmctdG9wIDUuMnJlbVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDAgNHJlbVxuXHRcdFx0cGFkZGluZy10b3AgMy42cmVtXG5cdFx0XHRmb250LXNpemUgMS44cmVtXG5cdFx0XHRsaW5lLWhlaWdodCAxLjY3XG5cbiIsIi5yZWZzXG5cdGRpc3BsYXkgYmxvY2tcblx0Jl9faXRlbVxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRnXG5cdCZfX2hyZWZcblx0XHRwYWRkaW5nIDYuNHJlbSAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Y29sb3IgJGJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDUuOXJlbSAwXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGJsdWVcblx0XHRcdGltZ1xuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHQucmVmc19fYXJyb3dcblx0XHRcdFx0c3Ryb2tlICRibHVlXG5cdCZfX2ltYWdlLWJsb2NrXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0aGVpZ2h0IDUwcHhcblx0XHR3aWR0aCA3NXB4XG5cdFx0bWFyZ2luLXJpZ2h0IDQuNXJlbVxuXHRcdGltZ1xuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0Jl9fdGV4dC1ibG9ja1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMTAwJVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHQmX19hcnJvd1xuXHRcdHdpZHRoIDU3cHhcblx0XHRoZWlnaHQgMTZweFxuXHRcdHN0cm9rZSAkZGdcblx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi5yZXZpZXdzXG5cdGRpc3BsYXkgYmxvY2tcblx0Jl9fd3JhcHBlclxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRwYWRkaW5nIDBcblx0Jl9faXRlbVxuXHRcdG1hcmdpbi1ib3R0b20gMTFyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3cmVtXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0Jl9fbmFtZVxuXHRcdGZvbnQtc2l6ZSAzLjJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjI1XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bWFyZ2luLWJvdHRvbSAxLjhyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAuNnJlbVxuXHRcdFx0cGFkZGluZyAwIDEuNXJlbVxuXHQmX19yYXRpbmdcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdG1hcmdpbiAwIC04cHhcblx0XHRtYXJnaW4tYm90dG9tIDNyZW1cblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZyAwIDEuNXJlbVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycmVtXG5cdFx0c3ZnXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0bWFyZ2luIDAgOHB4XG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHR3aWR0aCAxNXB4XG5cdFx0XHRcdGhlaWdodCAxNXB4XG5cdFx0Jl8xXG5cdFx0XHRzdmdcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdGZpbGwgJGJsdWVcblx0XHQmXzJcblx0XHRcdHN2Z1xuXHRcdFx0XHQmOm50aC1jaGlsZCgtbiArIDIpXG5cdFx0XHRcdFx0ZmlsbCAkYmx1ZVxuXHRcdCZfM1xuXHRcdFx0c3ZnXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMylcblx0XHRcdFx0XHRmaWxsICRibHVlXG5cdFx0Jl80XG5cdFx0XHRzdmdcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4gKyA0KVxuXHRcdFx0XHRcdGZpbGwgJGJsdWVcblx0XHQmXzVcblx0XHRcdHN2Z1xuXHRcdFx0XHRmaWxsICRibHVlXG5cdCZfX2ltYWdlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cdFx0bWF4LWhlaWdodCA0MDBweFxuXHRcdG1hcmdpbi1ib3R0b20gNC43cmVtXG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdG1hcmdpbi1ib3R0b20gM3JlbVxuXHRcdGltZ1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdG9iamVjdC1maXQgY292ZXJcblx0Jl9fdGV4dFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC1zaXplIDJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjc1XG5cdFx0Y29sb3IgJGJcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0cGFkZGluZyAwIDEuNXJlbVxuXHRcdFx0bGluZS1oZWlnaHQgMS41XG5cdCZfX3RleHRbYXJpYS1leHBhbmRlZD0nZmFsc2UnXVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDE3MHB4XG5cdFx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgI0ZGRkZGRiAxMDAlKVxuXHRcdCZfb3BlblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAwXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAxcmVtXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0Jl9fdG9vZ2xlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdGNvbG9yICRibHVlXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0cGFkZGluZy1ib3R0b20gNnB4XG5cdFx0K2JlbG93KCRzbSlcblx0XHRcdGZvbnQtc2l6ZSAyLjRyZW1cblx0XHRcdGxpbmUtaGVpZ2h0IDEuNDZcblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAzcHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcbiIsIi5zZWxlY3RjYXRcblx0ZGlzcGxheSBibG9ja1xuXHQrYmVsb3coJHNtKVxuXHRcdGJhY2tncm91bmQgJGJsdWVcblx0XHRib3JkZXItcmFkaXVzIDE1cHhcblx0XHRtYXJnaW4gMCAuNXJlbVxuXHQmX21iMTBcblx0XHRtYXJnaW4tYm90dG9tIDEwcmVtXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR3aWR0aCBjYWxjKDUwJSAtIDhweClcblx0XHRib3JkZXItcmFkaXVzIDM2cHhcblx0XHRib3JkZXIgM3B4IHNvbGlkICNGNUY1RjVcblx0XHRwYWRkaW5nIDdyZW0gNS42cmVtXG5cdFx0Y29sb3IgJGJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdHRyYW5zaXRpb24gLjNzXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkd1xuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0cGFkZGluZyA1cmVtIDFyZW1cblx0XHRcdGJvcmRlci1yYWRpdXMgMFxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICM4REI5RkZcblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHdpZHRoIDgwJVxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdGJvdHRvbSAtMjBweFxuXHRcdFx0ei1pbmRleCAtMVxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRmaWx0ZXIgYmx1cigzMHB4KVxuXHRcdFx0bGVmdCA1MCVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGJsdWVcblx0XHRcdGNvbG9yICR3XG5cdFx0XHRib3JkZXItY29sb3IgJGJsdWVcblx0XHRcdC5zZWxlY3RjYXRfX2ltYWdlXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHQmX2hvdmVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IC43XG5cdCZfX2ltYWdlXG5cdFx0dHJhbnNpdGlvbiAuM3Ncblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0dHJhbnNpdGlvbiBub25lXG5cdFx0XHRvcGFjaXR5IDBcblx0Jl9faW1hZ2UtYmxvY2tcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gN3JlbVxuXHRcdCtiZWxvdygkc20pXG5cdFx0XHR3aWR0aCA4LjRyZW1cblx0XHRcdG1hcmdpbi1ib3R0b20gMi42cmVtXG5cdFx0XHRpbWdcblx0XHRcdFx0d2lkdGggMTAwJVxuXHQmX19pbWFnZV9ob3ZlclxuXHRcdGxlZnQgMFxuXHRcdHRvcCAwXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRvcGFjaXR5IDBcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0b3BhY2l0eSAxXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDIuOHJlbVxuXHRcdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdFx0Y29sb3IgJHdcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHQmX190ZXh0LXZhbHVlXG5cdFx0Zm9udC1zaXplIDJyZW1cblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDEuOHJlbVxuXHRcdFx0bGluZS1oZWlnaHQgMS4zOVxuXHRcdFx0Y29sb3IgJHdcblxuXG4iLCIuc2VydmljZXNcblx0ZGlzcGxheSBibG9ja1xuIiwiLnNsaWRlci1zZXJ2aWNlc1xuXHRkaXNwbGF5IGJsb2NrXG5cdG1hcmdpbi1ib3R0b20gNTBweFxuXHQmX19vcCxcblx0Jl9fc2xpZGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Ji5zbGljay1pbml0aWFsaXplZFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHQmX19pY29uXG5cdFx0bWF4LXdpZHRoIDEwMCVcbiIsIi5zbGlkZXJcblx0ZGlzcGxheSBibG9ja1xuXHRtYXJnaW4tYm90dG9tIDY1cHhcblx0Jl9pbnZlc3RvclxuXHRcdG1hcmdpbi1ib3R0b20gLTJweFxuXHRcdC51bnNldC1wYWRkaW5nXG5cdFx0XHQrYmVsb3coJHNtKVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMS41cmVtXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMS41cmVtXG5cdCZfaXNzdWVyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0LnVuc2V0LXBhZGRpbmdcblx0XHRcdHBhZGRpbmctdG9wIDBcblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAxLjVyZW1cblx0XHRcdFx0cGFkZGluZy1yaWdodCAxLjVyZW1cblx0Jl9fbGlzdFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHQmX3JldmVyc2Vcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdFx0LnNsaWRlcl9fbG9nb1xuXHRcdFx0XHRsZWZ0IDRyZW1cblx0XHRcdFx0K2JlbG93KCRtZClcblx0XHRcdFx0XHRsZWZ0IDJyZW1cblx0XHRcdC5zbGlkZXJfX3ZhbHVlXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvdy1yZXZlcnNlXG5cdFx0Jl9sZWZ0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDFyZW1cblx0Jl9faWNvblxuXHRcdG1heC13aWR0aCAxMDAlXG5cdCZfX3dyYXBwZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGMUYzRjZcblx0XHRwYWRkaW5nIDVyZW0gMFxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDNyZW0gNHJlbVxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoIDFweFxuXHRcdGJvcmRlci1yaWdodC13aWR0aCAxcHhcblx0XHRib3JkZXItYm90dG9tIDBcblx0XHRib3JkZXItcmFkaXVzIDIwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRtYXJnaW4gMCA1cHhcblx0XHRhXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Y29sb3IgIzAwMFxuXG5cdFx0K2JlbG93KCRtZClcblx0XHRcdHBhZGRpbmcgMnJlbVxuXHQmX192YWx1ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHQmX19sb2dvXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRtYXJnaW4tYm90dG9tIDEuNXJlbVxuXHRcdGltZ1xuXHRcdFx0bWF4LWhlaWdodCA2MHB4XG5cdFx0XHRtYXgtd2lkdGggNjBweFxuXHRcdFx0b2JqZWN0LWZpdCBjb250YWluXG5cdCZfX3Byb3Zpc2lvblxuXHRcdGZvbnQtc2l6ZSAxLjZyZW1cblx0XHRsaW5lLWhlaWdodCAzLjVyZW1cblx0XHRmb250LXdlaWdodCA0MDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdCZfX2lzc3VlXG5cdFx0Y29sb3IgIzlDOUM5Q1xuXHRcdGZvbnQtc2l6ZSAxLjZyZW1cblx0XHRsaW5lLWhlaWdodCAycmVtXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHQmX19wZXJjZW50XG5cdCZfX2Nvc3Rcblx0XHRmb250LXNpemUgMi44cmVtXG5cdFx0bGluZS1oZWlnaHQgMy41cmVtXG5cdFx0bWFyZ2luLWJvdHRvbSAuOXJlbVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHQmX19wZXJjZW50XG5cdFx0cGFkZGluZy1yaWdodCAycmVtXG5cdCZfX2Nvc3Rcblx0XHRwYWRkaW5nIDAgMnJlbVxuXHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkZGdcblx0Jl9fbmFtZVxuXHRcdHBhZGRpbmctdG9wIDhweFxuXHRcdHBhZGRpbmctbGVmdCA4MHB4XG5cdFx0Zm9udC1zaXplIDEuNHJlbVxuXHRcdGxpbmUtaGVpZ2h0IDJyZW1cblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdCZfX2RhdGVcblx0XHRwYWRkaW5nLWxlZnQgODBweFxuXHRcdGZvbnQtc2l6ZSAxLjRyZW1cblx0XHRsaW5lLWhlaWdodCAycmVtXG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0Y29sb3IgIzlDOUM5Q1xuXHRcdG1hcmdpbi1ib3R0b20gNXJlbVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcbiIsIi5zcHJpdGVcblx0ZGlzcGxheSBibG9ja1xuIiwiLnRhZ1xuICBtYXJnaW4tbGVmdCAuNXJlbVxuICBmb250LXNpemUgMS42cmVtXG4gIGxpbmUtaGVpZ2h0IDIuNHJlbVxuICBjb2xvciAkYmx1ZVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIi50YWdzXG4gIHBhZGRpbmcgMnJlbSAwXG4gICZfX2l0ZW1cbiAgICBmb250LXNpemUgMS42cmVtXG4gICAgbGluZS1oZWlnaHQgMi40cmVtXG4gICAgY29sb3IgcmdiYSgzNCwgMzQsIDM0LCAwLjQpXG4gICZfX2NvbW1hICAgICAgIFxuICAgIGNvbG9yICRibHVlXG4gICIsIi50ZXh0XG5cdGRpc3BsYXkgYmxvY2tcblx0Jl9fdGl0bGVcblx0XHQmX3RhcnJpZnNcblx0XHRcdG1heC13aWR0aCAzOXJlbVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0LjhyZW1cblx0XHRcdCtiZWxvdygkc20pXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMi41cmVtXG5cdCZfX2xpbmtcblx0XHRmb250LXNpemUgMy4ycmVtXG5cdFx0bGluZS1oZWlnaHQgMS4yNVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGJsdWVcblx0XHQrYmVsb3coJHNtKVxuXHRcdFx0Zm9udC1zaXplIDIuOHJlbVxuIl19 */
