@font-face {
  font-family: 'Kaspersky Sans';
  src: url("/assets/fonts/KasperskySans-Light.eot");
  src: url("/assets/fonts/KasperskySans-Light.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Light.woff") format('woff'), url("/assets/fonts/KasperskySans-Light.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Light.ttf") format('ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Kaspersky Sans';
  src: url("/assets/fonts/KasperskySans-Regular.eot");
  src: url("/assets/fonts/KasperskySans-Regular.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Regular.woff") format('woff'), url("/assets/fonts/KasperskySans-Regular.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Regular.ttf") format('ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Kaspersky Sans';
  src: url("/assets/fonts/KasperskySans-Bold.eot");
  src: url("/assets/fonts/KasperskySans-Bold.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Bold.woff") format('woff'), url("/assets/fonts/KasperskySans-Bold.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Bold.ttf") format('ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans';
  src: url("/assets/fonts/NotoSans-Light.eot");
  src: url("/assets/fonts/NotoSans-Light.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/NotoSans-Light.woff") format('woff'), url("/assets/fonts/NotoSans-Light.woff2") format('woff2'), url("/assets/fonts/NotoSans-Light.ttf") format('ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans';
  src: url("/assets/fonts/NotoSans-Regular.eot");
  src: url("/assets/fonts/NotoSans-Regular.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/NotoSans-Regular.woff") format('woff'), url("/assets/fonts/NotoSans-Regular.woff2") format('woff2'), url("/assets/fonts/NotoSans-Regular.ttf") format('ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans';
  src: url("/assets/fonts/NotoSans-Bold.eot");
  src: url("/assets/fonts/NotoSans-Bold.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/NotoSans-Bold.woff") format('woff'), url("/assets/fonts/NotoSans-Bold.woff2") format('woff2'), url("/assets/fonts/NotoSans-Bold.ttf") format('ttf');
  font-weight: 700;
  font-style: normal;
}
* {
  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: 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;
}
body {
  font-size: 100%;
  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;
}
input::-ms-clear {
  display: 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;
     -moz-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;
}
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}
.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-textarea {
  border: 1px solid #ccc;
  border-top-color: #999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow-y: scroll !important;
  outline: none;
  padding: 12px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-outer > .scroll-element {
  background-color: #fff;
}
.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  top: 50%;
  left: 2px;
  width: 3px;
  height: 80%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #f2f2f2;
}
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #ccc;
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}
.ui-autocomplete {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  left: 0;
  max-width: 100%;
  background-color: #fff;
  border: 1.5px solid #ccc;
  border-top: none;
}
.ui-menu-item-wrapper {
  padding: 14px 11px;
  overflow: hidden;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.ui-menu-item-wrapper:hover {
  background-color: #f8f8f8;
}
.ui-state-active {
  background-color: #f8f8f8;
}
.accordion {
  counter-reset: accordion_counter;
}
.accordion-item:nth-child(odd) {
  background: #f8f8f8;
}
.accordion-item_steps {
  background: #fff;
}
.accordion-item_steps:nth-child(odd) {
  background: #fff;
}
.accordion-item_steps + .accordion-item_steps {
  margin-top: 8px;
}
.accordion-item__anchor {
  visibility: hidden;
  -ms-transform: translateY(-47px);
      transform: translateY(-47px);
}
.accordion-item__checkbox {
  display: none;
}
.accordion-item__label {
  padding: 22px 8px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.2s linear;
}
@media screen and (min-width: 1024px) {
  .accordion-item__label {
    padding: 22px 16px;
  }
}
.accordion-item__label:hover {
  color: #00a88e;
}
.accordion-item__label:hover .accordion-item__icon {
  color: #999;
}
.accordion-item__title {
  margin: 0 8px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.accordion-item__title:before {
  counter-increment: accordion_counter;
}
.accordion-item__title_count:before {
  content: counter(accordion_counter) '. ';
}
.accordion-item__icon {
  position: relative;
  margin: 0 8px;
  width: 20px;
  height: 20px;
  color: #aeaeae;
  transition: transform 0.2s linear, color 0.2s linear;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.accordion-item__icon:before {
  position: absolute;
  top: 9px;
  left: 3px;
  width: 14px;
  content: '';
  border-top: 2px solid currentColor;
}
.accordion-item__icon:after {
  position: absolute;
  top: 3px;
  left: 9px;
  height: 14px;
  content: '';
  border-left: 2px solid currentColor;
  transition: transform 0.2s linear;
}
.accordion-item__content-wrapper {
  padding: 0 16px 24px;
}
@media screen and (min-width: 1024px) {
  .accordion-item__content-wrapper {
    padding: 0 24px 24px;
  }
}
.accordion-item__content-wrapper_nopaddings {
  padding: 0 0 0 16px;
  background-color: #fff;
  border-bottom: 2px #f8f8f8 solid;
}
.accordion-item__content {
  overflow: hidden;
  max-height: 0;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  color: #444;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.accordion-item__content .accordion-item {
  background: #f6fbfd;
}
.accordion-item__content .accordion-item:nth-child(odd) {
  background: #fff;
}
.accordion-item__content:not(.accordion-item__content_no-style) p {
  font-size: 16px;
  line-height: 20px;
}
.accordion-item__content:not(.accordion-item__content_no-style) p + p {
  margin-top: 8px;
}
.accordion-item__content:not(.accordion-item__content_no-style) p + ul,
.accordion-item__content:not(.accordion-item__content_no-style) p + ol,
.accordion-item__content:not(.accordion-item__content_no-style) ul + p,
.accordion-item__content:not(.accordion-item__content_no-style) ol + p {
  margin-top: 12px;
}
.accordion-item__content:not(.accordion-item__content_no-style) p + table,
.accordion-item__content:not(.accordion-item__content_no-style) table + p {
  margin-top: 24px;
}
.accordion-item__content:not(.accordion-item__content_no-style) p:empty {
  margin-top: 0;
  padding-top: 16px;
}
.accordion-item__content:not(.accordion-item__content_no-style) q {
  padding: 12px 16px;
  display: block;
  quotes: none;
  background: #fdf9d0;
}
.accordion-item__content:not(.accordion-item__content_no-style) table {
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 20px;
}
.accordion-item__content:not(.accordion-item__content_no-style) table tr {
  background-color: #fff;
}
.accordion-item__content:not(.accordion-item__content_no-style) table tr:nth-child(even) {
  background: #f6fbfd;
}
.accordion-item__content:not(.accordion-item__content_no-style) table thead tr {
  background: #f6fbfd;
}
.accordion-item__content:not(.accordion-item__content_no-style) table th,
.accordion-item__content:not(.accordion-item__content_no-style) table td {
  padding: 10px 12px 14px;
  text-align: left;
}
.accordion-item__content:not(.accordion-item__content_no-style) table th {
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .accordion-item__content:not(.accordion-item__content_no-style) table thead {
    position: absolute;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
  }
  .accordion-item__content:not(.accordion-item__content_no-style) table tr {
    padding: 16px 0;
    display: block;
    background-color: #fff;
  }
  .accordion-item__content:not(.accordion-item__content_no-style) table tr:nth-child(even) {
    background-color: #fff;
  }
  .accordion-item__content:not(.accordion-item__content_no-style) table tr:nth-child(odd) {
    background: #f6fbfd;
  }
  .accordion-item__content:not(.accordion-item__content_no-style) table td {
    padding: 8px 16px;
    display: -ms-flexbox;
    display: flex;
  }
  .accordion-item__content:not(.accordion-item__content_no-style) table td::before {
    margin-right: 16px;
    display: block;
    width: 50%;
    font-weight: 400;
/*
					* aria-label has no advantage, it won't be read inside a table
					content: attr(aria-label);
					*/
    content: attr(data-label);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.accordion-item__content:not(.accordion-item__content_no-style) ul,
.accordion-item__content:not(.accordion-item__content_no-style) ol {
  display: table;
  counter-reset: list_counter;
}
@media screen and (min-width: 640px) {
  .accordion-item__content:not(.accordion-item__content_no-style) ul,
  .accordion-item__content:not(.accordion-item__content_no-style) ol {
    margin: 0 0 0 20px;
  }
}
.accordion-item__content:not(.accordion-item__content_no-style) ul.no-reset,
.accordion-item__content:not(.accordion-item__content_no-style) ol.no-reset {
  counter-reset: none;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul[dir='rtl'],
.accordion-item__content:not(.accordion-item__content_no-style) ol[dir='rtl'] {
  margin: 0 20px 0 0;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li {
  display: table-row;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li:before,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li:before {
  padding: 12px 4px 0;
  display: table-cell;
  font-weight: 700;
  content: counters(list_counter, '.') '.';
  counter-increment: list_counter;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li ul,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ul,
.accordion-item__content:not(.accordion-item__content_no-style) ul > li ol,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ol {
  margin: 0 0 0 -8px;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li ul[dir='rtl'],
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ul[dir='rtl'],
.accordion-item__content:not(.accordion-item__content_no-style) ul > li ol[dir='rtl'],
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ol[dir='rtl'] {
  margin: 0 -8px 0 0;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li > div,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li > div {
  padding: 12px 0 0;
  display: table-cell;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li:first-child:before,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li:first-child:before {
  padding-top: 0;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li:first-child > div,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li:first-child > div {
  padding-top: 0;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li:before {
  padding-right: 8px;
  padding-left: 5px;
  content: '•';
}
.accordion-item__content:not(.accordion-item__content_no-style) ol:not(.standalone) > li:before {
  content: counters(accordion_counter, '.') '.' counters(list_counter, '.') '. ';
}
.accordion-item__checkbox:checked ~ .accordion-item__label > .accordion-item__icon {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
.accordion-item__checkbox:checked ~ .accordion-item__label > .accordion-item__icon:after {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
}
.accordion-item__checkbox:checked ~ .accordion-item__content {
  max-height: none;
  opacity: 1;
}
.alert {
  display: none;
  line-height: 0;
}
.alert_white {
  color: #444;
  background-color: #fff;
}
.alert_pink {
  color: #444;
  background-color: #fcd6c7;
}
.alert_blue {
  color: #666;
  background-color: #f6fbfd;
}
.alert_green {
  color: #fff;
  background-color: #00a88e;
}
.alert_red {
  color: #fff;
  background-color: #ff3748;
}
.alert_black {
  color: #fff;
  background-color: #444;
}
@media screen and (min-width: 1024px) {
  .alert_only-mobile {
    display: none !important;
  }
}
.alert__flex {
  position: relative;
  padding: 16px 0 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 48px;
}
@media screen and (min-width: 1024px) {
  .alert__flex {
    padding: 24px 44px 16px 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 640px) {
  .alert__flex_no-close {
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .alert__flex_no-close {
    padding-right: 0;
  }
}
.alert__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.alert__buttons {
  margin: 16px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.alert__buttons .button + .button {
  margin: 12px 0 0;
}
@media screen and (max-width: 639px) {
  .alert__buttons_after-links {
    margin: 24px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .alert__buttons {
    padding-left: 60px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .alert__buttons .button {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .alert__buttons .button + .button {
    margin: 0 0 0 12px;
  }
}
@media screen and (min-width: 1024px) {
  .alert__buttons {
    margin: -4px 0 0;
    padding-left: 32px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 300px;
  }
  .alert__buttons .button {
    -ms-flex-positive: 0;
        flex-grow: 0;
    min-width: 232px;
  }
  .alert__buttons .button + .button {
    margin: 12px 0 0;
  }
}
.alert__icon {
  position: absolute;
  top: 16px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .alert__icon {
    top: 24px;
  }
}
.alert__title {
  padding: 0 44px 0 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.alert__title_red {
  color: #ff3748;
}
@media screen and (min-width: 640px) {
  .alert__title {
    margin-top: 8px;
    min-height: 0;
  }
}
@media screen and (min-width: 1024px) {
  .alert__title {
    margin-top: 0;
  }
}
.alert__close-button {
  position: absolute;
  top: 16px;
  right: 0;
  display: block;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .alert__close-button {
    top: 24px;
  }
}
.alert__text {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.alert__text + .alert__text {
  margin-top: 8px;
}
@media screen and (min-width: 640px) {
  .alert__text {
    padding-left: 60px;
  }
}
.alert__links .link-button {
  margin: 16px 32px 0 0;
}
@media screen and (min-width: 640px) {
  .alert__links {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .alert__links .link-button {
    margin: 12px 32px 0 0;
  }
}
.answer-search {
  padding: 0 0 48px;
  display: block;
}
.answer-search__title {
  margin-bottom: 24px;
  display: block;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  color: #444;
}
@media screen and (min-width: 640px) {
  .answer-search__title {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .answer-search__title {
    margin-bottom: 36px;
    font-size: 32px;
    line-height: 36px;
  }
}
.answers-list {
  position: relative;
  width: 100%;
}
.answers-list__icon {
  position: absolute;
  top: -12px;
  left: 9px;
  width: 44px;
}
.answers-list__title {
  margin-bottom: 23px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #444;
}
.answers-list__link-list {
  margin-top: -5px;
  margin-bottom: -5px;
  overflow-y: hidden;
}
.answers-list__link-list_open {
  overflow-y: unset;
}
.answers-list__item {
  margin-top: 5px;
  margin-bottom: 5px;
}
.answers {
  padding-top: 40px;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .answers {
    padding-bottom: 13px;
  }
}
@media screen and (max-width: 639px) {
  .answers {
    padding-bottom: 24px;
  }
}
.answers__title {
  margin-bottom: 26px;
  display: block;
  font-family: $Museo;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .answers__title {
    font-size: 21px;
    line-height: 21px;
  }
}
.answers__wrapper {
  padding-bottom: 52px;
}
@media screen and (max-width: 639px) {
  .answers__wrapper {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .answers__wrapper {
    padding-bottom: 33px;
  }
}
.answers__lists {
  display: block;
}
.answers__lists + .answers__lists {
  margin-top: 48px;
}
@media screen and (max-width: 639px) {
  .answers__lists + .answers__lists {
    margin-top: 32px;
  }
}
@media screen and (max-width: 360px) {
  .answers__lists + .answers__lists {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.answers__button-wrapper {
  margin: 18px 0 0 32px;
}
.answers__button-wrapper_hidden {
  display: none;
}
.answers__show-more_hidden.button {
  display: none;
}
.answers__show-less_hidden.button {
  display: none;
}
.articles {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 32px;
  padding-bottom: 18px;
  display: block;
  width: 100%;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
}
@media screen and (min-width: 1024px) {
  .articles {
    padding-top: 34px;
    padding-bottom: 49px;
  }
}
.articles__title {
  margin-bottom: 24px;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #444;
}
.articles__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .articles__links {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.articles__link {
  display: block;
}
.articles__link + .articles__link {
  margin-top: 22px;
}
@media screen and (min-width: 640px) {
  .articles__link + .articles__link {
    margin-top: 0;
    margin-left: 36px;
  }
}
.breadcrumbs {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcrumbs_black {
  color: #1d1d1b;
}
.breadcrumbs_black .breadcrumbs__link:hover {
  color: #666;
}
.breadcrumbs_grey {
  color: #999;
}
.breadcrumbs_grey .breadcrumbs__link:hover {
  color: #666;
}
.breadcrumbs_white {
  color: #fff;
}
.breadcrumbs_white .breadcrumbs__link:hover {
  color: rgba(255,255,255,0.64);
}
.breadcrumbs__link {
  color: inherit;
}
.breadcrumbs__arrow {
  margin: 0 4px;
}
.button-confirm {
  padding-right: 8px;
  box-sizing: border-box;
  width: 170px;
  height: 60px;
  text-align: center;
  background-color: transparent;
  border: 1.5px solid;
  border-radius: 3px;
  transition: border-color 0.3s ease, color 0.3s ease;
}
.button-confirm + .button-confirm {
  margin-left: 12px;
}
.button-confirm_yes {
  color: #00a88e;
  border-color: #00a88e;
}
.button-confirm_yes:hover {
  color: #23d1ae;
  border-color: #23d1ae;
}
.button-confirm_yes:active {
  color: #265951;
  border-color: #265951;
}
.button-confirm_yes:disabled {
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.button-confirm_no {
  color: #ff3748;
  border-color: #ff3748;
}
.button-confirm_no:hover {
  color: #ed2939;
  border-color: #ed2939;
}
.button-confirm_no:active {
  color: #ed2939;
  border-color: #ed2939;
}
.button-confirm_no:disabled {
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.button-confirm__icon {
  vertical-align: middle;
}
.button-confirm__text {
  margin-left: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  color: currentColor;
}
.button {
  position: relative;
  padding: 12px;
  display: inline-block;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: transparent;
  border: 2px solid;
  border-radius: 3px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: border-color, color, background-color, box-shadow;
}
@media screen and (min-width: 640px) {
  .button {
    min-width: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .button {
    min-width: 140px;
  }
}
.button + .button {
  margin-left: 12px;
}
.button_loading .button__text,
.button_loading .button__icon {
  opacity: 0;
}
.button:hover .button__icon {
  display: none;
}
.button:hover .button__icon_hovered {
  display: inline-block;
}
.button_primary {
  color: #fff;
  background-color: #00a88e;
  border-color: #00a88e;
}
.button_primary:hover {
  color: #fff;
  background-color: #23d1ae;
  border-color: #23d1ae;
}
.button_primary:active {
  color: #fff;
  background-color: #265951;
  border-color: #265951;
}
.button_primary:disabled {
  color: #ccc;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.button_black {
  color: #fff;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.button_black:hover {
  color: #23d1ae;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.button_black:active {
  color: #00a88e;
  background-color: #1d1d1b;
  border-color: #1d1d1b;
}
.button_black:disabled {
  color: #265951;
  background-color: rgba(29,29,27,0.16);
  border-color: transparent;
}
.button_black:disabled .button__text,
.button_black:disabled .button__icon {
  opacity: 0.48;
}
.button_red {
  color: #fff;
  background-color: #ff3748;
  border-color: #ff3748;
}
.button_red:hover {
  color: #fff;
  background-color: #ed2939;
  border-color: #ed2939;
}
.button_red:active {
  color: #fff;
  background-color: #ed2939;
  border-color: #ed2939;
}
.button_red:disabled {
  color: #ccc;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.button_white {
  color: #00a88e;
  background-color: #fff;
  border-color: #fff;
  box-shadow: -5px 5px 18px rgba(35,209,174,0.3);
}
.button_white:hover {
  color: #23d1ae;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 12px 40px rgba(21,190,164,0.48);
}
.button_white:active {
  color: #00a88e;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 8px 24px rgba(52,208,184,0.24);
}
.button_white:disabled {
  color: #ccc;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  box-shadow: none;
}
.button_secondary {
  color: #00a88e;
  border-color: #00a88e;
}
.button_secondary:hover {
  color: #23d1ae;
  border-color: #23d1ae;
}
.button_secondary:active {
  color: #265951;
  border-color: #265951;
}
.button_secondary:disabled {
  color: #ccc;
  border-color: #f2f2f2;
}
.button_secondary-black {
  color: #265951;
  border-color: #265951;
}
.button_secondary-black:hover {
  color: #1d1d1b;
  border-color: #1d1d1b;
}
.button_secondary-black:active {
  color: #1d1d1b;
  border-color: #1d1d1b;
}
.button_secondary-black:disabled {
  color: #265951;
  border-color: #265951;
  opacity: 0.48;
}
.button_secondary-white {
  color: #fff;
  border-color: #fff;
}
.button_secondary-white:hover {
  color: #fff;
  border-color: rgba(255,255,255,0.48);
}
.button_secondary-white:active {
  color: #fff;
  border-color: rgba(255,255,255,0.48);
}
.button_secondary-white:disabled {
  color: #fff;
  border-color: #fff;
  opacity: 0.32;
}
.button_secondary-grey {
  color: #00a88e;
  border-color: #ccc;
}
.button_secondary-grey:hover {
  color: #23d1ae;
  border-color: #bde0f5;
}
.button_secondary-grey:active {
  color: #265951;
  border-color: #aeaeae;
}
.button_secondary-grey:disabled {
  color: #ccc;
  border-color: #f2f2f2;
}
.button__text {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  -ms-transform: translateY(-1px);
      transform: translateY(-1px);
}
.button__text + .button__icon,
.button__text ~ .button__icon_hovered {
  margin-left: 4px;
}
.button__icon,
.button__icon_hovered {
  vertical-align: middle;
}
.button__icon + .button__text,
.button__icon_hovered + .button__text {
  margin-left: 8px;
}
.button__icon_hovered.icon-svg {
  display: none;
}
.button__loader-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  animation: loader-rotate 3s cubic-bezier(0.17, 0.67, 0.83, 0.67) infinite;
}
@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1440deg);
  }
}
.categories-cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .categories-cards {
    margin: -16px;
  }
}
.categories-cards__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .categories-cards__card-wrapper {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .categories-cards__card-wrapper {
    padding: 16px;
  }
}
.categories-cards__card {
  padding: 24px;
  height: 100%;
  min-height: 136px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 1024px) {
  .categories-cards__card {
    min-height: 128px;
  }
}
.categories-cards__card-head {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
}
.categories-cards__icon {
  margin-right: 8px;
}
.categories-cards__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.categories-cards__list {
  padding-left: 28px;
}
.categories-cards__item {
  font-size: 16px;
  line-height: 18px;
}
.categories-cards__item + .categories-cards__item {
  margin-top: 12px;
}
.category-questions {
  padding: 12px 0;
}
@media screen and (max-width: 639px) {
  .category-questions {
    border-bottom: 1px solid #f2f2f2;
  }
}
.category-questions_main {
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
}
@media screen and (min-width: 640px) {
  .category-questions_main {
    padding: 24px 0;
  }
  .category-questions_main:last-child {
    border: none;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions_main {
    padding: 32px 0;
  }
}
.category-questions__checkbox {
  display: none;
}
.category-questions__checkbox:checked ~ .category-questions__head .category-questions__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.category-questions__checkbox:checked ~ .category-questions__content {
  max-height: none;
  opacity: 1;
}
.category-questions__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
@media screen and (min-width: 640px) {
  .category-questions__head {
    pointer-events: none;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__head {
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
  }
}
.category-questions__image-wrapper {
  margin-right: 16px;
}
.category-questions__image-wrapper_main {
  margin-right: 8px;
}
.category-questions__image {
  display: block;
  width: 84px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 640px) {
  .category-questions__image {
    width: 76px;
    height: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__image {
    width: 96px;
    height: 75px;
    background-position: center top;
  }
}
.category-questions__title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #444;
}
.category-questions__icon_main {
  width: 20px;
  height: 20px;
  fill: #1d1d1b;
}
.category-questions__icon_windows {
  width: 84px;
  height: 49px;
}
@media screen and (min-width: 640px) {
  .category-questions__icon_windows {
    width: 76px;
    height: 51px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__icon_windows {
    width: 96px;
    height: 56px;
  }
}
.category-questions__icon_android {
  width: 49px;
  height: 63px;
}
@media screen and (min-width: 640px) {
  .category-questions__icon_android {
    width: 44px;
    height: 57px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__icon_android {
    width: 55px;
    height: 72px;
  }
}
.category-questions__icon_macos {
  width: 84px;
  height: 66px;
}
@media screen and (min-width: 640px) {
  .category-questions__icon_macos {
    width: 76px;
    height: 59px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__icon_macos {
    width: 96px;
    height: 75px;
  }
}
.category-questions__icon_ios {
  width: 39px;
  height: 64px;
}
@media screen and (min-width: 640px) {
  .category-questions__icon_ios {
    width: 31px;
    height: 57px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__icon_ios {
    width: 39px;
    height: 72px;
  }
}
.category-questions__arrow.icon-svg {
  transition: transform 0.3s ease;
}
@media screen and (min-width: 640px) {
  .category-questions__arrow.icon-svg {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .category-questions__content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
.category-questions__list {
  margin: 4px 0 4px 100px;
}
@media screen and (min-width: 640px) {
  .category-questions__list {
    margin: 4px 0 4px 92px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__list {
    margin: -34px 0 4px 112px;
  }
}
.category-questions__list_main {
  margin: 22px 0 8px 28px;
}
@media screen and (min-width: 640px) {
  .category-questions__list_main {
    margin: 22px 0 0 28px;
  }
}
.category-questions__item {
  font-size: 16px;
  line-height: 18px;
}
.category-questions__item + .category-questions__item {
  margin-top: 12px;
}
.checkbox-list-item {
  margin: 16px 0;
  line-height: 0;
}
.checkbox-list-item > .checkbox-list-item {
  margin-left: 36px;
}
.checkbox-list-item__label {
  display: -ms-flexbox;
  display: flex;
}
.checkbox-list-item label.invalid {
  visibility: hidden;
  width: 0;
}
.checkbox-list-item__input {
  position: absolute;
  visibility: hidden;
  width: 0;
}
.checkbox-list-item__box {
  position: relative;
  margin: 0 12px 0 0;
  display: block;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #ccc;
  border-radius: 3px;
  transition: border 0.2s ease, background-color 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.checkbox-list-item__box:before {
  position: absolute;
  top: 12px;
  left: 5.5px;
  width: 9.5px;
  height: 3.5px;
  content: '';
  background: #fff;
  transition: background 0.2s ease, transform 0.2s ease;
  -ms-transform: rotate(45deg) translateX(-2.5px) scale(0);
      transform: rotate(45deg) translateX(-2.5px) scale(0);
  -ms-transform-origin: 3.5px 0;
      transform-origin: 3.5px 0;
}
.checkbox-list-item__box:after {
  position: absolute;
  top: 12px;
  left: 5.5px;
  width: 14px;
  height: 3.5px;
  content: '';
  background: #fff;
  transition: all 0.2s ease;
  -ms-transform: rotate(-45deg) scale(0);
      transform: rotate(-45deg) scale(0);
  -ms-transform-origin: 3.5px 0;
      transform-origin: 3.5px 0;
}
.checkbox-list-item__title {
  padding: 2px 0;
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #666;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.checkbox-list-item__title_small {
  font-size: 14px;
  line-height: 18px;
}
.checkbox-list-item__label:hover .checkbox-list-item__input:not(:disabled) ~ .checkbox-list-item__box {
  background-color: #f8f8f8;
}
.checkbox-list-item__label:hover .checkbox-list-item__input:checked:not(:disabled) ~ .checkbox-list-item__box {
  background: #23d1ae;
  border-color: #23d1ae;
}
.checkbox-list-item__label:hover .checkbox-list-item__input:indeterminate:not(:disabled) ~ .checkbox-list-item__box:after {
  background: #23d1ae;
}
.checkbox-list-item__input:disabled ~ .checkbox-list-item__box {
  cursor: default;
  background-color: #f8f8f8;
  border-color: #f2f2f2;
}
.checkbox-list-item__input:disabled ~ .checkbox-list-item__title {
  cursor: default;
  color: #c1c1c1;
}
.checkbox-list-item__input:checked ~ .checkbox-list-item__box {
  background: #00a88e;
  border-color: #00a88e;
}
.checkbox-list-item__input:checked ~ .checkbox-list-item__box:before {
  -ms-transform: rotate(45deg) translateX(-2.5px) scale(1);
      transform: rotate(45deg) translateX(-2.5px) scale(1);
}
.checkbox-list-item__input:checked ~ .checkbox-list-item__box:after {
  -ms-transform: rotate(-45deg) scale(1);
      transform: rotate(-45deg) scale(1);
}
.checkbox-list-item__input:checked:disabled ~ .checkbox-list-item__box {
  opacity: 0.35;
}
.checkbox-list-item__input:indeterminate ~ .checkbox-list-item__box:before {
  background: #00a88e;
  -ms-transform: rotate(90deg) translateX(-2.5px) scale(1);
      transform: rotate(90deg) translateX(-2.5px) scale(1);
}
.checkbox-list-item__input:indeterminate ~ .checkbox-list-item__box:after {
  top: 3.5px;
  left: 3.5px;
  height: 14px;
  background: #00a88e;
  border-radius: 2px;
  -ms-transform: scale(1);
      transform: scale(1);
}
.checkbox-list-item__input:indeterminate:disabled ~ .checkbox-list-item__box {
  border-color: #d6d6d6;
  opacity: 0.35;
}
.checkbox-list-item__input:invalid ~ .checkbox-list-item__box,
.checkbox-list-item__input.invalid ~ .checkbox-list-item__box,
.checkbox-list-item__input_hasError ~ .checkbox-list-item__box {
  border-color: #ff3748;
}
.checkbox-list-item__error {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 16px;
  color: #ff3748;
}
.gray-bg {
  padding: 24px 0 32px;
  background-color: #f8f8f8;
}
@media screen and (min-width: 1024px) {
  .gray-bg {
    padding: 32px 0 48px;
  }
}
.gray-bg_equal {
  padding: 24px 0;
}
@media screen and (min-width: 1024px) {
  .gray-bg_equal {
    padding: 32px 0;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  max-width: 1264px;
}
@media screen and (min-width: 640px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.container_m {
  max-width: 1084px;
}
.container_s {
  max-width: 764px;
}
.course-content {
  margin-bottom: 48px;
}
@media screen and (min-width: 640px) {
  .course-content {
    display: table;
    width: 100%;
  }
}
.course-content__item {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .course-content__item {
    display: table-row;
  }
}
.course-content__item_demo {
  background-color: #f8f8f8;
}
.course-content__item-chapter {
  padding: 16px 16px 8px;
  width: 1px;
  white-space: nowrap;
  color: #999;
}
@media screen and (min-width: 640px) {
  .course-content__item-chapter {
    padding: 16px;
    display: table-cell;
  }
}
.course-content__item-info {
  padding: 0 16px 16px;
  display: table-cell;
}
@media screen and (min-width: 640px) {
  .course-content__item-info {
    padding: 16px;
    display: table-cell;
  }
}
.course-content__item-buttons {
  margin-top: 8px;
}
.course-content__item-buttons .link-button + .link-button {
  margin-left: 32px;
}
.download-agreement {
  display: none;
}
.download-agreement_show {
  display: block;
}
.download-agreement__overlay {
  position: absolute;
  z-index: 11;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #444;
  opacity: 0.48;
}
.download-agreement__form {
  position: fixed;
  z-index: 12;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 960px;
  height: 600px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (max-width: 1023px) {
  .download-agreement__form {
    width: 90%;
    height: 90%;
  }
}
@media screen and (max-width: 360px) {
  .download-agreement__form {
    width: 100%;
    height: 100%;
  }
}
.download-agreement__title {
  margin-top: 48px;
  padding: 0 32px;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  color: #444;
}
@media screen and (max-width: 1023px) {
  .download-agreement__title {
    text-align: left;
  }
}
.download-agreement__close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
}
.download-agreement__content {
  margin-top: 32px;
  padding: 0 32px;
  overflow-y: auto;
  max-height: 70%;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .download-agreement__content {
    max-height: 73%;
  }
}
@media screen and (max-width: 639px) {
  .download-agreement__content {
    max-height: 61%;
  }
}
@media screen and (max-width: 360px) {
  .download-agreement__content {
    max-height: 62%;
  }
}
.download-agreement__text {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.download-agreement__confirm {
  padding: 21px 32px;
  display: block;
  width: 100%;
  background-color: #f6fbfd;
  border-top: 1px solid #f2f2f2;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-width: 639px) {
  .download-agreement__confirm {
    padding: 24px 16px;
  }
}
.download-agreement__on-confirm {
  display: block;
  float: right;
  width: 180px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.03em;
  color: #fff;
  background-color: #ed2939;
  border-radius: 3px;
}
@media screen and (max-width: 639px) {
  .download-agreement__on-confirm {
    margin-top: 18px;
    display: block;
    float: none;
    width: 100%;
  }
}
.download-agreement__on-confirm:hover {
  background-color: #fcd6c7;
}
.download-agreement__confirm-text {
  margin-left: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
  vertical-align: middle;
  color: #666;
}
@media screen and (max-width: 750px) {
  .download-agreement__confirm-text {
    max-width: 241px;
    line-height: 18px;
  }
}
.download-agreement__checkbox-wrapper {
  display: inline-block;
}
.download-agreement__checkbox {
  position: absolute;
  margin: -1px;
  visibility: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  opacity: 0;
}
.download-agreement__checkbox:not(:checked) ~ .download-agreement__on-confirm {
  pointer-events: none;
  background-color: #ccc;
}
.download-agreement__checkbox + .download-agreement__styled-checkbox {
  position: relative;
  cursor: pointer;
}
.download-agreement__styled-checkbox:before {
  display: inline-block;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  vertical-align: text-top;
  content: '';
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
:hover + .download-agreement__styled-checkbox:before {
  background-color: #00a88e;
}
:checked + .download-agreement__styled-checkbox:before {
  background-color: #00a88e;
}
:checked + .download-agreement__styled-checkbox:after {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 18px;
  height: 12px;
  content: '';
  background-image: url("/assets/images/checkmark.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.dropdown {
  position: relative;
  min-width: 179px;
  line-height: 0;
}
.dropdown_small {
  display: inline-block;
  min-width: 70px;
}
.dropdown__select {
  position: absolute;
  overflow: hidden;
  height: 0;
  border: none;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.dropdown__select.invalid ~ .dropdown__header {
  border-color: #ff3748;
}
.dropdown__select.invalid ~ .dropdown__header:hover {
  border-color: #ed2939;
}
.dropdown__select.invalid ~ label.invalid {
  position: absolute;
  top: 16px;
  left: 12px;
  pointer-events: none;
  color: #ff3748;
  -ms-transform: translate(-12.5%, -11px) scale(0.75);
      transform: translate(-12.5%, -11px) scale(0.75);
}
.dropdown__select.invalid ~ .dropdown__header > .dropdown__title,
.dropdown__select.invalid ~ .dropdown__header > .dropdown__placeholder {
  -ms-transform: translateY(7px);
      transform: translateY(7px);
}
.dropdown__suggest-wrapper {
  position: absolute;
  top: 0;
  right: 42px;
  left: 0;
  bottom: 0;
  padding: 14px 0 0 8px;
  display: none;
}
.dropdown__suggest-wrapper_icon {
  padding: 14px 0 0 41px;
}
.dropdown__suggest-wrapper_open {
  display: block;
}
.dropdown__suggest-placeholder {
  position: absolute;
  top: 50%;
  left: 45px;
  font-size: 16px;
  line-height: 20px;
  pointer-events: none;
  color: #999;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.dropdown__suggest-input {
  padding-left: 4px;
  display: block;
  width: 100%;
  border: none;
}
.dropdown__header {
  position: relative;
  padding: 8px 38px 8px 10.5px;
  width: 100%;
  height: 48px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  color: #1d1d1b;
  background-color: transparent;
  border: 1.5px solid #ccc;
  transition: border-color 300ms;
}
.dropdown__header::after {
  position: absolute;
  top: 16px;
  right: 12px;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url("../../../assets/icons/svg/show_more/black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  transition: transform 0.3s ease;
}
.dropdown__header:disabled {
  color: #ccc;
  background-color: #f8f8f8;
}
.dropdown__header:disabled::after {
  background-image: url("../../../assets/icons/svg/show_more/gray.svg");
}
.dropdown__header:hover:not(:disabled) {
  border-color: #bde0f5;
}
.dropdown__header:hover:not(:disabled) .dropdown__icon {
  opacity: 0.7;
}
.dropdown__header_open {
  background-color: #fff;
  border-bottom: 2px solid #23d1ae;
}
.dropdown__header_open:hover:not(:disabled) {
  border-bottom-color: #23d1ae;
}
.dropdown__header_open::after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.dropdown__header_open .dropdown__icon {
  display: none;
}
.dropdown__header_open .dropdown__icon_open.icon-svg {
  display: block;
}
.dropdown__header_error {
  border-color: #ff3748;
}
.dropdown__header_icon {
  padding-left: 40px;
}
.dropdown__header_black.dropdown__header:not(.dropdown__header_open) {
  color: #1d1d1b;
  border: 2px solid #1d1d1b;
}
.dropdown__header_black.dropdown__header:not(.dropdown__header_open) .dropdown__placeholder {
  color: rgba(29,29,27,0.8);
}
.dropdown__header_black.dropdown__header:not(.dropdown__header_open):hover:not(:disabled) {
  border-color: rgba(29,29,27,0.64);
}
.dropdown__header_black.dropdown__header:not(.dropdown__header_open)::after {
  background-image: url("../../../assets/icons/svg/show_more/black.svg");
}
.dropdown__header_white.dropdown__header:not(.dropdown__header_open) {
  color: #fff;
  border: 2px solid #fff;
}
.dropdown__header_white.dropdown__header:not(.dropdown__header_open) .dropdown__placeholder {
  color: rgba(255,255,255,0.8);
}
.dropdown__header_white.dropdown__header:not(.dropdown__header_open):hover:not(:disabled) {
  border-color: rgba(255,255,255,0.64);
}
.dropdown__header_white.dropdown__header:not(.dropdown__header_open)::after {
  background-image: url("../../../assets/icons/svg/show_more/white.svg");
}
.dropdown__header_small {
  color: #1d1d1b;
  background-color: #f2f2f2;
  border: none;
}
.dropdown__header_small::after {
  right: 8px;
  width: 16px;
  background-size: 12px;
}
.dropdown__header_bg-none {
  background-color: transparent;
}
.dropdown__title {
  display: none;
  overflow: hidden;
  font-weight: 400;
  text-overflow: ellipsis;
}
.dropdown__title_show {
  display: block;
}
.dropdown__placeholder {
  display: none;
  overflow: hidden;
  font-weight: 300;
  text-overflow: ellipsis;
  color: #999;
}
.dropdown__placeholder_show {
  display: block;
}
.dropdown__error-text {
  position: absolute;
  bottom: 0;
  font-size: 10px;
  line-height: 12px;
  color: #ff3748;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.dropdown__content {
  position: absolute;
  z-index: 2;
  top: 100%;
  right: 0;
  left: 0;
  display: none;
  box-sizing: content-box;
  max-height: 288px;
  background-color: #fff;
  border: 1.5px solid #ccc;
  border-top: none;
}
.dropdown__content_right {
  right: 0;
  left: auto;
}
.dropdown__content_open {
  display: block;
}
.dropdown__content_small {
  overflow-y: auto;
  width: auto;
  height: auto;
  max-height: 288px;
  background-color: #f2f2f2;
  border: none;
}
.dropdown__content_small .dropdown__item {
  white-space: nowrap;
}
.dropdown__content_small .dropdown__item:hover {
  background-color: #ccc;
}
.dropdown__empty {
  padding: 56px 22px 56px 11px;
  display: none;
  font-size: 16px;
  line-height: 32px;
  color: #aeaeae;
}
.dropdown__items {
  margin-left: 1px;
}
.dropdown__item {
  padding: 8px 22px 8px 11px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 48px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #444;
  background-color: transparent;
  border: none;
  transition: background-color 300ms;
}
.dropdown__item_keyhover {
  background-color: #f2f2f2;
}
.dropdown__item:hover:not(:disabled) {
  color: #444;
  background-color: #f2f2f2;
}
.dropdown__item_active {
  font-weight: 400;
}
.dropdown__item:disabled {
  color: #ccc;
}
.dropdown__icon {
  position: absolute;
  top: 13px;
  left: 12px;
  pointer-events: none;
  transition: opacity 300ms;
}
.dropdown__icon_open.icon-svg {
  display: none;
}
.error-search {
  padding-top: 35px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .error-search {
    padding-top: 32px;
  }
}
.error-search__title {
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #1d1d1b;
}
.error-search__description {
  margin-bottom: 36px;
  display: inline-block;
  max-width: 700px;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .error-search__description {
    margin-bottom: 44px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .error-search__description {
    margin-bottom: 36px;
  }
}
.error-search__img {
  margin-bottom: 24px;
  width: 130px;
  height: 130px;
}
@media screen and (min-width: 640px) {
  .error-search__img {
    margin-bottom: 32px;
  }
}
.error {
  padding: 49px 0 8px;
  display: block;
  text-align: center;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .error {
    padding: 42px 0 0;
  }
}
@media screen and (max-width: 639px) {
  .error {
    padding: 32px 0 8px;
  }
}
.error__title {
  margin-bottom: 16px;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
  color: #1d1d1b;
}
.error__subtitle {
  margin-bottom: 32px;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  color: #1d1d1b;
}
.error__image {
  margin: 0 auto 32px;
  display: block;
  width: 120px;
  height: 125.3px;
}
@media screen and (max-width: 639px) {
  .error__image {
    width: 100px;
    height: 105px;
  }
}
.error__text {
  display: inline-block;
  max-width: 500px;
  font-size: 14px;
  line-height: 18px;
  color: #888;
}
.faq-contacts__show-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .faq-contacts__show-flex {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.faq-contacts__show-title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .faq-contacts__show-title {
    margin-bottom: 0;
    text-align: left;
  }
}
.faq-contacts__content {
  display: none;
}
.faq-list {
  margin: 0 -16px;
  padding: 0 16px;
  transition: padding 0.3s ease, background 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .faq-list {
    margin: 0 -24px;
    padding: 0 24px;
  }
}
.faq-list_expanded {
  padding-top: 16px;
  padding-bottom: 16px;
  background: #f8f8f8;
}
.faq-list + .faq-list {
  margin-top: 20px;
}
.faq-list__anchor {
  position: relative;
  top: -80px;
}
.faq-list__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  color: #444;
  background: none;
  border: none;
}
.faq-list__icon {
  margin: 0 0 -3px 8px;
  transition: transform 0.3s ease;
}
.faq-list__icon_expanded {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.faq-list__list {
  padding: 16px 0 4px;
  display: none;
}
.faq-list__item + .faq-list__item {
  margin-top: 16px;
}
.faq-list__question {
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  cursor: pointer;
  color: #00a88e;
  background: none;
  border: none;
  transition: color 0.3s ease;
}
.faq-list__question:hover {
  color: #23d1ae;
}
.faq-list__answer {
  padding: 8px 0;
  display: none;
  font-size: 14px;
  line-height: 20px;
  color: $color_33;
}
.feedback {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
}
.feedback::before {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #444;
  opacity: 0.48;
}
.feedback_open {
  display: block;
}
.feedback__form {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 32px 16px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
@media screen and (min-width: 640px) {
  .feedback__form {
    padding: 32px 24px 48px;
    width: 576px;
    height: auto;
  }
}
.feedback__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background-color: transparent;
  border: none;
}
.feedback__close-icon {
  width: 100%;
  height: 100%;
  fill: #ccc;
}
.feedback__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  color: #1d1d1b;
}
.feedback__text {
  margin: 24px 0;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .feedback__text {
    margin: 32px 0 24px;
  }
}
.feedback__submit-wrapper {
  margin: 24px 0 0;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .feedback__submit-wrapper {
    margin: 32px 0 0;
  }
}
.feedback__submit {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .feedback__submit {
    width: 200px;
  }
}
.field {
  position: relative;
  font-size: 16px;
  line-height: 20px;
}
.field__input {
  padding: 12.5px 10.5px;
  width: 100%;
  text-overflow: ellipsis;
  color: #1d1d1b;
  background-color: #fff;
  border: 1.5px solid #ccc;
  transition: border-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
}
.field__input:hover {
  border-color: #bde0f5;
}
.field__input:-ms-input-placeholder {
  color: #999;
}
.field__input::placeholder {
  color: #999;
}
.field__input_textarea {
  min-height: 132px;
  max-height: 288px;
}
@media screen and (min-width: 640px) {
  .field__input_textarea {
    min-height: 96px;
    max-height: none;
  }
}
.field__input_hasLabel {
  padding-top: 19.5px;
  padding-bottom: 5.5px;
}
.field__input_hasIcon {
  padding-left: 38.5px;
}
.field__input_hasIcon ~ .field__label,
.field__input_hasIcon ~ label.invalid {
  left: 40px;
}
.field__input_hasClear {
  padding-right: 38.5px;
}
.field__input_hasClear.field__input.invalid {
  padding-top: 19.5px;
  padding-bottom: 5.5px;
}
.field__input.invalid {
  padding-top: 19.5px;
  padding-bottom: 5.5px;
  border-color: #ff3748;
}
.field__input.invalid:hover {
  border-color: #ed2939;
}
.field__input.invalid ~ .field__label {
  display: none;
}
.field__input.invalid ~ label.invalid {
  color: #ff3748;
}
.field__input_shadow {
  border-color: #fff;
  box-shadow: 0 7px 16px rgba(38,202,153,0.16);
}
.field__input_shadow:hover {
  border-color: #fff;
  box-shadow: 0 7px 20px rgba(38,202,153,0.24);
}
.field__input_shadow.invalid {
  border-color: transparent;
  border-bottom-color: #ff3748;
  box-shadow: 0 8px 24px rgba(252,214,199,0.64);
}
.field__input_shadow.invalid:hover {
  border-color: transparent;
  border-bottom-color: #ed2939;
  box-shadow: 0 7px 20px rgba(252,214,199,0.96);
}
.field__input_underline {
  padding-left: 0;
  border-color: #fff;
  border-bottom-color: #ccc;
}
.field__input_underline:hover {
  border-color: #fff;
  border-bottom-color: #bde0f5;
}
.field__input_underline.invalid {
  border-color: transparent;
  border-bottom-color: #ff3748;
}
.field__input_underline.invalid:hover {
  border-color: transparent;
  border-bottom-color: #ed2939;
}
@media screen and (min-width: 1024px) {
  .field__input_isExact {
    padding-right: 188px;
  }
}
.field__input_black {
  background-color: transparent;
  border: 1.5px solid #1d1d1b;
}
.field__input_black:hover {
  border-color: #1d1d1b;
}
.field__input_black:-ms-input-placeholder {
  color: #666;
}
.field__input_black::placeholder {
  color: #666;
}
.field__input_black:focus {
  background-color: #fff;
  border: 1.5px solid #ccc;
}
.field__underline {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  visibility: hidden;
  border-bottom: 2px solid #23d1ae;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.field__input:focus:not(.invalid) ~ .field__underline {
  visibility: visible;
  opacity: 1;
}
.field label.invalid {
  z-index: 1;
}
.field__label,
.field label.invalid {
  position: absolute;
  top: 14px;
  left: 12px;
  pointer-events: none;
  color: #999;
  transition: transform 0.3s ease;
}
.field__input:focus ~ .field__label,
.field__input_hasValue ~ .field__label,
.field__input.invalid ~ .field__label,
.field__input.invalid ~ label.invalid {
  -ms-transform: translate(-12.5%, -11px) scale(0.75);
      transform: translate(-12.5%, -11px) scale(0.75);
}
.field__input_hasLabel ~ .field__textarea-label-bg {
  position: absolute;
  top: 1.5px;
  right: 2px;
  left: 2px;
  height: 20px;
  background-color: #fff;
}
.field__icon,
.field__icon-green,
.field__icon-black {
  position: absolute;
  top: 14px;
  left: 12px;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.field__icon-green {
  opacity: 0;
}
.field__icon-black {
  opacity: 0;
}
.field__input:focus ~ .field__icon {
  opacity: 0;
}
.field__input:focus ~ .field__icon-green {
  opacity: 1;
}
.field__input_black ~ .field__icon {
  opacity: 0;
}
.field__input_black ~ .field__icon-black {
  opacity: 1;
}
.field__input_black:focus ~ .field__icon-black {
  opacity: 0;
}
.field__clear {
  position: absolute;
  top: 14px;
  right: 12px;
  font-size: 0;
  cursor: pointer;
  color: #aeaeae;
  background-color: transparent;
  border: none;
  transition: color 0.3s ease;
}
.field__clear:hover {
  color: #666;
}
.field__input:focus ~ .field__clear {
  color: #666;
}
.field__error {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 16px;
  color: #ff3748;
}
.field__input::-ms-clear,
.field__input::-ms-reveal {
  display: none;
}
.filter-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.filter-item__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.filter-item__body {
  margin: 16px 0 8px;
  display: none;
}
@media screen and (min-width: 640px) {
  .filter-item__body {
    margin: 16px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .filter-item__body {
    margin: 16px 0 24px;
  }
}
.filter-item__body_active {
  display: block;
}
.filter-item__items {
  margin-top: 12px;
  padding-left: 16px;
}
.filter-item__inner {
  margin-top: 12px;
  padding-left: 16px;
  display: none;
}
.filter-item__inner_active {
  display: block;
}
.filter-item__item {
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.filter-item__item_all {
  padding-left: 0;
}
.filter-item__item + .filter-item__item {
  margin-top: 12px;
}
.filter-item__link {
  color: #444;
}
.filter-item__link_active {
  color: #23d1ae;
}
.filter-item__icon {
  transition: transform 0.3s ease;
  -ms-transform: translateY(2px);
      transform: translateY(2px);
}
.filter-item__btn {
  position: relative;
  margin-left: 4px;
  padding: 0;
  display: inline-block;
  background-color: transparent;
  border: none;
}
.filter-item__btn::before {
  position: absolute;
  top: -6px;
  left: -10px;
  width: 32px;
  height: 32px;
  content: '';
}
.filter-item__btn_active .filter-item__icon {
  -ms-transform: translateY(2px) rotate(180deg);
      transform: translateY(2px) rotate(180deg);
}
.fonolo__iframe-wrapper {
  padding-top: 16px;
  display: none;
}
.fonolo__iframe {
  width: 100%;
  height: 365px;
  border: none;
}
.footer {
  position: relative;
  padding-top: 32px;
  border-top: 1px solid #f2f2f2;
}
@media screen and (min-width: 1280px) {
  .footer {
    padding-top: 24px;
  }
  .footer .container {
    position: relative;
  }
}
.footer__menu {
  margin-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .footer__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .footer__menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer__list {
  margin-bottom: 32px;
}
@media screen and (min-width: 640px) {
  .footer__list {
    width: 48%;
  }
}
@media screen and (min-width: 1280px) {
  .footer__list {
    margin-bottom: 0;
    width: 23%;
  }
}
.footer__title {
  margin-bottom: 14px;
  padding-right: 80px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #999;
}
@media screen and (min-width: 640px) {
  .footer__title {
    padding-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .footer__title {
    margin-bottom: 21px;
  }
}
.footer__list-item {
  display: block;
}
.footer__list-item + .footer__list-item {
  margin-top: 10px;
}
.footer__list-item + .footer__list-item_regulations {
  margin-top: 32px;
}
.footer__follow-of {
  margin-top: 18px;
  margin-bottom: 16px;
}
@media screen and (min-width: 1280px) {
  .footer__follow-of {
    margin-bottom: 0;
  }
}
.footer__follow-of-title {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.footer__follow-of-socials {
  display: -ms-flexbox;
  display: flex;
}
.footer__item-info {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #aeaeae;
}
.footer__icons {
  position: relative;
  margin-top: 25px;
  margin-bottom: 13px;
}
@media screen and (min-width: 640px) {
  .footer__icons {
    margin-top: 15px;
    padding-left: 52%;
  }
}
@media screen and (min-width: 1280px) {
  .footer__icons {
    margin-top: 0;
    padding-right: 44px;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.footer__iso-link {
  margin-bottom: 16px;
  display: inline-block;
}
.footer__iso {
  width: 137px;
  height: 81px;
}
.footer__socials {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1280px) {
  .footer__socials {
    margin-left: 12px;
    -ms-transform: translateY(-2px);
        transform: translateY(-2px);
  }
}
.footer__social {
  margin-right: 8px;
}
.footer__social .footer__social-icon_hover {
  display: none;
}
.footer__social:hover .footer__social-icon {
  display: none;
}
.footer__social:hover .footer__social-icon_hover {
  display: inline-block;
}
@media screen and (min-width: 640px) {
  .footer__info {
    position: absolute;
    bottom: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .footer__info {
    bottom: 2px;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__logo {
  margin-bottom: 12px;
}
.footer__logo-icon {
  width: 155px;
  height: 30px;
}
.footer__copyright-text {
  margin-top: 12px;
  margin-bottom: 12px;
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
@media screen and (min-width: 1280px) {
  .footer__copyright-text {
    margin-left: 17px;
  }
}
.footer__language-btn {
  margin-bottom: 24px;
  padding-right: 12px;
  padding-left: 10px;
  display: inline-block;
  width: 100%;
  height: 48px;
  font-size: 0;
  cursor: pointer;
  color: #444;
  border: 1px solid #f2f2f2;
  transition: border-color 300ms;
}
.footer__language-btn:hover {
  border-color: #ccc;
}
@media screen and (min-width: 640px) {
  .footer__language-btn {
    margin-left: 53%;
    width: 275px;
  }
}
@media screen and (min-width: 1280px) {
  .footer__language-btn {
    position: absolute;
    right: 31px;
    bottom: 15px;
    margin-bottom: 0;
    margin-left: 0;
    width: 268px;
  }
}
.footer__language-btn-globe {
  margin-right: 8px;
  vertical-align: middle;
  color: #aeaeae;
}
.footer__language-btn-text {
  display: inline-block;
  overflow: hidden;
  width: calc(100% - 46px);
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.footer__language-btn-text::before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.footer__language-btn-dropdown {
  margin-left: 4px;
  vertical-align: middle;
  transition: transform 300ms;
}
.footer__language-btn-dropdown_open {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.gdpr-banner__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #1d1d1b;
}
.gdpr-banner__text-wrapper {
  margin-left: 16px;
}
.gdpr-banner__text {
  font-size: 10px;
  line-height: 12px;
}
@media screen and (min-width: 640px) {
  .gdpr-banner__text {
    font-size: 12px;
    line-height: 16px;
  }
}
.give-feedback {
  position: relative;
  padding-top: 32px;
  padding-bottom: 32px;
  text-align: center;
  background-color: #f6fbfd;
}
@media screen and (min-width: 640px) {
  .give-feedback {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.give-feedback__content_fade {
  opacity: 0;
}
.give-feedback__title {
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .give-feedback__title {
    margin-bottom: 16px;
  }
}
.give-feedback__description {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .give-feedback__description {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .give-feedback__description {
    margin-right: auto;
    margin-left: auto;
    max-width: 600px;
  }
}
.give-feedback__btn {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .give-feedback__btn {
    max-width: 180px;
  }
}
.give-feedback__success {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 32px;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 100%;
}
.give-feedback__success_active {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .give-feedback__success {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.give-feedback__title {
  margin-bottom: 24px;
  font-size: 21px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .give-feedback__title {
    margin-right: 23%;
    margin-left: 19%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
  }
}
.give-feedback__success-img {
  bottom: 0;
  width: 160px;
}
@media screen and (min-width: 1024px) {
  .give-feedback__success-img {
    width: 240px;
  }
}
.glyph-svg {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.glyph-svg_size_m {
  width: 44px;
  height: 44px;
}
.glyph-svg_size_l {
  width: 64px;
  height: 64px;
}
.glyph-svg_size_xxl {
  width: 140px;
  height: 140px;
}
.header-new-menu {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .header-new-menu {
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
    background-color: #fff;
  }
}
.header-new-menu__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    border-bottom: 4px solid #23d1ae;
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    -ms-transform: scaleX(0);
        transform: scaleX(0);
  }
  .header-new-menu__item:hover .header-new-menu__item-options-wrapper {
    opacity: 1;
    -ms-transform: scale(1);
        transform: scale(1);
  }
  .header-new-menu__item:hover:after {
    opacity: 1;
    -ms-transform: scaleX(1);
        transform: scaleX(1);
  }
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item {
    margin-bottom: 2px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    background-color: #f8f8f8;
  }
  .header-new-menu__item:last-child {
    margin-bottom: 0;
  }
}
.header-new-menu__item_theme_customer {
  color: #fff;
  background-color: #00a88e;
}
.header-new-menu__item_theme_customer .header-new-menu__item-options {
  background-color: #00a88e;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item_theme_customer {
    -ms-flex-order: -1;
        order: -1;
  }
  .header-new-menu__item_theme_customer .header-new-menu__item-body_open {
    background-color: #265951;
  }
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item_theme_lang .header-new-menu__item-body {
    background-color: #ebf4f9;
  }
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item_theme_lang {
    padding: 0 6px;
  }
  .header-new-menu__item_theme_lang .header-new-menu__item-title {
    display: none;
  }
  .header-new-menu__item_theme_lang .header-new-menu__item-icon_arrow {
    display: none;
  }
  .header-new-menu__item_theme_lang .header-new-menu__item-options-wrapper {
    right: 0;
    left: auto;
  }
  .header-new-menu__item_theme_lang:hover .header-new-menu__item-icon.icon-svg {
    display: none;
  }
  .header-new-menu__item_theme_lang:hover .header-new-menu__item-icon_black.icon-svg {
    display: inline-block;
  }
}
.header-new-menu__item-body {
  padding: 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-body {
    padding: 15px 16px;
  }
}
.header-new-menu__item-body_open .header-new-menu__item-icon_arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.header-new-menu__item-title {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.header-new-menu__item-icon_black.icon-svg {
  display: none;
}
.header-new-menu__item-icon + .header-new-menu__item-title {
  margin-left: 8px;
}
.header-new-menu__item-title + .header-new-menu__item-icon {
  margin-left: 4px;
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item-title + .header-new-menu__item-icon {
    -ms-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
  }
}
.header-new-menu__item-options-wrapper {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item-options-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    -ms-transform: scale(0);
        transform: scale(0);
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
  }
}
.header-new-menu__item-options {
  padding: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 224px;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item-options {
    padding: 0;
    box-shadow: 0 24px 40px rgba(30,142,109,0.2);
  }
}
.header-new-menu__item-option {
  position: relative;
}
.header-new-menu__item-option .button {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item-option .button {
    display: block;
  }
  .header-new-menu__item-option .link-button {
    display: none;
  }
  .header-new-menu__item-option:not(:last-child):after {
    position: absolute;
    right: 16px;
    left: 16px;
    bottom: 0;
    display: block;
    content: '';
    border-bottom: 1.5px solid #f2f2f2;
  }
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option_button {
    -ms-flex-order: -1;
        order: -1;
  }
}
.header-new-menu__item-option_theme_customer:not(:last-child):after {
  display: none;
}
.header-new-menu__item-option-link {
  position: relative;
  padding: 15px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 0;
  color: #1d1d1b;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-link {
    padding-left: 32px;
  }
}
.header-new-menu__item-option-link:hover {
  color: #23d1ae;
}
.header-new-menu__item-option-link_theme_customer {
  color: #fff;
  background-color: #00a88e;
}
.header-new-menu__item-option-link_theme_customer:hover {
  color: #fff;
  background-color: #265951;
}
.header-new-menu__item-option-button-wrapper {
  padding: 15px 16px;
  line-height: 0;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-button-wrapper {
    padding: 14px 16px 14px 32px;
  }
}
@media screen and (min-width: 1024px) {
  .header-new-menu__item-option-icon.icon-svg {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-icon + .header-new-menu__item-option-title {
    margin-left: 8px;
  }
}
.header-new-menu__item-option-title {
  font-size: 14px;
  line-height: 18px;
  color: inherit;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-title {
    display: inline;
  }
}
.header-new-menu__item-option-subtitle {
  width: 100%;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  color: #999;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-subtitle {
    margin-left: 8px;
    display: inline;
    width: auto;
    color: #aeaeae;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.header-new {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(92,133,150,0.25);
}
.header-new__container {
  margin: 0 auto;
  padding: 0 32px;
  max-width: 1264px;
}
@media screen and (max-width: 1023px) {
  .header-new__container {
    padding: 0;
  }
}
.header-new__panel {
  display: -ms-flexbox;
  display: flex;
}
.header-new__logo {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 0;
}
.header-new__logo-link {
  margin-top: 18px;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .header-new__logo-link {
    margin-left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
}
.header-new__logo-icon.icon-svg {
  width: 156px;
  height: 30px;
}
.header-new__burger,
.header-new__search {
  display: block;
  width: 64px;
  height: 64px;
  line-height: 0;
  background: #fff;
  border: none;
}
.header-new__burger {
  display: none;
  background: #23d1ae;
}
.header-new__burger-icon-close.icon-svg {
  display: none;
}
.header-new__burger_open .header-new__burger-icon-close.icon-svg {
  display: inline-block;
}
.header-new__burger_open .header-new__burger-icon-open.icon-svg {
  display: none;
}
@media screen and (max-width: 1023px) {
  .header-new__burger {
    display: block;
  }
}
.header-new__search {
  position: relative;
}
.header-new__search:after {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  content: '';
  border-bottom: 4px solid #23d1ae;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
}
@media screen and (max-width: 1023px) {
  .header-new__search:after {
    display: none;
  }
}
.header-new__search-icon_black.icon-svg {
  display: none;
}
.header-new__search:hover:after {
  opacity: 1;
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
.header-new__search:hover .header-new__search-icon.icon-svg {
  display: none;
}
.header-new__search:hover .header-new__search-icon_black.icon-svg {
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .header-new__menu {
    display: none;
  }
  .header-new__menu_open {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: block;
    overflow: auto;
    max-height: calc(100vh - 64px);
  }
}
.header {
  display: block;
  background-color: #fff;
/* &__search-input:focus ~ &__search-suggests-list
	display block */
/* &__mobile-search-input:focus ~ &__mobile-search-suggests-list
	display block */
}
.header__menu-wrapper {
  min-height: 46px;
}
.header__wrapper {
  display: block;
}
.header__wrapper_desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .header__wrapper_desktop {
    display: block;
  }
}
.header__wrapper_mobile {
  padding-top: 64px;
  display: block;
}
@media screen and (min-width: 1024px) {
  .header__wrapper_mobile {
    display: none;
  }
}
.header__top {
  padding-top: 33px;
  padding-bottom: 18px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.header__top:after {
  display: table;
  clear: both;
  content: '';
}
.header__logo {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 1024px) {
  .header__logo {
    float: left;
    cursor: pointer;
    -ms-transform: translateX(-3px);
        transform: translateX(-3px);
  }
}
.header__logo-icon {
  display: block;
  width: 150px;
  height: 29px;
  color: #00a88e;
}
.header__personal {
  position: relative;
  display: inline-block;
  float: right;
  vertical-align: middle;
}
.header__personal-btn {
  padding-left: 8px;
  padding-right: 8px;
  height: 35px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  transition: background-color 0.2s linear;
}
.header__personal-btn_open {
  background-color: #f8f8f8;
}
.header__personal-btn:hover {
  background-color: #f8f8f8;
}
.header__personal-text {
  margin-right: 8px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.header__personal-list {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  padding: 13px 0;
  display: none;
  overflow: hidden;
  min-width: 100%;
  background-color: #f8f8f8;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.header__personal-list_open {
  display: block;
}
.header__dropdown-link {
  padding: 0.4em 15px;
  display: block;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  text-decoration: none;
  color: #666;
  border-left: 3px solid #f8f8f8;
}
.header__dropdown-link:hover {
  color: #265951;
  border-left-color: #ccc;
}
.header__menu {
  display: block;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.header__menu_fixed {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
}
.header__menu-list {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0;
}
.header__menu-item {
  position: relative;
  display: inline-block;
}
.header__menu-link {
  position: relative;
  padding-left: 17px;
  padding-right: 17px;
  display: inline-block;
  height: 47px;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
}
.header__menu-item:first-child .header__menu-link {
  padding-left: 0;
}
.header__menu-link::after {
  position: absolute;
  left: 0;
  bottom: -1px;
  overflow: hidden;
  width: 100%;
  height: 3px;
  content: '';
  background-color: #ccc;
  opacity: 0;
  transition: transform 0.1s linear, opacity 0.1s linear;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: left;
      transform-origin: left;
}
.header__menu-item:hover .header__menu-link::after {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}
.header__menu-link_active::after {
  background-color: #00a88e;
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}
.header__menu-text {
  font-size: 14px;
  line-height: 47px;
  color: #666;
}
.header__menu-link_active .header__menu-text {
  font-weight: 400;
}
.header__menu-text::before {
  display: inline-block;
  height: 47px;
  vertical-align: middle;
  content: '';
}
.header__menu-dropdown {
  margin-left: 6px;
  color: #aeaeae;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.header__dropdown {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: -1px;
  padding: 1em 0;
  display: none;
  overflow: hidden;
  width: 250px;
  font-size: 13px;
  background-color: #f8f8f8;
  border-top: 1px solid #ccc;
/* border-bottom 2px solid $color_CC
		box-shadow 0 1px 1px 0 rgba(0, 0, 0, .2) */
  transition: max-height 0.2s linear;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.header__menu-item:hover .header__dropdown {
  display: block;
}
.header__menu-search {
  cursor: pointer;
}
.header__search-checkbox {
  display: none;
}
.header__search-checkbox:checked ~ .header__search-input {
  width: 100%;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0.2s ease, width 0.4s ease, background-color 0.3s ease;
}
.header__search-checkbox:checked ~ .header__search-input-underline {
  left: 28px;
}
.header__search-checkbox:checked ~ .header__search-close {
  display: block;
}
.header__search-checkbox:checked ~ .header__search-open {
  display: none;
}
.header__search-input {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 46px 0 28px;
  width: 0;
  height: 47px;
  font-size: 16px;
  pointer-events: none;
  color: #666;
  background-color: #fff;
  background-image: url("/assets/images/search2-gray.svg");
  background-repeat: no-repeat;
  background-position: 0 12px;
  background-size: 20px 20px;
  border: none;
  opacity: 0;
  transition: opacity 0.45s ease, width 0.4s ease, background-color 0.3s ease;
}
.header__search-input:-ms-input-placeholder {
  color: #aeaeae;
}
.header__search-input::placeholder {
  color: #aeaeae;
}
.header__search-input:focus {
  background-color: #fff;
  background-image: url("/assets/images/search2-green.svg");
}
.header__search-input:focus ~ .header__search-input-underline {
  border-bottom: 2px solid #23d1ae;
}
.header__search-input-underline {
  position: absolute;
  right: 0;
  left: 100%;
  bottom: -1px;
  content: '';
  border-bottom: 2px solid #ccc;
  transition: left 0.4s ease;
}
.header__search-suggests-list {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  margin-top: -2px;
  display: none;
  width: 100%;
  background-color: #fff;
  border: 2px solid #ccc;
  border-top: none;
}
.header__search-suggests-list:empty {
  display: none;
}
.header__search-suggest-link {
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  color: #aeaeae;
}
.header__search-suggest-link:hover {
  color: #999;
  background: #f8f8f8;
}
.header__search-suggest-link-subtitle {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.header__search-suggest-link-title {
  margin-top: 4px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
.header__search-open,
.header__search-close {
  position: absolute;
  top: 9px;
  right: 9px;
  padding: 4px;
  cursor: pointer;
  color: #aeaeae;
  fill: #aeaeae;
  background: transparent;
  border: none;
}
.header__search-open:hover,
.header__search-close:hover {
  color: #999;
  fill: #999;
}
.header__search-close {
  right: 10px;
  display: none;
}
.header__mobile-search {
  cursor: pointer;
}
.header__mobile-search-veil {
  position: fixed;
  top: 64px;
  right: 0;
  left: 0;
  bottom: 0;
  visibility: hidden;
  cursor: default;
  background: #1d1d1b;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.header__mobile-search-checkbox {
  display: none;
}
.header__mobile-search-checkbox:checked ~ .header__mobile-search-veil {
  visibility: visible;
  opacity: 0.24;
}
.header__mobile-search-checkbox:checked ~ .header__mobile-search-input {
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.header__mobile-search-checkbox:checked ~ .header__mobile-search-input-decor {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.header__mobile-search-checkbox:checked ~ .header__mobile-search-close {
  display: block;
}
.header__mobile-search-checkbox:checked ~ .header__mobile-search-open {
  color: #1d1d1b;
  fill: #1d1d1b;
  background: #f8f8f8;
}
.header__mobile-search-input {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0 80px 0 16px;
  width: 100%;
  height: 64px;
  font-size: 16px;
  pointer-events: none;
  color: #666;
  background-color: #fff;
  border: none;
  border-top: 2px solid #f8f8f8;
  opacity: 0;
  box-shadow: 0 2px 3px rgba(92,133,150,0.25);
  transition: opacity 0.45s ease;
}
.header__mobile-search-input:-ms-input-placeholder {
  color: #aeaeae;
}
.header__mobile-search-input::placeholder {
  color: #aeaeae;
}
.header__mobile-search-input-decor {
  position: absolute;
  top: 126px;
  right: 16px;
  left: 16px;
  border-top: 2px solid #23d1ae;
  opacity: 0;
  transition: opacity 0.45s ease;
}
.header__mobile-search-suggests-list {
  position: absolute;
  z-index: 1;
  top: 128px;
  left: 0;
  padding: 12px 0;
  display: none;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 3px rgba(92,133,150,0.25);
}
.header__mobile-search-suggests-list:empty {
  display: none;
}
.header__mobile-search-suggest-link {
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  color: #aeaeae;
}
.header__mobile-search-suggest-link:hover {
  color: #999;
  background: #f8f8f8;
}
.header__mobile-search-suggest-link-subtitle {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.header__mobile-search-suggest-link-title {
  margin-top: 4px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
.header__mobile-search-open,
.header__mobile-search-close {
  padding-top: 22px;
  display: block;
  width: 64px;
  height: 64px;
  text-align: center;
  cursor: pointer;
  color: #aeaeae;
  fill: #aeaeae;
  background: transparent;
  border: none;
}
.header__mobile-search-open:hover,
.header__mobile-search-close:hover {
  color: #999;
  fill: #999;
}
.header__mobile-search-close {
  position: absolute;
  top: 64px;
  right: 0;
  display: none;
}
.header__mobile-top {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(92,133,150,0.25);
}
.header__mobile-top-flex {
  display: -ms-flexbox;
  display: flex;
}
.header__mobile-logo-wrapper {
  padding-top: 19px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}
.header__mobile-logo-wrapper_no-search {
  margin-right: 64px;
}
.header__burger {
  padding: 0 0 0 22px;
  width: 64px;
  height: 64px;
  background-color: transparent;
  border: none;
}
.header__burger::before,
.header__burger::after {
  display: block;
  width: 20px;
  height: 3px;
  content: '';
  background-color: #ccc;
  transition: transform 0.2s linear;
}
.header__burger_open::before {
  -ms-transform: translateY(7px) rotate(45deg);
      transform: translateY(7px) rotate(45deg);
}
.header__burger_open::after {
  -ms-transform: translateY(-5px) rotate(-45deg);
      transform: translateY(-5px) rotate(-45deg);
}
.header__burger-icon {
  margin-top: 3px;
  margin-bottom: 3px;
  display: block;
  width: 20px;
  height: 3px;
  background-color: #ccc;
  transition: background-color 0.2s linear;
}
.header__burger_open .header__burger-icon {
  background-color: transparent;
}
.header__search {
  width: 64px;
  height: 64px;
}
.header__nav {
  position: fixed;
  z-index: 10;
  top: 64px;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  overflow: auto;
  background-color: rgba(29,29,27,0.24);
}
.header__nav_open {
  display: block;
}
.panel {
  position: relative;
  width: 100%;
  height: 100%;
}
.panel__options {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(92,133,150,0.25);
}
.panel__option + .panel__option {
  margin-top: 2px;
}
.panel__option:last-child .panel__option-button {
  background-color: #f6fbfd;
}
.panel__option:last-child .panel__option-button:hover {
  background-color: #f2f2f2;
}
.panel__option-link,
.panel__option-button {
  padding: 15px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #1d1d1b;
  background-color: #f8f8f8;
  border: none;
  transition: background-color 0.3s ease;
}
.panel__option-link:hover,
.panel__option-button:hover {
  color: #1d1d1b;
  background-color: #f2f2f2;
}
.panel__arrow {
  transition: transform 0.3s ease;
}
.panel__option-button_open .panel__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.panel__subitems {
  padding: 8px 0;
  display: none;
}
.panel__subitem-link {
  padding: 15px 16px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #1d1d1b;
}
.panel__subitem-link:hover {
  color: #1d1d1b;
}
.panel__subitem-link:active {
  color: #23d1ae;
}
.help-buy {
  padding: 24px 0;
}
@media screen and (min-width: 640px) {
  .help-buy {
    padding: 32px 0;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy {
    padding: 32px 0 38px;
  }
}
.help-buy a {
  font-weight: 400;
}
.help-buy__text-wrapper {
  margin: 0 auto;
  max-width: 700px;
  text-align: left;
}
.help-buy__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .help-buy__title {
    font-size: 21px;
  }
}
.help-buy__text {
  margin: 16px 0;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 640px) {
  .help-buy__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__text {
    margin: 16px 0 24px;
  }
}
.help-buy__hint {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 640px) {
  .help-buy__hint {
    font-size: 18px;
    line-height: 21px;
  }
}
.help-buy__cards-title {
  margin: 32px 0 16px;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .help-buy__cards-title {
    margin: 48px 0 24px;
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__cards-title {
    margin: 36px 0;
  }
}
.help-buy__cards {
  display: block;
}
@media screen and (min-width: 640px) {
  .help-buy__cards {
    margin: 0 -12px;
  }
}
.help-buy__card {
  padding: 32px 16px;
  display: inline-block;
  width: 100%;
  font-size: 0;
  line-height: 0;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 640px) {
  .help-buy__card {
    width: 280px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__card {
    padding: 40px 16px 47px;
    width: 380px;
  }
}
.help-buy__card + .help-buy__card {
  margin: 16px 0 0;
}
@media screen and (min-width: 640px) {
  .help-buy__card + .help-buy__card {
    margin: 0 0 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__card + .help-buy__card {
    margin: 0 0 0 32px;
  }
}
.help-buy__card-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .help-buy__card-title {
    font-size: 21px;
  }
}
.help-buy__card-text {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 1024px) {
  .help-buy__card-text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 20px;
  }
}
.help-buy__cards-hint {
  margin: 24px auto 0;
  max-width: 700px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}
@media screen and (min-width: 640px) {
  .help-buy__cards-hint {
    font-size: 18px;
    line-height: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__cards-hint {
    margin: 32px auto 0;
  }
}
.help-buy__questions-checkbox {
  display: none;
}
.help-buy__questions-short-list,
.help-buy__questions-full-list {
  padding-top: 8px;
}
.help-buy__questions-full-list {
  display: none;
}
.help-buy__questions-checkbox:checked ~ .help-buy__questions-short-list {
  display: none;
}
.help-buy__questions-checkbox:checked ~ .help-buy__questions-full-list {
  display: block;
}
.help-buy__show-more {
  padding-right: 24px;
  padding-left: 24px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .help-buy__show-more {
    width: auto;
  }
}
.help-buy__panels-wrapper {
  margin: 48px 0 0;
}
@media screen and (min-width: 640px) {
  .help-buy__list-expanded-text {
    padding-left: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__list-expanded-text {
    padding-left: 0;
  }
}
.help-buy__no-mobile-head a {
  font-weight: 300;
}
@media screen and (max-width: 639px) {
  .help-buy__no-mobile-head table td::before {
    content: none;
  }
}
.help-cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .help-cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .help-cards {
    margin: -16px;
  }
}
.help-cards__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .help-cards__card-wrapper {
    padding: 8px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .help-cards__card-wrapper {
    padding: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 33%;
    min-width: 240px;
    max-width: 823px;
  }
  .help-cards__card-wrapper:first-child:nth-last-child(4),
  .help-cards__card-wrapper:first-child:nth-last-child(4) ~ .help-contacts__card-wrapper {
    width: 50%;
  }
}
.help-cards__card {
  position: relative;
  padding: 16px 16px 56px;
  height: 100%;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 1024px) {
  .help-cards__card {
    padding: 24px 24px 64px;
  }
}
.help-cards__card_disabled .help-contacts__card-status {
  display: block;
}
.help-cards__card_disabled .list__item {
  color: #999;
}
.help-cards__card_disabled .list__item:before {
  background-color: #ccc;
}
.help-cards__card_disabled .link-button {
  pointer-events: none;
  color: #aeaeae;
}
.help-cards__card_disabled .link-button__icon {
  display: none;
}
.help-cards__card_disabled .link-button__icon_gray {
  display: inline-block;
}
.help-cards__glyph-wrapper {
  margin-left: 16px;
  float: right;
}
.help-cards__card-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 21px;
  font-weight: 700;
  line-height: 44px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .help-cards__card-title {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.help-cards__card-status {
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
  background: #ff3748;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .help-cards__card-status {
    margin-left: 8px;
  }
}
.help-cards__list-wrapper {
  margin-top: 12px;
}
.help-cards__list-wrapper .list__item + .list__item {
  margin-top: 8px;
}
.help-cards__link-wrapper {
  position: absolute;
  left: 16px;
  bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .help-cards__link-wrapper {
    left: 24px;
    bottom: 32px;
  }
}
.help-contacts {
  padding: 24px 0 32px;
}
@media screen and (min-width: 640px) {
  .help-contacts {
    padding: 32px 0;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts {
    padding: 48px 0;
  }
}
.help-contacts__notification {
  margin: 0 0 32px;
}
.help-contacts__title {
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .help-contacts__title {
    padding-bottom: 48px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts__title {
    padding-bottom: 32px;
    font-size: 28px;
    line-height: 32px;
  }
}
.help-contacts__cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .help-contacts__cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts__cards {
    margin: -16px;
  }
}
.help-contacts__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .help-contacts__card-wrapper {
    padding: 8px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts__card-wrapper {
    padding: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 33%;
    max-width: 823px;
  }
  .help-contacts__card-wrapper:first-child:nth-last-child(4),
  .help-contacts__card-wrapper:first-child:nth-last-child(4) ~ .help-contacts__card-wrapper {
    width: 50%;
  }
}
.help-contacts__card {
  position: relative;
  padding: 16px 16px 56px;
  height: 100%;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 1024px) {
  .help-contacts__card {
    padding: 24px 24px 64px;
  }
}
.help-contacts__card_disabled .help-contacts__card-status {
  display: block;
}
.help-contacts__card_disabled .list__item {
  color: #999;
}
.help-contacts__card_disabled .list__item:before {
  background-color: #ccc;
}
.help-contacts__card_disabled .link-button {
  pointer-events: none;
  color: #aeaeae;
}
.help-contacts__card_disabled .link-button__icon {
  display: none;
}
.help-contacts__card_disabled .link-button__icon_gray {
  display: inline-block;
}
.help-contacts__glyph-wrapper {
  margin-left: 16px;
  float: right;
}
.help-contacts__card-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 21px;
  font-weight: 700;
  line-height: 44px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .help-contacts__card-title {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.help-contacts__card-status {
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
  background: #ff3748;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .help-contacts__card-status {
    margin-left: 8px;
  }
}
.help-contacts__list-wrapper {
  margin-top: 12px;
}
.help-contacts__list-wrapper .list__item + .list__item {
  margin-top: 8px;
}
.help-contacts__link-wrapper {
  position: absolute;
  left: 16px;
  bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .help-contacts__link-wrapper {
    left: 24px;
    bottom: 32px;
  }
}
.icon {
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
.icon_size_xs {
  width: 10px;
  height: 10px;
}
.icon_size_s {
  width: 16px;
  height: 16px;
}
.icon_size_m {
  width: 20px;
  height: 20px;
}
.icon_size_l {
  width: 24px;
  height: 24px;
}
.icon_size_xl {
  width: 32px;
  height: 32px;
}
.icon_size_xxl {
  width: 44px;
  height: 44px;
}
.icon_size_xxxl {
  width: 52px;
  height: 52px;
}
.icon-svg {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.icon-svg_size_xxs {
  width: 10px;
  height: 10px;
}
.icon-svg_size_xs {
  width: 12px;
  height: 12px;
}
.icon-svg_size_s {
  width: 16px;
  height: 16px;
}
.icon-svg_size_m {
  width: 20px;
  height: 20px;
}
.icon-svg_size_l {
  width: 24px;
  height: 24px;
}
.icon-svg_size_xl {
  width: 32px;
  height: 32px;
}
.icon-svg_size_xxl {
  width: 44px;
  height: 44px;
}
.icon-svg_size_xxxl {
  width: 52px;
  height: 52px;
}
.icon-svg > img {
  width: 100%;
  height: 100%;
}
.language-list-old {
  position: relative;
  z-index: 1;
  overflow: hidden;
  max-height: 0;
  background-color: #f8f8f8;
  transition: max-height 0.4s linear;
}
.language-list-old::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  background-color: #f2f2f2;
}
.language-list-old_open {
  max-height: 100%;
}
.language-list-old__close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 64px;
  height: 64px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 640px) {
  .language-list-old__close {
    right: 12px;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__close {
    right: 42px;
  }
}
.language-list-old__wrapper {
  position: relative;
  padding-top: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-height: 1040px;
}
@media screen and (min-width: 640px) {
  .language-list-old__wrapper {
    max-height: 680px;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__wrapper {
    padding-top: 32px;
    max-height: 482px;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}
.language-list-old__item {
  margin-bottom: 32px;
  width: 44%;
}
@media screen and (min-width: 640px) {
  .language-list-old__item {
    width: 35%;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item {
    margin-right: 4.1%;
    margin-bottom: 46px;
    width: 13%;
  }
}
.language-list-old__item_americas {
  margin-right: 5%;
}
@media screen and (min-width: 640px) {
  .language-list-old__item_americas {
    margin-right: 0;
    -ms-flex-order: 0;
        order: 0;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_eastern-europe {
    -ms-flex-order: 1;
        order: 1;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item_eastern-europe {
    -ms-flex-order: 3;
        order: 3;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_all {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item_all {
    width: 15%;
    -ms-flex-order: 6;
        order: 6;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_africa {
    -ms-flex-order: 3;
        order: 3;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item_africa {
    -ms-flex-order: 1;
        order: 1;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_asia-pacific {
    -ms-flex-order: 4;
        order: 4;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_western-europe {
    -ms-flex-order: 5;
        order: 5;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item_western-europe {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media screen and (min-width: 640px) {
  .language-list-old__item_middle-east {
    -ms-flex-order: 6;
        order: 6;
  }
}
@media screen and (min-width: 1280px) {
  .language-list-old__item_middle-east {
    -ms-flex-order: 5;
        order: 5;
  }
}
.language-list-old__item-title {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #265951;
}
@media screen and (min-width: 1280px) {
  .language-list-old__item-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.language-list-old__link {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #00a88e;
}
.language-list-old__link + .language-list-old__link {
  margin-top: 12px;
}
.language-list-old__item-icon {
  margin-left: 8px;
  vertical-align: middle;
  -ms-transform: translateY(-2px);
      transform: translateY(-2px);
}
.language-list {
  padding: 32px 0;
  display: none;
  background-color: #f8f8f8;
}
.language-list__head {
  padding-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.language-list__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
.language-list__close {
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.language-list__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .language-list__wrapper {
    max-width: 600px;
  }
}
@media screen and (min-width: 1024px) {
  .language-list__wrapper {
    max-width: 1000px;
  }
}
.language-list__item {
  margin-top: 8px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .language-list__item {
    width: 200px;
  }
}
.language-list__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #00a88e;
}
html {
  font-family: 'Kaspersky Sans', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #1d1d1b;
}
html:lang(ja) {
  font-family: 'Noto Sans', 'Arial', sans-serif;
}
a {
  text-decoration: none;
  color: #00a88e;
  transition: color 0.3s ease;
}
a:hover {
  color: #23d1ae;
}
a:active {
  color: #00a88e;
}
b {
  font-weight: 700;
}
.alternate-glyph {
  font-feature-settings: 'ss02';
}
.link-button {
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.link-button:hover {
  color: #23d1ae;
}
.link-button:active {
  color: #00a88e;
}
.link-button:disabled {
  color: #ccc;
}
.link-button_arrow .link-button__icon {
  -ms-transform: translate(-4px, 1px);
      transform: translate(-4px, 1px);
}
.link-button_arrow:hover .link-button__icon {
  -ms-transform: translate(0, 1px);
      transform: translate(0, 1px);
}
.link-button__text {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
}
.link-button__text_size_l {
  font-size: 18px;
  line-height: 24px;
}
.link-button__text_size_s {
  font-size: 14px;
  line-height: 18px;
}
.link-button__text + .link-button__icon {
  margin-left: 8px;
}
.link-button__icon {
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.link-button__icon_gray {
  margin-left: 8px;
  display: none;
}
.link-button__icon + .link-button__text {
  margin-left: 8px;
}
.button + .link-button {
  margin-left: 24px;
}
.link {
  font-weight: 400;
  text-decoration: none;
  color: #00a88e;
  transition: color 0.3s ease;
}
.link_sm {
  font-size: 12px;
  line-height: 16px;
}
.link_md {
  font-size: 14px;
  line-height: 16px;
}
.link_lg {
  font-size: 16px;
  line-height: 18px;
}
.link:hover {
  color: #23d1ae;
}
.list-expanded-item__checkbox {
  display: none;
}
.list-expanded-item__label {
  padding: 12px 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.2s linear;
}
@media screen and (min-width: 640px) {
  .list-expanded-item__label {
    padding: 12px 32px;
  }
}
.list-expanded-item__label:hover {
  color: #23d1ae;
}
.list-expanded-item__label:hover .list-expanded-item__arrow {
  display: none;
}
.list-expanded-item__label:hover .list-expanded-item__arrow_hover {
  display: inline-block;
}
.list-expanded-item__bullet {
  position: relative;
  margin: 0 8px;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.list-expanded-item__bullet::before,
.list-expanded-item__bullet::after {
  position: absolute;
  content: '';
  border-radius: 50%;
}
.list-expanded-item__bullet::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #23d1ae;
}
.list-expanded-item__bullet::after {
  top: 6px;
  left: 6px;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border: 2px solid;
  border-color: #fff;
}
.list-expanded-item__title {
  margin: 0 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.list-expanded-item__arrow {
  margin: -2px 0 0 4px;
  vertical-align: middle;
  transition: transform 0.2s linear, color 0.2s linear;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.list-expanded-item__arrow_hover {
  display: none;
}
.list-expanded-item__content-wrapper {
  padding: 0 16px 24px;
}
@media screen and (min-width: 640px) {
  .list-expanded-item__content-wrapper {
    padding: 0 24px 24px;
  }
}
@media screen and (min-width: 1024px) {
  .list-expanded-item__content-wrapper {
    padding: 0 24px 24px 60px;
  }
}
.list-expanded-item__content {
  overflow: hidden;
  max-height: 0;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.list-expanded-item__checkbox:checked ~ .list-expanded-item__label .list-expanded-item__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.list-expanded-item__checkbox:checked ~ .list-expanded-item__content {
  max-height: none;
  opacity: 1;
}
.list-item-with-circle {
  position: relative;
  padding-left: 32px;
  display: inline-block;
  width: 100%;
  min-height: 20px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.list-item-with-circle::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  background-color: #23d1ae;
  border-radius: 50%;
}
.list-item-with-circle::after {
  position: absolute;
  top: 7px;
  left: 6px;
  width: 4px;
  height: 4px;
  content: '';
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
}
.list-item-with-circle__product {
  font-size: 16px;
  line-height: 20px;
  color: #1d1d1b;
}
.list-item-with-circle__links-wrapper {
  margin-top: 16px;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 640px) {
  .list-item-with-circle__links-wrapper {
    margin-top: 0;
    display: inline;
    white-space: nowrap;
  }
}
@media screen and (min-width: 640px) {
  .list-item-with-circle__link-wrapper {
    display: inline;
  }
}
.list-item-with-circle__link-wrapper + .list-item-with-circle__link-wrapper {
  margin-top: 16px;
}
@media screen and (min-width: 640px) {
  .list-item-with-circle__link-wrapper + .list-item-with-circle__link-wrapper {
    margin-top: 0;
  }
  .list-item-with-circle__link-wrapper + .list-item-with-circle__link-wrapper:before {
    padding: 0 5px 0 2px;
    content: '-';
  }
}
.list {
  margin: 16px 0;
}
.list__item {
  position: relative;
  padding-left: 36px;
  font-size: 16px;
  line-height: 20px;
  color: #1d1d1b;
}
.list__item_hidden {
  display: none;
}
.list__item + .list__item {
  margin-top: 16px;
}
.list__item_green-disc::before,
.list__item_white-disc::before,
.list__item_green-disc::after,
.list__item_white-disc::after {
  position: absolute;
  content: '';
  border-radius: 50%;
}
.list__item_green-disc::before,
.list__item_white-disc::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.list__item_green-disc::after,
.list__item_white-disc::after {
  top: 6px;
  left: 6px;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border: 2px solid;
}
.list__item_green-disc::before {
  background-color: #23d1ae;
}
.list__item_green-disc::after {
  border-color: #fff;
}
.list__item_white-disc::before {
  background-color: #fff;
}
.list__item_white-disc::after {
  border-color: #00a88e;
}
.list__item_green-disc-small,
.list__item_white-disc-small {
  position: relative;
  padding-left: 28px;
}
.list__item_green-disc-small + .list__item_green-disc-small,
.list__item_white-disc-small + .list__item_white-disc-small {
  margin-top: 8px;
}
.list__item_green-disc-small::before,
.list__item_white-disc-small::before {
  position: absolute;
  top: 7px;
  left: 7px;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  content: '';
  border: 2px solid;
  border-radius: 50%;
}
.list__item_green-disc-small::before {
  border-color: #00a88e;
}
.list__item_white-disc-small::before {
  border-color: #fff;
}
.list__item_check-mark::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  background-image: url("../../../assets/icons/svg/check/green.svg");
  background-size: 100%;
}
.list__item_with-icon {
  margin-bottom: 32px;
  padding-left: 60px;
}
.list__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.list__title {
  margin-bottom: 6px;
  display: inline-block;
  width: 100%;
  font-weight: 600;
}
.list__text {
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.loader {
  text-align: center;
}
.loader__icon-wrapper {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  animation: loader-rotate 3s cubic-bezier(0.17, 0.67, 0.83, 0.67) infinite;
}
@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1440deg);
  }
}
.main-categories {
  padding-top: 16px;
  padding-bottom: 32px;
  display: block;
}
@media screen and (min-width: 640px) {
  .main-categories {
    padding-top: 0;
    padding-bottom: 48px;
  }
}
.main-categories__columns {
  position: relative;
  margin-bottom: 32px;
  font-size: 0;
}
@media screen and (min-width: 640px) {
  .main-categories__columns {
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: 48px;
    padding: 8px 0;
  }
  .main-categories__columns::after {
    position: absolute;
    right: 13px;
    left: 13px;
    bottom: 0;
    height: 1px;
    content: '';
    background-color: #f2f2f2;
  }
}
@media screen and (min-width: 1024px) {
  .main-categories__columns {
    margin-bottom: 48px;
    padding: 16px 0;
    display: none;
  }
}
.main-categories__columns_desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .main-categories__columns_desktop {
    display: block;
  }
}
.main-categories__column {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
@media screen and (min-width: 640px) {
  .main-categories__column {
    padding-left: 13px;
    padding-right: 13px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .main-categories__column {
    width: 33.333%;
  }
}
.main-categories__row {
  display: block;
}
.main-categories__statuses {
  padding-left: 8px;
}
@media screen and (min-width: 640px) {
  .main-categories__statuses {
    padding-left: 0;
  }
}
.main-categories__articles-wrapper {
  margin-top: 24px;
}
@media screen and (min-width: 640px) {
  .main-categories__articles-wrapper {
    margin-top: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .main-categories__articles-wrapper {
    margin-top: 28px;
  }
}
.malware {
  margin-bottom: 16px;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #ededed;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
}
@media screen and (min-width: 640px) {
  .malware {
    padding: 24px 32px;
  }
}
@media screen and (min-width: 1024px) {
  .malware {
    padding: 32px;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
  }
}
.malware__img-wrapper {
  padding: 22px 0 58px;
}
@media screen and (min-width: 640px) {
  .malware__img-wrapper {
    padding: 6px 0 62px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__img-wrapper {
    padding: 3px 43px 0 8px;
  }
}
.malware__img {
  width: 139px;
  height: 120px;
}
@media screen and (min-width: 640px) {
  .malware__img {
    width: 160px;
    height: 138px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__img {
    width: 181px;
    height: 156px;
  }
}
.malware__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .malware__title {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .malware__title {
    font-size: 28px;
    line-height: 32px;
    text-align: left;
  }
}
.malware__text {
  margin: 16px 0;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .malware__text {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__text {
    color: #666;
  }
}
.malware__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .malware__buttons .button {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .malware__buttons .button {
    width: 210px;
  }
}
.malware__buttons .button + .button {
  margin-top: 12px;
  margin-left: 0;
}
@media screen and (min-width: 640px) {
  .malware__buttons .button + .button {
    margin-top: 0;
    margin-left: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__buttons .button + .button {
    margin-left: 16px;
  }
}
@media screen and (min-width: 640px) {
  .malware__buttons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.new-user-list {
  padding: 8px 0 32px;
}
@media screen and (min-width: 640px) {
  .new-user-list {
    padding: 24px 0 48px;
  }
}
.new-user-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .new-user-list__item {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.new-user-list__item + .new-user-list__item {
  margin-top: 32px;
}
.new-user-list__glyph-wrapper {
  margin: 0 0 12px;
}
@media screen and (min-width: 640px) {
  .new-user-list__glyph-wrapper {
    margin: 0 24px 0 0;
  }
}
.new-user-list__title {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.new-user-list__list-wrapper {
  margin: -4px 0 -16px;
}
.notification {
  padding: 12.5px 14.5px;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  font-size: 0;
  text-align: left;
  color: $color_88;
  border: 1.5px solid;
  border-radius: 3px;
}
.notification p + p {
  margin-top: 8px;
}
.notification_red {
  border-color: #ff3748;
}
.notification_green {
  border-color: #23d1ae;
}
.notification_yellow {
  border-color: #fa0;
}
.notification_red-gray,
.notification_green-gray,
.notification_yellow-gray {
  padding: 16px;
  color: #1d1d1b;
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
}
.notification__icon-wrapper,
.notification__close-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.notification__content-wrapper {
  margin: 0 12px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 20px;
}
.notification__close-button {
  margin: 0;
  padding: 0;
  display: block;
  color: #aeaeae;
  background: none;
  border: none;
  transition: color 0.3s ease;
}
.notification__close-button:hover {
  color: #666;
}
.other-resources-wrapper {
  padding: 32px 0;
}
@media screen and (min-width: 1024px) {
  .other-resources-wrapper {
    padding: 48px 0;
  }
}
.other-resources {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .other-resources {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .other-resources {
    margin: -16px;
  }
}
.other-resources__card-wrapper {
  padding: 12px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
@media screen and (min-width: 640px) {
  .other-resources__card-wrapper {
    min-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .other-resources__card-wrapper {
    padding: 16px;
    min-width: 33%;
  }
  .other-resources__card-wrapper:first-child:nth-last-child(2),
  .other-resources__card-wrapper:first-child:nth-last-child(2) ~ .other-resources__card-wrapper {
    min-width: 50%;
  }
  .other-resources__card-wrapper:first-child:nth-last-child(4),
  .other-resources__card-wrapper:first-child:nth-last-child(4) ~ .other-resources__card-wrapper {
    min-width: 50%;
  }
}
.other-resources__card {
  padding: 24px;
  height: 100%;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
.other-resources__card-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.other-resources__title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #1d1d1b;
}
.other-resources__icon {
  margin-left: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.other-resources__link-list {
  margin: 0 -16px -8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .other-resources__link-list {
    -ms-flex-direction: row;
        flex-direction: row;
    max-width: 700px;
  }
}
.other-resources__item {
  padding: 8px 16px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 51%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
@media screen and (min-width: 640px) {
  .other-resources__item {
    min-width: 260px;
  }
}
.page {
  min-width: 320px;
}
@media screen and (max-width: 1023px) {
  .page_mobile-overflow-hidden {
    overflow: hidden;
  }
}
.index-page {
  padding-top: 50px;
  display: block;
}
.index-page__title {
  margin-bottom: 30px;
}
.index-page__page + .index-page__page {
  margin-top: 10px;
}
.index-page__link {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  color: #00a88e;
  transition: opacity 0.2s linear;
}
.index-page__link:hover {
  opacity: 0.5;
}
.uikit-page {
  display: block;
}
@media screen and (max-width: 1023px) {
  .uikit-page {
    padding-top: 70px;
  }
}
.uikit-page__bg {
  padding: 16px;
  border-radius: 5px;
}
.uikit-page__bg_breadcrumbs_black,
.uikit-page__bg_btn_black,
.uikit-page__bg_btn_secondary-black,
.uikit-page__bg_loader_black {
  background-color: #3dda85;
  background-image: radial-gradient(farthest-side at 20% 0, #77fb3c, #23cdac);
}
.uikit-page__bg_breadcrumbs_white,
.uikit-page__bg_btn_secondary-white,
.uikit-page__bg_loader_white {
  color: #fff;
  background-color: #219384;
  background-image: radial-gradient(farthest-side at 20% 0, #213b36, #1a9385);
}
.uikit-page__bg-dark {
  padding: 16px;
  background-color: #f2f2f2;
  border-radius: 5px;
}
.uikit-page__theme-name {
  margin-left: 16px;
  display: inline-block;
  vertical-align: middle;
}
.uikit-page__inputs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.uikit-page__inputs-wrapper > div {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 45%;
}
@media screen and (max-width: 1023px) {
  .uikit-page__inputs-wrapper > div {
    width: 95%;
  }
}
.uikit-page__title {
  margin-bottom: 10px;
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-decoration: underline;
  color: #444;
}
.uikit-page__subtitle {
  margin-bottom: 10px;
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #444;
}
.uikit-page__icon-svg-wrapper {
  margin-bottom: 5px;
  padding: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100px;
  font-size: 10px;
  text-align: center;
  background-color: #bde0f5;
}
.uikit-page__icon-svg-wrapper_big {
  width: auto;
}
.uikit-page__icon-svg-wrapper:hover > .uikit-page__icon-name {
  opacity: 1;
  -ms-transform: scale(1.5);
      transform: scale(1.5);
}
.uikit-page__icon-wrapper {
  padding: 10px;
  display: inline-block;
  width: 100px;
  font-size: 10px;
  text-align: center;
  vertical-align: top;
}
.uikit-page__icon-wrapper:hover > .uikit-page__icon-name {
  opacity: 1;
  -ms-transform: scale(1.5);
      transform: scale(1.5);
}
.uikit-page__icon-name {
  margin-top: 10px;
  white-space: nowrap;
  opacity: 0.5;
  transition: opacity 0.3s ease, transform 0.3s ease;
  will-change: opacity, transform;
}
.uikit-page__notification + .uikit-page__notification {
  margin-top: 15px;
}
.uikit-page__card {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .uikit-page__card {
    width: 312px;
  }
}
.uikit-page__topic {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .uikit-page__topic {
    width: 312px;
  }
}
.uikit-page__slide {
  padding: 30px 40px;
}
.uikit-page__switcher-help {
  padding-top: 16px;
  padding-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 260px;
}
.uikit-page__scroll-bars-help {
  padding-top: 16px;
  padding-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .uikit-page__scroll-bars-help {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.uikit-page__loaders-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.uikit-page__scroll-bar-help {
  width: 100%;
  height: 160px;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 640px) {
  .uikit-page__scroll-bar-help {
    width: 32%;
  }
}
.uikit-page__scroll-bar-help_dark {
  background-color: #f2f2f2;
}
.uikit-page__scroll-bar-help p {
  padding-bottom: 8px;
}
.pagination {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (min-width: 1280px) {
  .pagination {
    margin-top: 26px;
  }
}
.pagination__item {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 32px;
  height: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
  background-color: #f2f2f2;
  border-radius: 3px;
  -ms-transform: background-color 300ms;
      transform: background-color 300ms;
}
.pagination__item:not(:first-of-type) {
  margin-left: 4px;
}
.pagination__item:hover {
  color: #444;
  background-color: #ccc;
}
.pagination__item_active,
.pagination__item_active:hover {
  color: #fff;
  background-color: #00a88e;
}
.pagination__button {
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
  font-size: 0;
  color: #ccc;
  background-color: transparent;
  border: none;
  transition: color 300ms;
}
.pagination__button:hover {
  color: #aeaeae;
}
.pagination__icon {
  width: 16px;
}
.panel-expanded-list {
  counter-reset: panel-expanded-counter;
}
.panel-expanded {
  background-color: #fff;
}
.panel-expanded + .panel-expanded {
  margin-top: 8px;
}
.panel-expanded__checkbox {
  display: none;
}
.panel-expanded__label {
  padding: 22px 8px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #1d1d1b;
  transition: color 0.2s linear;
}
@media screen and (min-width: 640px) {
  .panel-expanded__label {
    padding: 22px 16px;
  }
}
.panel-expanded__title {
  margin: 0 8px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.panel-expanded__title:before {
  counter-increment: panel-expanded-counter;
}
.panel-expanded__title_count:before {
  font-weight: 700;
  content: counter(panel-expanded-counter) '. ';
  color: #00a88e;
}
.panel-expanded__arrow {
  position: relative;
  margin: 0 8px;
  transition: transform 0.2s linear, color 0.2s linear;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.panel-expanded__content-wrapper {
  padding: 0 0 24px;
}
@media screen and (min-width: 1024px) {
  .panel-expanded__content-wrapper {
    padding: 0 0 24px;
  }
}
.panel-expanded__content {
  overflow: hidden;
  max-height: 0;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.panel-expanded__checkbox:checked ~ .panel-expanded__label > .panel-expanded__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.panel-expanded__checkbox:checked ~ .panel-expanded__content {
  max-height: none;
  opacity: 1;
}
.popular-section {
  padding-bottom: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-bottom: 1px solid #f2f2f2;
}
@media screen and (min-width: 1280px) {
  .popular-section {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.popular-section__title {
  padding-right: 37px;
  padding-bottom: 6px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .popular-section__title {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1280px) {
  .popular-section__title {
    width: 100%;
  }
}
.popular-section__subtitle {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 1280px) {
  .popular-section__left {
    width: 51%;
  }
}
@media screen and (min-width: 640px) {
  .popular-section__rigth {
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1280px) {
  .popular-section__rigth {
    width: 49%;
  }
}
@media screen and (min-width: 640px) {
  .popular-section__rigth-item {
    padding-left: 16px;
    width: 50%;
  }
}
@media screen and (min-width: 640px) {
  .popular-section__rigth-item_first {
    padding-right: 20px;
    padding-left: 0;
  }
}
.popular-section-link {
  margin-bottom: 15px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media screen and (min-width: 640px) {
  .popular-section-link {
    font-size: 16px;
    line-height: 20px;
  }
}
.popular-section-item {
  margin-bottom: 10px;
  padding-left: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .popular-section-item {
    margin-bottom: 16px;
    display: inline-block;
  }
}
.popular-section-item__title {
  margin-bottom: 6px;
  padding-right: 72px;
  font-size: 14px;
  line-height: 18px;
  -ms-transform: translateY(-2px);
      transform: translateY(-2px);
}
@media screen and (min-width: 640px) {
  .popular-section-item__title {
    margin-bottom: 0;
    padding-right: 5px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
  }
}
.popular-section-item__list-item {
  margin-bottom: 8px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media screen and (min-width: 640px) {
  .popular-section-item__list-item {
    margin-bottom: 0;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
  }
  .popular-section-item__list-item:not(:last-of-type)::after {
    margin-right: 3px;
    margin-left: 5px;
    content: '-';
    color: #1d1d1b;
  }
}
.popular-sections-list {
  padding: 16px;
}
.popular-sections-list__head {
  margin-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.popular-sections-list__icon {
  margin-right: 8px;
}
.popular-sections-list__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.popular-sections-list__link-list {
  margin-left: 52px;
}
.popular-sections-list__item + .popular-sections-list__item {
  margin-top: 16px;
}
.popular-sections-product {
  padding: 16px;
}
.popular-sections-product__head {
  margin-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.popular-sections-product__icon {
  margin-right: 8px;
}
.popular-sections-product__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.popular-sections-product__link-list {
  margin-left: 52px;
}
.popular-sections-product__item + .popular-sections-product__item {
  margin-top: 16px;
}
.popular-sections {
  padding-top: 23px;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .popular-sections {
    padding-bottom: 13px;
  }
}
@media screen and (max-width: 639px) {
  .popular-sections {
    padding-bottom: 24px;
  }
}
.popular-sections__title {
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
.popular-sections__wrapper {
  margin: -16px;
  padding-bottom: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (min-width: 640px) {
  .popular-sections__wrapper {
    padding-bottom: 33px;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .popular-sections__wrapper {
    padding-bottom: 52px;
  }
}
@media screen and (min-width: 640px) {
  .popular-sections__products {
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-width: 90%;
  }
}
@media screen and (min-width: 1024px) {
  .popular-sections__products {
    -ms-flex-positive: 2;
        flex-grow: 2;
    min-width: 0;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
@media screen and (min-width: 640px) {
  .popular-sections__lists {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
.privacy-form-wrapper {
  margin: 36px 0;
}
@media screen and (min-width: 1024px) {
  .privacy-form-wrapper {
    margin: 52px 0;
  }
}
.privacy-form-alert,
.privacy-form-success {
  margin: 0 0 32px;
  display: none;
}
@media screen and (min-width: 640px) {
  .privacy-form-alert,
  .privacy-form-success {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 640px) {
  .privacy-form {
    display: table;
    width: 100%;
  }
}
.privacy-form__row {
  margin: 0 0 24px;
  display: block;
}
@media screen and (min-width: 640px) {
  .privacy-form__row {
    display: table-row;
  }
}
.privacy-form__label-wrapper {
  box-sizing: content-box;
  font-size: 16px;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .privacy-form__label-wrapper {
    padding: 28px 12px 0 0;
    display: table-cell;
    min-width: 88px;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .privacy-form__label-wrapper {
    padding: 28px 24px 0 0;
    min-width: 136px;
  }
}
.privacy-form__content-wrapper {
  padding: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .privacy-form__content-wrapper {
    display: table-cell;
    width: 100%;
  }
}
@media screen and (min-width: 640px) {
  .privacy-form__recaptcha-wrapper {
    padding-top: 20px;
  }
}
.privacy-form__checkbox-wrapper {
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .privacy-form__checkbox-wrapper {
    max-width: 400px;
  }
}
.privacy-form__button-wrapper {
  padding-top: 32px;
}
.privacy-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .privacy-form__submit {
    width: 170px;
  }
}
.problem-cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .problem-cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-cards {
    margin: -24px;
  }
}
.problem-card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .problem-card-wrapper {
    padding: 8px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .problem-card-wrapper {
    padding: 24px;
    width: 33.3333%;
  }
}
.problem-card {
  position: relative;
  padding: 16px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(38,202,153,0.24);
  transition: box-shadow 0.3s ease;
}
.problem-card:hover {
  box-shadow: 0 4px 20px rgba(38,202,153,0.34);
}
@media screen and (min-width: 640px) {
  .problem-card {
    padding: 12px 28px 32px;
    display: block;
    min-height: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-card {
    padding: 12px 16px 32px;
    min-height: 300px;
  }
}
.problem-card__img-wrapper {
  margin-right: 12px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (min-width: 640px) {
  .problem-card__img-wrapper {
    margin-right: 0;
  }
}
.problem-card__img {
  margin: 0 auto;
  display: block;
  height: 100px;
}
@media screen and (min-width: 640px) {
  .problem-card__img {
    height: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-card__img {
    height: 160px;
  }
}
.problem-card__content-wrapper {
  text-align: left;
}
@media screen and (min-width: 640px) {
  .problem-card__content-wrapper {
    text-align: center;
  }
}
.problem-card__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .problem-card__title {
    margin: 16px 0 12px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-card__title {
    margin: 12px 0 8px;
    font-size: 21px;
  }
}
.problem-card__text {
  padding: 12px 20px 0 0;
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .problem-card__text {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
  }
}
.problem-form-articles__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .problem-form-articles__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-articles__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.problem-form-articles__text {
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 640px) {
  .problem-form-articles__text {
    padding: 16px 0 8px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-articles__text {
    font-size: 18px;
    line-height: 24px;
  }
}
.problem-form-articles__list-wrapper {
  padding: 0 0 16px;
}
.problem-form-articles__buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .problem-form-articles__buttons-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-articles__buttons-wrapper {
    width: auto;
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 639px) {
  .problem-form-articles__button + .problem-form-articles__button {
    margin: 12px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .problem-form-articles__button {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-articles__button {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.problem-form-final {
  padding: 8px 0 50px;
  display: none;
  text-align: center;
}
.problem-form-final_sending {
  padding: 64px 0 128px;
}
.problem-form-final__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .problem-form-final__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-final__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.problem-form-final__text {
  margin: 0 auto;
  padding: 24px 0 32px;
  max-width: 700px;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 640px) {
  .problem-form-final__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-final__text {
    padding: 32px 0 24px;
    font-size: 21px;
    line-height: 26px;
  }
}
.problem-form-final__bold {
  font-weight: bold;
  white-space: nowrap;
}
.problem-form-final__code {
  font-weight: bold;
  color: #00a88e;
}
.problem-form-final__image-wrapper_phone {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .problem-form-final__image-wrapper_phone {
    margin-top: 36px;
  }
}
.problem-form-final__image-wrapper_email {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .problem-form-final__image-wrapper_email {
    margin-top: 50px;
  }
}
.problem-form-final__image-wrapper_chat,
.problem-form-final__image-wrapper_error {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .problem-form-final__image-wrapper_chat,
  .problem-form-final__image-wrapper_error {
    margin-top: 24px;
  }
}
.problem-form-final__image {
  margin: 0 auto;
  display: block;
  width: 200px;
  height: 200px;
}
.problem-form-final__button {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .problem-form-final__button {
    width: 376px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-final__button {
    width: auto;
  }
}
.problem-form-links__title {
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .problem-form-links__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-links__title {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 40px;
  }
}
.problem-form-links__cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .problem-form-links__cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-links__cards {
    margin: -24px;
  }
}
.problem-form-links__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .problem-form-links__card-wrapper {
    padding: 12px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-links__card-wrapper {
    padding: 16px;
  }
}
.problem-form-links__card {
  position: relative;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  text-decoration: none;
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(38,202,153,0.24);
  transition: box-shadow 0.3s ease;
}
.problem-form-links__card:hover {
  box-shadow: 0 4px 20px rgba(38,202,153,0.34);
}
@media screen and (min-width: 640px) {
  .problem-form-links__card {
    padding: 22px 12px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-links__card {
    padding: 12px;
  }
}
.problem-form-links__card-img-wrapper {
  margin-right: 12px;
}
@media screen and (min-width: 640px) {
  .problem-form-links__card-img-wrapper {
    margin-right: 8px;
  }
}
.problem-form-links__card-img {
  display: block;
  width: 80px;
  height: 80px;
}
@media screen and (min-width: 1024px) {
  .problem-form-links__card-img {
    width: 100px;
    height: 100px;
  }
}
.problem-form-links__card-title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
@media screen and (min-width: 640px) {
  .problem-form-links__card-title {
    margin: 16px 0 12px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-links__card-title {
    margin: 12px 0 8px;
    font-size: 21px;
  }
}
.problem-form__title {
  margin: 0 0 32px;
}
.problem-form__filler {
  padding-bottom: 48px;
}
@media screen and (min-width: 640px) {
  .problem-form__filler {
    padding-bottom: 96px;
  }
}
.problem-form__articles,
.problem-form__links,
.problem-form__additional,
.problem-form__loader {
  margin-top: 8px;
  display: none;
}
@media screen and (min-width: 640px) {
  .problem-form__articles,
  .problem-form__links,
  .problem-form__additional,
  .problem-form__loader {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form__articles,
  .problem-form__links,
  .problem-form__additional,
  .problem-form__loader {
    margin-top: 48px;
  }
}
.problem-form__loader-wrapper {
  padding: 56px 0 50px;
}
@media screen and (min-width: 640px) {
  .problem-form__group {
    display: table;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form__group_additional .problem-form__label-wrapper {
    padding: 16px 32px 0 0;
    min-width: 135px;
  }
}
.problem-form__row {
  display: block;
}
@media screen and (min-width: 640px) {
  .problem-form__row {
    display: table-row;
  }
}
.problem-form__row_disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media screen and (min-width: 640px) {
  .problem-form__separator {
    padding-top: 20px;
  }
}
.problem-form__additional-text {
  margin-top: -12px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .problem-form__additional-text {
    margin: -12px 0 0 -197px;
    padding: 0 0 12px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form__additional-text {
    margin: -12px 0 0;
    padding: 0 0 4px;
    font-size: 18px;
  }
}
.problem-form__label-wrapper {
  padding: 0 24px 0 0;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .problem-form__label-wrapper {
    padding: 16px 48px 0 0;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.problem-form__label-wrapper .tooltip {
  position: absolute;
}
.problem-form__label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .problem-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.problem-form__label-star {
  display: inline;
  color: #ff3748;
}
.problem-form__field-wrapper {
  padding: 12px 0 24px;
}
@media screen and (min-width: 640px) {
  .problem-form__field-wrapper {
    padding: 12px 0 0;
    display: table-cell;
    width: 100%;
    max-width: 0;
  }
}
.problem-form__hint-wrapper {
  margin-left: 16px;
  cursor: help;
}
.problem-form__files-wrapper {
  position: relative;
  margin-bottom: 32px;
  padding: 0 16px 24px;
  background-color: #f8f8f8;
}
.problem-form__files-loading {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #f8f8f8;
}
.problem-form__files-list {
  display: block;
}
.problem-form__files-list-item {
  padding: 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
}
.problem-form__files-list-item + .problem-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.problem-form__files-list-item:last-child {
  padding-bottom: 0;
}
.problem-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .problem-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.problem-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 300;
  white-space: nowrap;
  color: #aeaeae;
}
.problem-form__files-list-item-size_red {
  color: #ff3748;
}
.problem-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.problem-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.problem-form__files-input {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.problem-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.problem-form__files-label:hover {
  color: #23d1ae;
}
.problem-form__files-label:hover .problem-form__files-button-icon {
  display: none;
}
.problem-form__files-label:hover .problem-form__files-button-icon_hovered {
  display: inline-block;
}
.problem-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.problem-form__files-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.problem-form__files-button-icon {
  margin-left: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.problem-form__files-button-icon_hovered {
  display: none;
}
.problem-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.problem-form__recaptcha-wrapper {
  margin-top: -24px;
}
@media screen and (min-width: 640px) {
  .problem-form__recaptcha-wrapper {
    margin-top: 0;
  }
}
@media screen and (max-width: 336px) {
  .problem-form__recaptcha-wrapper {
    -ms-transform: scale(0.95);
        transform: scale(0.95);
    -ms-transform-origin: 0 0;
        transform-origin: 0 0;
  }
}
.problem-form__checkbox-wrapper {
  padding: 16px 0 0;
}
.problem-form__checkbox-wrapper label.invalid {
  visibility: hidden;
  width: 0;
  height: 0;
}
.problem-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .problem-form__submit {
    width: 276px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form__submit {
    width: 170px;
  }
}
.problem-free {
  margin: 32px 0;
}
.problem-free__list-wrapper {
  margin: 32px 0;
}
.problem-free__item {
  list-style-position: inside;
  list-style-type: decimal;
}
.problem-free__next {
  margin: 32px 0;
  text-align: right;
}
.problem-help {
  text-align: center;
}
.problem-help__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .problem-help__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.problem-help__text {
  margin: 16px 0 24px;
  font-size: 16px;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .problem-help__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__text {
    margin: 16px 0 32px;
  }
}
.problem-help__radio {
  display: none;
}
.problem-help__label {
  margin: 0 16px;
  padding: 28px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  color: #00a88e;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 8px 24px rgba(38,202,153,0.24);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: color, background, box-shadow;
}
@media screen and (min-width: 640px) {
  .problem-help__label {
    margin: 0;
    padding: 33px;
    display: inline-block;
    width: 280px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__label {
    width: 380px;
  }
}
.problem-help__label + .problem-help__label {
  margin-top: 16px;
}
@media screen and (min-width: 640px) {
  .problem-help__label + .problem-help__label {
    margin-top: 0;
    margin-left: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__label + .problem-help__label {
    margin-left: 32px;
  }
}
.problem-help__content {
  margin-top: 32px;
  display: none;
  background: #f8f8f8;
}
.problem-help__filler {
  height: 48px;
}
@media screen and (min-width: 640px) {
  .problem-help__filler {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__filler {
    height: 96px;
  }
}
.problem-help__radio_1:checked ~ .problem-help__label_1 {
  color: #fff;
  background: #23d1ae;
  box-shadow: 0 8px 32px rgba(52,208,184,0.48);
}
.problem-help__radio_1:checked ~ .problem-help__content_1 {
  display: block;
}
.problem-help__radio_1:checked ~ .problem-help__filler {
  display: none;
}
.problem-help__radio_2:checked ~ .problem-help__label_2 {
  color: #fff;
  background: #23d1ae;
  box-shadow: 0 8px 32px rgba(52,208,184,0.48);
}
.problem-help__radio_2:checked ~ .problem-help__content_2 {
  display: block;
}
.problem-help__radio_2:checked ~ .problem-help__filler {
  display: none;
}
.problem-help__radio_3:checked ~ .problem-help__label_3 {
  color: #fff;
  background: #23d1ae;
  box-shadow: 0 8px 32px rgba(52,208,184,0.48);
}
.problem-help__radio_3:checked ~ .problem-help__content_3 {
  display: block;
}
.problem-help__radio_3:checked ~ .problem-help__filler {
  display: none;
}
.problem-help__recommend-wrapper {
  padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .problem-help__recommend-wrapper {
    margin-top: -16px;
    padding-bottom: 48px;
  }
}
.product-cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .product-cards {
    margin: -16px;
  }
}
.product-card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .product-card-wrapper {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .product-card-wrapper {
    padding: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 33.3333%;
  }
}
.product-card {
  position: relative;
  padding: 24px 24px 48px;
  display: block;
  height: 100%;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  box-shadow: 0 8px 24px rgba(38,202,153,0.24);
  transition: box-shadow 0.3s ease;
}
.product-card:hover {
  box-shadow: 0 4px 20px rgba(38,202,153,0.34);
}
.product-card__img-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 164px;
}
@media screen and (min-width: 640px) {
  .product-card__img-wrapper {
    height: 180px;
  }
}
.product-card__img {
  display: block;
}
.product-card__title {
  margin: 24px 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .product-card__title {
    margin: 24px 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .product-card__title {
    margin: 32px 0 16px;
    font-size: 21px;
  }
}
.product-card__text {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
@media screen and (min-width: 1024px) {
  .product-card__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.product-card__button {
  position: absolute;
  right: 24px;
  left: 24px;
  bottom: 28px;
}
.products {
  display: block;
  width: 100%;
  font-size: 0;
}
.products__column {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.products__column + .products__column {
  border-left: 1px solid #f2f2f2;
}
.products__card {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 38px;
  display: block;
  height: 150px;
  background-color: #f8f8f8;
}
.products__card + .products__card {
  border-top: 1px solid #f2f2f2;
}
.products__card_new {
  background-color: #00a88e;
}
.products__card_darkGray {
  background-color: #f2f2f2;
}
.products__card_with-icon {
  padding-top: 8px;
}
.products__card_long {
  height: 300px;
  background-color: #f6fbfd;
}
.products__new-flag {
  position: absolute;
  top: 0;
  right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 48px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #ed2939;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.products__title-wrapper {
  margin-bottom: 12px;
  display: block;
}
.products__card-icon {
  margin-right: 8px;
  display: inline-block;
  width: 49px;
  height: 56px;
  vertical-align: middle;
}
.products__title {
  display: inline-block;
  max-width: 110px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  vertical-align: middle;
  text-decoration: none;
  color: #444;
}
.products__card_new .products__title {
  color: #fff;
}
.products__title-name {
  color: #00a88e;
}
.products__card_new .products__title-name {
  color: #fff;
}
.products__description {
  display: -webkit-box;
  overflow: hidden;
  height: 40px;
  font-size: 12px;
  line-height: 14px;
  text-overflow: ellipsis;
  color: #999;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.products__card_new .products__description {
  color: #f6fbfd;
}
.products__links {
  position: absolute;
  left: 16px;
  bottom: 16px;
  display: block;
  width: 100%;
}
.products__slash {
  margin-left: 3px;
  margin-right: 3px;
  font-size: 12px;
  line-height: 14px;
  color: #ccc;
}
.products__card_new .products__slash {
  color: #f6fbfd;
}
.products__card_new .products__link {
  color: #fff;
}
.products__card_new .products__link:hover {
  color: #ccc;
}
.products__long-title {
  margin-bottom: 12px;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #adc9d5;
}
.products__long-links {
  display: block;
  overflow: hidden;
  max-height: 208px;
}
.products__long-link {
  position: relative;
  display: block;
  width: 100%;
  max-width: 165px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  color: #666;
  transition: color 0.2s linear;
}
.products__long-link + .products__long-link {
  margin-top: 18px;
}
.products__long-link:hover {
  color: #265951;
}
.products__link-new-flag {
  position: absolute;
  top: 1px;
  right: -34px;
  display: block;
  width: 31px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #ed2939;
  border-radius: 24px;
}
.progress-bar {
  height: 12px;
  background-color: #f2f2f2;
}
.progress-bar__fill {
  width: 0;
  height: 100%;
  background-color: #23d1ae;
  transition: width 0.3s ease;
}
.question-topic {
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
  background-color: #fff;
  border: 1.5px solid #f2f2f2;
  border-radius: 3px;
}
.question-topic__title {
  margin-bottom: 14px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .question-topic__title {
    margin-bottom: 24px;
  }
}
.question-topic__list {
  margin-bottom: 26px;
  max-width: 180px;
}
.question-topic__list:after {
  display: table;
  clear: both;
  content: '';
}
@media screen and (min-width: 640px) {
  .question-topic__list {
    margin-bottom: 32px;
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .question-topic__list {
    margin-bottom: 32px;
  }
}
.question-topic__item + .question-topic__item {
  margin-top: 11px;
}
.question-topic__column {
  width: 100%;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .question-topic__column {
    float: left;
    width: 52%;
  }
}
.question-topic__column + .question-topic__column {
  margin-top: 11px;
  width: 100%;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .question-topic__column + .question-topic__column {
    margin-top: 0;
    width: 48%;
  }
}
.question-topic__button {
  width: 100%;
}
.radio-expand {
  margin: 16px 0;
  line-height: 0;
}
.radio-expand__input {
  display: none;
}
.radio-expand__label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.radio-expand__circle {
  margin: 0 12px 0 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #ccc;
  border-radius: 50%;
  transition: border 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.radio-expand__title {
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #666;
}
.radio-expand__content {
  padding: 0 0 0 36px;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  font-size: 16px;
  line-height: 20px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transform: translateY(-10px) scaleY(0.9);
      transform: translateY(-10px) scaleY(0.9);
}
.radio-expand__content input {
  display: none;
}
.radio-expand__input:not(:disabled) ~ .radio-expand__label:hover > .radio-expand__circle {
  background-color: #f8f8f8;
}
.radio-expand__input:checked ~ .radio-expand__label > .radio-expand__circle {
  border: 7.5px solid #00a88e;
}
.radio-expand__input:checked ~ .radio-expand__content {
  display: block;
  visibility: visible;
  max-height: none;
  opacity: 1;
  -ms-transform: translateY(0) scaleY(1);
      transform: translateY(0) scaleY(1);
}
.radio-expand__input:checked ~ .radio-expand__content input {
  display: block;
}
.radio-expand__input:disabled ~ .radio-expand__label > .radio-expand__circle {
  cursor: default;
  background-color: #f8f8f8;
  border: 1.5px solid #f2f2f2;
}
.radio-expand__input:disabled ~ .radio-expand__label > .radio-expand__title {
  cursor: default;
  color: #c1c1c1;
}
.radio-expand__input:invalid ~ .radio-expand__label > .radio-expand__circle {
  border: 1.5px solid #ff3748;
}
.radio-list__item {
  margin: 16px 0;
  line-height: 0;
}
.radio-list__label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.radio-list__input {
  display: none;
}
.radio-list__circle {
  margin: 0 12px 0 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #ccc;
  border-radius: 50%;
  transition: border 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.radio-list__title {
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #666;
}
.radio-list__label:hover .radio-list__input:not(:disabled) ~ .radio-list__circle {
  background-color: #f8f8f8;
}
.radio-list__input:checked ~ .radio-list__circle {
  border: 7.5px solid #00a88e;
}
.radio-list__input:disabled ~ .radio-list__circle {
  cursor: default;
  background-color: #f8f8f8;
  border: 1.5px solid #f2f2f2;
}
.radio-list__input:disabled ~ .radio-list__title {
  cursor: default;
  color: #c1c1c1;
}
.radio-list__input:invalid ~ .radio-list__circle,
.radio-list__input_hasError ~ .radio-list__circle {
  border: 1.5px solid #ff3748;
}
.radio-list__error {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 16px;
  color: #ff3748;
}
.recommend-cards {
  margin: -12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .recommend-cards {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-cards {
    margin: -16px;
  }
}
.recommend-cards__card-wrapper {
  padding: 12px;
  min-width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
@media screen and (min-width: 640px) {
  .recommend-cards__card-wrapper {
    min-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-cards__card-wrapper {
    padding: 16px;
    min-width: 33%;
  }
  .recommend-cards__card-wrapper:first-child:nth-last-child(2),
  .recommend-cards__card-wrapper:first-child:nth-last-child(2) ~ .recommend-cards__card-wrapper {
    min-width: 50%;
  }
  .recommend-cards__card-wrapper:first-child:nth-last-child(4),
  .recommend-cards__card-wrapper:first-child:nth-last-child(4) ~ .recommend-cards__card-wrapper {
    min-width: 50%;
  }
}
.recommend-cards__card {
  padding: 16px 16px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 1024px) {
  .recommend-cards__card {
    padding: 24px 24px 32px;
  }
}
.recommend-cards__card-head {
  display: -ms-flexbox;
  display: flex;
}
.recommend-cards__title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
  -ms-flex-item-align: center;
      align-self: center;
}
.recommend-cards__icon {
  margin-left: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.recommend-cards__text {
  margin: 16px 0 24px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
  .recommend-cards__text {
    margin: 24px 0;
  }
}
.recommend-panel {
  position: relative;
  padding: 16px 16px 24px;
  text-align: left;
  background: #fff;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 640px) {
  .recommend-panel {
    padding: 24px 24px 26px 161px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel {
    padding: 32px 32px 32px 161px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
.recommend-panel__icon {
  position: absolute;
  top: 16px;
  left: 12px;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 640px) {
  .recommend-panel__icon {
    top: 14px;
    left: 0;
    width: 140px;
    height: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__icon {
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__text-wrapper {
    padding-right: 48px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-height: 76px;
  }
}
.recommend-panel__title {
  padding-left: 112px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 96px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .recommend-panel__title {
    padding-left: 0;
    min-height: 0;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__title {
    max-width: 720px;
  }
}
.recommend-panel__text {
  padding: 12px 0 16px;
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .recommend-panel__text {
    padding: 18px 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__text {
    padding: 16px 0 0;
    max-width: 720px;
  }
}
.recommend-panel__button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .recommend-panel__button {
    width: 196px;
  }
}
[data-simplebar] {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -ms-flex-positive: inherit;
      flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scroll-bar {
  height: 100%;
  max-height: inherit;
}
.simplebar-track.simplebar-vertical {
  border-radius: 5px;
}
.scroll-bar_xs .simplebar-track.simplebar-vertical {
  top: 8px;
  right: 8px;
  bottom: 8px;
  width: 4px;
}
.scroll-bar_m .simplebar-track.simplebar-vertical {
  top: 16px;
  right: 12px;
  bottom: 16px;
  width: 8px;
}
.scroll-bar_white .simplebar-track.simplebar-vertical {
  background-color: #fff;
}
.scroll-bar_dark .simplebar-track.simplebar-vertical {
  background-color: #f2f2f2;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before:hover {
  opacity: 1;
}
.scroll-bar_green .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #00a88e;
}
.scroll-bar_teal .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #23d1ae;
}
.scroll-bar_gray .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #ccc;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}
.search-filter__body {
  margin-bottom: 24px;
  display: none;
}
@media screen and (min-width: 640px) {
  .search-filter__body {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .search-filter__body {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  .search-filter__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .search-filter__items {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (min-width: 640px) {
  .search-filter__item {
    width: 48%;
  }
}
@media screen and (min-width: 1024px) {
  .search-filter__item {
    width: 100%;
  }
}
.search-filter__item + .search-filter__item {
  margin-top: 24px;
}
@media screen and (min-width: 640px) {
  .search-filter__item + .search-filter__item {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .search-filter__item + .search-filter__item {
    margin-top: 24px;
  }
}
.search-filter__button {
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #00a88e;
  background-color: transparent;
  border: 2px solid #ccc;
  border-radius: 3px;
}
@media screen and (min-width: 1024px) {
  .search-filter__button {
    display: none;
  }
}
.search-filter__button-text {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}
.search-filter__button-text_hide {
  display: none;
}
.search-filter__icon_active {
  -ms-transform: scale(-1);
      transform: scale(-1);
}
.search-item {
  padding-top: 16px;
  padding-bottom: 16px;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .search-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1280px) {
  .search-item {
    padding-bottom: 18px;
  }
}
.search-item + .search-item {
  border-top: 1px solid #f2f2f2;
}
.search-item__category {
  padding-bottom: 8px;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.search-item__title {
  padding-bottom: 12px;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 1280px) {
  .search-item__title {
    padding-bottom: 8px;
  }
}
.search-item__text {
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .search-item__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.search-item__date {
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.search {
  padding-top: 24px;
  padding-bottom: 48px;
  display: block;
}
.search:after {
  display: table;
  clear: both;
  content: '';
}
@media screen and (min-width: 1024px) {
  .search {
    padding-bottom: 24px;
  }
}
.search_black {
  padding: 0;
}
.search_PattensBlue {
  background-color: #f6fbfd;
}
.search__container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.search__field-wrapper {
  position: relative;
  margin-right: 12px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.search__exact {
  position: absolute;
  left: 0;
  bottom: -31px;
  display: -ms-flexbox;
  display: flex;
  -ms-transform: translateX(-8px);
      transform: translateX(-8px);
}
@media screen and (min-width: 1024px) {
  .search__exact {
    right: 10px;
    left: auto;
    bottom: 15px;
  }
}
.search__button {
  width: 100px;
}
@media screen and (min-width: 1024px) {
  .search__button {
    width: 173px;
  }
}
div#input_txt_search_panel {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  left: 0;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #5cc7b7;
  border-top: none;
}
div#input_txt_search_panel li {
  padding-top: 11px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 11px;
  overflow: hidden;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #666;
  transition: color 0.2s linear;
}
div#input_txt_search_panel li.activeactive {
  background-color: #f8f8f8;
}
div.b-autocomplete-wrapper {
  position: relative;
  overflow: hidden;
}
div.b-autocomplete-content-wrapper {
  padding: 0;
}
div.b-autocomplete-content .b-autocomplete-content-one {
  padding: 10px 0;
  width: 610px;
  height: auto;
  background: #fff;
  border: 1px solid #e0e1dd;
}
.ach {
  color: #007ac9;
}
.select-language {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  line-height: 18px;
}
.select-language__label {
  display: none;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .select-language__label {
    display: block;
  }
}
.select-language__select {
  position: relative;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .select-language__select {
    margin: 0 12px;
    width: auto;
  }
}
.select-language__current {
  padding: 0 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 48px;
  font-weight: 400;
  text-decoration: none;
  color: #1d1d1b;
  background-color: #fff;
  border: 1.5px solid #f2f2f2;
}
.select-language__current-text {
  margin: 0 6px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.select-language__icon {
  margin: 0 6px;
  transition: transform 0.2s linear, color 0.2s linear;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.select-language__options-wrapper {
  position: absolute;
  top: 48px;
  right: 0;
  left: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.select-language__options-wrapper_open {
  max-height: none;
  opacity: 1;
}
.select-language__options {
  overflow: auto;
  max-height: 214px;
  background-color: #fff;
  border: 1.5px solid #f2f2f2;
  border-top: none;
}
.select-language__option {
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #aeaeae;
  transition: color 0.2s linear;
}
.select-language__option:before {
  display: block;
  width: 3px;
  content: '';
  background-color: #fff;
  transition: background-color 0.1s linear;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.select-language__option:hover {
  color: #00a88e;
}
.select-language__option:hover:before {
  background-color: #00a88e;
}
.select-language__option-text {
  padding: 7px 12px 7px 8px;
}
.separator {
  border-top: 1px solid #f2f2f2;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.slick-list {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.slick-listfocus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
.slick-track::before,
.slick-track::after {
  display: table;
  content: '';
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slider {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .slider {
    margin-bottom: 30px;
  }
}
.slider__button {
  position: absolute;
  z-index: 4;
  bottom: -30px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  width: 16px;
  height: 30px;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: opacity 300ms;
}
@media screen and (min-width: 1024px) {
  .slider__button {
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}
.slider__buttonhover {
  opacity: 1;
}
.slider__button_prev {
  left: 0;
}
.slider__button_next {
  right: 0;
}
@media screen and (min-width: 1024px) {
  .slider__button_big {
    width: 24px;
    height: 48px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}
.slider__button-icon {
  width: 100%;
  height: 100%;
}
.slider__slide {
  z-index: 1;
}
.slider__slide_active {
  z-index: 2;
  -ms-transform: translateX(0);
      transform: translateX(0);
}
.indicators {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: -30px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 1024px) {
  .indicators {
    bottom: 0;
  }
}
.indicators__item {
  cursor: pointer;
}
.indicators__item_circle {
  margin-left: 4px;
  margin-right: 4px;
  width: 12px;
  height: 12px;
  border: 1px solid;
  border-radius: 50%;
  transition: border-color 300ms;
}
.indicators__item_gray {
  border-color: #ccc;
}
.indicators__item_grayhover {
  border-color: #aeaeae;
}
.indicators__item_gray.indicators__item_active {
  pointer-events: none;
  background-color: #ccc;
}
.indicators__item_green {
  border-color: #00a88e;
}
.indicators__item_greenhover {
  border-color: #23d1ae;
}
.indicators__item_green.indicators__item_active {
  pointer-events: none;
  background-color: #00a88e;
}
.indicators__item_blue {
  border-color: #adc9d5;
}
.indicators__item_bluehover {
  border-color: #bde0f5;
}
.indicators__item_blue.indicators__item_active {
  pointer-events: none;
  background-color: #adc9d5;
}
.indicators__item_block {
  margin-left: 4px;
  margin-right: 4px;
  width: 62px;
  border: 2px solid #ccc;
}
@media screen and (min-width: 640px) {
  .indicators__item_block {
    margin-left: 8px;
    margin-right: 8px;
    width: 116px;
    border-width: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .indicators__item_block {
    margin-left: 6px;
    margin-right: 6px;
    width: 120px;
  }
}
.indicators__item_blockhover {
  border-color: #aeaeae;
}
.indicators__item_block.indicators__item_active {
  pointer-events: none;
  border-color: #00a88e;
}
.socials-b2b {
  padding-top: 32px;
  padding-bottom: 30px;
  display: block;
}
.socials-b2b__title {
  margin-bottom: 16px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
.socials-b2b__wrapper {
  display: block;
  text-align: center;
}
.socials-b2b__social {
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  color: #1d1d1b;
  transition: color 0.2s linear;
}
.socials-b2b__social_facebook:hover {
  color: #1877f2;
}
.socials-b2b__social_messenger:hover {
  color: #0084ff;
}
.socials-b2b__social_twitter:hover {
  color: #1da1f2;
}
.socials-b2b__social:hover .socials-b2b__icon {
  display: none;
}
.socials-b2b__social:hover .socials-b2b__icon_hover {
  display: inline-block;
}
.socials-b2b__icon_hover {
  display: none;
}
.socials {
  padding-top: 32px;
  padding-bottom: 30px;
  display: block;
}
.socials__title {
  margin-bottom: 16px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
.socials__wrapper {
  display: block;
  text-align: center;
}
.socials__social {
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  color: #1d1d1b;
  transition: color 0.2s linear;
}
.socials__social_facebook:hover {
  color: #1877f2;
}
.socials__social_messenger:hover {
  color: #0084ff;
}
.socials__social_twitter:hover {
  color: #1da1f2;
}
.socials__social:hover .socials__icon {
  display: none;
}
.socials__social:hover .socials__icon_hover {
  display: inline-block;
}
.socials__icon_hover {
  display: none;
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  top: 0;
}
@media screen and (max-width: 1023px) {
  .sticky-top_veil:before {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: '';
    background-color: rgba(0,0,0,0.25);
  }
}
.support-and-contacts-en {
  padding-top: 39px;
  padding-bottom: 30px;
  display: block;
}
@media screen and (min-width: 640px) {
  .support-and-contacts-en {
    padding-bottom: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts-en {
    padding-top: 55px;
    padding-bottom: 46px;
  }
}
.support-and-contacts-en__wrapper {
  font-size: 0;
}
@media screen and (min-width: 1024px) {
  .support-and-contacts-en__wrapper {
    padding-left: 103px;
    padding-right: 103px;
  }
}
.support-and-contacts-en__column {
  position: relative;
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .support-and-contacts-en__column {
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts-en__column {
    width: 49.7%;
  }
}
.support-and-contacts-en__column + .support-and-contacts-en__column {
  width: 100%;
}
@media screen and (max-width: 639px) {
  .support-and-contacts-en__column + .support-and-contacts-en__column {
    margin-top: 30px;
    padding-top: 40px;
  }
}
@media screen and (min-width: 640px) {
  .support-and-contacts-en__column + .support-and-contacts-en__column {
    padding-left: 35px;
    width: 50.5%;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts-en__column + .support-and-contacts-en__column {
    padding-left: 35px;
    width: 50.3%;
  }
}
.support-and-contacts-en__column + .support-and-contacts-en__column::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  background-color: #f2f2f2;
}
@media screen and (min-width: 640px) {
  .support-and-contacts-en__column + .support-and-contacts-en__column::before {
    top: -7px;
    left: 2px;
    width: 1px;
    height: calc(100% + 5px);
  }
}
.support-and-contacts-en__title {
  margin-bottom: 34px;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #444;
}
@media screen and (max-width: 639px) {
  .support-and-contacts-en__item {
    width: 90%;
  }
}
.support-and-contacts-en__item + .support-and-contacts-en__item {
  margin-top: 10px;
}
.support-and-contacts {
  padding: 32px 0;
  display: block;
  background-color: #fff;
}
.support-and-contacts:after {
  display: table;
  clear: both;
  content: '';
}
@media screen and (min-width: 1024px) {
  .support-and-contacts {
    padding: 46px 0;
  }
}
.support-and-contacts__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .support-and-contacts__wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.support-and-contacts__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
  white-space: nowrap;
  color: #444;
}
.support-and-contacts__items {
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .support-and-contacts__items {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts__items {
    margin-top: 0;
  }
}
.support-and-contacts__item {
  padding: 5px 0;
  display: block;
}
@media screen and (min-width: 640px) {
  .support-and-contacts__item {
    padding: 5px 46px 5px 0;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts__item {
    padding: 5px 0 5px 46px;
  }
}
.support-page {
  display: block;
  min-height: 100vh;
}
.support-page__gray-section {
  background-color: #f8f8f8;
}
.support-page__gray-section-title {
  padding-top: 32px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .support-page__gray-section-title {
    padding-top: 48px;
    font-size: 32px;
    line-height: 36px;
  }
}
.support-page_virus-utility {
  position: relative;
}
.support-page__rules-container {
  margin: 0 auto 64px;
  padding: 0 16px;
  max-width: 764px;
}
@media screen and (min-width: 640px) {
  .support-page__rules-container {
    padding: 0 32px;
  }
}
.support-page__livechat-container {
  margin: 0 auto 64px;
  padding: 0 16px;
  max-width: 764px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .support-page__livechat-container {
    padding: 0 32px;
  }
}
.support-page__upload-container {
  margin: 0 auto 64px;
  padding: 0 16px;
  max-width: 764px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .support-page__upload-container {
    padding: 0 32px;
  }
}
.support-page__main-title {
  margin: 48px 0 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .support-page__main-title {
    margin: 64px 0 24px;
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__main-title_desktop-center {
    text-align: center;
  }
}
.support-page__main-subtitle {
  margin: 24px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .support-page__main-subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.support-page__main-text {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.support-page__main-text + .support-page__main-text {
  margin-top: 8px;
}
@media screen and (min-width: 640px) {
  .support-page__main-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.support-page__language-wrapper {
  margin: 48px 0 32px;
}
.support-page__language-wrapper_faq {
  margin: 0 0 32px;
}
.support-page__icon-checkmark {
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #00a88e;
}
.support-page__icon-minus {
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #ccc;
}
.support-page__title-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.support-page__title-bg_index {
  background-image: url("/assets/images/support-bg.png");
/* @media $retina
			background-image url('/assets/images/support-bg@2x.png') */
}
.support-page__title-bg_home {
  background-image: url("/assets/images/support-home-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_home {
    background-image: url("/assets/images/support-home-bg.png");
  }
}
.support-page__title-bg_business {
  background-image: url("/assets/images/support-business-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_business {
    background-image: url("/assets/images/support-business-bg.png");
  }
}
.support-page__title-bg_virus {
  background-image: url("/assets/images/support-virus-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_virus {
    background-image: url("/assets/images/support-virus-bg.png");
  }
}
.support-page__title-bg_virus-utility {
  background-image: url("/assets/images/support-utility-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_virus-utility {
    background-image: url("/assets/images/support-utility-bg.png");
  }
}
.support-page__title-bg_problem-gray {
  background-image: url("/assets/images/support-problem-bg-gray-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_problem-gray {
    background-image: url("/assets/images/support-problem-bg-gray.png");
  }
}
.support-page__title-bg_problem-green {
  background-image: url("/assets/images/support-problem-bg-green-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_problem-green {
    background-image: url("/assets/images/support-problem-bg-green.png");
  }
}
.support-page__title-bg_faq {
  background-image: url("/assets/images/support-faq-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_faq {
    background-image: url("/assets/images/support-faq-bg.png");
    border-bottom: 1.5px solid #f2f2f2;
  }
}
.support-page__title-bg_faq_business {
  background-image: url("/assets/images/support-business-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_faq_business {
    background-image: url("/assets/images/support-business-bg.png");
  }
}
.support-page__title-bg_faq_home {
  background-image: url("/assets/images/support-home-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_faq_home {
    background-image: url("/assets/images/support-home-bg.png");
  }
}
.support-page__title-bg_faq_virus {
  background-image: url("/assets/images/support-virus-bg-mobile@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_faq_virus {
    background-image: url("/assets/images/support-virus-bg.png");
  }
}
.support-page__title-bg_rules {
  min-height: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_rules {
    min-height: 88px;
  }
}
.support-page__breadcrumbs {
  display: none;
}
@media screen and (min-width: 1024px) {
  .support-page__breadcrumbs {
    display: block;
  }
}
.support-page__heading-flex {
  margin: 32px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .support-page__heading-flex {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__heading-flex {
    margin: 0;
  }
}
.support-page__heading-flex-title {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.support-page__heading-flex-language {
  padding: 16px 0 0;
  min-width: 225px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 640px) {
  .support-page__heading-flex-language {
    padding: 0 0 0 24px;
  }
}
.support-page__dropdown-wrapper {
  padding: 20px 0 0;
}
@media screen and (min-width: 640px) {
  .support-page__dropdown-wrapper {
    padding: 24px 0 0 16px;
    float: right;
    width: 202px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__dropdown-wrapper {
    position: absolute;
    top: -48px;
    right: 32px;
    padding: 0;
    width: 218px;
  }
}
.support-page__title-wrapper {
  padding-top: 32px;
  padding-bottom: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 240px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .support-page__title-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__title-wrapper {
    padding-top: 0;
    padding-bottom: 56px;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    min-height: 176px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__title-wrapper_index {
    padding-top: 96px;
    min-height: 240px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__title-wrapper_virus {
    padding-top: 24px;
  }
}
.support-page__title-wrapper_problem {
  padding-top: 24px;
  padding-bottom: 141px;
  min-height: 0;
}
@media screen and (min-width: 640px) {
  .support-page__title-wrapper_problem {
    padding-bottom: 168px;
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__title-wrapper_problem {
    padding-top: 24px;
    padding-bottom: 238px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.support-page__title_problem {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  letter-spacing: -0.03em;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .support-page__title_problem {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__title_problem {
    font-size: 48px;
    line-height: 52px;
    text-align: center;
  }
}
.support-page__title-description {
  margin-top: 24px;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .support-page__title-description {
    width: 1030px;
  }
}
.support-page__main {
  padding-top: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__main {
    padding-top: 48px;
  }
}
.support-page__main_privacy-form {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_privacy-form {
    padding: 0 0 64px;
  }
}
.support-page__main_problem {
  margin-top: -123px;
  padding-top: 0;
}
@media screen and (min-width: 640px) {
  .support-page__main_problem {
    margin-top: -148px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__main_problem {
    margin-top: -203px;
  }
}
@media screen and (max-width: 639px) {
  .support-page__main_problem ~ .footer {
    padding-top: 4px;
  }
  .support-page__main_problem ~ .footer .footer__menu {
    display: none;
  }
}
.support-page__main_problem-form {
  padding-top: 0;
}
@media screen and (max-width: 639px) {
  .support-page__main_problem-form ~ .footer {
    padding-top: 4px;
  }
  .support-page__main_problem-form ~ .footer .footer__menu {
    display: none;
  }
}
.support-page__main_certification-centers {
  padding: 32px 0;
}
@media screen and (min-width: 1024px) {
  .support-page__main_certification-centers {
    padding: 48px 0;
  }
}
@media screen and (max-width: 639px) {
  .support-page__main_certification-centers table td::before {
    content: none;
  }
}
.support-page__main_certification-professional {
  padding: 32px 0;
}
@media screen and (min-width: 1024px) {
  .support-page__main_certification-professional {
    padding: 48px 0;
  }
}
.support-page__main_certification-course {
  padding: 32px 0;
}
@media screen and (min-width: 1024px) {
  .support-page__main_certification-course {
    padding: 48px 0;
  }
}
.support-page__faq-sales-flex {
  margin-bottom: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .support-page__faq-sales-flex {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.support-page__faq-sales-lists-wrapper {
  padding: 8px 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__faq-sales-lists-wrapper {
    padding: 0 0 64px;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__faq-sales-contacts-wrapper {
    padding: 0 0 0 56px;
    box-sizing: content-box;
    width: 340px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.support-page__problem-cards-wrapper {
  margin: 32px 0 48px;
}
@media screen and (min-width: 640px) {
  .support-page__problem-cards-wrapper {
    margin: 48px 0 64px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__problem-cards-wrapper {
    margin: 48px 0 96px;
  }
}
.support-page__switcher-wrapper {
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
}
@media screen and (max-width: 639px) {
  .support-page__switcher-wrapper {
    display: none;
  }
}
.support-page__notification {
  margin-bottom: 48px;
}
.support-page__notification_index {
  margin-bottom: 32px;
}
@media screen and (min-width: 640px) {
  .support-page__notification_index {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__notification {
    margin-bottom: 64px;
  }
}
.support-page__notification-buttons {
  margin-top: 16px;
}
@media screen and (max-width: 639px) {
  .support-page__notification-buttons .button {
    margin: 0;
    width: 100%;
  }
  .support-page__notification-buttons .button + .button {
    margin-top: 12px;
  }
}
.support-page__notification-buttons-more {
  margin: 23px 0 15px;
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 640px) {
  .support-page__notification-buttons-more {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__notification-buttons-more {
    margin: 11px 22px 15px;
    width: auto;
  }
}
.support-page__product-cards {
  margin-bottom: 48px;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .support-page__product-cards {
    margin-bottom: 36px;
  }
}
.support-page__socials {
  border-top: 1px solid #f2f2f2;
}
.support-page__recommend-panel {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__recommend-panel {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.support-page__utility-table-wrapper {
  padding-bottom: 56px;
  border-bottom: 1px solid #f2f2f2;
}
@media screen and (max-width: 1023px) {
  .support-page__utility-table-wrapper {
    padding: 24px 0 32px;
  }
}
.support-page__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .support-page__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.support-page__aside {
  margin-top: 24px;
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__aside {
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .support-page__aside {
    margin-top: 16px;
    width: 245px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.support-page__article {
  margin-bottom: 48px;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .support-page__article {
    padding-left: 64px;
  }
}
.support-page__search-header {
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .support-page__search-header {
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media screen and (min-width: 1280px) {
  .support-page__search-header {
    margin-bottom: 24px;
  }
}
.support-page__search-sort {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (min-width: 640px) {
  .support-page__search-sort {
    margin-bottom: 0;
  }
}
.support-page__search-sort-label {
  margin-right: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.support-page__search-result {
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .support-page__search-result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-order: -1;
        order: -1;
  }
}
.support-page__dropdown {
  min-width: 233px;
}
@media screen and (min-width: 640px) {
  .support-page__dropdown {
    min-width: 180px;
  }
}
.support-page__text-title {
  margin: 0 0 8px;
}
.support-page__text-title_section {
  margin: 32px 0 24px;
}
.support-page__exam-hint {
  padding-top: 8px;
  font-size: 14px;
  color: #999;
}
.support-page__exam-arrow:after {
  font-size: 24px;
}
@media screen and (min-width: 640px) {
  .support-page__exam-arrow:after {
    content: '→';
  }
}
.switcher {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.switcher:hover .switcher__label {
  background-color: #aeaeae;
}
.switcher:hover .switcher__input:checked ~ .switcher__label {
  background-color: #23d1ae;
}
.switcher_text:hover .switcher__text_left {
  background-color: #23d1ae;
  border-color: #23d1ae;
}
.switcher_text:hover .switcher__text_right {
  color: #444;
  background-color: #f8f8f8;
}
.switcher_text:hover .switcher__input:checked ~ .switcher__text_left {
  color: #444;
  background-color: #f8f8f8;
}
.switcher_text:hover .switcher__input:checked ~ .switcher__text_right {
  background-color: #23d1ae;
  border-color: #23d1ae;
}
.switcher_tab:hover .switcher__text_right {
  color: #1d1d1b;
  background-color: #f6fbfd;
}
.switcher_tab:hover .switcher__input:checked ~ .switcher__text_left {
  color: #1d1d1b;
  background-color: #f6fbfd;
}
.switcher__label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 20px;
  transition: background-color 300ms;
}
.switcher_xs .switcher__label {
  margin-left: 12px;
  margin-right: 12px;
  width: 32px;
  height: 16px;
}
.switcher_m .switcher__label {
  margin-left: 14px;
  margin-right: 14px;
  width: 40px;
  height: 20px;
}
.switcher_xl .switcher__label {
  margin-left: 16px;
  margin-right: 16px;
  width: 64px;
  height: 32px;
}
.switcher__label::before {
  position: absolute;
  top: 2px;
  left: 2px;
  content: '';
  background-color: #fff;
  border-radius: 50%;
  transition: transform 300ms;
  will-change: transform;
}
.switcher_xs .switcher__label::before {
  width: 12px;
  height: 12px;
}
.switcher_m .switcher__label::before {
  width: 16px;
  height: 16px;
}
.switcher_xl .switcher__label::before {
  top: 3px;
  left: 3px;
  width: 25.6px;
  height: 25.6px;
}
.switcher__text {
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #444;
}
.switcher__text_light {
  font-weight: 300;
}
.switcher_text .switcher__text {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  border: 2px solid #f2f2f2;
  transition: background-color 300ms, color 300ms, border-color 300ms;
}
.switcher_text .switcher__text_left {
  padding-right: 16px;
  padding-left: 24px;
  color: #fff;
  background-color: #00a88e;
  border-color: #00a88e;
  border-right: 0;
  border-radius: 16px 0 0 16px;
}
.switcher_text .switcher__text_right {
  padding-right: 24px;
  padding-left: 16px;
  color: #666;
  border-left: 0;
  border-radius: 0 16px 16px 0;
}
.switcher_tab .switcher__text {
  padding-left: 19px;
  padding-right: 19px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 114px;
  height: 48px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  border: 1.5px solid #23d1ae;
}
.switcher_tab .switcher__text_left {
  color: #fff;
  background-color: #23d1ae;
  border-right: 0;
}
.switcher_tab .switcher__text_left .switcher__icon_green {
  opacity: 0;
}
.switcher_tab .switcher__text_right {
  color: #666;
  border-left: 0;
}
.switcher_two-text .switcher__text {
  transition: color 300ms;
}
.switcher_two-text .switcher__text_left {
  color: #1d1d1b;
}
.switcher_two-text .switcher__text_right {
  color: #999;
}
.switcher_xl .switcher__text {
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
.switcher__icon-wrap {
  position: relative;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.switcher__icon_green {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  transition: opacity 300ms;
}
.switcher__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  white-space: nowrap;
}
.switcher__input:checked ~ .switcher__label {
  background-color: #00a88e;
}
.switcher_m .switcher__input:checked ~ .switcher__label::before,
.switcher_xl .switcher__input:checked ~ .switcher__label::before {
  -ms-transform: translateX(125%);
      transform: translateX(125%);
}
.switcher_xs .switcher__input:checked ~ .switcher__label::before {
  -ms-transform: translateX(130%);
      transform: translateX(130%);
}
.switcher_text .switcher__input:checked ~ .switcher__text_left {
  color: #666;
  background-color: transparent;
  border-color: #f2f2f2;
}
.switcher_text .switcher__input:checked ~ .switcher__text_right {
  color: #fff;
  background-color: #00a88e;
  border-color: #00a88e;
}
.switcher_tab .switcher__input:checked ~ .switcher__text_right {
  color: #fff;
  background-color: #23d1ae;
}
.switcher_tab .switcher__input:checked ~ .switcher__text_right .switcher__icon_green {
  opacity: 0;
}
.switcher_tab .switcher__input:checked ~ .switcher__text_left {
  color: #666;
  background-color: transparent;
}
.switcher_tab .switcher__input:checked ~ .switcher__text_left .switcher__icon_green {
  opacity: 1;
}
.switcher_two-text .switcher__input:checked ~ .switcher__text_right {
  color: #1d1d1b;
}
.switcher_two-text .switcher__input:checked ~ .switcher__text_left {
  color: #999;
}
.system-categories {
  padding-bottom: 32px;
  display: block;
}
.system-categories:after {
  display: table;
  clear: both;
  content: '';
}
@media screen and (min-width: 640px) {
  .system-categories {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .system-categories {
    padding-bottom: 0;
  }
}
.system-categories__column {
  display: block;
  float: none;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .system-categories__column {
    float: left;
    width: 68.4%;
  }
}
.system-categories__column + .system-categories__column {
  margin-top: 24px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .system-categories__column + .system-categories__column {
    margin-top: 32px;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .system-categories__column + .system-categories__column {
    margin-top: 12px;
    width: 31.6%;
  }
}
.system-categories__row {
  display: block;
}
.system-categories__row:after {
  display: table;
  clear: both;
  content: '';
}
@media screen and (min-width: 640px) {
  .system-categories__row + .system-categories__row {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .system-categories__row + .system-categories__row {
    margin-top: 36px;
  }
}
.system-categories__category {
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .system-categories__category {
    float: left;
    width: 51.8%;
  }
  .system-categories__category + .system-categories__category {
    width: 48.2%;
  }
}
@media screen and (min-width: 1024px) {
  .system-categories__category {
    width: 50%;
  }
  .system-categories__category + .system-categories__category {
    width: 50%;
  }
}
.table {
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.table_fixed {
  table-layout: fixed;
}
.table tr {
  background-color: #f8f8f8;
}
.table tr:nth-child(even) {
  background: #fff;
}
.table thead tr {
  background: #fff;
}
.table th,
.table td {
  padding: 12px;
  text-align: left;
}
@media screen and (min-width: 640px) {
  .table th,
  .table td {
    padding: 12px 16px;
  }
}
.table th {
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .table_collapsed-from_tablet thead {
    position: absolute;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
  }
  .table_collapsed-from_tablet tr {
    padding: 8px 0;
    display: block;
  }
  .table_collapsed-from_tablet td {
    padding: 8px 12px;
    display: -ms-flexbox;
    display: flex;
  }
  .table_collapsed-from_tablet td::before {
    margin-right: 16px;
    display: block;
    width: 50%;
    font-weight: 400;
/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
    content: attr(data-label);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 640px) {
  td {
    padding: 12px 16px;
  }
}
@media screen and (max-width: 639px) {
  .table_collapsed-from_mobile thead {
    position: absolute;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
  }
  .table_collapsed-from_mobile tr {
    padding: 8px 0;
    display: block;
  }
  .table_collapsed-from_mobile td {
    padding: 8px 12px;
    display: -ms-flexbox;
    display: flex;
  }
  .table_collapsed-from_mobile td::before {
    margin-right: 16px;
    display: block;
    width: 50%;
    font-weight: 400;
/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
    content: attr(data-label);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (max-width: 639px) and (min-width: 640px) {
  td {
    padding: 12px 16px;
  }
}
@media screen and (max-width: 1023px) {
  .table_columned-from_tablet thead {
    position: absolute;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
  }
  .table_columned-from_tablet tr {
    padding: 8px 0;
    display: block;
  }
  .table_columned-from_tablet td {
    padding: 4px 12px;
    display: block;
  }
  .table_columned-from_tablet td::before {
    margin-bottom: 8px;
    display: block;
    font-weight: 400;
/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
    content: attr(data-label);
  }
}
@media screen and (max-width: 1023px) and (min-width: 640px) {
  td {
    padding: 12px 16px;
  }
}
@media screen and (max-width: 639px) {
  .table_columned-from_mobile thead {
    position: absolute;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
  }
  .table_columned-from_mobile tr {
    padding: 8px 0;
    display: block;
  }
  .table_columned-from_mobile td {
    padding: 4px 12px;
    display: block;
  }
  .table_columned-from_mobile td::before {
    margin-bottom: 8px;
    display: block;
    font-weight: 400;
/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
    content: attr(data-label);
  }
}
@media screen and (max-width: 639px) and (min-width: 640px) {
  td {
    padding: 12px 16px;
  }
}
.tabs .dropdown {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .tabs .dropdown {
    display: none;
  }
}
.tabs__items {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .tabs__items {
    display: none;
  }
}
.tabs__items_menu,
.tabs__items_with-icon {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 1.5px solid #f2f2f2;
}
.tabs__item {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: transparent;
  border: none;
}
.tabs__items_menu .tabs__item,
.tabs__items_menu-step .tabs__item,
.tabs__items_with-icon .tabs__item {
  padding-bottom: 20px;
  border-bottom: 4px solid transparent;
  transition: border-bottom-color 300ms;
}
.tabs__items_menu .tabs__item_active,
.tabs__items_menu-step .tabs__item_active,
.tabs__items_with-icon .tabs__item_active {
  pointer-events: none;
  border-bottom-color: #23d1ae;
}
.tabs__items_menu .tabs__item:hover,
.tabs__items_menu-step .tabs__item:hover,
.tabs__items_with-icon .tabs__item:hover {
  border-bottom-color: #ccc;
}
.tabs__items_menu-step .tabs__item {
  color: #aeaeae;
}
.tabs__items_menu-step .tabs__item_active {
  color: #1d1d1b;
}
.tabs__items_step .tabs__item {
  font-weight: 300;
  color: #999;
  transition: color 300ms;
}
.tabs__items_step .tabs__item_active {
  color: #1d1d1b;
}
.tabs__items_step .tabs__item_active .tabs__number {
  background-color: #23d1ae;
}
.tabs__items_step .tabs__item:hover {
  color: #1d1d1b;
}
.tabs__items_step .tabs__item + .tabs__item {
  position: relative;
}
.tabs__items_step .tabs__item + .tabs__item::before {
  position: absolute;
  top: 11px;
  left: -4px;
  width: 8px;
  height: 14px;
  content: '';
  background-image: url("../../../assets/icons/svg/slider_arrow/right.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.tabs__items_with-icon .tabs__item {
  padding-top: 16px;
  padding-bottom: 11px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.tabs__number {
  margin-right: 8px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background-color: #ccc;
  border-radius: 50%;
  transition: background-color 300ms;
  width: 20px;
  height: 20px;
}
.tabs__icon {
  margin-bottom: 3px;
  text-align: center;
}
.text-mark {
  padding: 12px 16px;
  display: block;
  color: #1d1d1b;
}
.text-mark_yellow {
  color: #444;
  background: #fdf9d0;
  border: none;
}
.text_head_64 {
  font-size: 64px;
  font-weight: 700;
  line-height: 68px;
}
.text_head_48 {
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
}
.text_head_36 {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.text_head_32 {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
.text_head_28 {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}
.text_head_28r {
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}
.text_head_28l {
  font-size: 28px;
  line-height: 32px;
}
.text_head_21 {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
.text_head_16 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.text_head_12 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.text_head_12u {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.text_sub_21 {
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
.text_sub_18b {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.text_sub_18b + .text_16 {
  margin-top: 24px;
}
.text_sub_18 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.text_sub_18l {
  font-size: 18px;
  line-height: 24px;
}
.text_sub_16 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.text_sub_14b {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.text_sub_14 {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.text_sub_14 + .text_sub_14 {
  margin-top: 8px;
}
.text_21 {
  font-size: 21px;
  line-height: 26px;
}
.text_21 + .text_21 {
  margin-top: 12px;
}
.text_18 {
  font-size: 18px;
  line-height: 24px;
}
.text_18 + .text_18 {
  margin-top: 12px;
}
.text_16 {
  font-size: 16px;
  line-height: 20px;
}
.text_16 + .text_16 {
  margin-top: 8px;
}
.text_14 {
  font-size: 14px;
  line-height: 18px;
}
.text_14 + .text_14 {
  margin-top: 8px;
}
.text_12r {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.text_12r + .text_12r {
  margin-top: 8px;
}
.text_12 {
  font-size: 12px;
  line-height: 16px;
}
.text_12 + .text_12 {
  margin-top: 8px;
}
.text_10 {
  font-size: 10px;
  line-height: 12px;
}
.text_10 + .text_10 {
  margin-top: 6px;
}
.title__text {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .title__text {
    max-width: 610px;
    font-size: 36px;
    line-height: 40px;
  }
}
.title__subtitle {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .title__subtitle {
    margin-top: 16px;
    max-width: 1025px;
    font-size: 18px;
    line-height: 24px;
  }
}
.tooltip {
  position: relative;
  margin-left: 4px;
  display: inline-block;
  line-height: 0;
  vertical-align: bottom;
  cursor: help;
}
.tooltip:hover .tooltip__icon_blue {
  opacity: 0;
}
.tooltip:hover .tooltip__icon_green {
  opacity: 1;
}
.tooltip:hover .tooltip__popup-wrapper {
  visibility: visible;
  opacity: 1;
  -ms-transform: translate(-50%, -14px);
      transform: translate(-50%, -14px);
}
@media screen and (min-width: 640px) {
  .tooltip:hover .tooltip__popup-wrapper {
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
  }
}
.tooltip__icon {
  transition: opacity 0.3s ease;
}
.tooltip__icon_green {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.tooltip__popup-wrapper {
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: 50%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
@media screen and (min-width: 640px) {
  .tooltip__popup-wrapper {
    top: 50%;
    bottom: auto;
    padding: 18px;
    -ms-transform: translate(-18px, -50%);
        transform: translate(-18px, -50%);
  }
}
.tooltip__popup {
  padding: 12px;
  width: 200px;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  color: #666;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
}
.tooltip__popup_size_m {
  width: 248px;
}
.top-fixed-zone {
  position: relative;
  z-index: 3;
}
.top-fixed-zone__content_fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}
.uikit-component {
  padding-top: 70px;
}
.uikit-component__title {
  padding: 20px 0;
  border-top: 4px solid #bde0f5;
}
.up-arrow {
  position: fixed;
  z-index: 10;
  right: 24px;
  bottom: 20%;
  display: none;
  width: 56px;
  height: 56px;
  color: #00a88e;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
  transition: color 0.2s linear;
}
.up-arrow:hover {
  color: #00a88e;
}
.up-arrow:hover .up-arrow__icon.icon-svg {
  display: none;
}
.up-arrow:hover .up-arrow__icon_hover.icon-svg {
  display: inline-block;
}
.up-arrow_visible {
  display: block;
}
@media screen and (max-width: 1023px) {
  .up-arrow {
    display: none;
  }
}
.up-arrow__icon {
  width: 22px;
  height: 12px;
}
.up-arrow__icon_hover.icon-svg {
  display: none;
}
.useful-information {
  background-color: #f6fbfd;
}
.useful-information__wrapper {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 190px;
}
@media screen and (min-width: 640px) {
  .useful-information__wrapper {
    height: 168px;
  }
}
@media screen and (min-width: 1024px) {
  .useful-information__wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 188px;
  }
}
.useful-information__wrapper_success {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media screen and (min-width: 640px) {
  .useful-information__wrapper_success {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.useful-information__wrapper_success .useful-information__success-picture {
  -ms-transform: translateY(0) rotate(0);
      transform: translateY(0) rotate(0);
}
.useful-information__wrapper_hidden {
  height: 0;
}
.useful-information__wrapper_hidden .useful-information__success-picture {
  -ms-transform: translateY(100%) rotate(-15deg);
      transform: translateY(100%) rotate(-15deg);
}
.useful-information__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .useful-information__title {
    margin: 0 0 0 70px;
  }
}
.useful-information__buttons-wrapper {
  margin: 24px 0 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 0;
}
.useful-information__buttons-wrapper button {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
@media screen and (min-width: 1024px) {
  .useful-information__buttons-wrapper {
    margin: 0 70px 0 0;
    display: block;
    width: auto;
  }
}
.useful-information__success-picture {
  transition: transform 0.9s ease;
}
@media screen and (min-width: 640px) {
  .useful-information__success-picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.useful-information__success-img {
  margin: 4px 0 0;
  display: block;
  width: 141px;
}
@media screen and (min-width: 640px) {
  .useful-information__success-img {
    margin: 0 46px 0 0;
    margin-top: 0;
    width: 176px;
  }
}
@media screen and (min-width: 1024px) {
  .useful-information__success-img {
    margin: 0 171px 0 0;
    width: 208px;
  }
}
.utility-table-row:nth-of-type(odd) {
  background-color: #f8f8f8;
}
.utility-table-row__td {
  padding: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
@media screen and (max-width: 1023px) {
  .utility-table-row__td {
    display: inline-block;
    vertical-align: middle;
  }
}
.utility-table-row__td:first-of-type {
  font-weight: 400;
  color: #444;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:first-of-type {
    width: 28%;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:first-of-type {
    display: block;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:nth-of-type(2) {
    width: 22%;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:nth-of-type(2) {
    padding-top: 0;
    width: 35%;
    white-space: nowrap;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:nth-of-type(3) {
    width: 15%;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:nth-of-type(3) {
    padding-top: 0;
    width: 65%;
  }
}
.utility-table-row__td:nth-of-type(4) {
  white-space: pre-line;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:nth-of-type(4) {
    padding-top: 0;
    float: left;
    width: 65%;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:nth-of-type(4) {
    padding-top: 0;
    display: block;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:nth-of-type(5) {
    width: 35%;
    text-align: right;
  }
}
@media $desktopBetweenPreWide {
  .utility-table-row__td:nth-of-type(5) {
    white-space: pre-line;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:nth-of-type(5) {
    display: block;
  }
}
.utility-table-row__td:last-of-type {
  padding-left: 32px;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:last-of-type {
    float: right;
    width: 35%;
    text-align: right;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:last-of-type {
    padding-top: 0;
    padding-left: 12px;
    display: block;
  }
}
.utility-table-row__download-link_exe-link {
  display: block;
}
@media screen and (max-width: 1023px) {
  .utility-table-row__download-link_exe-link {
    margin-left: 3px;
    display: inline-block;
  }
}
.utility-table-row__comma {
  display: none;
  font-size: 24px;
  line-height: 16px;
  color: #00a88e;
}
@media screen and (max-width: 1023px) {
  .utility-table-row__comma {
    display: inline-block;
  }
}
.utility-table {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .utility-table {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .utility-table__dropdown-wrapper {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .utility-table__thead {
    display: none;
  }
}
.utility-table__th {
  padding: 12px 0;
  width: 16.6%;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #444;
}
.utility-table__th .utility-table__sort-icon_asc,
.utility-table__th .utility-table__sort-icon_desc {
  display: none;
}
.utility-table__th.sorted {
  color: #00a88e;
}
.utility-table__th.sorted .utility-table__sort-icon {
  display: none;
}
.utility-table__th.ascending .utility-table__sort-icon_asc {
  display: inline-block;
}
.utility-table__th.descending .utility-table__sort-icon_asc {
  display: none;
}
.utility-table__th.descending .utility-table__sort-icon_desc {
  display: inline-block;
}
.utility-table__th_column1 {
  width: 18.6%;
  cursor: pointer;
}
.utility-table__th_column2 {
  width: 14.6%;
}
.utility-table__th_column3 {
  width: 13%;
  cursor: pointer;
}
.utility-table__th_column4 {
  width: 20.6%;
}
.utility-table__th_column5 {
  width: 14.6%;
}
.utility-table__th_column6 {
  padding-left: 32px;
  width: 14.6%;
}
.utility-table__icon-wrapper {
  margin-left: 8px;
  display: inline-block;
  vertical-align: sub;
}
.vulnerability-advisories {
  padding-bottom: 40px;
}
.vulnerability-advisories__title {
  margin: 0 0 32px;
}
.vulnerability-advisories__description {
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.vulnerability-advisories__report-button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .vulnerability-advisories__report-button {
    width: 250px;
  }
}
.vulnerability-advisories__tab-links {
  margin: 32px 0 24px;
  border-bottom: 1.5px solid #ededed;
}
.vulnerability-advisories__tab-link {
  margin-bottom: -1.5px;
  padding: 20px 16px 16px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #1d1d1b;
  border-bottom: 4px solid transparent;
}
.vulnerability-advisories__tab-link_active {
  border-bottom: 4px solid #23d1ae;
}
.vulnerability-form {
  padding: 0 0 64px;
}
.vulnerability-form__fail,
.vulnerability-form__success {
  margin: 0 0 32px;
  display: none;
}
.vulnerability-form__success-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.vulnerability-form__success-text {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.vulnerability-form__title {
  margin: 0 0 32px;
}
.vulnerability-form__filler {
  padding-bottom: 48px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__filler {
    padding-bottom: 96px;
  }
}
.vulnerability-form__articles,
.vulnerability-form__links,
.vulnerability-form__additional,
.vulnerability-form__loader {
  margin-top: 8px;
  display: none;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__articles,
  .vulnerability-form__links,
  .vulnerability-form__additional,
  .vulnerability-form__loader {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__articles,
  .vulnerability-form__links,
  .vulnerability-form__additional,
  .vulnerability-form__loader {
    margin-top: 48px;
  }
}
.vulnerability-form__loader-wrapper {
  padding: 32px 0 18px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__group {
    display: table;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__group_additional .vulnerability-form__label-wrapper {
    padding: 16px 32px 0 0;
    min-width: 135px;
  }
}
.vulnerability-form__row {
  display: block;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__row {
    display: table-row;
  }
}
.vulnerability-form__row_disabled {
  pointer-events: none;
  opacity: 0.5;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__separator {
    padding-top: 20px;
  }
}
.vulnerability-form__additional-text {
  margin-top: -12px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__additional-text {
    margin: -12px 0 0 -197px;
    padding: 0 0 12px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__additional-text {
    margin: -12px 0 0;
    padding: 0 0 4px;
    font-size: 18px;
  }
}
.vulnerability-form__label-wrapper {
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__label-wrapper {
    padding: 16px 30px 0 0;
    display: table-cell;
    min-width: 170px;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__label-wrapper {
    min-width: 130px;
  }
}
@media screen and (min-width: 640px) {
  .vulnerability-form__label-wrapper_inner {
    padding: 16px 12px 0 0;
    min-width: 88px;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__label-wrapper_inner {
    padding: 16px 12px 0 0;
    min-width: 148px;
  }
}
.vulnerability-form__label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.vulnerability-form__label-star {
  display: inline;
  color: #ff3748;
}
.vulnerability-form__tooltip-list {
  padding: 12px 0 0 16px;
  list-style: disc;
}
.vulnerability-form__fieldset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__fieldset {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.vulnerability-form__fieldset-item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.vulnerability-form__fieldset-item+.vulnerability-form__fieldset-item {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__fieldset-item+.vulnerability-form__fieldset-item {
    margin-top: 0;
    margin-left: 12px;
  }
}
.vulnerability-form__field-wrapper {
  padding: 12px 0 24px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__field-wrapper {
    padding: 12px 0 0;
    display: table-cell;
    width: 100%;
    max-width: 0;
  }
}
.vulnerability-form__hint-wrapper {
  margin-left: 16px;
  cursor: help;
}
.vulnerability-form__files-wrapper {
  padding: 24px 16px;
  background-color: #f8f8f8;
}
.vulnerability-form__files-loading {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #f8f8f8;
}
.vulnerability-form__files-checkbox-list {
  margin: -16px 0;
}
.vulnerability-form__files-list {
  display: block;
}
.vulnerability-form__files-list-item {
  padding: 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
}
.vulnerability-form__files-list-item + .vulnerability-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.vulnerability-form__files-list-item:first-child {
  padding-top: 24px;
}
.vulnerability-form__files-list-item:last-child {
  padding-bottom: 0;
}
.vulnerability-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.vulnerability-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 300;
  white-space: nowrap;
  color: #aeaeae;
}
.vulnerability-form__files-list-item-size_red {
  color: #ff3748;
}
.vulnerability-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.vulnerability-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.vulnerability-form__files-input {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
.vulnerability-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.vulnerability-form__files-label:hover {
  color: #23d1ae;
}
.vulnerability-form__files-label:hover .vulnerability-form__files-button-icon {
  display: none;
}
.vulnerability-form__files-label:hover .vulnerability-form__files-button-icon_hovered {
  display: inline-block;
}
.vulnerability-form__files-label_disabled {
  pointer-events: none;
  color: #aeaeae;
  opacity: 0.7;
}
.vulnerability-form__files-label_disabled .vulnerability-form__files-button-icon {
  display: none;
}
.vulnerability-form__files-label_disabled .vulnerability-form__files-button-icon_disabled {
  display: inline-block;
}
.vulnerability-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.vulnerability-form__files-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.vulnerability-form__files-button-icon {
  margin-left: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.vulnerability-form__files-button-icon_hovered,
.vulnerability-form__files-button-icon_disabled {
  display: none;
}
.vulnerability-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.vulnerability-form__radio-wrapper {
  margin: -16px 0 -8px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__radio-wrapper {
    margin: 0 0 -12px;
  }
}
.vulnerability-form__radio-expand-content {
  margin: 12px 0 -12px;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__radio-expand-content {
    margin: 0;
  }
}
.vulnerability-form__checkbox-wrapper {
  padding: 16px 0;
}
.vulnerability-form__checkbox-wrapper label.invalid {
  visibility: hidden;
  width: 0;
  height: 0;
}
.vulnerability-form__recaptcha-wrapper {
  margin: -12px 0 0;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__recaptcha-wrapper {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 336px) {
  .vulnerability-form__recaptcha-wrapper {
    -ms-transform: scale(0.95);
        transform: scale(0.95);
    -ms-transform-origin: 0 0;
        transform-origin: 0 0;
  }
}
.vulnerability-form__buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media screen and (max-width: 639px) {
  .vulnerability-form__buttons-wrapper .button + .button {
    margin: 0 0 12px;
  }
}
@media screen and (min-width: 640px) {
  .vulnerability-form__buttons-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.vulnerability-form__cancel,
.vulnerability-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__cancel,
  .vulnerability-form__submit {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__cancel,
  .vulnerability-form__submit {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: 170px;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.vulnerability-overview {
  padding-bottom: 40px;
}
.vulnerability-overview__title {
  margin: 0 0 32px;
}
.vulnerability-overview__description {
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.vulnerability-overview__report-button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .vulnerability-overview__report-button {
    width: 250px;
  }
}
.vulnerability-overview__tab-links {
  margin: 32px 0 24px;
  border-bottom: 1.5px solid #ededed;
}
.vulnerability-overview__tab-link {
  margin-bottom: -1.5px;
  padding: 20px 16px 16px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #1d1d1b;
  border-bottom: 4px solid transparent;
}
.vulnerability-overview__tab-link_active {
  border-bottom: 4px solid #23d1ae;
}
.vulnerability-overview__buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 639px) {
  .vulnerability-overview__buttons-wrapper .button + .button {
    margin: 12px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .vulnerability-overview__buttons-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.vulnerability-overview__hackerone,
.vulnerability-overview__website {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .vulnerability-overview__hackerone,
  .vulnerability-overview__website {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-overview__hackerone,
  .vulnerability-overview__website {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: 250px;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvZm9udHMuc3R5bCIsImhlbHBlcnMvb3B0aW1pemUuc3R5bCIsImhlbHBlcnMvc2Nyb2xsLnN0eWwiLCJoZWxwZXJzL2F1dG9jb21wbGV0ZS5zdHlsIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9hbGVydC9hbGVydC5zdHlsIiwiLi4vYmxvY2tzL2Fuc3dlci1zZWFyY2gvYW5zd2VyLXNlYXJjaC5zdHlsIiwiLi4vYmxvY2tzL2Fuc3dlcnMtbGlzdC9hbnN3ZXJzLWxpc3Quc3R5bCIsImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi9ibG9ja3MvYW5zd2Vycy9hbnN3ZXJzLnN0eWwiLCIuLi9ibG9ja3MvYXJ0aWNsZXMvYXJ0aWNsZXMuc3R5bCIsIi4uL2Jsb2Nrcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zdHlsIiwiLi4vYmxvY2tzL2J1dHRvbi1jb25maXJtL2J1dHRvbi1jb25maXJtLnN0eWwiLCIuLi9ibG9ja3MvYnV0dG9uL2J1dHRvbi5zdHlsIiwiLi4vYmxvY2tzL2NhdGVnb3JpZXMtY2FyZHMvY2F0ZWdvcmllcy1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL2NhdGVnb3J5LXF1ZXN0aW9ucy9jYXRlZ29yeS1xdWVzdGlvbnMuc3R5bCIsIi4uL2Jsb2Nrcy9jaGVja2JveC1saXN0L2NoZWNrYm94LWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9jb250YWluZXIvY29udGFpbmVyLnN0eWwiLCIuLi9ibG9ja3MvY291cnNlLWNvbnRlbnQvY291cnNlLWNvbnRlbnQuc3R5bCIsIi4uL2Jsb2Nrcy9kb3dubG9hZC1hZ3JlZW1lbnQvZG93bmxvYWQtYWdyZWVtZW50LnN0eWwiLCIuLi9ibG9ja3MvZHJvcGRvd24vZHJvcGRvd24uc3R5bCIsIi4uL2Jsb2Nrcy9lcnJvci1zZWFyY2gvZXJyb3Itc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3MvZXJyb3IvZXJyb3Iuc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtY29udGFjdHMvZmFxLWNvbnRhY3RzLnN0eWwiLCIuLi9ibG9ja3MvZmFxLWxpc3QvZmFxLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9mZWVkYmFjay9mZWVkYmFjay5zdHlsIiwiLi4vYmxvY2tzL2ZpZWxkL2ZpZWxkLnN0eWwiLCIuLi9ibG9ja3MvZmlsdGVyLWl0ZW0vZmlsdGVyLWl0ZW0uc3R5bCIsIi4uL2Jsb2Nrcy9mb25vbG8vZm9ub2xvLnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zdHlsIiwiLi4vYmxvY2tzL2dkcHItYmFubmVyL2dkcHItYmFubmVyLnN0eWwiLCIuLi9ibG9ja3MvZ2l2ZS1mZWVkYmFjay9naXZlLWZlZWRiYWNrLnN0eWwiLCIuLi9ibG9ja3MvZ2x5cGhTdmcvZ2x5cGhTdmcuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLW5ldy1tZW51LnN0eWwiLCIuLi9ibG9ja3MvaGVhZGVyL2hlYWRlci1uZXcuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaGVscC1idXkvaGVscC1idXkuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNhcmRzL2hlbHAtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNvbnRhY3RzL2hlbHAtY29udGFjdHMuc3R5bCIsIi4uL2Jsb2Nrcy9pY29uL2ljb24uc3R5bCIsIi4uL2Jsb2Nrcy9pY29uU3ZnL2ljb25Tdmcuc3R5bCIsIi4uL2Jsb2Nrcy9sYW5ndWFnZS1saXN0L2xhbmd1YWdlLWxpc3QgY29weS5zdHlsIiwiLi4vYmxvY2tzL2xhbmd1YWdlLWxpc3QvbGFuZ3VhZ2UtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2xheW91dC1kZWZhdWx0L2xheW91dC1kZWZhdWx0LnN0eWwiLCIuLi9ibG9ja3MvbGluay1idXR0b24vbGluay1idXR0b24uc3R5bCIsIi4uL2Jsb2Nrcy9saW5rL2xpbmsuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LWV4cGFuZGVkL2xpc3QtZXhwYW5kZWQuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0LWl0ZW0td2l0aC1jaXJjbGUvbGlzdC1pdGVtLXdpdGgtY2lyY2xlLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC9saXN0LnN0eWwiLCIuLi9ibG9ja3MvbG9hZGVyL2xvYWRlci5zdHlsIiwiLi4vYmxvY2tzL21haW4tY2F0ZWdvcmllcy9tYWluLWNhdGVnb3JpZXMuc3R5bCIsIi4uL2Jsb2Nrcy9tYWx3YXJlL21hbHdhcmUuc3R5bCIsIi4uL2Jsb2Nrcy9uZXctdXNlci1saXN0L25ldy11c2VyLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLnN0eWwiLCIuLi9ibG9ja3Mvb3RoZXItcmVzb3VyY2VzL290aGVyLXJlc291cmNlcy5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL2luZGV4LXBhZ2UvaW5kZXgtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3Vpa2l0LXBhZ2UvdWlraXQtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3BhbmVsLWV4cGFuZGVkL3BhbmVsLWV4cGFuZGVkLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9uL3BvcHVsYXItc2VjdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbnMtbGlzdC9wb3B1bGFyLXNlY3Rpb25zLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXNlY3Rpb25zLXByb2R1Y3QvcG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0LnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9ucy9wb3B1bGFyLXNlY3Rpb25zLnN0eWwiLCIuLi9ibG9ja3MvcHJpdmFjeS1mb3JtL3ByaXZhY3ktZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tY2FyZHMvcHJvYmxlbS1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS1hcnRpY2xlcy9wcm9ibGVtLWZvcm0tYXJ0aWNsZXMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0tZmluYWwvcHJvYmxlbS1mb3JtLWZpbmFsLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWxpbmtzL3Byb2JsZW0tZm9ybS1saW5rcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS9wcm9ibGVtLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZyZWUvcHJvYmxlbS1mcmVlLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1oZWxwL3Byb2JsZW0taGVscC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtY2FyZHMvcHJvZHVjdC1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3RzL3Byb2R1Y3RzLnN0eWwiLCIuLi9ibG9ja3MvcHJvZ3Jlc3MtYmFyL3Byb2dyZXNzLWJhci5zdHlsIiwiLi4vYmxvY2tzL3F1ZXN0aW9uLXRvcGljL3F1ZXN0aW9uLXRvcGljLnN0eWwiLCIuLi9ibG9ja3MvcmFkaW8tZXhwYW5kL3JhZGlvLWV4cGFuZC5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWxpc3QvcmFkaW8tbGlzdC5zdHlsIiwiLi4vYmxvY2tzL3JlY29tbWVuZC1jYXJkcy9yZWNvbW1lbmQtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9yZWNvbW1lbmQtcGFuZWwvcmVjb21tZW5kLXBhbmVsLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyIsIi4uL2Jsb2Nrcy9zY3JvbGwtYmFyL3Njcm9sbC1iYXIuc3R5bCIsIi4uL2Jsb2Nrcy9zZWFyY2gtZmlsdGVyL3NlYXJjaC1maWx0ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9zZWFyY2gtaXRlbS9zZWFyY2gtaXRlbS5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC9zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9zZWxlY3QtbGFuZ3VhZ2Uvc2VsZWN0LWxhbmd1YWdlLnN0eWwiLCIuLi9ibG9ja3Mvc2VwYXJhdG9yL3NlcGFyYXRvci5zdHlsIiwiLi4vYmxvY2tzL3NsaWRlci9zbGlkZXIuc3R5bCIsIi4uL2Jsb2Nrcy9zb2NpYWxzLWIyYi9zb2NpYWxzLWIyYi5zdHlsIiwiLi4vYmxvY2tzL3NvY2lhbHMvc29jaWFscy5zdHlsIiwiLi4vYmxvY2tzL3N0aWNreS10b3Avc3RpY2t5LXRvcC5zdHlsIiwiLi4vYmxvY2tzL3N1cHBvcnQtYW5kLWNvbnRhY3RzLWVuL3N1cHBvcnQtYW5kLWNvbnRhY3RzLWVuLnN0eWwiLCIuLi9ibG9ja3Mvc3VwcG9ydC1hbmQtY29udGFjdHMvc3VwcG9ydC1hbmQtY29udGFjdHMuc3R5bCIsIi4uL2Jsb2Nrcy9zdXBwb3J0LXBhZ2Uvc3VwcG9ydC1wYWdlLnN0eWwiLCIuLi9ibG9ja3Mvc3dpdGNoZXIvc3dpdGNoZXIuc3R5bCIsIi4uL2Jsb2Nrcy9zeXN0ZW0tY2F0ZWdvcmllcy9zeXN0ZW0tY2F0ZWdvcmllcy5zdHlsIiwiLi4vYmxvY2tzL3RhYmxlL3RhYmxlLnN0eWwiLCIuLi9ibG9ja3MvdGFicy90YWJzLnN0eWwiLCIuLi9ibG9ja3MvdGV4dC1tYXJrL3RleHQtbWFyay5zdHlsIiwiLi4vYmxvY2tzL3RleHQvdGV4dC5zdHlsIiwiLi4vYmxvY2tzL3RpdGxlL3RpdGxlLnN0eWwiLCIuLi9ibG9ja3MvdG9vbHRpcC90b29sdGlwLnN0eWwiLCIuLi9ibG9ja3MvdG9wRml4ZWRab25lL3RvcEZpeGVkWm9uZS5zdHlsIiwiLi4vYmxvY2tzL3Vpa2l0LWNvbXBvbmVudC91aWtpdC1jb21wb25lbnQuc3R5bCIsIi4uL2Jsb2Nrcy91cC1hcnJvdy91cC1hcnJvdy5zdHlsIiwiLi4vYmxvY2tzL3VzZWZ1bC1pbmZvcm1hdGlvbi91c2VmdWwtaW5mb3JtYXRpb24uc3R5bCIsIi4uL2Jsb2Nrcy91dGlsaXR5LXRhYmxlL3V0aWxpdHktdGFibGUtcm93L3V0aWxpdHktdGFibGUtcm93LnN0eWwiLCIuLi9ibG9ja3MvdXRpbGl0eS10YWJsZS91dGlsaXR5LXRhYmxlLnN0eWwiLCIuLi9ibG9ja3MvdnVsbmVyYWJpbGl0eS1hZHZpc29yaWVzL3Z1bG5lcmFiaWxpdHktYWR2aXNvcmllcy5zdHlsIiwiLi4vYmxvY2tzL3Z1bG5lcmFiaWxpdHktZm9ybS92dWxuZXJhYmlsaXR5LWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy92dWxuZXJhYmlsaXR5LW92ZXJ2aWV3L3Z1bG5lcmFiaWxpdHktb3ZlcnZpZXcuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLDhCQUFBO0VBQ0Esa0RBQUE7RUFDQSwrUUFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUY7RUFDRSw4QkFBQTtFQUNBLG9EQUFBO0VBQ0EsdVJBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBOztBQUVGO0VBQ0UsOEJBQUE7RUFDQSxpREFBQTtFQUNBLDJRQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLHlCQUFBO0VBQ0EsNkNBQUE7RUFDQSwyUEFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUY7RUFDRSx5QkFBQTtFQUNBLCtDQUFBO0VBQ0EsbVFBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBOztBQUVGO0VBQ0UseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLHVQQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTs7QUNyREY7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTs7QUFNRDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBQTs7QUFJRDs7OztFQUlDLHNCQUFBO0VBQ0EseUJBQUE7O0FBSUQ7RUFDQyxjQUFBO0VBQ0EsVUFBQTs7QUFJRDs7RUFFQyxjQUFBOztBQVNEO0VBQ0Msd0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLGdCQUFBOztBQUdEO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTs7QUFNRDtFQUNDLHdCQUFBOztBQUdEOzs7RUFDQyxjQUFBOztBQU1EO0VBQ0Msd0JBQUE7RUFDQSxVQUFBOztBQUdEOztFQUVDLGlCQUFBOztBQUdEO0VBQ0MsaUJBQUE7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QTs7QUFFQTtFQUNDLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQkFBQTs7QUFFQTs7RUFDQyxjQUFBOztBQUVIO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4Q0FBQTs7QUFFRDtFQUNDLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7O0FBRUQ7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFFRjtFQUNDLFlBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUNDLFlBQUE7RUFDQSxxQ0FBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSxxQ0FBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Es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RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7O0FBR0Q7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxnQkFBQTs7QUFHRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxnQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxnQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUNDLGdCQUFBOztBQUVGO0VBQ0MsZ0JBQUE7RUFDQSxr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QTtFQUNDLGlDQUFBOztBQUVGO0VBQ0MscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTs7QUFFTztFQUNOO0lBQ0MsaUJBQUE7OztBQUVLO0VBQUE7SUFDTix3QkFBQTtRQUFBLG9CQUFBOzs7QUFFRjs7RUFDQyxZQUFBOztBQUVPO0VBQUE7O0lBQ04scUJBQUE7UUFBQSxhQUFBO0lBQ0EsMkJBQUE7UUFBQSxjQUFBOzs7QUFFTTtFQUFBOztJQUNOLHFCQUFBO1FBQUEsYUFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtRQUFBLGlCQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0thc3BlcnNreSBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdLYXNwZXJza3kgU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0thc3BlcnNreSBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4iLCJcbi8vIFJlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZXNldCBkZWZhdWx0IHN0eWxlcy5cbiogLy8gQHN0eWxpbnQgaWdub3JlXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRmb250IGluaGVyaXRcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbmFydGljbGVcbmFzaWRlXG5kZXRhaWxzXG5maWdjYXB0aW9uXG5maWd1cmVcbmZvb3RlclxuaGVhZGVyXG5oZ3JvdXBcbm1haW5cbm5hdlxuc2VjdGlvblxuc3VtbWFyeVxuXHRkaXNwbGF5IGJsb2NrXG5cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5hdWRpb1xuY2FudmFzXG5wcm9ncmVzc1xudmlkZW9cblx0ZGlzcGxheSBpbmxpbmUtYmxvY2sgICAgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZSAvLyAyXG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuYXVkaW86bm90KFtjb250cm9sc10pXG5cdGRpc3BsYXkgbm9uZVxuXHRoZWlnaHQgMFxuXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbltoaWRkZW5dXG50ZW1wbGF0ZVxuXHRkaXNwbGF5IG5vbmVcblxuLy8gQmFzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vLyAzLiBSZW1vdmUgaGlnaGxpdGUgb24gbW9iaWxlIGRldmljZXMuXG4vLyA0LiBTZXQgZGVmYXVsdCBjdXJzb3IuXG5odG1sXG5cdGZvbnQtZmFtaWx5IHNhbnMtc2VyaWYgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDFcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAgICAgICAgICAgICAgICAgICAgICAgLy8gMlxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAgICAgICAgICAgICAgICAgICAvLyAyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciByZ2JhKDAsIDAsIDAsIDApICAgIC8vIDNcblx0LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLy8gM1xuXHRjdXJzb3IgZGVmYXVsdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA0XG5cbi8vIFNldCAxMDAlIGxpbmUtaGVpZ2h0XG5ib2R5XG5cdGZvbnQtc2l6ZSAxMDAlXG5cdGxpbmUtaGVpZ2h0IDFcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuYVxuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuKjpmb2N1cywgKjphY3RpdmUsICo6aG92ZXIgLy8gQHN0eWxpbnQgaWdub3JlXG5cdG91dGxpbmUgbm9uZVxuXG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5oclxuXHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdGhlaWdodCAwXG5cbi8vIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG5vbFxudWxcblx0bGlzdC1zdHlsZSBub25lXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZVxuXHR0YWItc2l6ZSA0XG5cdHdoaXRlLXNwYWNlIHByZS13cmFwXG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxucVxuXHRxdW90ZXMgJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSdcblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG5pbWdcblx0Ym9yZGVyIG5vbmVcblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbnN2Zzpub3QoOnJvb3QpXG5cdG92ZXJmbG93IGhpZGRlblxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cbmJ1dHRvblxuaW5wdXRcblx0bGluZS1oZWlnaHQgbm9ybWFsXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuYnV0dG9uXG5zZWxlY3Rcblx0dGV4dC10cmFuc2Zvcm0gbm9uZVxuXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cbmJ1dHRvblxuXHRvdmVyZmxvdyB2aXNpYmxlXG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxuYnV0dG9uXG5odG1sIGlucHV0W3R5cGU9J2J1dHRvbiddICAgLy8gMVxuaW5wdXRbdHlwZT0ncmVzZXQnXVxuaW5wdXRbdHlwZT0nc3VibWl0J11cblx0LXdlYmtpdC1hcHBlYXJhbmNlIGJ1dHRvbiAvLyAyXG5cdGN1cnNvciBwb2ludGVyICAgICAgICAgICAgLy8gM1xuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuYnV0dG9uW2Rpc2FibGVkXVxuaHRtbCBpbnB1dFtkaXNhYmxlZF1cblx0Y3Vyc29yIGRlZmF1bHRcblxuLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbmlucHV0W3R5cGU9J2NoZWNrYm94J11cbmlucHV0W3R5cGU9J3JhZGlvJ11cblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXG5cdGhlaWdodCBhdXRvXG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXVxuXHQtd2Via2l0LWFwcGVhcmFuY2UgdGV4dGZpZWxkIC8vIDFcblx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZSBvbiBPUyBYLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG5cdC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG5cbi8vIFJlbW92ZSBjcm9zcyBidXR0b24gaW4gSUVcbmlucHV0OjotbXMtY2xlYXJcblx0ZGlzcGxheSBub25lXG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcblx0Ym9yZGVyIG5vbmVcblx0cGFkZGluZyAwXG5cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxudGV4dGFyZWFcblx0b3ZlcmZsb3cgYXV0byAgICAgIC8vIDFcblx0dmVydGljYWwtYWxpZ24gdG9wIC8vIDJcblxuLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZS5cbmJ1dHRvblxuaW5wdXRcbnNlbGVjdFttdWx0aXBsZV1cbnRleHRhcmVhXG5cdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4vLyAxLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbi8vIDIuIFJlbW92ZSBgYm94LXNoYWRvd2AgaW4gaU9TLlxuaW5wdXRcbnNlbGVjdFxudGV4dGFyZWFcblx0Ym9yZGVyLXJhZGl1cyAwIC8vIDFcblx0Ym94LXNoYWRvdyBub25lIC8vIDJcblxuLy8gMS4gRGlzYWJsZSByZXNpemUuXG4vLyAyLiBBbGxvdyB1c2VyIHNlbGVjdC5cbmlucHV0XG50ZXh0YXJlYVxuXHRyZXNpemUgbm9uZSAgICAgIC8vIDFcblx0dXNlci1zZWxlY3QgdGV4dCAvLyAyXG5cbi8vIEhpZGUgcGxhY2Vob2xkZXIgb24gZm9jdXMuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlclxuXHRjb2xvciB0cmFuc3BhcmVudFxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbnRhYmxlXG5cdGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxuXHRib3JkZXItc3BhY2luZyAwXG4iLCIvKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBCQVNFIENTUyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLCAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX0YyO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX0NDO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBtaW4td2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xNHB4O1xufVxuIiwiLnVpLWF1dG9jb21wbGV0ZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB6LWluZGV4IDFcbiAgdG9wIDEwMCVcbiAgcmlnaHQgMFxuICBsZWZ0IDBcbiAgbWF4LXdpZHRoIDEwMCVcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3JfQ0NcbiAgYm9yZGVyLXRvcCBub25lXG5cbi51aS1tZW51LWl0ZW0td3JhcHBlclxuICBwYWRkaW5nIDE0cHggMTFweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggMTAwJVxuICBmb250LXNpemUgMTZweFxuICBsaW5lLWhlaWdodCAyMHB4XG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gIGN1cnNvciBwb2ludGVyXG4gIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG4udWktc3RhdGUtYWN0aXZlXG4gIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG4iLCIuYWNjb3JkaW9uXG5cdGNvdW50ZXItcmVzZXQgYWNjb3JkaW9uX2NvdW50ZXJcblxuLmFjY29yZGlvbi1pdGVtXG5cdCY6bnRoLWNoaWxkKG9kZClcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfc3RlcHNcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2FuY2hvclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTQ3cHgpXG5cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgMjJweCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDIycHggMTZweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdC5hY2NvcmRpb24taXRlbV9faWNvblxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgYWNjb3JkaW9uX2NvdW50ZXJcblxuXHRcdCZfY291bnRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgY291bnRlcihhY2NvcmRpb25fY291bnRlcikgJy4gJ1xuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblx0XHRmbGV4LXNocmluayAwXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA5cHhcblx0XHRcdGxlZnQgM3B4XG5cdFx0XHR3aWR0aCAxNHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCBjdXJyZW50Q29sb3JcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgM3B4XG5cdFx0XHRsZWZ0IDlweFxuXHRcdFx0aGVpZ2h0IDE0cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCBjdXJyZW50Q29sb3Jcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXJcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDAgMTZweCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMCAyNHB4IDI0cHhcblxuXHRcdCZfbm9wYWRkaW5nc1xuXHRcdFx0cGFkZGluZyAwIDAgMCAxNnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggJGNvbG9yX0Y4IHNvbGlkXG5cblx0Jl9fY29udGVudFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHdvcmQtd3JhcCBicmVhay13b3JkXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdC5hY2NvcmRpb24taXRlbVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdCY6bnRoLWNoaWxkKG9kZClcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblxuXHRcdCY6bm90KC5hY2NvcmRpb24taXRlbV9fY29udGVudF9uby1zdHlsZSlcblxuXHRcdFx0cFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdHAgKyBwXG5cdFx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0XHRcdHAgKyB1bCwgcCArIG9sLCB1bCArIHAsIG9sICsgcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0cCArIHRhYmxlLCB0YWJsZSArIHBcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdHA6ZW1wdHlcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdHBhZGRpbmctdG9wIDE2cHhcblxuXHRcdFx0cVxuXHRcdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHF1b3RlcyBub25lXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZkZjlkMFxuXG5cdFx0XHR0YWJsZVxuXHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHR0YWJsZS1sYXlvdXQgZml4ZWRcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdFx0XHR0clxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdFx0dGhlYWQgdHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0aCwgdGRcblx0XHRcdFx0XHRwYWRkaW5nIDEwcHggMTJweCAxNHB4XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRcdFx0dGhcblx0XHRcdFx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHR0YWJsZSB0aGVhZFxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0bWFyZ2luIC0xcHhcblx0XHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHRcdFx0XHR3aWR0aCAxcHhcblx0XHRcdFx0XHRoZWlnaHQgMXB4XG5cblx0XHRcdFx0dGFibGUgdHJcblx0XHRcdFx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0YWJsZSB0ZFxuXHRcdFx0XHRcdHBhZGRpbmcgOHB4IDE2cHhcblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdFx0XHR0YWJsZSB0ZDo6YmVmb3JlXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE2cHhcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0d2lkdGggNTAlXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRcdFx0Lypcblx0XHRcdFx0XHQqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG5cdFx0XHRcdFx0Ki9cblx0XHRcdFx0XHRjb250ZW50IGF0dHIoZGF0YS1sYWJlbClcblx0XHRcdFx0XHRmbGV4LXNocmluayAwXG5cblx0XHRcdHVsLCBvbFxuXHRcdFx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0XHRcdGNvdW50ZXItcmVzZXQgbGlzdF9jb3VudGVyXG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHRtYXJnaW4gMCAwIDAgMjBweFxuXG5cdFx0XHRcdCYubm8tcmVzZXRcblx0XHRcdFx0XHRjb3VudGVyLXJlc2V0IG5vbmVcblxuXHRcdFx0XHQmW2Rpcj0ncnRsJ11cblx0XHRcdFx0XHRtYXJnaW4gMCAyMHB4IDAgMFxuXG5cdFx0XHRcdCYgPiBsaVxuXHRcdFx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0cGFkZGluZyAxMnB4IDRweCAwXG5cdFx0XHRcdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0XHRcdFx0Y29udGVudCBjb3VudGVycyhsaXN0X2NvdW50ZXIsICcuJykgJy4nXG5cdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudCBsaXN0X2NvdW50ZXJcblxuXHRcdFx0XHRcdHVsLCBvbFxuXHRcdFx0XHRcdFx0bWFyZ2luIDAgMCAwIC04cHhcblxuXHRcdFx0XHRcdFx0JltkaXI9J3J0bCddXG5cdFx0XHRcdFx0XHRcdG1hcmdpbiAwIC04cHggMCAwXG5cblx0XHRcdFx0XHQmID4gZGl2XG5cdFx0XHRcdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRcdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDBcblxuXHRcdFx0XHRcdFx0JiA+IGRpdlxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0XHRcdHVsXG5cdFx0XHRcdCYgPiBsaVxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDhweFxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDVweFxuXHRcdFx0XHRcdFx0Y29udGVudCAn4oCiJ1xuXG5cdFx0XHRvbDpub3QoLnN0YW5kYWxvbmUpID4gbGlcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRjb250ZW50IGNvdW50ZXJzKGFjY29yZGlvbl9jb3VudGVyLCAnLicpICcuJyBjb3VudGVycyhsaXN0X2NvdW50ZXIsICcuJykgJy4gJ1xuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgfiAmX19sYWJlbCA+ICZfX2ljb25cblx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGVZKDApXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5hbGVydFxuXHRkaXNwbGF5IG5vbmVcblx0bGluZS1oZWlnaHQgMFxuXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfcGlua1xuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvblNhbG1vblxuXG5cdCZfYmx1ZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfZ3JlZW5cblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfcmVkXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9vbmx5LW1vYmlsZVxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0Jl9fZmxleFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4IDAgMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdG1pbi1oZWlnaHQgNDhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggNDRweCAxNnB4IDBcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0Jl9uby1jbG9zZVxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblxuXHQmX19jb250ZW50XG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19idXR0b25zXG5cdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0Jl9hZnRlci1saW5rc1xuXHRcdFx0XHRtYXJnaW4gMjRweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRcdC5idXR0b25cblx0XHRcdFx0ZmxleC1ncm93IDFcblxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDAgMCAwIDEycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC00cHggMCAwXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRtYXgtd2lkdGggMzAwcHhcblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRmbGV4LWdyb3cgMFxuXHRcdFx0XHRtaW4td2lkdGggMjMycHhcblxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDEycHggMCAwXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRsZWZ0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0dG9wIDI0cHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmcgMCA0NHB4IDAgNjBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdG1pbi1oZWlnaHQgNDRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdFx0bWluLWhlaWdodCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRyaWdodCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRvcCAyNHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxuXG5cdCZfX2xpbmtzXG5cdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRtYXJnaW4gMTZweCAzMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctbGVmdCA2MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMTJweCAzMnB4IDAgMCIsIi5hbnN3ZXItc2VhcmNoXG5cdHBhZGRpbmcgMCAwIDQ4cHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcbiIsIi5hbnN3ZXJzLWxpc3Rcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0d2lkdGggMTAwJVxuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAtMTJweFxuXHRcdGxlZnQgOXB4XG5cdFx0d2lkdGggNDRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyM3B4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpbmstbGlzdFxuXHRcdG1hcmdpbi15IC01cHhcblx0XHRcblx0XHRvdmVyZmxvdy15IGhpZGRlblxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRvdmVyZmxvdy15IHVuc2V0XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi15IDVweFxuIiwiLy8gQ2xlYXIgdGhlIGZsb2F0IG9uIGFueSBlbGVtZW50LlxuY2xlYXJmaXgoKVxuXHQmOmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNsZWFyIGJvdGhcblx0XHRjb250ZW50ICcnXG5cbi8vIEZpeCBubyB3b3JraW5nIGAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7YCBpbiBBbmRyb2lkLlxuZml4LXRleHQtc2l6ZS1hZGp1c3QoKVxuXHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpXG5cbi8vIFNldCBlbGVtZW50IHNpemVcbnNpemUoJHdpZHRoLCAkaGVpZ2h0ID0gJHdpZHRoKVxuXHR3aWR0aCAkd2lkdGhcblx0aGVpZ2h0ICRoZWlnaHRcblxuLy8gU2V0IG1hcmdpbiBvbiBsZWZ0ICYgcmlnaHRcbm1hcmdpbi14KCRtYXJnaW4pXG5cdG1hcmdpbi1sZWZ0ICRtYXJnaW5cblx0bWFyZ2luLXJpZ2h0ICRtYXJnaW5cblxuLy8gU2V0IG1hcmdpbiBvbiB0b3AgJiBib3R0b21cbm1hcmdpbi15KCRtYXJnaW4pXG5cdG1hcmdpbi10b3AgJG1hcmdpblxuXHRtYXJnaW4tYm90dG9tICRtYXJnaW5cblxuLy8gU2V0IHBhZGluZyBvbiBsZWZ0ICYgcmlnaHRcbnBhZGRpbmcteCgkcGFkZGluZylcblx0cGFkZGluZy1sZWZ0ICRwYWRkaW5nXG5cdHBhZGRpbmctcmlnaHQgJHBhZGRpbmdcblxuLy8gU2V0IHBhZGRpbmcgb24gdG9wICYgYm90dG9tXG5wYWRkaW5nLXkoJHBhZGRpbmcpXG5cdHBhZGRpbmctdG9wICRwYWRkaW5nXG5cdHBhZGRpbmctYm90dG9tICRwYWRkaW5nXG5cbi8vIFNldCBvbmUgc3RhdGljIHJldGluYSBpbWFnZVxucmV0aW5hQmFja2dyb3VuZCgkaW1hZ2UsICRleHQgPSAncG5nJykge1xuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0KVxuXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnQDJ4LicgKyAkZXh0KVxuXHR9XG59XG5cbi8vIEhpZGUgYXZhaWxhYmxlIGVsZW1lbnRcblxudmlzdWFsbHktaGlkZGVuKClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0d2lkdGggMXB4XG5cdGhlaWdodCAxcHhcblx0bWFyZ2luIC0xcHhcblx0cGFkZGluZyAwXG5cdGJvcmRlciAwXG5cdG92ZXJmbG93IGhpZGRlblxuXHRjbGlwIHJlY3QoMCAwIDAgMClcblx0Y2xpcC1wYXRoIGluc2V0KDEwMCUpXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuIiwiLmFuc3dlcnNcblx0cGFkZGluZy10b3AgNDBweFxuXG5cdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdHBhZGRpbmctYm90dG9tIDEzcHhcblxuXHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtZmFtaWx5ICRNdXNlb1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdCZfX3dyYXBwZXJcblx0XHRwYWRkaW5nLWJvdHRvbSA1MnB4XG5cdFx0XG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdHBhZGRpbmctYm90dG9tIDMzcHhcblxuXHQmX19saXN0c1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdFx0QG1lZGlhICRzbWFsbE1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdG1hcmdpbiAxOHB4IDAgMCAzMnB4XG5cblx0XHQmX2hpZGRlblxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFxuXHQmX19zaG93LW1vcmVfaGlkZGVuLmJ1dHRvblxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3Nob3ctbGVzc19oaWRkZW4uYnV0dG9uXG5cdFx0ZGlzcGxheSBub25lIiwiLmFydGljbGVzXG5cdHBhZGRpbmcteCAyNHB4XG5cdHBhZGRpbmctdG9wIDMycHhcblx0cGFkZGluZy1ib3R0b20gMThweFxuXHRkaXNwbGF5IGJsb2NrXG5cdHdpZHRoIDEwMCVcblx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfRjJcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLXRvcCAzNHB4XG5cdFx0cGFkZGluZy1ib3R0b20gNDlweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpbmtzXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fbGlua1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDIycHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDM2cHhcbiIsIi5icmVhZGNydW1ic1xuXHRwYWRkaW5nIDI0cHggMFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX2dyZXlcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdC5icmVhZGNydW1ic19fbGluazpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl93aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NClcblxuXHQmX19saW5rXG5cdFx0Y29sb3IgaW5oZXJpdFxuXG5cdCZfX2Fycm93XG5cdFx0bWFyZ2luIDAgNHB4XG4iLCIuYnV0dG9uLWNvbmZpcm1cblx0cGFkZGluZy1yaWdodCA4cHhcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdHdpZHRoIDE3MHB4XG5cdGhlaWdodCA2MHB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0Ym9yZGVyIDEuNXB4IHNvbGlkXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZVxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLWxlZnQgMTJweFxuXG5cdCZfeWVzXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX25vXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX2ljb25cblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLWxlZnQgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yIGN1cnJlbnRDb2xvclxuIiwiLmJ1dHRvblxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRwYWRkaW5nIDEycHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Zm9udC1zaXplIDBcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdGN1cnNvciBwb2ludGVyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0Ym9yZGVyIDJweCBzb2xpZFxuXHRib3JkZXItcmFkaXVzIDNweFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uIC4zc1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG5cdHRyYW5zaXRpb24tcHJvcGVydHkgYm9yZGVyLWNvbG9yLCBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvd1xuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWluLXdpZHRoIDEwMHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWluLXdpZHRoIDE0MHB4XG5cblx0JiArIC5idXR0b25cblx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cblx0Jl9sb2FkaW5nXG5cdFx0LmJ1dHRvbl9fdGV4dCwgLmJ1dHRvbl9faWNvblxuXHRcdFx0b3BhY2l0eSAwXG5cblx0Jjpob3ZlclxuXHRcdC5idXR0b25fX2ljb25cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0LmJ1dHRvbl9faWNvbl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfcHJpbWFyeVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjksIDI5LCAyNywgLjE2KVxuXHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0XHRcdC5idXR0b25fX3RleHQsIC5idXR0b25fX2ljb25cblx0XHRcdFx0b3BhY2l0eSAuNDhcblxuXHQmX3JlZFxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IC01cHggNXB4IDE4cHggcmdiYSgzNSwgMjA5LCAxNzQsIC4zKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3gtc2hhZG93IDAgMTJweCA0MHB4IHJnYmEoMjEsIDE5MCwgMTY0LCAuNDgpXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuMjQpXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3gtc2hhZG93IG5vbmVcblxuXHQmX3NlY29uZGFyeVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9zZWNvbmRhcnktYmxhY2tcblx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9zZWNvbmRhcnktd2hpdGVcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC40OClcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC40OClcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0b3BhY2l0eSAuMzJcblxuXHQmX3NlY29uZGFyeS1ncmV5XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQUVcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xcHgpXG5cblx0XHQmICsgLmJ1dHRvbl9faWNvbiwgJiB+IC5idXR0b25fX2ljb25faG92ZXJlZFxuXHRcdFx0bWFyZ2luLWxlZnQgNHB4XG5cblx0Jl9faWNvbiwgJl9faWNvbl9ob3ZlcmVkXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHQmICsgLmJ1dHRvbl9fdGV4dFxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cblx0Jl9faWNvbl9ob3ZlcmVkLmljb24tc3ZnXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbG9hZGVyLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGFuaW1hdGlvbiBsb2FkZXItcm90YXRlIDNzIGN1YmljLWJlemllciguMTcsIC42NywgLjgzLCAuNjcpIGluZmluaXRlXG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZVxuXHQwJVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblxuXHQxMDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxNDQwZGVnKSIsIi5jYXRlZ29yaWVzLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXG5cdCZfX2NhcmRcblx0XHRwYWRkaW5nIDI0cHhcblx0XHRoZWlnaHQgMTAwJVxuXHRcdG1pbi1oZWlnaHQgMTM2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1pbi1oZWlnaHQgMTI4cHhcblxuXHQmX19jYXJkLWhlYWRcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGlzdFxuXHRcdHBhZGRpbmctbGVmdCAyOHB4XG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxMnB4IiwiLmNhdGVnb3J5LXF1ZXN0aW9uc1xuXHRwYWRkaW5nIDEycHggMFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX21haW5cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweCAwXG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdCZfX2NoZWNrYm94XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmOmNoZWNrZWRcblx0XHRcdCYgfiAuY2F0ZWdvcnktcXVlc3Rpb25zX19oZWFkXG5cdFx0XHRcdC5jYXRlZ29yeS1xdWVzdGlvbnNfX2Fycm93XG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0XHRcdCYgfiAuY2F0ZWdvcnktcXVlc3Rpb25zX19jb250ZW50XG5cdFx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0XHRvcGFjaXR5IDFcblxuXHQmX19oZWFkXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHQmX19pbWFnZS13cmFwcGVyXG5cdFx0bWFyZ2luLXJpZ2h0IDE2cHhcblxuXHRcdCZfbWFpblxuXHRcdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX2ltYWdlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDg0cHhcblx0XHRoZWlnaHQgNjBweFxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA3NnB4XG5cdFx0XHRoZWlnaHQgNjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRoZWlnaHQgNzVweFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgdG9wXG5cblx0Jl9fdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2ljb25cblx0XHQmX21haW5cblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRmaWxsICRjb2xvcl9CbGFja1xuXG5cdFx0Jl93aW5kb3dzXG5cdFx0XHR3aWR0aCA4NHB4XG5cdFx0XHRoZWlnaHQgNDlweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA3NnB4XG5cdFx0XHRcdGhlaWdodCA1MXB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRcdGhlaWdodCA1NnB4XG5cblx0XHQmX2FuZHJvaWRcblx0XHRcdHdpZHRoIDQ5cHhcblx0XHRcdGhlaWdodCA2M3B4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDQ0cHhcblx0XHRcdFx0aGVpZ2h0IDU3cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDU1cHhcblx0XHRcdFx0aGVpZ2h0IDcycHhcblxuXHRcdCZfbWFjb3Ncblx0XHRcdHdpZHRoIDg0cHhcblx0XHRcdGhlaWdodCA2NnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDc2cHhcblx0XHRcdFx0aGVpZ2h0IDU5cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDk2cHhcblx0XHRcdFx0aGVpZ2h0IDc1cHhcblxuXHRcdCZfaW9zXG5cdFx0XHR3aWR0aCAzOXB4XG5cdFx0XHRoZWlnaHQgNjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCAzMXB4XG5cdFx0XHRcdGhlaWdodCA1N3B4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCAzOXB4XG5cdFx0XHRcdGhlaWdodCA3MnB4XG5cblx0Jl9fYXJyb3cuaWNvbi1zdmdcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRlbnRcblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdG1heC1oZWlnaHQgMFxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luIDRweCAwIDRweCAxMDBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA0cHggMCA0cHggOTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTM0cHggMCA0cHggMTEycHhcblxuXHRcdCZfbWFpblxuXHRcdFx0bWFyZ2luIDIycHggMCA4cHggMjhweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMjJweCAwIDAgMjhweFxuXG5cdCZfX2l0ZW1cblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEycHgiLCIuY2hlY2tib3gtbGlzdC1pdGVtXG5cdG1hcmdpbiAxNnB4IDBcblx0bGluZS1oZWlnaHQgMFxuXG5cdCYgPiAmXG5cdFx0bWFyZ2luLWxlZnQgMzZweFxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0bGFiZWwuaW52YWxpZFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0d2lkdGggMFxuXG5cdCZfX2lucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdHdpZHRoIDBcblxuXHQmX19ib3hcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwIDEycHggMCAwXG5cdFx0ZGlzcGxheSBibG9jayAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlciAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgI2NjY1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Vcblx0XHRmbGV4LXNocmluayAwXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMnB4XG5cdFx0XHRsZWZ0IDUuNXB4XG5cdFx0XHR3aWR0aCA5LjVweFxuXHRcdFx0aGVpZ2h0IDMuNXB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCkgc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMy41cHggMFxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMnB4XG5cdFx0XHRsZWZ0IDUuNXB4XG5cdFx0XHR3aWR0aCAxNHB4XG5cdFx0XHRoZWlnaHQgMy41cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgLjJzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAzLjVweCAwXG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDJweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAjNjY2XG5cdFx0ZmxleC1iYXNpcyAwXG5cblx0XHQmX3NtYWxsXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2xhYmVsOmhvdmVyXG5cdFx0LmNoZWNrYm94LWxpc3QtaXRlbV9faW5wdXQ6bm90KDpkaXNhYmxlZCkgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXG5cdFx0LmNoZWNrYm94LWxpc3QtaXRlbV9faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQuY2hlY2tib3gtbGlzdC1pdGVtX19pbnB1dDppbmRldGVybWluYXRlOm5vdCg6ZGlzYWJsZWQpIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHQmX19pbnB1dDpkaXNhYmxlZFxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4Rjhcblx0XHRcdGJvcmRlci1jb2xvciAjRjJGMkYyXG5cblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KSBzY2FsZSgxKVxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKVxuXG5cdCZfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWRcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRvcGFjaXR5IC4zNVxuXG5cdCZfX2lucHV0OmluZGV0ZXJtaW5hdGUgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMi41cHgpIHNjYWxlKDEpXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0dG9wIDMuNXB4XG5cdFx0XHRcdGxlZnQgMy41cHhcblx0XHRcdFx0aGVpZ2h0IDE0cHhcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAycHhcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0Jl9faW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRib3JkZXItY29sb3IgI2Q2ZDZkNlxuXHRcdFx0b3BhY2l0eSAuMzVcblxuXHQmX19pbnB1dDppbnZhbGlkLCAmX19pbnB1dC5pbnZhbGlkLCAmX19pbnB1dF9oYXNFcnJvclxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZXJyb3Jcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxMDAlXG5cdFx0bGVmdCAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuIiwiXG4uZ3JheS1iZ1xuXHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAzMnB4IDAgNDhweFxuXG5cdCZfZXF1YWxcblx0XHRwYWRkaW5nIDI0cHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG4uY29udGFpbmVyXG5cdG1hcmdpbi14IGF1dG9cblx0cGFkZGluZy14IDE2cHhcblx0d2lkdGggMTAwJVxuXHRtYXgtd2lkdGggMTI2NHB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXggMzJweFxuXG5cdCZfbVxuXHRcdG1heC13aWR0aCAxMDg0cHhcblxuXHQmX3Ncblx0XHRtYXgtd2lkdGggNzY0cHgiLCIuY291cnNlLWNvbnRlbnRcblx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX2l0ZW1cblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdFx0Jl9kZW1vXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2l0ZW0tY2hhcHRlclxuXHRcdHBhZGRpbmcgMTZweCAxNnB4IDhweFxuXHRcdHdpZHRoIDFweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cblx0Jl9faXRlbS1pbmZvXG5cdFx0cGFkZGluZyAwIDE2cHggMTZweFxuXHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cblx0Jl9faXRlbS1idXR0b25zXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdC5saW5rLWJ1dHRvbiArIC5saW5rLWJ1dHRvblxuXHRcdFx0bWFyZ2luLWxlZnQgMzJweCIsIi5kb3dubG9hZC1hZ3JlZW1lbnRcblx0ZGlzcGxheSBub25lIFxuXG5cdCZfc2hvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19vdmVybGF5XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDExXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl80NFxuXHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9fZm9ybVxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAxMlxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0bWFyZ2luIGF1dG9cblx0XHR3aWR0aCA5NjBweFxuXHRcdGhlaWdodCA2MDBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHdpZHRoIDkwJVxuXHRcdFx0aGVpZ2h0IDkwJVxuXG5cdFx0QG1lZGlhICRzbWFsbE1heFdpZHRoXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgMTAwJVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLXRvcCA0OHB4XG5cdFx0cGFkZGluZyAwIDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNnB4XG5cdFx0cmlnaHQgMTZweFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fY29udGVudFxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdHBhZGRpbmcgMCAzMnB4XG5cdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0bWF4LWhlaWdodCA3MCVcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0bWF4LWhlaWdodCA3MyVcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdG1heC1oZWlnaHQgNjElXG5cblx0XHRAbWVkaWEgJHNtYWxsTWF4V2lkdGhcblx0XHRcdG1heC1oZWlnaHQgNjIlXG5cblx0Jl9fdGV4dFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19jb25maXJtXG5cdFx0cGFkZGluZyAyMXB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgMCAwIDRweCA0cHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMjRweCAxNnB4XG5cblx0Jl9fb24tY29uZmlybVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbG9hdCByaWdodFxuXHRcdHdpZHRoIDE4MHB4XG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0bGV0dGVyLXNwYWNpbmcgLjAzZW1cblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0XG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmbG9hdCBub25lXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25TYWxtb25cblxuXHQmX19jb25maXJtLXRleHRcblx0XHRtYXJnaW4tbGVmdCAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcblx0XHRAbWVkaWEgJGN1c3RvbU1heFdpZHRoXG5cdFx0XHRtYXgtd2lkdGggMjQxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcblx0Jl9fY2hlY2tib3hcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0XG5cdFx0Jjpub3QoOmNoZWNrZWQpIH4gLmRvd25sb2FkLWFncmVlbWVudF9fb24tY29uZmlybVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRcblx0XHQmICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuICAgICAgICAmICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRleHQtdG9wXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQmOmhvdmVyICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6Y2hlY2tlZCArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveDpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmNoZWNrZWQgKyAuZG93bmxvYWQtYWdyZWVtZW50X19zdHlsZWQtY2hlY2tib3g6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgN3B4XG5cdFx0XHRsZWZ0IDRweFxuXHRcdFx0d2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC9hc3NldHMvaW1hZ2VzL2NoZWNrbWFyay5zdmcpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuIiwiLmRyb3Bkb3duXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1pbi13aWR0aCAxNzlweFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9zbWFsbFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWluLXdpZHRoIDcwcHhcblxuXHQmX19zZWxlY3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdFx0Ji5pbnZhbGlkXG5cdFx0XHQmIH4gLmRyb3Bkb3duX19oZWFkZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0XHQmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTZweFxuXHRcdFx0XHRsZWZ0IDEycHhcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdFx0XHQmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3RpdGxlLCAmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3BsYWNlaG9sZGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweClcblxuXHQmX19zdWdnZXN0LXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgNDJweFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0cGFkZGluZyAxNHB4IDAgMCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfaWNvblxuXHRcdFx0cGFkZGluZyAxNHB4IDAgMCA0MXB4XG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zdWdnZXN0LXBsYWNlaG9sZGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNTAlXG5cdFx0bGVmdCA0NXB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0Jl9fc3VnZ2VzdC1pbnB1dFxuXHRcdHBhZGRpbmctbGVmdCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9faGVhZGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDhweCAzOHB4IDhweCAxMC41cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmOjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxNnB4XG5cdFx0XHRyaWdodCAxMnB4XG5cdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2JsYWNrLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTJweFxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyYXkuc3ZnJylcblxuXHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0XHQuZHJvcGRvd25fX2ljb25cblx0XHRcdFx0b3BhY2l0eSAuN1xuXG5cdFx0Jl9vcGVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdFx0XHQuZHJvcGRvd25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9vcGVuLmljb24tc3ZnXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9lcnJvclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCZfaWNvblxuXHRcdFx0cGFkZGluZy1sZWZ0IDQwcHhcblxuXHRcdCZfYmxhY2smOm5vdCgmX29wZW4pXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0JsYWNrXG5cblx0XHRcdC5kcm9wZG93bl9fcGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3JfQmxhY2ssIC44KVxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1jb2xvciByZ2JhKCRjb2xvcl9CbGFjaywgLjY0KVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblxuXHRcdCZfd2hpdGUmOm5vdCgmX29wZW4pXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX1doaXRlXG5cblx0XHRcdC5kcm9wZG93bl9fcGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3JfV2hpdGUsIC44KVxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1jb2xvciByZ2JhKCRjb2xvcl9XaGl0ZSwgLjY0KVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvd2hpdGUuc3ZnJylcblxuXHRcdCZfc21hbGxcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHJpZ2h0IDhweFxuXHRcdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMnB4XG5cblx0XHQmX2JnLW5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3BsYWNlaG9sZGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZXJyb3ItdGV4dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHQmX19jb250ZW50XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHR0b3AgMTAwJVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0Ly8gb3ZlcmZsb3cteSBhdXRvXG5cdFx0bWF4LWhlaWdodCAyODhweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdFx0Jl9yaWdodFxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCBhdXRvXG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfc21hbGxcblx0XHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdG1heC1oZWlnaHQgMjg4cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHQuZHJvcGRvd25fX2l0ZW1cblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0Jl9fZW1wdHlcblx0XHRwYWRkaW5nIDU2cHggMjJweCA1NnB4IDExcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19pdGVtc1xuXHRcdG1hcmdpbi1sZWZ0IDFweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDhweCAyMnB4IDhweCAxMXB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCA0OHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zXG5cblx0XHQmX2tleWhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEzcHhcblx0XHRsZWZ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cblx0XHQmX29wZW4uaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuIiwiLmVycm9yLXNlYXJjaFxuXHRwYWRkaW5nLXRvcCAzNXB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19kZXNjcmlwdGlvblxuXHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0NHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM2cHhcblxuXHQmX19pbWdcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHR3aWR0aCAxMzBweFxuXHRcdGhlaWdodCAxMzBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuIiwiLmVycm9yXG5cdHBhZGRpbmcgNDlweCAwIDhweFxuXG5cdGRpc3BsYXkgYmxvY2tcblxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdHBhZGRpbmcgNDJweCAwIDBcblxuXHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0cGFkZGluZyAzMnB4IDAgOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgNDJweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDUwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19pbWFnZVxuXHRcdG1hcmdpbiAwIGF1dG8gMzJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMjBweFxuXHRcdGhlaWdodCAxMjUuM3B4XG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHR3aWR0aCAxMDBweFxuXHRcdFx0aGVpZ2h0IDEwNXB4XG5cblx0Jl9fdGV4dFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWF4LXdpZHRoIDUwMHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgIzg4OFxuIiwiLmZhcS1jb250YWN0c1xuXHQmX19zaG93LWZsZXhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX19zaG93LXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IG5vbmUiLCIuZmFxLWxpc3Rcblx0bWFyZ2luIDAgLTE2cHhcblx0cGFkZGluZyAwIDE2cHhcblx0dHJhbnNpdGlvbiBwYWRkaW5nIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDAgLTI0cHhcblx0XHRwYWRkaW5nIDAgMjRweFxuXG5cdCZfZXhwYW5kZWRcblx0XHRwYWRkaW5nLXRvcCAxNnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMTZweFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0JiArICZcblx0XHRtYXJnaW4tdG9wIDIwcHhcblxuXHQmX19hbmNob3Jcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHRvcCAtODBweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4gMCAwIC0zcHggOHB4XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfZXhwYW5kZWRcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2xpc3Rcblx0XHRwYWRkaW5nIDE2cHggMCA0cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCZfX3F1ZXN0aW9uXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9fYW5zd2VyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl8zMyIsIi5mZWVkYmFja1xuXHRwb3NpdGlvbiBmaXhlZFxuXHR6LWluZGV4IDExXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdGRpc3BsYXkgbm9uZVxuXG5cdCY6OmJlZm9yZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfNDRcblx0XHRvcGFjaXR5IC40OFxuXG5cdCZfb3BlblxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19mb3JtXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNTAlXG5cdFx0bGVmdCA1MCVcblx0XHRwYWRkaW5nIDMycHggMTZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMzJweCAyNHB4IDQ4cHhcblx0XHRcdHdpZHRoIDU3NnB4XG5cdFx0XHRoZWlnaHQgYXV0b1xuXG5cdCZfX2Nsb3NlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdHJpZ2h0IDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19jbG9zZS1pY29uXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0ZmlsbCAkY29sb3JfQ0NcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cblx0Jl9fc3VibWl0LXdyYXBwZXJcblx0XHRtYXJnaW4gMjRweCAwIDBcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAzMnB4IDAgMFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjAwcHhcbiIsIi5maWVsZFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9faW5wdXRcblx0XHRwYWRkaW5nIDEyLjVweCAxMC41cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdCZfdGV4dGFyZWFcblx0XHRcdG1pbi1oZWlnaHQgMTMycHhcblx0XHRcdG1heC1oZWlnaHQgMjg4cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWluLWhlaWdodCA5NnB4XG5cdFx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXG5cdFx0Jl9oYXNMYWJlbFxuXHRcdFx0cGFkZGluZy10b3AgMTkuNXB4XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1LjVweFxuXG5cdFx0Jl9oYXNJY29uXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzguNXB4XG5cblx0XHRcdCYgfiAuZmllbGRfX2xhYmVsLCAmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRsZWZ0IDQwcHhcblxuXHRcdCZfaGFzQ2xlYXJcblx0XHRcdHBhZGRpbmctcmlnaHQgMzguNXB4XG5cblx0XHQmX2hhc0NsZWFyJi5pbnZhbGlkXG5cdFx0XHRwYWRkaW5nLXRvcCAxOS41cHhcblx0XHRcdHBhZGRpbmctYm90dG9tIDUuNXB4XG5cblx0XHQmLmludmFsaWRcblx0XHRcdHBhZGRpbmctdG9wIDE5LjVweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNS41cHhcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0XHQmIH4gLmZpZWxkX19sYWJlbFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0JiB+IGxhYmVsLmludmFsaWRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Jl9zaGFkb3dcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJveC1zaGFkb3cgMCA3cHggMTZweCByZ2JhKDM4LCAyMDIsIDE1MywgLjE2KVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDdweCAyMHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cblx0XHRcdCYuaW52YWxpZFxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDI1MiwgMjE0LCAxOTksIC42NClcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgN3B4IDIwcHggcmdiYSgyNTIsIDIxNCwgMTk5LCAuOTYpXG5cblx0XHQmX3VuZGVybGluZVxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHRcdCYuaW52YWxpZFxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHQmX2lzRXhhY3Rcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDE4OHB4XG5cblx0XHQmX2JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdFx0Jjpmb2N1c1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0Jl9fdW5kZXJsaW5lXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9faW5wdXQ6Zm9jdXM6bm90KC5pbnZhbGlkKSB+ICZfX3VuZGVybGluZVxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdG9wYWNpdHkgMVxuXG5cdGxhYmVsLmludmFsaWRcblx0XHR6LWluZGV4IDFcblxuXHQmX19sYWJlbCwgbGFiZWwuaW52YWxpZFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE0cHhcblx0XHRsZWZ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2xhYmVsLCAmX19pbnB1dF9oYXNWYWx1ZSB+ICZfX2xhYmVsLCAmX19pbnB1dC5pbnZhbGlkIH4gJl9fbGFiZWwsICZfX2lucHV0LmludmFsaWQgfiBsYWJlbC5pbnZhbGlkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTIuNSUsIC0xMXB4KSBzY2FsZSguNzUpXG5cblx0Jl9faW5wdXRfaGFzTGFiZWwgfiAmX190ZXh0YXJlYS1sYWJlbC1iZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEuNXB4XG5cdFx0cmlnaHQgMnB4XG5cdFx0bGVmdCAycHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9faWNvbiwgJl9faWNvbi1ncmVlbiwgJl9faWNvbi1ibGFja1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE0cHhcblx0XHRsZWZ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9faWNvbi1ncmVlblxuXHRcdG9wYWNpdHkgMFxuXG5cdCZfX2ljb24tYmxhY2tcblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2ljb25cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2ljb24tZ3JlZW5cblx0XHRvcGFjaXR5IDFcblxuXHQmX19pbnB1dF9ibGFjayB+ICZfX2ljb25cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dF9ibGFjayB+ICZfX2ljb24tYmxhY2tcblx0XHRvcGFjaXR5IDFcblxuXHQmX19pbnB1dF9ibGFjazpmb2N1cyB+ICZfX2ljb24tYmxhY2tcblx0XHRvcGFjaXR5IDBcblxuXHQmX19jbGVhclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE0cHhcblx0XHRyaWdodCAxMnB4XG5cdFx0Zm9udC1zaXplIDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2lucHV0OmZvY3VzIH4gJl9fY2xlYXJcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19lcnJvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cbi5maWVsZF9faW5wdXQ6Oi1tcy1jbGVhciwgLmZpZWxkX19pbnB1dDo6LW1zLXJldmVhbFxuXHRkaXNwbGF5IG5vbmVcbiIsIi5maWx0ZXItaXRlbVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fdGl0bGVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19ib2R5XG5cdFx0bWFyZ2luIDE2cHggMCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMTZweCAwIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2l0ZW1zXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0cGFkZGluZy1sZWZ0IDE2cHhcblxuXHQmX19pbm5lclxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdHBhZGRpbmctbGVmdCAxNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2l0ZW1cblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCZfYWxsXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl9fbGlua1xuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMnB4KVxuXG5cdCZfX2J0blxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAtNnB4XG5cdFx0XHRsZWZ0IC0xMHB4XG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdC5maWx0ZXItaXRlbV9faWNvblxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgxODBkZWcpXG4iLCIuZm9ub2xvXG5cdCZfX2lmcmFtZS13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2lmcmFtZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMzY1cHhcblx0XHRib3JkZXIgbm9uZSIsIi5mb290ZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy10b3AgMzJweFxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0cGFkZGluZy10b3AgMjRweFxuXG5cdFx0LmNvbnRhaW5lclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19tZW51XG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGZsZXgtd3JhcCBub3dyYXBcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDglXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdHdpZHRoIDIzJVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cdFx0cGFkZGluZy1yaWdodCA4MHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0bGV0dGVyLXNwYWNpbmcgLjA4ZW1cblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMjFweFxuXG5cdCZfX2xpc3QtaXRlbVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcblxuXHRcdCYgKyAmX3JlZ3VsYXRpb25zXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHQmX19mb2xsb3ctb2Zcblx0XHRtYXJnaW4tdG9wIDE4cHhcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdCZfX2ZvbGxvdy1vZi10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fZm9sbG93LW9mLXNvY2lhbHNcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19pdGVtLWluZm9cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2ljb25zXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tdG9wIDI1cHhcblx0XHRtYXJnaW4tYm90dG9tIDEzcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcblx0XHRcdHBhZGRpbmctbGVmdCA1MiVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0cGFkZGluZy1yaWdodCA0NHB4XG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuXHQmX19pc28tbGlua1xuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9faXNvXG5cdFx0d2lkdGggMTM3cHhcblx0XHRoZWlnaHQgODFweFxuXG5cdCZfX3NvY2lhbHNcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1sZWZ0IDEycHhcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0ycHgpXG5cblx0Jl9fc29jaWFsXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdFx0LmZvb3Rlcl9fc29jaWFsLWljb25faG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LmZvb3Rlcl9fc29jaWFsLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5mb290ZXJfX3NvY2lhbC1pY29uX2hvdmVyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9faW5mb1xuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Ym90dG9tIDEwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGJvdHRvbSAycHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2xvZ29cblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblxuXHQmX19sb2dvLWljb25cblx0XHR3aWR0aCAxNTVweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0Jl9fY29weXJpZ2h0LXRleHRcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1sZWZ0IDE3cHhcblxuXHQmX19sYW5ndWFnZS1idG5cblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRwYWRkaW5nLXJpZ2h0IDEycHhcblx0XHRwYWRkaW5nLWxlZnQgMTBweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCA0OHB4XG5cdFx0Zm9udC1zaXplIDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMzAwbXNcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQ0NcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tbGVmdCA1MyVcblx0XHRcdHdpZHRoIDI3NXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgMzFweFxuXHRcdFx0Ym90dG9tIDE1cHhcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0bWFyZ2luLWxlZnQgMFxuXHRcdFx0d2lkdGggMjY4cHhcblxuXHQmX19sYW5ndWFnZS1idG4tZ2xvYmVcblx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fbGFuZ3VhZ2UtYnRuLXRleHRcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDQ2cHgpXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDM4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRjb250ZW50ICcnXG5cblx0Jl9fbGFuZ3VhZ2UtYnRuLWRyb3Bkb3duXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMzAwbXNcblxuXHRcdCZfb3BlblxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG4iLCIuZ2Rwci1iYW5uZXJcblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcbiIsIi5naXZlLWZlZWRiYWNrXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcteSAzMnB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy15IDQ4cHhcblxuXHQmX19jb250ZW50XG5cdFx0Jl9mYWRlXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRcdG1heC13aWR0aCA2MDBweFxuXG5cdCZfX2J0blxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDE4MHB4XG5cblx0Jl9fc3VjY2Vzc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjMlXG5cdFx0XHRtYXJnaW4tbGVmdCAxOSVcblx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0aGVpZ2h0IDEwMCVcblxuXHQmX19zdWNjZXNzLWltZ1xuXHRcdGJvdHRvbSAwXG5cdFx0d2lkdGggMTYwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjQwcHhcbiIsIi5nbHlwaC1zdmdcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Zm9udC1zaXplIDBcblx0bGluZS1oZWlnaHQgMFxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHQmX3NpemVfbVxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfc2l6ZV9sXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cblx0Jl9zaXplX3h4bFxuXHRcdHdpZHRoIDE0MHB4XG5cdFx0aGVpZ2h0IDE0MHB4IiwiLmhlYWRlci1uZXctbWVudVxuXHRkaXNwbGF5IGZsZXhcblx0aGVpZ2h0IDEwMCVcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoMClcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLW9wdGlvbnMtd3JhcHBlclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDEpXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBzdHJldGNoXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdFx0Jl90aGVtZVxuXHRcdFx0Jl9jdXN0b21lclxuXHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLW9wdGlvbnNcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0XHRvcmRlciAtMVxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1ib2R5X29wZW5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0XHQmX2xhbmdcblx0XHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tYm9keVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRUJGNEY5XG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0cGFkZGluZyAwIDZweFxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS10aXRsZVxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb25fYXJyb3dcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1vcHRpb25zLXdyYXBwZXJcblx0XHRcdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0XHRcdGxlZnQgYXV0b1xuXG5cdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uLmljb24tc3ZnXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pdGVtLWJvZHlcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAxNXB4IDE2cHhcblxuXHRcdCZfb3BlblxuXHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uX2Fycm93XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2l0ZW0tdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2l0ZW0taWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0taWNvbiArICZfX2l0ZW0tdGl0bGVcblx0XHRtYXJnaW4tbGVmdCA4cHhcblxuXHQmX19pdGVtLXRpdGxlICsgJl9faXRlbS1pY29uXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMXB4LCAxcHgpXG5cblx0Jl9faXRlbS1vcHRpb25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMDAlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiA1MCUgMFxuXG5cdCZfX2l0ZW0tb3B0aW9uc1xuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRtaW4td2lkdGggMjI0cHhcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGJveC1zaGFkb3cgMCAyNHB4IDQwcHggcmdiYSgzMCwgMTQyLCAxMDksIC4yKVxuXG5cdCZfX2l0ZW0tb3B0aW9uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdC5idXR0b25cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0cmlnaHQgMTZweFxuXHRcdFx0XHRsZWZ0IDE2cHhcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0YyRjJGMlxuXG5cdFx0Jl9idXR0b25cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0b3JkZXIgLTFcblxuXHRcdCZfdGhlbWVcblx0XHRcdCZfY3VzdG9tZXJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbS1vcHRpb24tbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNXB4IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzJweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCZfdGhlbWVcblx0XHRcdCZfY3VzdG9tZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdCZfX2l0ZW0tb3B0aW9uLWJ1dHRvbi13cmFwcGVyXG5cdFx0cGFkZGluZyAxNXB4IDE2cHhcblx0XHRsaW5lLWhlaWdodCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDE0cHggMTZweCAxNHB4IDMycHhcblxuXHQmX19pdGVtLW9wdGlvbi1pY29uLmljb24tc3ZnXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtLW9wdGlvbi1pY29uICsgJl9faXRlbS1vcHRpb24tdGl0bGVcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRtYXJnaW4tbGVmdCA4cHhcblxuXHQmX19pdGVtLW9wdGlvbi10aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yIGluaGVyaXRcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgaW5saW5lXG5cblx0Jl9faXRlbS1vcHRpb24tc3VidGl0bGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRtYXJnaW4tbGVmdCA4cHhcblx0XHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdGFsaWduLXNlbGYgZmxleC1lbmQiLCIuaGVhZGVyLW5ld1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX2NvbnRhaW5lclxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDAgMzJweFxuXHRcdG1heC13aWR0aCAxMjY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMFxuXG5cdCZfX3BhbmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fbG9nb1xuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDBcblxuXHQmX19sb2dvLWxpbmtcblx0XHRtYXJnaW4tdG9wIDE4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWxlZnQgNTAlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXG5cdCZfX2xvZ28taWNvbi5pY29uLXN2Z1xuXHRcdHdpZHRoIDE1NnB4XG5cdFx0aGVpZ2h0IDMwcHhcblxuXHQmX19idXJnZXIsICZfX3NlYXJjaFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA2NHB4XG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2J1cmdlclxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHRcdCYtaWNvbi1jbG9zZS5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX29wZW5cblx0XHRcdC5oZWFkZXItbmV3X19idXJnZXItaWNvbi1jbG9zZS5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0XHQuaGVhZGVyLW5ld19fYnVyZ2VyLWljb24tb3Blbi5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWFyY2hcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDApXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgxKVxuXG5cdFx0XHQuaGVhZGVyLW5ld19fc2VhcmNoLWljb24uaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5oZWFkZXItbmV3X19zZWFyY2gtaWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX21lbnVcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Jl9vcGVuXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAxMDAlXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdFx0XHRtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSA2NHB4KVxuIiwiLmhlYWRlclxuXHRkaXNwbGF5IGJsb2NrXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9fbWVudS13cmFwcGVyXG5cdFx0bWluLWhlaWdodCA0NnB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX21vYmlsZVxuXHRcdFx0cGFkZGluZy10b3AgNjRweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9wXG5cdFx0cGFkZGluZy10b3AgMzNweFxuXHRcdHBhZGRpbmctYm90dG9tIDE4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGNsZWFyZml4KClcblxuXHQmX19sb2dvXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0zcHgpXG5cblx0Jl9fbG9nby1pY29uXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDE1MHB4XG5cdFx0aGVpZ2h0IDI5cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19wZXJzb25hbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmbG9hdCByaWdodFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX3BlcnNvbmFsLWJ0blxuXHRcdHBhZGRpbmcteCA4cHhcblx0XHRoZWlnaHQgMzVweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfb3BlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fcGVyc29uYWwtdGV4dFxuXHRcdG1hcmdpbi1yaWdodCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19wZXJzb25hbC1saXN0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHRyaWdodCAwXG5cdFx0Ym90dG9tIDBcblx0XHRwYWRkaW5nIDEzcHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1pbi13aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZHJvcGRvd24tbGlua1xuXHRcdHBhZGRpbmcgLjRlbSAxNXB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0Ym9yZGVyLWxlZnQgM3B4IHNvbGlkICRjb2xvcl9GOFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3IgJGNvbG9yX0NDXG5cblx0Jl9fbWVudVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCZfZml4ZWRcblx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHR6LWluZGV4IDEwXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cblx0Jl9fbWVudS1saXN0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbWVudS1pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX21lbnUtbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy14IDE3cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGhlaWdodCA0N3B4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOmZpcnN0LWNoaWxkICZcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cblx0XHQmOjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIC0xcHhcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjFzIGxpbmVhciwgb3BhY2l0eSAuMXMgbGluZWFyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOmhvdmVyICZcblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0Jl9fbWVudS10ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCA0N3B4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHQuaGVhZGVyX19tZW51LWxpbmtfYWN0aXZlICZcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0aGVpZ2h0IDQ3cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdCZfX21lbnUtZHJvcGRvd25cblx0XHRtYXJnaW4tbGVmdCA2cHhcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxcHgpXG5cblx0Jl9fZHJvcGRvd25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAtMXB4XG5cdFx0cGFkZGluZyAxZW0gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDI1MHB4XG5cdFx0Zm9udC1zaXplIDEzcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdC8qIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJveC1zaGFkb3cgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAuMikgKi9cblx0XHR0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjJzIGxpbmVhclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06aG92ZXIgJlxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX21lbnUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19zZWFyY2gtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX3NlYXJjaC1pbnB1dFxuXHRcdHdpZHRoIDEwMCVcblx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlLCB3aWR0aCAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWlucHV0LXVuZGVybGluZVxuXHRcdGxlZnQgMjhweFxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWNsb3NlXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLW9wZW5cblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMCA0NnB4IDAgMjhweFxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgNDdweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaDItZ3JheS5zdmcnKVxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gMCAxMnB4XG5cdFx0YmFja2dyb3VuZC1zaXplIDIwcHggMjBweFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZSwgd2lkdGggLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6Zm9jdXNcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoMi1ncmVlbi5zdmcnKVxuXG5cdFx0XHR+IC5oZWFkZXJfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQvKiAmX19zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRkaXNwbGF5IGJsb2NrICovXG5cdCZfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDEwMCVcblx0XHRib3R0b20gLTFweFxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGxlZnQgLjRzIGVhc2VcblxuXHQmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdFx0JjplbXB0eVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGlua1xuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGluay1zdWJ0aXRsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19zZWFyY2gtc3VnZ2VzdC1saW5rLXRpdGxlXG5cdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLW9wZW4sICZfX3NlYXJjaC1jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDlweFxuXHRcdHJpZ2h0IDlweFxuXHRcdHBhZGRpbmcgNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRmaWxsICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHRmaWxsICRjb2xvcl85OVxuXG5cdCZfX3NlYXJjaC1jbG9zZVxuXHRcdHJpZ2h0IDEwcHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19tb2JpbGUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19tb2JpbGUtc2VhcmNoLXZlaWxcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHRvcCA2NHB4XG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0JsYWNrXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX21vYmlsZS1zZWFyY2gtdmVpbFxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdG9wYWNpdHkgLjI0XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2VcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLWlucHV0LWRlY29yXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLW9wZW5cblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRmaWxsICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRwYWRkaW5nIDAgODBweCAwIDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yX0Y4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDJweCAzcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjQ1cyBlYXNlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dC1kZWNvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEyNnB4XG5cdFx0cmlnaHQgMTZweFxuXHRcdGxlZnQgMTZweFxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZVxuXG5cdC8qICZfX21vYmlsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0ZGlzcGxheSBibG9jayAqL1xuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAxMjhweFxuXHRcdGxlZnQgMFxuXHRcdHBhZGRpbmcgMTJweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDJweCAzcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdCY6ZW1wdHlcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdC1saW5rXG5cdFx0cGFkZGluZyAxMnB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3QtbGluay1zdWJ0aXRsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3QtbGluay10aXRsZVxuXHRcdG1hcmdpbi10b3AgNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX21vYmlsZS1zZWFyY2gtb3BlbiwgJl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdHBhZGRpbmctdG9wIDIycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGZpbGwgJGNvbG9yX0FFXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGZpbGwgJGNvbG9yXzk5XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDY0cHhcblx0XHRyaWdodCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbW9iaWxlLXRvcFxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAzXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX21vYmlsZS10b3AtZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX21vYmlsZS1sb2dvLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAxOXB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Jl9uby1zZWFyY2hcblx0XHRcdG1hcmdpbi1yaWdodCA2NHB4XG5cblx0Jl9fYnVyZ2VyXG5cdFx0cGFkZGluZyAwIDAgMCAyMnB4XG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhclxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cblx0Jl9fYnVyZ2VyLWljb25cblx0XHRtYXJnaW4teSAzcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAzcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyXG5cblx0XHQuaGVhZGVyX19idXJnZXJfb3BlbiAmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0Jl9fc2VhcmNoXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cblx0Jl9fbmF2XG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDEwXG5cdFx0dG9wIDY0cHhcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDI5LCAyOSwgMjcsIC4yNClcblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG4ucGFuZWxcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMTAwJVxuXG5cdCZfX29wdGlvbnNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCAxcHggNHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0Jl9fb3B0aW9uICsgJl9fb3B0aW9uXG5cdFx0bWFyZ2luLXRvcCAycHhcblxuXHQmX19vcHRpb246bGFzdC1jaGlsZFxuXHRcdC5wYW5lbF9fb3B0aW9uLWJ1dHRvblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19vcHRpb24tbGluaywgJl9fb3B0aW9uLWJ1dHRvblxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX2Fycm93XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19vcHRpb24tYnV0dG9uX29wZW5cblx0XHQucGFuZWxfX2Fycm93XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19zdWJpdGVtc1xuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zdWJpdGVtLWxpbmtcblx0XHRwYWRkaW5nIDE1cHggMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsIiwiLmhlbHAtYnV5XG5cdHBhZGRpbmcgMjRweCAwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDMycHggMFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMzJweCAwIDM4cHhcblxuXHRhXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0Jl9fdGV4dC13cmFwcGVyXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxNnB4IDAgMjRweFxuXG5cdCZfX2hpbnRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdCZfX2NhcmRzLXRpdGxlXG5cdFx0bWFyZ2luIDMycHggMCAxNnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDQ4cHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzZweCAwXG5cblx0Jl9fY2FyZHNcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDAgLTEycHhcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAzMnB4IDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMjgwcHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNDBweCAxNnB4IDQ3cHhcblx0XHRcdHdpZHRoIDM4MHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbiAwIDAgMCAxNnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMzJweFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX19jYXJkLXRleHRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fY2FyZHMtaGludFxuXHRcdG1hcmdpbiAyNHB4IGF1dG8gMFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IGF1dG8gMFxuXG5cdCZfX3F1ZXN0aW9ucy1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3F1ZXN0aW9ucy1zaG9ydC1saXN0LCAmX19xdWVzdGlvbnMtZnVsbC1saXN0XG5cdFx0cGFkZGluZy10b3AgOHB4XG5cblx0Jl9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3F1ZXN0aW9ucy1jaGVja2JveDpjaGVja2VkXG5cdFx0JiB+IC5oZWxwLWJ1eV9fcXVlc3Rpb25zLXNob3J0LWxpc3Rcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0JiB+IC5oZWxwLWJ1eV9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Nob3ctbW9yZVxuXHRcdHBhZGRpbmctcmlnaHQgMjRweFxuXHRcdHBhZGRpbmctbGVmdCAyNHB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fcGFuZWxzLXdyYXBwZXJcblx0XHRtYXJnaW4gNDhweCAwIDBcblxuXHQmX19saXN0LWV4cGFuZGVkLXRleHRcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1sZWZ0IDM2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblxuXHQmX19uby1tb2JpbGUtaGVhZFxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0dGFibGUgdGQ6OmJlZm9yZVxuXHRcdFx0XHRjb250ZW50IG5vbmVcbiIsIi5oZWxwLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIC04cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMyVcblx0XHRcdG1pbi13aWR0aCAyNDBweFxuXHRcdFx0bWF4LXdpZHRoIDgyM3B4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuaGVscC1jb250YWN0c19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdHdpZHRoIDUwJVxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMTZweCAxNnB4IDU2cHhcblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggNjRweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0LmhlbHAtY29udGFjdHNfX2NhcmQtc3RhdHVzXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0Lmxpc3RfX2l0ZW1cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saXN0X19pdGVtOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25fZ3JheVxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCAxNnB4XG5cdFx0ZmxvYXQgcmlnaHRcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNDRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2NhcmQtc3RhdHVzXG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1sZWZ0IDhweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0Lmxpc3RfX2l0ZW0gKyAubGlzdF9faXRlbVxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19saW5rLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgMTZweFxuXHRcdGJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGxlZnQgMjRweFxuXHRcdFx0Ym90dG9tIDMycHhcbiIsIi5oZWxwLWNvbnRhY3RzXG5cdHBhZGRpbmcgMjRweCAwIDMycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMzJweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyA0OHB4IDBcblxuXHQmX19ub3RpZmljYXRpb25cblx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIC0xMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC04cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgOHB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0d2lkdGggMzMlXG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggNTZweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCA2NHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHQuaGVscC1jb250YWN0c19fY2FyZC1zdGF0dXNcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQubGlzdF9faXRlbVxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Lmxpc3RfX2l0ZW06YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvbl9ncmF5XG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblx0XHRmbG9hdCByaWdodFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA0NHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fY2FyZC1zdGF0dXNcblx0XHRwYWRkaW5nIDRweCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHQubGlzdF9faXRlbSArIC5saXN0X19pdGVtXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCAxNnB4XG5cdFx0Ym90dG9tIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bGVmdCAyNHB4XG5cdFx0XHRib3R0b20gMzJweFxuIiwiLmljb25cblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Zm9udC1zaXplIDBcblx0bGluZS1oZWlnaHQgMFxuXG5cdCZfc2l6ZV94c1xuXHRcdHdpZHRoIDEwcHhcblx0XHRoZWlnaHQgMTBweFxuXG5cdCZfc2l6ZV9zXG5cdFx0d2lkdGggMTZweFxuXHRcdGhlaWdodCAxNnB4XG5cblx0Jl9zaXplX21cblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblxuXHQmX3NpemVfbFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfc2l6ZV94bFxuXHRcdHdpZHRoIDMycHhcblx0XHRoZWlnaHQgMzJweFxuXG5cdCZfc2l6ZV94eGxcblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX3NpemVfeHh4bFxuXHRcdHdpZHRoIDUycHhcblx0XHRoZWlnaHQgNTJweCIsIi5pY29uLXN2Z1xuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHRsaW5lLWhlaWdodCAwXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdCZfc2l6ZV94eHNcblx0XHR3aWR0aCAxMHB4XG5cdFx0aGVpZ2h0IDEwcHhcblxuXHQmX3NpemVfeHNcblx0XHR3aWR0aCAxMnB4XG5cdFx0aGVpZ2h0IDEycHhcblxuXHQmX3NpemVfc1xuXHRcdHdpZHRoIDE2cHhcblx0XHRoZWlnaHQgMTZweFxuXG5cdCZfc2l6ZV9tXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cblx0Jl9zaXplX2xcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblxuXHQmX3NpemVfeGxcblx0XHR3aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblxuXHQmX3NpemVfeHhsXG5cdFx0d2lkdGggNDRweFxuXHRcdGhlaWdodCA0NHB4XG5cblx0Jl9zaXplX3h4eGxcblx0XHR3aWR0aCA1MnB4XG5cdFx0aGVpZ2h0IDUycHhcblxuXHQmID4gaW1nXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG4iLCIubGFuZ3VhZ2UtbGlzdC1vbGRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ei1pbmRleCAxXG5cdG92ZXJmbG93IGhpZGRlblxuXHRtYXgtaGVpZ2h0IDBcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0dHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC40cyBsaW5lYXJcblxuXHQmOjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxcHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX29wZW5cblx0XHRtYXgtaGVpZ2h0IDEwMCVcblxuXHQmX19jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAyXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cmlnaHQgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cmlnaHQgNDJweFxuXG5cdCZfX3dyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmctdG9wIDQ4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtaGVpZ2h0IDEwNDBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC1oZWlnaHQgNjgwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHBhZGRpbmctdG9wIDMycHhcblx0XHRcdG1heC1oZWlnaHQgNDgycHhcblx0XHRcdGFsaWduLWNvbnRlbnQgZmxleC1zdGFydFxuXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHR3aWR0aCA0NCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNSVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1yaWdodCA0LjElXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQ2cHhcblx0XHRcdHdpZHRoIDEzJVxuXG5cdFx0Jl9hbWVyaWNhc1xuXHRcdFx0bWFyZ2luLXJpZ2h0IDUlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXG5cdFx0XHRcdG9yZGVyIDBcblxuXHRcdCZfZWFzdGVybi1ldXJvcGVcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDFcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHRvcmRlciAzXG5cblx0XHQmX2FsbFxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgMlxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdHdpZHRoIDE1JVxuXHRcdFx0XHRvcmRlciA2XG5cblx0XHQmX2FmcmljYVxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgM1xuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdG9yZGVyIDFcblxuXHRcdCZfYXNpYS1wYWNpZmljXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciA0XG5cblx0XHQmX3dlc3Rlcm4tZXVyb3BlXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciA1XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgMlxuXG5cdFx0Jl9taWRkbGUtZWFzdFxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgNlxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdG9yZGVyIDVcblxuXHQmX19pdGVtLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19saW5rXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl9faXRlbS1pY29uXG5cdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTJweClcbiIsIi5sYW5ndWFnZS1saXN0XG5cdHBhZGRpbmcgMzJweCAwXG5cdGRpc3BsYXkgbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2hlYWRcblx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2Nsb3NlXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNjAwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDEwMDBweFxuXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyMDBweFxuXG5cdCZfX2xpbmtcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cbiIsImh0bWxcbiAgZm9udC1mYW1pbHkgJEthc3BlcnNreUZvbnRcbiAgZm9udC1zaXplIDE2cHhcbiAgZm9udC13ZWlnaHQgMzAwXG4gIGxpbmUtaGVpZ2h0IDIwcHhcbiAgY29sb3IgJGNvbG9yX0JsYWNrXG5cbiAgJjpsYW5nKGphKVxuICAgIGZvbnQtZmFtaWx5ICROb3RvRm9udFxuXG5hXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yICRjb2xvcl9HcmVlblxuICB0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICRjb2xvcl9UZWFsXG5cbiAgJjphY3RpdmVcbiAgICBjb2xvciAkY29sb3JfR3JlZW5cblxuYlxuICBmb250LXdlaWdodCA3MDBcblxuLmFsdGVybmF0ZS1nbHlwaFxuICBmb250LWZlYXR1cmUtc2V0dGluZ3MgJ3NzMDInXG4iLCIubGluay1idXR0b25cblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Y3Vyc29yIHBvaW50ZXJcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmOmFjdGl2ZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCY6ZGlzYWJsZWRcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX2Fycm93XG5cdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC00cHgsIDFweClcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweClcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCZfc2l6ZV9sXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Jl9zaXplX3Ncblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgLmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRtYXJnaW4tbGVmdCA4cHhcblxuXHQmX19pY29uXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfZ3JheVxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgKyAubGluay1idXR0b25fX3RleHRcblx0XHRcdG1hcmdpbi1sZWZ0IDhweFxuXG4uYnV0dG9uICsgLmxpbmstYnV0dG9uXG5cdG1hcmdpbi1sZWZ0IDI0cHgiLCIubGlua1xuXHRmb250LXdlaWdodCA0MDBcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmX3NtXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9tZFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfbGdcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcbiIsIi5saXN0LWV4cGFuZGVkLWl0ZW1cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgMTJweCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAzMnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQubGlzdC1leHBhbmRlZC1pdGVtX19hcnJvd1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2hvdmVyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19idWxsZXRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHRvcCA2cHhcblx0XHRcdGxlZnQgNnB4XG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdHdpZHRoIDhweFxuXHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fYXJyb3dcblx0XHRtYXJnaW4gLTJweCAwIDAgNHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCZfaG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMjRweCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMCAyNHB4IDI0cHggNjBweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsICZfX2Fycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5saXN0LWl0ZW0td2l0aC1jaXJjbGVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy1sZWZ0IDMycHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXHRtaW4taGVpZ2h0IDIwcHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmOjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxcHhcblx0XHRsZWZ0IDBcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0Jjo6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA3cHhcblx0XHRsZWZ0IDZweFxuXHRcdHdpZHRoIDRweFxuXHRcdGhlaWdodCA0cHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHQmX19wcm9kdWN0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGlua3Mtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHBhZGRpbmcgMCA1cHggMCAycHhcblx0XHRcdFx0XHRjb250ZW50ICctJ1xuIiwiLmxpc3Rcblx0bWFyZ2luIDE2cHggMFxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmctbGVmdCAzNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmX2hpZGRlblxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0XHQmX2dyZWVuLWRpc2MsICZfd2hpdGUtZGlzY1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHR0b3AgNnB4XG5cdFx0XHRcdGxlZnQgNnB4XG5cdFx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0XHR3aWR0aCA4cHhcblx0XHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkXG5cblx0XHQmX2dyZWVuLWRpc2Ncblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdCZfd2hpdGUtZGlzY1xuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfZ3JlZW4tZGlzYy1zbWFsbCwgJl93aGl0ZS1kaXNjLXNtYWxsXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0cGFkZGluZy1sZWZ0IDI4cHhcblxuXHRcdFx0JiArICZcblx0XHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCA3cHhcblx0XHRcdFx0bGVmdCA3cHhcblx0XHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgOHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0Jl9ncmVlbi1kaXNjLXNtYWxsXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl93aGl0ZS1kaXNjLXNtYWxsXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jl9jaGVjay1tYXJrXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jaGVjay9ncmVlbi5zdmcnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0Jl93aXRoLWljb25cblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdFx0cGFkZGluZy1sZWZ0IDYwcHhcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG4iLCIubG9hZGVyXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRhbmltYXRpb24gbG9hZGVyLXJvdGF0ZSAzcyBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC44MywgLjY3KSBpbmZpbml0ZVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGVcblx0MCVcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDApXG5cblx0MTAwJVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTQ0MGRlZykiLCIubWFpbi1jYXRlZ29yaWVzXG5cdHBhZGRpbmctdG9wIDE2cHhcblx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdCZfX2NvbHVtbnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXggLTEzcHhcblx0XHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdFx0cGFkZGluZyA4cHggMFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodCAxM3B4XG5cdFx0XHRcdGxlZnQgMTNweFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX2Rlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcteCAxM3B4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzMuMzMzJVxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zdGF0dXNlc1xuXHRcdHBhZGRpbmctbGVmdCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxuXG5cdCZfX2FydGljbGVzLXdyYXBwZXJcblx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDE5cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAyOHB4XG4iLCIubWFsd2FyZVxuXHRtYXJnaW4tYm90dG9tIDE2cHhcblx0cGFkZGluZyAyNHB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGJvcmRlciAxcHggc29saWQgI0VERURFRFxuXHRib3JkZXItcmFkaXVzIDNweFxuXHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMjRweCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAzMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdCZfX2ltZy13cmFwcGVyXG5cdFx0cGFkZGluZyAyMnB4IDAgNThweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgNnB4IDAgNjJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDNweCA0M3B4IDAgOHB4XG5cblx0Jl9faW1nXG5cdFx0d2lkdGggMTM5cHhcblx0XHRoZWlnaHQgMTIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxNjBweFxuXHRcdFx0aGVpZ2h0IDEzOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDE4MXB4XG5cdFx0XHRoZWlnaHQgMTU2cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2J1dHRvbnNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdC5idXR0b25cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMjEwcHhcblxuXHRcdFx0JiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDEycHhcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAxNnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG4iLCIubmV3LXVzZXItbGlzdFxuXHRwYWRkaW5nIDhweCAwIDMycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMjRweCAwIDQ4cHhcblxuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbiAwIDAgMTJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDI0cHggMCAwXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbiAtNHB4IDAgLTE2cHgiLCIubm90aWZpY2F0aW9uXG5cdHBhZGRpbmcgMTIuNXB4IDE0LjVweFxuXHRkaXNwbGF5IGZsZXhcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdGZvbnQtc2l6ZSAwXG5cdHRleHQtYWxpZ24gbGVmdFxuXHRjb2xvciAkY29sb3JfODhcblx0Ym9yZGVyIDEuNXB4IHNvbGlkXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0cCArIHBcblx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfcmVkXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX2dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl95ZWxsb3dcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtZZWxsb3dcblxuXHQmX3JlZC1ncmF5LCAmX2dyZWVuLWdyYXksICZfeWVsbG93LWdyYXlcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXG5cblx0Jl9faWNvbi13cmFwcGVyLCAmX19jbG9zZS13cmFwcGVyXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdG1hcmdpbiAwIDEycHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG4iLCIub3RoZXItcmVzb3VyY2VzLXdyYXBwZXJcblx0cGFkZGluZyAzMnB4IDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDQ4cHggMFxuXG4ub3RoZXItcmVzb3VyY2VzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0bWluLXdpZHRoIDEwMCVcblx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0bWluLXdpZHRoIDMzJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLm90aGVyLXJlc291cmNlc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5vdGhlci1yZXNvdXJjZXNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHRtaW4td2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWxlZnQgMTJweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19saW5rLWxpc3Rcblx0XHRtYXJnaW4gMCAtMTZweCAtOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdG1heC13aWR0aCA3MDBweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDhweCAxNnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRtaW4td2lkdGggNTElXG5cdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDI2MHB4IiwiLnBhZ2VcbiAgbWluLXdpZHRoIDMyMHB4XG5cbiAgJl9tb2JpbGUtb3ZlcmZsb3ctaGlkZGVuXG4gICAgQG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4iLCIuaW5kZXgtcGFnZVxuXHRwYWRkaW5nLXRvcCA1MHB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdCZfX3BhZ2Vcblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0Jl9fbGlua1xuXHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdG9wYWNpdHkgLjVcbiIsIi51aWtpdC1wYWdlXG5cdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0cGFkZGluZy10b3AgNzBweFxuXG5cdCZfX2JnXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHRcdCZfYnJlYWRjcnVtYnNfYmxhY2ssICZfYnRuX2JsYWNrLCAmX2J0bl9zZWNvbmRhcnktYmxhY2ssICZfbG9hZGVyX2JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzZGRhODVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMjAlIDAsICM3N2ZiM2MsICMyM2NkYWMpXG5cblx0XHQmX2JyZWFkY3J1bWJzX3doaXRlLCAmX2J0bl9zZWNvbmRhcnktd2hpdGUsICZfbG9hZGVyX3doaXRlXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMjE5Mzg0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDIwJSAwLCAjMjEzYjM2LCAjMWE5Mzg1KVxuXG5cdCZfX2JnLWRhcmtcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cblx0Jl9fdGhlbWUtbmFtZVxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2lucHV0cy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdCYgPiBkaXZcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCA0NSVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHR3aWR0aCA5NSVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMzBweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIwcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9faWNvbi1zdmctd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gNXB4XG5cdFx0cGFkZGluZyAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHR3aWR0aCAxMDBweFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNiZGUwZjVcblxuXHRcdCZfYmlnXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0XHQmOmhvdmVyID4gLnVpa2l0LXBhZ2VfX2ljb24tbmFtZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS41KVxuXG5cdCZfX2ljb24td3JhcHBlclxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwcHhcblx0XHRmb250LXNpemUgMTBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHQmOmhvdmVyID4gLnVpa2l0LXBhZ2VfX2ljb24tbmFtZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS41KVxuXG5cdCZfX2ljb24tbmFtZVxuXHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdG9wYWNpdHkgLjVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHdpbGwtY2hhbmdlIG9wYWNpdHksIHRyYW5zZm9ybVxuXG5cdCZfX25vdGlmaWNhdGlvblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcblxuXHQmX19jYXJkXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDMxMnB4XG5cblx0Jl9fdG9waWNcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDMxMnB4XG5cblx0Jl9fc2xpZGVcblx0XHRwYWRkaW5nIDMwcHggNDBweFxuXG5cdCZfX3N3aXRjaGVyLWhlbHBcblx0XHRwYWRkaW5nLXkgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMjYwcHhcblxuXHQmX19zY3JvbGwtYmFycy1oZWxwXG5cdFx0cGFkZGluZy15IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX2xvYWRlcnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3Njcm9sbC1iYXItaGVscFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTYwcHhcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMzIlXG5cblx0XHQmX2Rhcmtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHRwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcbiIsIi5wYWdpbmF0aW9uXG5cdG1hcmdpbi10b3AgMTZweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRtYXJnaW4tdG9wIDI2cHhcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZy14IDRweFxuXHRcdHBhZGRpbmcteSA0cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdG1pbi13aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNmb3JtIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKVxuXHRcdFx0bWFyZ2luLWxlZnQgNHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmX2FjdGl2ZSwgJl9hY3RpdmU6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19idXR0b25cblx0XHRtYXJnaW4teCAxNnB4XG5cdFx0cGFkZGluZyAwXG5cdFx0Zm9udC1zaXplIDBcblx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIDMwMG1zXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19pY29uXG5cdFx0d2lkdGggMTZweFxuIiwiLnBhbmVsLWV4cGFuZGVkLWxpc3Rcblx0Y291bnRlci1yZXNldCBwYW5lbC1leHBhbmRlZC1jb3VudGVyXG5cbi5wYW5lbC1leHBhbmRlZFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyAyMnB4IDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyMnB4IDE2cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgcGFuZWwtZXhwYW5kZWQtY291bnRlclxuXG5cdFx0Jl9jb3VudFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdGNvbnRlbnQgY291bnRlcihwYW5lbC1leHBhbmRlZC1jb3VudGVyKSAnLiAnXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2Fycm93XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgMjRweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsID4gJl9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19jaGVja2JveDpjaGVja2VkIH4gJl9fY29udGVudFxuXHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdG9wYWNpdHkgMVxuIiwiLnBvcHVsYXItc2VjdGlvblxuXHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLXJpZ2h0IDM3cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fc3VidGl0bGVcblx0XHRwYWRkaW5nLXkgMTZweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2xlZnRcblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCA1MSVcblxuXHQmX19yaWd0aFxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHdpZHRoIDQ5JVxuXG5cdCZfX3JpZ3RoLWl0ZW1cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1sZWZ0IDE2cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0Jl9maXJzdFxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXG5cbi5wb3B1bGFyLXNlY3Rpb24tbGlua1xuXHRtYXJnaW4tYm90dG9tIDE1cHhcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRmb250LXNpemUgMTRweFxuXHRmb250LXdlaWdodCA0MDBcblx0bGluZS1oZWlnaHQgMThweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cbi5wb3B1bGFyLXNlY3Rpb24taXRlbVxuXHRtYXJnaW4tYm90dG9tIDEwcHhcblx0cGFkZGluZy1sZWZ0IDVweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRwYWRkaW5nLXJpZ2h0IDcycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMnB4KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0cGFkZGluZy1yaWdodCA1cHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xpc3QtaXRlbVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpXG5cdFx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDNweFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxuXHRcdFx0XHRcdGNvbnRlbnQgJy0nXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG4iLCIucG9wdWxhci1zZWN0aW9ucy1saXN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLWxlZnQgNTJweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG4iLCIucG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLWxlZnQgNTJweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG4iLCIucG9wdWxhci1zZWN0aW9uc1xuXHRwYWRkaW5nLXRvcCAyM3B4XG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZy1ib3R0b20gMTNweFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0bWFyZ2luIC0xNnB4XG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFNkU2RTZcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzM3B4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYm90dG9tIDUycHhcblxuXHQmX19wcm9kdWN0c1xuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0bWluLXdpZHRoIDkwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMlxuXHRcdFx0bWluLXdpZHRoIDBcblx0XHRcdGZsZXgtYmFzaXMgMFxuXG5cdCZfX2xpc3RzXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcbiIsIi5wcml2YWN5LWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzZweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDUycHggMFxuXG4ucHJpdmFjeS1mb3JtLWFsZXJ0LCAucHJpdmFjeS1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDAgMCAzMnB4XG5cdGRpc3BsYXkgbm9uZVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDAgMCAyMHB4XG5cbi5wcml2YWN5LWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyOHB4IDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCA4OHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyOHB4IDI0cHggMCAwXG5cdFx0XHRtaW4td2lkdGggMTM2cHhcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcbiIsIi5wcm9ibGVtLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAtOHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0yNHB4XG5cbi5wcm9ibGVtLWNhcmQtd3JhcHBlclxuXHRwYWRkaW5nIDEycHhcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyA4cHhcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDI0cHhcblx0XHR3aWR0aCAzMy4zMzMzJVxuXG4ucHJvYmxlbS1jYXJkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTZweCAxMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0aGVpZ2h0IDEwMCVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdCY6aG92ZXJcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4zNClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMTJweCAyOHB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWluLWhlaWdodCAzMDBweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMTJweCAxNnB4IDMycHhcblx0XHRtaW4taGVpZ2h0IDMwMHB4XG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRtYXJnaW4tcmlnaHQgMTJweFxuXHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1yaWdodCAwXG5cblx0Jl9faW1nXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRoZWlnaHQgMTIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0aGVpZ2h0IDE2MHB4XG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAxNnB4IDAgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTJweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0cGFkZGluZyAxMnB4IDIwcHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuIiwiLnByb2JsZW0tZm9ybS1hcnRpY2xlc1xuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDAgMTZweFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2J1dHRvblxuXHRcdCYgKyAmXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuIiwiLnByb2JsZW0tZm9ybS1maW5hbFxuXHRwYWRkaW5nIDhweCAwIDUwcHhcblx0ZGlzcGxheSBub25lXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9zZW5kaW5nXG5cdFx0cGFkZGluZyA2NHB4IDAgMTI4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19ib2xkXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2NvZGVcblx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9faW1hZ2Utd3JhcHBlclxuXHRcdCZfcGhvbmVcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAzNnB4XG5cblx0XHQmX2VtYWlsXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgNTBweFxuXG5cdFx0Jl9jaGF0LCAmX2Vycm9yXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfX2ltYWdlXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAyMDBweFxuXHRcdGhlaWdodCAyMDBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLnByb2JsZW0tZm9ybS1saW5rc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gNDBweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19jYXJkc1xuXHRcdG1hcmdpbiAtMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC04cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0yNHB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4zNClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDIycHggMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDEycHhcblxuXHRcdCYtaW1nLXdyYXBwZXJcblx0XHRcdG1hcmdpbi1yaWdodCAxMnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi1yaWdodCA4cHhcblxuXHRcdCYtaW1nXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCA4MHB4XG5cdFx0XHRoZWlnaHQgODBweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMTAwcHhcblx0XHRcdFx0aGVpZ2h0IDEwMHB4XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luIDE2cHggMCAxMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4gMTJweCAwIDhweFxuXHRcdFx0XHRmb250LXNpemUgMjFweFxuIiwiLnByb2JsZW0tZm9ybVxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2ZpbGxlclxuXHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA5NnB4XG5cblx0Jl9fYXJ0aWNsZXMsICZfX2xpbmtzLCAmX19hZGRpdGlvbmFsLCAmX19sb2FkZXJcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDQ4cHhcblxuXHQmX19sb2FkZXItd3JhcHBlclxuXHRcdHBhZGRpbmcgNTZweCAwIDUwcHhcblxuXHQmX19ncm91cFxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZ3JvdXBfYWRkaXRpb25hbFxuXHRcdC5wcm9ibGVtLWZvcm1fX2xhYmVsLXdyYXBwZXJcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMzJweCAwIDBcblx0XHRcdFx0bWluLXdpZHRoIDEzNXB4XG5cblx0Jl9fcm93XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IC41XG5cblx0Jl9fc2VwYXJhdG9yXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcblxuXHQmX19hZGRpdGlvbmFsLXRleHRcblx0XHRtYXJnaW4tdG9wIC0xMnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAtMTJweCAwIDAgLTE5N3B4XG5cdFx0XHRwYWRkaW5nIDAgMCAxMnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTEycHggMCAwXG5cdFx0XHRwYWRkaW5nIDAgMCA0cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cblx0Jl9fbGFiZWwtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAyNHB4IDAgMFxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggNDhweCAwIDBcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE1NXB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAwXG5cblx0Jl9faGludC13cmFwcGVyXG5cdFx0bWFyZ2luLWxlZnQgMTZweFxuXHRcdGN1cnNvciBoZWxwXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5wcm9ibGVtLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucHJvYmxlbS1mb3JtX19maWxlcy1idXR0b24taWNvbl9ob3ZlcmVkXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRtYXJnaW4tdG9wIC0yNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDMzNnB4KVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC45NSlcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblxuXHRcdGxhYmVsLmludmFsaWRcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxNzBweFxuIiwiLnByb2JsZW0tZnJlZVxuXHRtYXJnaW4gMzJweCAwXG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMFxuXG5cdCZfX2l0ZW1cblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIGluc2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkZWNpbWFsXG5cblx0Jl9fbmV4dFxuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHR0ZXh0LWFsaWduIHJpZ2h0IiwiLnByb2JsZW0taGVscFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAzMnB4XG5cblx0Jl9fcmFkaW9cblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdG1hcmdpbiAwIDE2cHhcblx0XHRwYWRkaW5nIDI4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uIC4zc1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2Vcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5IGNvbG9yLCBiYWNrZ3JvdW5kLCBib3gtc2hhZG93XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdHBhZGRpbmcgMzNweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI4MHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAzODBweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLWxlZnQgMzJweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGxlclxuXHRcdGhlaWdodCA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDY0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0aGVpZ2h0IDk2cHhcblxuXHQmX19yYWRpb18xOmNoZWNrZWRcblx0XHQmIH4gLnByb2JsZW0taGVscF9fbGFiZWxfMVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRib3gtc2hhZG93IDAgOHB4IDMycHggcmdiYSg1MiwgMjA4LCAxODQsIC40OClcblxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19jb250ZW50XzFcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19maWxsZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3JhZGlvXzI6Y2hlY2tlZFxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19sYWJlbF8yXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJveC1zaGFkb3cgMCA4cHggMzJweCByZ2JhKDUyLCAyMDgsIDE4NCwgLjQ4KVxuXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2NvbnRlbnRfMlxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2ZpbGxlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fcmFkaW9fMzpjaGVja2VkXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2xhYmVsXzNcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAzMnB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuNDgpXG5cblx0XHQmIH4gLnByb2JsZW0taGVscF9fY29udGVudF8zXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmIH4gLnByb2JsZW0taGVscF9fZmlsbGVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19yZWNvbW1lbmQtd3JhcHBlclxuXHRcdHBhZGRpbmctYm90dG9tIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAtMTZweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDhweCIsIi5wcm9kdWN0LWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuLnByb2R1Y3QtY2FyZC13cmFwcGVyXG5cdHBhZGRpbmcgMTJweFxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdHdpZHRoIDMzLjMzMzMlXG5cbi5wcm9kdWN0LWNhcmRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAyNHB4IDI0cHggNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGhlaWdodCAxMDAlXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDM4LCAyMDIsIDE1MywgLjI0KVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMzQpXG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0aGVpZ2h0IDE2NHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDE4MHB4XG5cblx0Jl9faW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDI0cHggMCAxMnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAyNHB4XG5cdFx0bGVmdCAyNHB4XG5cdFx0Ym90dG9tIDI4cHhcbiIsIi5wcm9kdWN0c1xuXHRkaXNwbGF5IGJsb2NrXG5cdHdpZHRoIDEwMCVcblx0Zm9udC1zaXplIDBcblxuXHQmX19jb2x1bW5cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDI1JVxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXggMTZweFxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAzOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCAxNTBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHQmX25ld1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfZGFya0dyYXlcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQmX3dpdGgtaWNvblxuXHRcdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHQmX2xvbmdcblx0XHRcdGhlaWdodCAzMDBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbmV3LWZsYWdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMTZweFxuXHRcdHBhZGRpbmcteSA4cHhcblx0XHR3aWR0aCA0OHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDNweFxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgM3B4XG5cblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19jYXJkLWljb25cblx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCA0OXB4XG5cdFx0aGVpZ2h0IDU2cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWF4LXdpZHRoIDExMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdC5wcm9kdWN0c19fY2FyZF9uZXcgJlxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9fdGl0bGUtbmFtZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX19kZXNjcmlwdGlvblxuXHRcdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTRweFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRjb2xvciAkY29sb3JfOTlcblx0XHQtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcblx0XHQtd2Via2l0LWxpbmUtY2xhbXAgM1xuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbGlua3Ncblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgMTZweFxuXHRcdGJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19zbGFzaFxuXHRcdG1hcmdpbi14IDNweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTRweFxuXHRcdGNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbGlua1xuXHRcdC5wcm9kdWN0c19fY2FyZF9uZXcgJlxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9fbG9uZy10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfTGlnaHRCbHVlXG5cblx0Jl9fbG9uZy1saW5rc1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDIwOHB4XG5cblx0Jl9fbG9uZy1saW5rXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCAxNjVweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxOHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0Jl9fbGluay1uZXctZmxhZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDFweFxuXHRcdHJpZ2h0IC0zNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDMxcHhcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0Ym9yZGVyLXJhZGl1cyAyNHB4XG4iLCIucHJvZ3Jlc3MtYmFyXG5cdGhlaWdodCAxMnB4XG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fZmlsbFxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHR0cmFuc2l0aW9uIHdpZHRoIC4zcyBlYXNlXG4iLCIucXVlc3Rpb24tdG9waWNcblx0cGFkZGluZy14IDIzcHhcblx0cGFkZGluZy15IDMwcHhcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0YyXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0Jl9fbGlzdFxuXHRcdG1hcmdpbi1ib3R0b20gMjZweFxuXHRcdG1heC13aWR0aCAxODBweFxuXHRcdGNsZWFyZml4KClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdCZfX2l0ZW1cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMXB4XG5cblx0Jl9fY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHR3aWR0aCA1MiVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDExcHhcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHR3aWR0aCA0OCVcblxuXHQmX19idXR0b25cblx0XHR3aWR0aCAxMDAlIiwiLnJhZGlvLWV4cGFuZFxuXHRtYXJnaW4gMTZweCAwXG5cdGxpbmUtaGVpZ2h0IDBcblxuXHQmX19pbnB1dFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2NpcmNsZVxuXHRcdG1hcmdpbiAwIDEycHggMCAwXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgI2NjY1xuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzIGVhc2Vcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICM2NjZcblxuXHQmX19jb250ZW50XG5cdFx0cGFkZGluZyAwIDAgMCAzNnB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZVkoLjkpXG5cblx0XHRpbnB1dFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faW5wdXQ6bm90KDpkaXNhYmxlZCkgfiAucmFkaW8tZXhwYW5kX19sYWJlbDpob3ZlciA+IC5yYWRpby1leHBhbmRfX2NpcmNsZVxuXHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXG5cdCZfX2lucHV0OmNoZWNrZWRcblx0XHQmIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWwgPiAucmFkaW8tZXhwYW5kX19jaXJjbGVcblx0XHRcdGJvcmRlciA3LjVweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHRcdCYgfiAucmFkaW8tZXhwYW5kX19jb250ZW50XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSlcblxuXHRcdFx0aW5wdXRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2lucHV0OmRpc2FibGVkXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgI0YyRjJGMlxuXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXQ6aW52YWxpZCB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9FbmVyZ3lSZWRcbiIsIi5yYWRpby1saXN0XG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4gMTZweCAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2lucHV0XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fY2lyY2xlXG5cdFx0bWFyZ2luIDAgMTJweCAwIDBcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAjY2NjXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgIzY2NlxuXG5cdCZfX2xhYmVsOmhvdmVyXG5cdFx0LnJhZGlvLWxpc3RfX2lucHV0Om5vdCg6ZGlzYWJsZWQpIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRib3JkZXIgNy41cHggc29saWQgJGNvbG9yX0dyZWVuXG5cblx0Jl9faW5wdXQ6ZGlzYWJsZWRcblx0XHQmIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICNGMkYyRjJcblxuXHRcdCYgfiAucmFkaW8tbGlzdF9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXQ6aW52YWxpZCwgJl9faW5wdXRfaGFzRXJyb3Jcblx0XHQmIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19lcnJvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG4iLCIucmVjb21tZW5kLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdG1pbi13aWR0aCAxMDAlXG5cdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdG1pbi13aWR0aCAzMyVcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5yZWNvbW1lbmQtY2FyZHNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHRtaW4td2lkdGggNTAlXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAucmVjb21tZW5kLWNhcmRzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdCZfX2NhcmRcblx0XHRwYWRkaW5nIDE2cHggMTZweCAyNHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweCAyNHB4IDMycHhcblxuXHQmX19jYXJkLWhlYWRcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX190aXRsZVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YWxpZ24tc2VsZiBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWxlZnQgMTJweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDI0cHggMCIsIi5yZWNvbW1lbmQtcGFuZWxcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAxNnB4IDE2cHggMjRweFxuXHR0ZXh0LWFsaWduIGxlZnRcblx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDI0cHggMjRweCAyNnB4IDE2MXB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAzMnB4IDMycHggMzJweCAxNjFweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNnB4XG5cdFx0bGVmdCAxMnB4XG5cdFx0d2lkdGggMTAwcHhcblx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0b3AgMTRweFxuXHRcdFx0bGVmdCAwXG5cdFx0XHR3aWR0aCAxNDBweFxuXHRcdFx0aGVpZ2h0IDE0MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctcmlnaHQgNDhweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdG1pbi1oZWlnaHQgNzZweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZy1sZWZ0IDExMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0bWluLWhlaWdodCA5NnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblx0XHRcdG1pbi1oZWlnaHQgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXgtd2lkdGggNzIwcHhcblxuXHQmX190ZXh0XG5cdFx0cGFkZGluZyAxMnB4IDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMThweCAwIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdFx0bWF4LXdpZHRoIDcyMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxOTZweFxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MnXG5cbi5zY3JvbGwtYmFyXG5cdGhlaWdodCAxMDAlXG5cdG1heC1oZWlnaHQgaW5oZXJpdFxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbFxuXHRib3JkZXItcmFkaXVzIDVweFxuXG5cdC5zY3JvbGwtYmFyX3hzICZcblx0XHR0b3AgOHB4XG5cdFx0cmlnaHQgOHB4XG5cdFx0Ym90dG9tIDhweFxuXHRcdHdpZHRoIDRweFxuXG5cdC5zY3JvbGwtYmFyX20gJlxuXHRcdHRvcCAxNnB4XG5cdFx0cmlnaHQgMTJweFxuXHRcdGJvdHRvbSAxNnB4XG5cdFx0d2lkdGggOHB4XG5cblx0LnNjcm9sbC1iYXJfd2hpdGUgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0LnNjcm9sbC1iYXJfZGFyayAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdG9wYWNpdHkgMVxuXG5cdCY6aG92ZXJcblx0XHRvcGFjaXR5IDFcblxuXHQuc2Nyb2xsLWJhcl9ncmVlbiAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQuc2Nyb2xsLWJhcl90ZWFsICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0LnNjcm9sbC1iYXJfZ3JheSAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlXG5cdG9wYWNpdHkgMVxuIiwiLnNlYXJjaC1maWx0ZXJcblx0Jl9fYm9keVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faXRlbXNcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdFx0ZmxleC13cmFwIG5vd3JhcFxuXG5cdCZfX2l0ZW1cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDglXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHQmX19idXR0b25cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAyNHB4XG5cdFx0cGFkZGluZy15IDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19idXR0b24tdGV4dFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdCZfaGlkZVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faWNvblxuXHRcdCZfYWN0aXZlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLTEpXG4iLCIuc2VhcmNoLWl0ZW1cblx0cGFkZGluZy15IDE2cHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy15IDI0cHhcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0cGFkZGluZy1ib3R0b20gMThweFxuXG5cdCYgKyAmXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0Jl9fY2F0ZWdvcnlcblx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZy1ib3R0b20gMTJweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy1ib3R0b20gOHB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmctYm90dG9tIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fZGF0ZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuIiwiLnNlYXJjaFxuICAgcGFkZGluZy10b3AgMjRweFxuICAgcGFkZGluZy1ib3R0b20gNDhweFxuICAgZGlzcGxheSBibG9ja1xuICAgY2xlYXJmaXgoKVxuXG4gICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgIHBhZGRpbmctYm90dG9tIDI0cHhcblxuICAgJl9ibGFja1xuICAgICAgcGFkZGluZyAwXG5cbiAgICZfUGF0dGVuc0JsdWVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG4gICAmX19jb250YWluZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgd2lkdGggMTAwJVxuXG4gICAmX19maWVsZC13cmFwcGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAgIGZsZXgtZ3JvdyAxXG5cbiAgICZfX2V4YWN0XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAwXG4gICAgICBib3R0b20gLTMxcHhcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLThweClcblxuICAgICAgQG1lZGlhICRkZXNrdG9wXG4gICAgICAgICByaWdodCAxMHB4XG4gICAgICAgICBsZWZ0IGF1dG9cbiAgICAgICAgIGJvdHRvbSAxNXB4XG5cbiAgICZfX2J1dHRvblxuICAgICAgd2lkdGggMTAwcHhcblxuICAgICAgQG1lZGlhICRkZXNrdG9wXG4gICAgICAgICB3aWR0aCAxNzNweFxuXG5kaXYjaW5wdXRfdHh0X3NlYXJjaF9wYW5lbFxuICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgIHotaW5kZXggMVxuICAgdG9wIDEwMCVcbiAgIHJpZ2h0IDBcbiAgIGxlZnQgMFxuICAgbWF4LXdpZHRoIDEwMCVcbiAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgYm9yZGVyIDFweCBzb2xpZCAjNWNjN2I3XG4gICBib3JkZXItdG9wIG5vbmVcblxuICAgJiBsaVxuICAgICAgcGFkZGluZy10b3AgMTFweFxuICAgICAgcGFkZGluZy1yaWdodCAxMnB4XG4gICAgICBwYWRkaW5nLWxlZnQgMTJweFxuICAgICAgcGFkZGluZy1ib3R0b20gMTFweFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBmb250LXNpemUgMTRweFxuICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICBsaW5lLWhlaWdodCAxOHB4XG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBjb2xvciAjNjY2XG4gICAgICB0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuICAgICAgJi5hY3RpdmVhY3RpdmVcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y4ZjhmOFxuXG5kaXYuYi1hdXRvY29tcGxldGUtd3JhcHBlclxuICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgIG92ZXJmbG93IGhpZGRlblxuXG5kaXYuYi1hdXRvY29tcGxldGUtY29udGVudC13cmFwcGVyXG4gICBwYWRkaW5nIDBcblxuZGl2LmItYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmItYXV0b2NvbXBsZXRlLWNvbnRlbnQtb25lXG4gICBwYWRkaW5nIDEwcHggMFxuICAgd2lkdGggNjEwcHhcbiAgIGhlaWdodCBhdXRvXG4gICBiYWNrZ3JvdW5kICNmZmZmZmZcbiAgIGJvcmRlciAxcHggc29saWQgI0UwRTFERFxuXG4uYWNoXG4gICBjb2xvciAjMDA3YWM5IiwiLnNlbGVjdC1sYW5ndWFnZVxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19sYWJlbFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc2VsZWN0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLXdpZHRoIDE4MHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDAgMTJweFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX2N1cnJlbnRcblx0XHRwYWRkaW5nIDAgNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19jdXJyZW50LXRleHRcblx0XHRtYXJnaW4gMCA2cHhcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4gMCA2cHhcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX29wdGlvbnMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDQ4cHhcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdCZfb3BlblxuXHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRvcGFjaXR5IDFcblxuXHQmX19vcHRpb25zXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdG1heC1oZWlnaHQgMjE0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItdG9wIG5vbmVcblxuXHQmX19vcHRpb25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyXG5cdFx0XHRmbGV4LXNocmluayAwXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19vcHRpb24tdGV4dFxuXHRcdHBhZGRpbmcgN3B4IDEycHggN3B4IDhweFxuIiwiLnNlcGFyYXRvclxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjIiLCIuc2xpY2stc2xpZGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGRpc3BsYXkgYmxvY2tcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdHVzZXItc2VsZWN0IG5vbmVcblx0dG91Y2gtYWN0aW9uIHBhbi15XG5cbi5zbGljay1saXN0XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRkaXNwbGF5IGJsb2NrXG5cdG92ZXJmbG93IGhpZGRlblxuXG5cdCZmb2N1c1xuXHRcdG91dGxpbmUgbm9uZVxuXG5cdCYuZHJhZ2dpbmdcblx0XHRjdXJzb3IgaGFuZFxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi5zbGljay10cmFja1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR0b3AgMFxuXHRsZWZ0IDBcblx0bWFyZ2luLXJpZ2h0IGF1dG9cblx0bWFyZ2luLWxlZnQgYXV0b1xuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlclxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHRjb250ZW50ICcnXG5cblx0Jjo6YWZ0ZXJcblx0XHRjbGVhciBib3RoXG5cblx0LnNsaWNrLWxvYWRpbmcgJlxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cblxuLnNsaWNrLXNsaWRlXG5cdGZsb2F0IGxlZnRcblx0aGVpZ2h0IDEwMCVcblx0bWluLWhlaWdodCAxcHhcblxuXHRbZGlyPSdydGwnXSAmXG5cdFx0ZmxvYXQgcmlnaHRcblxuXHRpbWdcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Ji5zbGljay1sb2FkaW5nIGltZ1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdGRpc3BsYXkgbm9uZVxuXG5cdCYuZHJhZ2dpbmcgaW1nXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdC5zbGljay1sb2FkaW5nICZcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXG5cdC5zbGljay12ZXJ0aWNhbCAmXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCBhdXRvXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuXG5cdGRpc3BsYXkgbm9uZVxuXG4uc2xpZGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggMVxuXHRtYXJnaW4tYm90dG9tIDYwcHhcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCA0XG5cdFx0Ym90dG9tIC0zMHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblx0XHR3aWR0aCAxNnB4XG5cdFx0aGVpZ2h0IDMwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRvcGFjaXR5IC44XG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRvcCA1MCVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0XHQmaG92ZXJcblx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0Jl9wcmV2XG5cdFx0XHRsZWZ0IDBcblxuXHRcdCZfbmV4dFxuXHRcdFx0cmlnaHQgMFxuXG5cdFx0Jl9iaWdcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRcdGhlaWdodCA0OHB4XG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0Jl9fYnV0dG9uLWljb25cblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHQmX19zbGlkZVxuXHRcdHotaW5kZXggMVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdHotaW5kZXggMlxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcblxuLmluZGljYXRvcnNcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0ei1pbmRleCAzXG5cdGxlZnQgMFxuXHRib3R0b20gLTMwcHhcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdHdpZHRoIDEwMCVcblx0aGVpZ2h0IDMwcHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRib3R0b20gMFxuXG5cdCZfX2l0ZW1cblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0Jl9jaXJjbGVcblx0XHRcdG1hcmdpbi14IDRweFxuXHRcdFx0d2lkdGggMTJweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGJvcmRlciAxcHggc29saWRcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAzMDBtc1xuXG5cdFx0Jl9ncmF5XG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX2dyYXkmX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuXHRcdCZfZ3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0JmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jl9ncmVlbiZfYWN0aXZlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0xpZ2h0Qmx1ZVxuXG5cdFx0XHQmaG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmX2JsdWUmX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfTGlnaHRCbHVlXG5cblx0XHQmX2Jsb2NrXG5cdFx0XHRtYXJnaW4teCA0cHhcblx0XHRcdHdpZHRoIDYycHhcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0NDXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi14IDhweFxuXHRcdFx0XHR3aWR0aCAxMTZweFxuXHRcdFx0XHRib3JkZXItd2lkdGggM3B4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4teCA2cHhcblx0XHRcdFx0d2lkdGggMTIwcHhcblxuXHRcdFx0JmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQUVcblxuXHRcdCZfYmxvY2smX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuIiwiLnNvY2lhbHMtYjJiXG5cdHBhZGRpbmctdG9wIDMycHhcblx0cGFkZGluZy1ib3R0b20gMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fc29jaWFsXG5cdFx0bWFyZ2luLXggNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfZmFjZWJvb2tcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0ZhY2Vib29rXG5cblx0XHQmX21lc3NlbmdlclxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfTWVzc2VuZ2VyXG5cblx0XHQmX3R3aXR0ZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1R3aXR0ZXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5zb2NpYWxzLWIyYl9faWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnNvY2lhbHMtYjJiX19pY29uX2hvdmVyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9faWNvbl9ob3ZlclxuXHRcdGRpc3BsYXkgbm9uZVxuIiwiLnNvY2lhbHNcblx0cGFkZGluZy10b3AgMzJweFxuXHRwYWRkaW5nLWJvdHRvbSAzMHB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19zb2NpYWxcblx0XHRtYXJnaW4teCA2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0Jl9mYWNlYm9va1xuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfRmFjZWJvb2tcblxuXHRcdCZfbWVzc2VuZ2VyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9NZXNzZW5nZXJcblxuXHRcdCZfdHdpdHRlclxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfVHdpdHRlclxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnNvY2lhbHNfX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5zb2NpYWxzX19pY29uX2hvdmVyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9faWNvbl9ob3ZlclxuXHRcdGRpc3BsYXkgbm9uZSIsIi5zdGlja3ktdG9wXG5cdHBvc2l0aW9uIHN0aWNreVxuXHR6LWluZGV4IDFcblx0dG9wIDBcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0Jl92ZWlsXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0XHR6LWluZGV4IC0xXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDAsIDAsIDAsIC4yNSkiLCIuc3VwcG9ydC1hbmQtY29udGFjdHMtZW5cblx0cGFkZGluZy10b3AgMzlweFxuXHRwYWRkaW5nLWJvdHRvbSAzMHB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctYm90dG9tIDQ3cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLXRvcCA1NXB4XG5cdFx0cGFkZGluZy1ib3R0b20gNDZweFxuXG5cdCZfX3dyYXBwZXJcblx0XHRmb250LXNpemUgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXggMTAzcHhcblxuXHQmX19jb2x1bW5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDQ5LjUlXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggNDkuNyVcblxuXHRcdCYgKyAmXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0bWFyZ2luLXRvcCAzMHB4XG5cdFx0XHRcdHBhZGRpbmctdG9wIDQwcHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDM1cHhcblx0XHRcdFx0d2lkdGggNTAuNSVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAzNXB4XG5cdFx0XHRcdHdpZHRoIDUwLjMlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdHRvcCAtN3B4XG5cdFx0XHRcdFx0bGVmdCAycHhcblx0XHRcdFx0XHR3aWR0aCAxcHhcblx0XHRcdFx0XHRoZWlnaHQgY2FsYygxMDAlICsgNXB4KVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2l0ZW1cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHR3aWR0aCA5MCVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcbiIsIi5zdXBwb3J0LWFuZC1jb250YWN0c1xuXHRwYWRkaW5nIDMycHggMFxuXHRkaXNwbGF5IGJsb2NrXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGNsZWFyZml4KClcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDQ2cHggMFxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMS4zXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9faXRlbXNcblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgNXB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA1cHggNDZweCA1cHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDVweCAwIDVweCA0NnB4IiwiLnN1cHBvcnQtcGFnZVxuXHRkaXNwbGF5IGJsb2NrXG5cdG1pbi1oZWlnaHQgMTAwdmhcblxuXHQmX19ncmF5LXNlY3Rpb25cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2dyYXktc2VjdGlvbi10aXRsZVxuXHRcdHBhZGRpbmctdG9wIDMycHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl92aXJ1cy11dGlsaXR5XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19ydWxlcy1jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvIDY0cHhcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdG1heC13aWR0aCA3NjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMCAzMnB4XG5cblx0Jl9fbGl2ZWNoYXQtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX3VwbG9hZC1jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvIDY0cHhcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdG1heC13aWR0aCA3NjRweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMCAzMnB4XG5cblx0Jl9fbWFpbi10aXRsZVxuXHRcdG1hcmdpbiA0OHB4IDAgMjRweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA2NHB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHRcdCZfZGVza3RvcC1jZW50ZXJcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX21haW4tc3VidGl0bGVcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19tYWluLXRleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGFuZ3VhZ2Utd3JhcHBlclxuXHRcdG1hcmdpbiA0OHB4IDAgMzJweFxuXG5cdFx0Jl9mYXFcblx0XHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2ljb24tY2hlY2ttYXJrXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19pY29uLW1pbnVzXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX190aXRsZS1iZ1xuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXG5cblx0XHQmX2luZGV4XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1iZy5wbmcnKVxuXHRcdFx0LyogQG1lZGlhICRyZXRpbmFcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJnQDJ4LnBuZycpICovXG5cblx0XHQmX2hvbWVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLnBuZycpXG5cblx0XHQmX2J1c2luZXNzXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1idXNpbmVzcy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLnBuZycpXG5cblx0XHQmX3ZpcnVzXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXZpcnVzLWJnLnBuZycpXG5cblx0XHQmX3ZpcnVzLXV0aWxpdHlcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXV0aWxpdHktYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC11dGlsaXR5LWJnLnBuZycpXG5cblx0XHQmX3Byb2JsZW0tZ3JheVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmF5LW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmF5LnBuZycpXG5cblx0XHQmX3Byb2JsZW0tZ3JlZW5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JlZW4tbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyZWVuLnBuZycpXG5cblx0XHQmX2ZhcVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtZmFxLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtZmFxLWJnLnBuZycpXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgJGNvbG9yX0YyXG5cblx0XHRcdCZfYnVzaW5lc3Ncblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYnVzaW5lc3MtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYnVzaW5lc3MtYmcucG5nJylcblxuXHRcdFx0Jl9ob21lXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtaG9tZS1iZy5wbmcnKVxuXG5cdFx0XHQmX3ZpcnVzXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXZpcnVzLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXZpcnVzLWJnLnBuZycpXG5cblx0XHQmX3J1bGVzXG5cdFx0XHRtaW4taGVpZ2h0IDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1pbi1oZWlnaHQgODhweFxuXG5cdCZfX2JyZWFkY3J1bWJzXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19oZWFkaW5nLWZsZXhcblx0XHRtYXJnaW4gMzJweCAwIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMFxuXG5cdCZfX2hlYWRpbmctZmxleC10aXRsZVxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9faGVhZGluZy1mbGV4LWxhbmd1YWdlXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdG1pbi13aWR0aCAyMjVweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMCAwIDI0cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0cGFkZGluZyAyMHB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweCAwIDAgMTZweFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdHdpZHRoIDIwMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLTQ4cHhcblx0XHRcdHJpZ2h0IDMycHhcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0d2lkdGggMjE4cHhcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdHBhZGRpbmctYm90dG9tIDMycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWluLWhlaWdodCAyNDBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgNDBweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1NnB4XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdFx0bWluLWhlaWdodCAxNzZweFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHQmX2luZGV4XG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy10b3AgOTZweFxuXHRcdFx0XHRtaW4taGVpZ2h0IDI0MHB4XG5cblx0XHQmX3ZpcnVzXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy10b3AgMjRweFxuXG5cdFx0Jl9wcm9ibGVtXG5cdFx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNDFweFxuXHRcdFx0bWluLWhlaWdodCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDE2OHB4XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMjM4cHhcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fdGl0bGVfcHJvYmxlbVxuXHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzZweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLS4wM2VtXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSA0OHB4XG5cdFx0XHRsaW5lLWhlaWdodCA1MnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlLWRlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDEwMzBweFxuXG5cdCZfX21haW5cblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblxuXHRcdCZfcHJpdmFjeS1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX3Byb2JsZW1cblx0XHRcdG1hcmdpbi10b3AgLTEyM3B4XG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgLTE0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIC0yMDNweFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdCYgfiAuZm9vdGVyXG5cdFx0XHRcdFx0cGFkZGluZy10b3AgNHB4XG5cblx0XHRcdFx0XHQuZm9vdGVyX19tZW51XG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfcHJvYmxlbS1mb3JtXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0JiB+IC5mb290ZXJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcCA0cHhcblxuXHRcdFx0XHRcdC5mb290ZXJfX21lbnVcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9jZXJ0aWZpY2F0aW9uLWNlbnRlcnNcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdHRhYmxlIHRkOjpiZWZvcmVcblx0XHRcdFx0XHRjb250ZW50IG5vbmVcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1wcm9mZXNzaW9uYWxcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0Jl9jZXJ0aWZpY2F0aW9uLWNvdXJzZVxuXHRcdFx0cGFkZGluZyAzMnB4IDBcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgNDhweCAwXG5cblx0Jl9fZmFxLXNhbGVzLWZsZXhcblx0XHRtYXJnaW4tYm90dG9tIDY0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZmFxLXNhbGVzLWxpc3RzLXdyYXBwZXJcblx0XHRwYWRkaW5nIDhweCAwIDQ4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19mYXEtc2FsZXMtY29udGFjdHMtd3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgMCA1NnB4XG5cdFx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0XHR3aWR0aCAzNDBweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3Byb2JsZW0tY2FyZHMtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDAgNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA0OHB4IDAgNjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gNDhweCAwIDk2cHhcblxuXHQmX19zd2l0Y2hlci13cmFwcGVyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX25vdGlmaWNhdGlvblxuXHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXG5cdFx0Jl9pbmRleFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Jl9pbmRleFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA2NHB4XG5cblx0Jl9fbm90aWZpY2F0aW9uLWJ1dHRvbnNcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmX19ub3RpZmljYXRpb24tYnV0dG9ucy1tb3JlXG5cdFx0bWFyZ2luIDIzcHggMCAxNXB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDExcHggMjJweCAxNXB4XG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fcHJvZHVjdC1jYXJkc1xuXHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM2cHhcblxuXHQmX19zb2NpYWxzXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0Jl9fcmVjb21tZW5kLXBhbmVsXG5cdFx0cGFkZGluZy15IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy15IDQ4cHhcblxuXHQmX191dGlsaXR5LXRhYmxlLXdyYXBwZXJcblx0XHRwYWRkaW5nLWJvdHRvbSA1NnB4XG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fYXNpZGVcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRcdHdpZHRoIDI0NXB4XG5cdFx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fYXJ0aWNsZVxuXHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHBhZGRpbmctbGVmdCA2NHB4XG5cblx0Jl9fc2VhcmNoLWhlYWRlclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblxuXHQmX19zZWFyY2gtc29ydFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0Jl9fc2VhcmNoLXNvcnQtbGFiZWxcblx0XHRtYXJnaW4tcmlnaHQgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3NlYXJjaC1yZXN1bHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0b3JkZXIgLTFcblxuXHQmX19kcm9wZG93blxuXHRcdG1pbi13aWR0aCAyMzNweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1pbi13aWR0aCAxODBweFxuXG5cdCZfX3RleHQtdGl0bGVcblx0XHRtYXJnaW4gMCAwIDhweFxuXG5cdFx0Jl9zZWN0aW9uXG5cdFx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblxuXHQmX19leGFtLWhpbnRcblx0XHRwYWRkaW5nLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2V4YW0tYXJyb3dcblx0XHQmOmFmdGVyXG5cdFx0XHRmb250LXNpemUgMjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRjb250ZW50ICfihpInIiwiLnN3aXRjaGVyXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jjpob3ZlclxuXHRcdC5zd2l0Y2hlcl9fbGFiZWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0FFXG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX2xhYmVsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl90ZXh0OmhvdmVyXG5cdFx0LnN3aXRjaGVyX190ZXh0X2xlZnRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0LnN3aXRjaGVyX190ZXh0X3JpZ2h0XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX3RleHRfbGVmdFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0LnN3aXRjaGVyX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX190ZXh0X3JpZ2h0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX3RhYjpob3ZlclxuXHRcdC5zd2l0Y2hlcl9fdGV4dF9yaWdodFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdC5zd2l0Y2hlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fdGV4dF9sZWZ0XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfX2xhYmVsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDIwcHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdC5zd2l0Y2hlcl94cyAmXG5cdFx0XHRtYXJnaW4teCAxMnB4XG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXG5cdFx0LnN3aXRjaGVyX20gJlxuXHRcdFx0bWFyZ2luLXggMTRweFxuXHRcdFx0d2lkdGggNDBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblxuXHRcdC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRtYXJnaW4teCAxNnB4XG5cdFx0XHR3aWR0aCA2NHB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDJweFxuXHRcdFx0bGVmdCAycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMzAwbXNcblx0XHRcdHdpbGwtY2hhbmdlIHRyYW5zZm9ybVxuXG5cdFx0XHQuc3dpdGNoZXJfeHMgJlxuXHRcdFx0XHRzaXplIDEycHhcblxuXHRcdFx0LnN3aXRjaGVyX20gJlxuXHRcdFx0XHRzaXplIDE2cHhcblxuXHRcdFx0LnN3aXRjaGVyX3hsICZcblx0XHRcdFx0dG9wIDNweFxuXHRcdFx0XHRsZWZ0IDNweFxuXHRcdFx0XHRzaXplIDI1LjZweFxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCZfbGlnaHRcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxuXG5cdFx0LnN3aXRjaGVyX3RleHQgJlxuXHRcdFx0cGFkZGluZy15IDRweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfRjJcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAzMDBtcywgY29sb3IgMzAwbXMsIGJvcmRlci1jb2xvciAzMDBtc1xuXG5cdFx0XHQmX2xlZnRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAxNnB4XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAyNHB4XG5cdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJvcmRlci1yaWdodCAwXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMTZweCAwIDAgMTZweFxuXG5cdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMjRweFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMTZweFxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDAgMTZweCAxNnB4IDBcblxuXHRcdC5zd2l0Y2hlcl90YWIgJlxuXHRcdFx0cGFkZGluZy14IDE5cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRtaW4td2lkdGggMTE0cHhcblx0XHRcdGhlaWdodCA0OHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRcdGJvcmRlci1yaWdodCAwXG5cblx0XHRcdFx0LnN3aXRjaGVyX19pY29uX2dyZWVuXG5cdFx0XHRcdFx0b3BhY2l0eSAwXG5cblx0XHRcdCZfcmlnaHRcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0XHRcdGJvcmRlci1sZWZ0IDBcblxuXHRcdC5zd2l0Y2hlcl90d28tdGV4dCAmXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIDMwMG1zXG5cblx0XHRcdCZfbGVmdFxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9faWNvbi13cmFwXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX2ljb25cblx0XHQmX2dyZWVuXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAyXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcblxuXHQmX19pbnB1dFxuXHRcdHZpc3VhbGx5LWhpZGRlbigpXG5cblx0XHQmOmNoZWNrZWRcblx0XHRcdCYgfiAuc3dpdGNoZXJfX2xhYmVsXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdFx0LnN3aXRjaGVyX20gJiwgLnN3aXRjaGVyX3hsICZcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEyNSUpXG5cblx0XHRcdFx0XHQuc3dpdGNoZXJfeHMgJlxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTMwJSlcblxuXHRcdFx0JiB+IC5zd2l0Y2hlcl9fdGV4dFxuXHRcdFx0XHQuc3dpdGNoZXJfdGV4dCAmXG5cdFx0XHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHRcdFx0XHRcdCZfcmlnaHRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQuc3dpdGNoZXJfdGFiICZcblx0XHRcdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0XHRcdFx0LnN3aXRjaGVyX19pY29uX2dyZWVuXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHkgMFxuXG5cdFx0XHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuXHRcdFx0XHRcdFx0LnN3aXRjaGVyX19pY29uX2dyZWVuXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0XHRcdC5zd2l0Y2hlcl90d28tdGV4dCAmXG5cdFx0XHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdFx0XHQmX2xlZnRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuIiwiLnN5c3RlbS1jYXRlZ29yaWVzXG5cdHBhZGRpbmctYm90dG9tIDMycHhcblx0ZGlzcGxheSBibG9ja1xuXHRjbGVhcmZpeCgpXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbG9hdCBub25lXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHR3aWR0aCA2OC40JVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdHdpZHRoIDMxLjYlXG5cblx0Jl9fcm93XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGNsZWFyZml4KClcblxuXHRcdCYgKyAmXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMzZweFxuXG5cdCZfX2NhdGVnb3J5XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHR3aWR0aCA1MS44JVxuXG5cdFx0XHQmICsgJlxuXHRcdFx0XHR3aWR0aCA0OC4yJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdFx0JiArICZcblx0XHRcdFx0d2lkdGggNTAlXG4iLCIudGFibGVcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdHdpZHRoIDEwMCVcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9maXhlZFxuXHRcdHRhYmxlLWxheW91dCBmaXhlZFxuXG5cdHRyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cblx0XHQmOm50aC1jaGlsZChldmVuKVxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXG5cblx0dGhlYWQgdHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcblxuXHR0aCwgdGRcblx0XHRwYWRkaW5nIDEycHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXG5cdHRoXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblxuY29sbGFwc2VkKClcblx0dGhlYWRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0cGFkZGluZyAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdFx0d2lkdGggMXB4XG5cdFx0aGVpZ2h0IDFweFxuXG5cdHRyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHR0ZFxuXHRcdHBhZGRpbmcgOHB4IDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXG5cdHRkOjpiZWZvcmVcblx0XHRtYXJnaW4tcmlnaHQgMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA1MCVcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHQvKlxuXHRcdCogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG5cdFx0Y29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcblx0XHQqL1xuXHRcdGNvbnRlbnQgYXR0cihkYXRhLWxhYmVsKVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuY29sdW1uZWQoKVxuXHR0aGVhZFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luIC0xcHhcblx0XHRwYWRkaW5nIDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cblx0dHJcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdHRkXG5cdFx0cGFkZGluZyA0cHggMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXG5cdHRkOjpiZWZvcmVcblx0XHRtYXJnaW4tYm90dG9tIDhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHQvKlxuXHRcdCogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG5cdFx0Y29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcblx0XHQqL1xuXHRcdGNvbnRlbnQgYXR0cihkYXRhLWxhYmVsKVxuXG5AbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdC50YWJsZV9jb2xsYXBzZWQtZnJvbV90YWJsZXRcblx0XHRjb2xsYXBzZWQoKVxuXG5AbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdC50YWJsZV9jb2xsYXBzZWQtZnJvbV9tb2JpbGVcblx0XHRjb2xsYXBzZWQoKVxuXG5AbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdC50YWJsZV9jb2x1bW5lZC1mcm9tX3RhYmxldFxuXHRcdGNvbHVtbmVkKClcblxuQG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHQudGFibGVfY29sdW1uZWQtZnJvbV9tb2JpbGVcblx0XHRjb2x1bW5lZCgpIiwiLnRhYnNcblx0LmRyb3Bkb3duXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfbWVudSwgJl93aXRoLWljb25cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxLjVweCBzb2xpZCAjZjJmMmYyXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0cGFkZGluZy15IDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0LnRhYnNfX2l0ZW1zX21lbnUgJiwgLnRhYnNfX2l0ZW1zX21lbnUtc3RlcCAmLCAudGFic19faXRlbXNfd2l0aC1pY29uICZcblx0XHRcdHBhZGRpbmctYm90dG9tIDIwcHhcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1ib3R0b20tY29sb3IgMzAwbXNcblxuXHRcdFx0Jl9hY3RpdmVcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfQ0NcblxuXHRcdC50YWJzX19pdGVtc19tZW51LXN0ZXAgJlxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHRcdCZfYWN0aXZlXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0LnRhYnNfX2l0ZW1zX3N0ZXAgJlxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgMzAwbXNcblxuXHRcdFx0Jl9hY3RpdmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdFx0LnRhYnNfX251bWJlclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdC50YWJzX19pdGVtc19zdGVwICYgKyAmXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDExcHhcblx0XHRcdFx0bGVmdCAtNHB4XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3NsaWRlcl9hcnJvdy9yaWdodC5zdmcnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdC50YWJzX19pdGVtc193aXRoLWljb24gJlxuXHRcdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMTFweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX251bWJlclxuXHRcdG1hcmdpbi1yaWdodCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblx0XHRzaXplIDIwcHhcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWJvdHRvbSAzcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuIiwiLnRleHQtbWFya1xuXHRwYWRkaW5nIDEycHggMTZweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfeWVsbG93XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZCAjZmRmOWQwXG5cdFx0Ym9yZGVyIG5vbmUiLCIudGV4dFxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGhlYWRpbmdzICovXG5cdCZfaGVhZF82NFxuXHRcdGZvbnQtc2l6ZSA2NHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNjhweFxuXG5cdCZfaGVhZF80OFxuXHRcdGZvbnQtc2l6ZSA0OHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNTJweFxuXG5cdCZfaGVhZF8zNlxuXHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfaGVhZF8zMlxuXHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdCZfaGVhZF8yOFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfaGVhZF8yOHJcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX2hlYWRfMjhsXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9oZWFkXzIxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9oZWFkXzE2XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9oZWFkXzEyXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9oZWFkXzEydVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGxldHRlci1zcGFjaW5nIC4wOGVtXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHN1Yi1oZWFkaW5ncyAqL1xuXHQmX3N1Yl8yMVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfc3ViXzE4YlxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0JiArIC50ZXh0XzE2XG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHQmX3N1Yl8xOFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfc3ViXzE4bFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfc3ViXzE2XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9zdWJfMTRiXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9zdWJfMTRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHBhcmFncmFwaHMgKi9cblx0Jl8yMVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdCZfMThcblx0XHRmb250LXNpemUgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmXzE2XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzE0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzEyclxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl8xMlxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl8xMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgNnB4IiwiLnRpdGxlXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDYxMHB4XG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdFx0bWF4LXdpZHRoIDEwMjVweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcbiIsIi50b29sdGlwXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbi1sZWZ0IDRweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRsaW5lLWhlaWdodCAwXG5cdHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuXHRjdXJzb3IgaGVscFxuXG5cdCY6aG92ZXJcblx0XHQudG9vbHRpcF9faWNvbl9ibHVlXG5cdFx0XHRvcGFjaXR5IDBcblxuXHRcdC50b29sdGlwX19pY29uX2dyZWVuXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdC50b29sdGlwX19wb3B1cC13cmFwcGVyXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtMTRweClcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAtNTAlKVxuXG5cdCZfX2ljb25cblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHRcdCZfZ3JlZW5cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQmX19wb3B1cC13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDNcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSA1MCVcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRvcCA1MCVcblx0XHRcdGJvdHRvbSBhdXRvXG5cdFx0XHRwYWRkaW5nIDE4cHhcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTE4cHgsIC01MCUpXG5cblx0Jl9fcG9wdXBcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAyMDBweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblxuXHRcdCZfc2l6ZV9tXG5cdFx0XHR3aWR0aCAyNDhweFxuIiwiLnRvcC1maXhlZC16b25lXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggM1xuXG5cdCZfX2NvbnRlbnRcblx0XHQmX2ZpeGVkXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuIiwiLnVpa2l0LWNvbXBvbmVudFxuXHRwYWRkaW5nLXRvcCA3MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDIwcHggMFxuXHRcdGJvcmRlci10b3AgNHB4IHNvbGlkICRjb2xvcl9QcmVjaXNpb25CbHVlIiwiLnVwLWFycm93XG5cdHBvc2l0aW9uIGZpeGVkXG5cdHotaW5kZXggMTBcblx0cmlnaHQgMjRweFxuXHRib3R0b20gMjAlXG5cdGRpc3BsYXkgbm9uZVxuXHR3aWR0aCA1NnB4XG5cdGhlaWdodCA1NnB4XG5cdGNvbG9yICRjb2xvcl9HcmVlblxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3JkZXIgbm9uZVxuXHRib3JkZXItcmFkaXVzIDUwJVxuXHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0LnVwLWFycm93X19pY29uLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC51cC1hcnJvd19faWNvbl9ob3Zlci5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfdmlzaWJsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faWNvblxuXHRcdHdpZHRoIDIycHhcblx0XHRoZWlnaHQgMTJweFxuXG5cdFx0Jl9ob3Zlci5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIudXNlZnVsLWluZm9ybWF0aW9uXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0aGVpZ2h0IDE5MHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDE2OHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGhlaWdodCAxODhweFxuXG5cdFx0Jl9zdWNjZXNzXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRcdC51c2VmdWwtaW5mb3JtYXRpb25fX3N1Y2Nlc3MtcGljdHVyZVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKSByb3RhdGUoMClcblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRoZWlnaHQgMFxuXG5cdFx0XHQudXNlZnVsLWluZm9ybWF0aW9uX19zdWNjZXNzLXBpY3R1cmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlKC0xNWRlZylcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwIDAgMCA3MHB4XG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRidXR0b25cblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDAgNzBweCAwIDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19zdWNjZXNzLXBpY3R1cmVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuOXMgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGFsaWduLXNlbGYgZmxleC1lbmRcblxuXHQmX19zdWNjZXNzLWltZ1xuXHRcdG1hcmdpbiA0cHggMCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDE0MXB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDAgNDZweCAwIDBcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0d2lkdGggMTc2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDAgMTcxcHggMCAwXG5cdFx0XHR3aWR0aCAyMDhweFxuIiwiLnV0aWxpdHktdGFibGUtcm93XG5cdCY6bnRoLW9mLXR5cGUob2RkKVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fdGRcblx0XHRwYWRkaW5nIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdHdpZHRoIDI4JVxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6bnRoLW9mLXR5cGUoMilcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAyMiVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdHdpZHRoIDM1JVxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHRcdCY6bnRoLW9mLXR5cGUoMylcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAxNSVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdHdpZHRoIDY1JVxuXG5cdFx0JjpudGgtb2YtdHlwZSg0KVxuXHRcdFx0d2hpdGUtc3BhY2UgcHJlLWxpbmVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdHBhZGRpbmctdG9wIDBcblx0XHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0XHR3aWR0aCA2NSVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6bnRoLW9mLXR5cGUoNSlcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAzNSVcblx0XHRcdFx0dGV4dC1hbGlnbiByaWdodFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BCZXR3ZWVuUHJlV2lkZVxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBwcmUtbGluZVxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6bGFzdC1vZi10eXBlXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzJweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdFx0d2lkdGggMzUlXG5cdFx0XHRcdHRleHQtYWxpZ24gcmlnaHRcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAxMnB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kb3dubG9hZC1saW5rXG5cdFx0Jl9leGUtbGlua1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDNweFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2NvbW1hXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDI0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuIiwiLnV0aWxpdHktdGFibGVcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190aGVhZFxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RoXG5cdFx0cGFkZGluZyAxMnB4IDBcblx0XHR3aWR0aCAxNi42JVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2MsIC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fZGVzY1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLnNvcnRlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLmFzY2VuZGluZ1xuXHRcdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2Ncblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCYuZGVzY2VuZGluZ1xuXHRcdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2Ncblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fZGVzY1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0Jl9jb2x1bW4xXG5cdFx0XHR3aWR0aCAxOC42JVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY29sdW1uMlxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHRcdCZfY29sdW1uM1xuXHRcdFx0d2lkdGggMTMlXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0Jl9jb2x1bW40XG5cdFx0XHR3aWR0aCAyMC42JVxuXG5cdFx0Jl9jb2x1bW41XG5cdFx0XHR3aWR0aCAxNC42JVxuXG5cdFx0Jl9jb2x1bW42XG5cdFx0XHRwYWRkaW5nLWxlZnQgMzJweFxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIHN1YlxuIiwiLnZ1bG5lcmFiaWxpdHktYWR2aXNvcmllc1xuXHRwYWRkaW5nLWJvdHRvbSA0MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19kZXNjcmlwdGlvblxuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX3JlcG9ydC1idXR0b25cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDI1MHB4XG5cblx0Jl9fdGFiLWxpbmtzXG5cdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cdFx0Ym9yZGVyLWJvdHRvbSAxLjVweCBzb2xpZCAjRURFREVEXG5cblx0Jl9fdGFiLWxpbmtcblx0XHRtYXJnaW4tYm90dG9tIC0xLjVweFxuXHRcdHBhZGRpbmcgMjBweCAxNnB4IDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcbiIsIi52dWxuZXJhYmlsaXR5LWZvcm1cblx0cGFkZGluZyAwIDAgNjRweFxuXG5cdCZfX2ZhaWwsICZfX3N1Y2Nlc3Ncblx0XHRtYXJnaW4gMCAwIDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zdWNjZXNzLXRpdGxlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fc3VjY2Vzcy10ZXh0XG5cdFx0bWFyZ2luIDhweCAwIDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2ZpbGxlclxuXHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA5NnB4XG5cblx0Jl9fYXJ0aWNsZXMsICZfX2xpbmtzLCAmX19hZGRpdGlvbmFsLCAmX19sb2FkZXJcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDQ4cHhcblxuXHQmX19sb2FkZXItd3JhcHBlclxuXHRcdHBhZGRpbmcgMzJweCAwIDE4cHhcblxuXHQmX19ncm91cFxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZ3JvdXBfYWRkaXRpb25hbFxuXHRcdC52dWxuZXJhYmlsaXR5LWZvcm1fX2xhYmVsLXdyYXBwZXJcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMzJweCAwIDBcblx0XHRcdFx0bWluLXdpZHRoIDEzNXB4XG5cblx0Jl9fcm93XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IC41XG5cblx0Jl9fc2VwYXJhdG9yXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcblxuXHQmX19hZGRpdGlvbmFsLXRleHRcblx0XHRtYXJnaW4tdG9wIC0xMnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAtMTJweCAwIDAgLTE5N3B4XG5cdFx0XHRwYWRkaW5nIDAgMCAxMnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTEycHggMCAwXG5cdFx0XHRwYWRkaW5nIDAgMCA0cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cblx0Jl9fbGFiZWwtd3JhcHBlclxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMzBweCAwIDBcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE3MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLXdpZHRoIDEzMHB4XG5cblx0XHQmX2lubmVyXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMTJweCAwIDBcblx0XHRcdFx0bWluLXdpZHRoIDg4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMTZweCAxMnB4IDAgMFxuXHRcdFx0XHRtaW4td2lkdGggMTQ4cHhcblxuXHQmX19sYWJlbC10ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0Jl9fbGFiZWwtc3RhclxuXHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX3Rvb2x0aXAtbGlzdFxuXHRcdHBhZGRpbmcgMTJweCAwIDAgMTZweFxuXHRcdGxpc3Qtc3R5bGUgZGlzY1xuXG5cdCZfX2ZpZWxkc2V0XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2ZpZWxkc2V0LWl0ZW1cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMFxuXG5cdFx0JismXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAwXG5cblx0Jl9faGludC13cmFwcGVyXG5cdFx0bWFyZ2luLWxlZnQgMTZweFxuXHRcdGN1cnNvciBoZWxwXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBhZGRpbmcgMjRweCAxNnB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1sb2FkaW5nXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWNoZWNrYm94LWxpc3Rcblx0XHRtYXJnaW4gLTE2cHggMFxuXG5cdCZfX2ZpbGVzLWxpc3Rcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy10b3AgMjRweFxuXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLW5hbWVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1zaXplXG5cdFx0cGFkZGluZyAwIDEycHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCZfcmVkXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXJlbW92ZVxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ZpbGVzLWVycm9yXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fZmlsZXMtbGFiZWxcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LnZ1bG5lcmFiaWxpdHktZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9ob3ZlcmVkXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdFx0b3BhY2l0eSAuN1xuXG5cdFx0XHQudnVsbmVyYWJpbGl0eS1mb3JtX19maWxlcy1idXR0b24taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2Rpc2FibGVkXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkLCAmX2Rpc2FibGVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19yYWRpby13cmFwcGVyXG5cdFx0bWFyZ2luIC0xNnB4IDAgLThweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDAgLTEycHhcblxuXHQmX19yYWRpby1leHBhbmQtY29udGVudFxuXHRcdG1hcmdpbiAxMnB4IDAgLTEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFxuXHRcdGxhYmVsLmludmFsaWRcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXG5cdCZfX3JlY2FwdGNoYS13cmFwcGVyXG5cdFx0bWFyZ2luIC0xMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAyMHB4IDAgMFxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAzMzZweClcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOTUpXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMCAwIDEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19jYW5jZWwsICZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHR3aWR0aCAxNzBweFxuXHRcdFx0ZmxleC1iYXNpcyBhdXRvIiwiLnZ1bG5lcmFiaWxpdHktb3ZlcnZpZXdcblx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19yZXBvcnQtYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyNTBweFxuXG5cdCZfX3RhYi1saW5rc1xuXHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0VERURFRFxuXG5cdCZfX3RhYi1saW5rXG5cdFx0bWFyZ2luLWJvdHRvbSAtMS41cHhcblx0XHRwYWRkaW5nIDIwcHggMTZweCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19oYWNrZXJvbmUsICZfX3dlYnNpdGVcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMFxuXHRcdFx0d2lkdGggMjUwcHhcblx0XHRcdGZsZXgtYmFzaXMgYXV0byJdfQ== */
