@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 ul > li:before,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ul > li:before {
  padding-right: 8px;
  padding-left: 5px;
  content: '◦';
}
.accordion-item__content:not(.accordion-item__content_no-style) ul > li ul > li ul,
.accordion-item__content:not(.accordion-item__content_no-style) ol > li ul > li ul {
  margin: 0 0 0 8px;
}
.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_red .alert__text a {
  text-decoration: underline;
  color: inherit;
}
.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;
  }
}
.alert_green .link-button,
.alert_red .link-button,
.alert_black .link-button {
  color: #fff;
}
.alert_green .link-button:hover,
.alert_red .link-button:hover,
.alert_black .link-button:hover {
  color: #fff;
}
.alert_green .link-button__icon,
.alert_red .link-button__icon,
.alert_black .link-button__icon {
  background-image: url("../../../assets/icons/svg/arrow_right/white.svg") !important;
}
.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;
  }
}
.blue-bg {
  background-color: #f6fbfd;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  max-width: 1792px;
}
@media screen and (min-width: 640px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.container_xl {
  max-width: 1792px;
}
.container_l {
  max-width: 1792px;
}
.container_m {
  max-width: 1084px;
}
.container_s {
  max-width: 764px;
}
.container_vm_s {
  margin-top: 16px;
  margin-bottom: 16px;
}
.container_vm_m {
  margin-top: 32px;
  margin-bottom: 32px;
}
.container_vm_l {
  margin-top: 48px;
  margin-bottom: 48px;
}
.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;
}
.cure-utils-search {
  margin: 32px auto;
  display: -ms-flexbox;
  display: flex;
  max-width: 588px;
}
.cure-utils-search__field-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.cure-utils-search__button {
  margin-left: 12px;
}
.cure-utils {
  margin: 48px auto;
}
.cure-utils__overlay {
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0);
  transition: background 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .cure-utils__overlay_active {
    position: fixed;
    background: rgba(0,0,0,0.2);
  }
}
.cure-utils__grid {
  display: -ms-grid;
  display: grid;
  gap: 24px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media screen and (min-width: 640px) {
  .cure-utils__grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .cure-utils__grid {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .cure-utils__grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.cure-utils__item {
  position: relative;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
}
.cure-utils__item_clone {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  display: none;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item_clone {
    display: -ms-flexbox;
    display: flex;
  }
}
.cure-utils__item_active {
  outline: 2px solid #23d1ae;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item_active {
    outline: none;
  }
}
.cure-utils__item-updated {
  position: absolute;
  right: 24px;
  padding: 3px 8px 4px;
  font-size: 10px;
  line-height: 1;
  background: #faf39d;
  border-radius: 8px;
  opacity: 0.48;
}
.cure-utils__item-version {
  padding: 3px 0 4px;
  font-size: 10px;
  line-height: 1;
  color: #999;
}
.cure-utils__item-title {
  margin: 12px 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
.cure-utils__item-text-short,
.cure-utils__item-text-long {
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-text-short {
    display: block;
  }
}
.cure-utils__item-text-long {
  display: block;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-text-long {
    display: none;
  }
}
.cure-utils__item-button {
  margin: 12px 0 0;
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #aeaeae;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-button {
    display: -ms-flexbox;
    display: flex;
  }
}
.cure-utils__item-button_collapse .cure-utils__item-button-text_expand {
  display: none;
}
.cure-utils__item-button_collapse .cure-utils__item-button-text_collapse {
  display: block;
}
.cure-utils__item-button_collapse .cure-utils__item-button-arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.cure-utils__item-button-text_collapse {
  display: none;
}
.cure-utils__item-button-arrow {
  margin: 0 0 0 4px;
}
.cure-utils__item-spacer {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.cure-utils__item-links {
  margin: 24px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 12px;
}
.cure-utils__item-link {
  padding: 8px 12px;
  min-width: 100%;
  text-align: center;
  color: #7d9696;
  background: rgba(173,201,213,0.24);
  border-radius: 8px;
  transition: background 0.3s ease;
}
.cure-utils__item-link:hover {
  color: #7d9696;
  background: rgba(173,201,213,0.4);
}
@media screen and (min-width: 640px) {
  .cure-utils__item-link {
    min-width: 111px;
  }
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-link {
    min-width: calc(50% - 6px);
  }
}
.cure-utils__item-link_green {
  color: #00a88e;
  background: rgba(35,209,174,0.24);
}
.cure-utils__item-link_green:hover {
  color: #00a88e;
  background: rgba(35,209,174,0.4);
}
.cure-utils__item-link_blue {
  color: #27b7ff;
  background: rgba(39,183,255,0.24);
}
.cure-utils__item-link_blue:hover {
  color: #27b7ff;
  background: rgba(39,183,255,0.4);
}
.cure-utils__item-link_purple {
  color: #8233ff;
  background: rgba(130,51,255,0.24);
}
.cure-utils__item-link_purple:hover {
  color: #8233ff;
  background: rgba(130,51,255,0.4);
}
.cure-utils__item-link-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.cure-utils__item-link-size {
  margin-left: 6px;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
}
.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:focus {
  border-color: #23d1ae;
}
.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-form-wrapper {
  margin: 32px 0;
}
.faq-form-hint {
  margin: 32px 0 16px;
  font-weight: 300;
  color: #999;
}
.faq-form-alert,
.faq-form-success {
  margin: 32px 0 0;
}
@media screen and (min-width: 640px) {
  .faq-form-alert,
  .faq-form-success {
    margin: 32px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .faq-form {
    display: table;
    width: 100%;
  }
}
.faq-form__row {
  margin: 0 0 24px;
  display: block;
}
@media screen and (min-width: 640px) {
  .faq-form__row {
    display: table-row;
  }
}
.faq-form__label-wrapper {
  padding: 0 24px 0 0;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .faq-form__label-wrapper {
    padding: 16px 48px 0 0;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.faq-form__label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .faq-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.faq-form__label-star {
  display: inline;
  color: #ff3748;
}
.faq-form__content-wrapper {
  padding: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .faq-form__content-wrapper {
    display: table-cell;
    width: 100%;
  }
}
.faq-form__files-wrapper {
  position: relative;
  margin-bottom: 16px;
  padding: 0 16px 24px;
  background-color: #f8f8f8;
}
.faq-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;
}
.faq-form__files-list {
  display: block;
}
.faq-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;
}
.faq-form__files-list-item + .faq-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.faq-form__files-list-item:last-child {
  padding-bottom: 0;
}
.faq-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .faq-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.faq-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 300;
  white-space: nowrap;
  color: #aeaeae;
}
.faq-form__files-list-item-size_red {
  color: #ff3748;
}
.faq-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.faq-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.faq-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;
}
.faq-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.faq-form__files-label:hover {
  color: #23d1ae;
}
.faq-form__files-label:hover .faq-form__files-button-icon {
  display: none;
}
.faq-form__files-label:hover .faq-form__files-button-icon_hovered {
  display: inline-block;
}
.faq-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.faq-form__files-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.faq-form__files-button-icon {
  margin-left: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.faq-form__files-button-icon_hovered {
  display: none;
}
.faq-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.faq-form__checkbox-wrapper {
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .faq-form__checkbox-wrapper {
    max-width: 400px;
  }
}
.faq-form__button-wrapper {
  padding-top: 32px;
}
.faq-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .faq-form__submit {
    width: 170px;
  }
}
.faq-form-final {
  padding: 8px 0 50px;
  display: none;
  text-align: center;
}
.faq-form-final_sending {
  padding: 64px 0 128px;
}
.faq-form-final__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .faq-form-final__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .faq-form-final__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.faq-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) {
  .faq-form-final__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .faq-form-final__text {
    padding: 32px 0 24px;
    font-size: 21px;
    line-height: 26px;
  }
}
.faq-form-final__code {
  font-weight: bold;
  color: #00a88e;
}
.faq-form-final__button {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .faq-form-final__button {
    width: 376px;
  }
}
@media screen and (min-width: 1024px) {
  .faq-form-final__button {
    width: auto;
  }
}
.faq-list_old {
  margin: 0 -16px;
  padding: 0 16px;
  transition: padding 0.3s ease, background 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .faq-list_old {
    margin: 0 -24px;
    padding: 0 24px;
  }
}
.faq-list_old_expanded {
  padding-top: 16px;
  padding-bottom: 16px;
  background: #f8f8f8;
}
.faq-list_old + .faq-list_old {
  margin-top: 20px;
}
.faq-list_old__anchor {
  position: relative;
  top: -80px;
}
.faq-list_old__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  color: #444;
  background: none;
  border: none;
}
.faq-list_old__icon {
  margin: 0 0 -3px 8px;
  transition: transform 0.3s ease;
}
.faq-list_old__icon_expanded {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.faq-list_old__list {
  padding: 16px 0 4px;
  display: none;
}
.faq-list_old__item + .faq-list_old__item {
  margin-top: 16px;
}
.faq-list_old__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_old__question:hover {
  color: #23d1ae;
}
.faq-list_old__answer {
  padding: 8px 0;
  display: none;
  font-size: 14px;
  line-height: 20px;
  color: $color_33;
}
.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 + .faq-list {
  margin-top: 32px;
}
.faq-list__title {
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  color: #444;
}
.faq-list__list {
  padding: 16px 0 4px;
}
.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: #444;
}
.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_xl {
  width: 88px;
  height: 88px;
}
.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: 8px;
  display: block;
  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 {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.header__personal-dropdown {
  margin-left: 8px;
}
.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_active {
  font-weight: 400;
}
.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-item_personal {
  float: right;
}
.header__menu-item_personal .header__dropdown {
  right: 0;
  left: auto;
  width: auto;
  min-width: 200px;
}
.header__menu-item_language {
  position: absolute;
  z-index: 1;
  top: -60px;
  right: 0;
}
.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-right: 0;
}
.header__menu-item:nth-child(2) .header__menu-link {
  padding-right: 0;
}
.header__menu-item:nth-child(3) .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-globe {
  margin-right: 6px;
  color: #aeaeae;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.header__menu-dropdown {
  margin-left: 6px;
  color: #aeaeae;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.header__dropdown {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: -1px;
  padding: 1em 0;
  display: none;
  overflow: hidden;
  min-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-item:first-child .header__dropdown {
  right: 0;
  left: auto;
  width: auto;
  min-width: 100%;
}
.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_blue .panel__option-link,
.panel__option_blue .panel__option-button {
  background-color: #f6fbfd;
}
.panel__option_blue .panel__option-link:hover,
.panel__option_blue .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__language-wrapper {
  padding: 16px 20px;
}
.panel__subitem-link {
  padding: 15px 16px 15px 32px;
  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.3333%;
    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-new {
  padding: 0 0 32px;
}
@media screen and (min-width: 640px) {
  .help-contacts-new {
    padding: 16px 0 32px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts-new {
    padding: 16px 0 48px;
  }
}
.help-contacts-new__title {
  margin-top: 32px;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .help-contacts-new__title {
    padding-bottom: 48px;
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts-new__title {
    padding-bottom: 32px;
    font-size: 28px;
    line-height: 32px;
  }
}
.help-contacts-new__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-new__cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts-new__cards {
    margin: -16px;
  }
}
.help-contacts-new__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .help-contacts-new__card-wrapper {
    padding: 8px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts-new__card-wrapper {
    padding: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 33.3333%;
    max-width: 823px;
  }
  .help-contacts-new__card-wrapper:first-child:nth-last-child(4),
  .help-contacts-new__card-wrapper:first-child:nth-last-child(4) ~ .help-contacts-new__card-wrapper {
    width: 50%;
  }
}
.help-contacts-new__card {
  position: relative;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  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-new__card {
    padding: 24px;
  }
}
.help-contacts-new__card_disabled .help-contacts-new__card-status {
  display: block;
}
.help-contacts-new__card_disabled .list__item {
  color: #999;
}
.help-contacts-new__card_disabled .list__item:before {
  background-color: #ccc;
}
.help-contacts-new__card_disabled .help-contacts-new__link-hint {
  color: #999;
}
.help-contacts-new__card_disabled .link-button {
  pointer-events: none;
  color: #aeaeae;
}
.help-contacts-new__card_disabled .link-button__icon {
  display: none;
}
.help-contacts-new__card-title-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.help-contacts-new__glyph-wrapper {
  margin-left: 4px;
}
.help-contacts-new__card-title {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
.help-contacts-new__card-status {
  margin-left: 8px;
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  white-space: normal;
  color: #fff;
  background: #ff3748;
  border-radius: 10px;
}
.help-contacts-new__list-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.help-contacts-new__list-wrapper .list__item + .list__item {
  margin-top: 8px;
}
.help-contacts-new__link-wrapper {
  margin-top: 8px;
}
.help-contacts-new__link-hint {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.help-contacts {
  padding: 0 0 32px;
}
@media screen and (min-width: 640px) {
  .help-contacts {
    padding: 16px 0 32px;
  }
}
@media screen and (min-width: 1024px) {
  .help-contacts {
    padding: 16px 0 48px;
  }
}
.help-contacts__title {
  margin-top: 32px;
  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.3333%;
    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 .help-contacts__link-hint {
  color: #999;
}
.help-contacts__card_disabled .link-button {
  pointer-events: none;
  color: #aeaeae;
}
.help-contacts__card_disabled .link-button__icon {
  display: none;
}
.help-contacts__glyph-wrapper {
  margin-left: 16px;
  float: right;
}
.help-contacts__card-title {
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
  color: #1d1d1b;
}
.help-contacts__card-status {
  margin-left: 8px;
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
  white-space: normal;
  color: #fff;
  background: #ff3748;
  border-radius: 10px;
}
.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;
  }
}
.help-contacts__link-hint {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.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),
html:lang(ko),
html:lang(tr),
html:lang(vi),
html:lang(el),
html:lang(zh),
html:lang(zh-Hans),
html:lang(zh-Hant-TW) {
  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-numerical {
  margin: 16px 0;
  counter-reset: list_counter;
}
.list-numerical > li {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.list-numerical > li .list-numerical {
  margin: 0 0 0 16px;
}
.list-numerical > li:before {
  padding: 0 5px;
  content: counters(list_counter, '.') '. ';
  counter-increment: list_counter;
}
.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: 700;
}
.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);
  }
}
.logo-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) {
  .logo-cards {
    margin: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .logo-cards {
    margin: -16px;
  }
}
.logo-cards__card-wrapper {
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .logo-cards__card-wrapper {
    padding: 8px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .logo-cards__card-wrapper {
    padding: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 33.3333%;
    min-width: 240px;
    max-width: 823px;
  }
  .logo-cards__card-wrapper:first-child:nth-last-child(4),
  .logo-cards__card-wrapper:first-child:nth-last-child(4) ~ .help-contacts__card-wrapper {
    width: 50%;
  }
}
.logo-cards__card {
  position: relative;
  padding: 16px;
  display: block;
  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) {
  .logo-cards__card {
    padding: 24px;
  }
}
.logo-cards__logo {
  margin: 0 auto;
  display: block;
  height: 120px;
}
.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.3333%;
  }
}
.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: none;
  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.3333%;
  }
  .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: 32px;
    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-b2b {
  padding: 0 0 128px;
}
.problem-form-b2b__top {
  margin: 0 0 64px;
}
.problem-form-b2b__top-title {
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}
.problem-form-b2b__top-text {
  font-size: 16px;
  line-height: 21px;
}
.problem-form-b2b__question-title {
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}
.problem-form-b2b__question .dropdown {
  background: #fff;
}
.problem-form-b2b__loader {
  padding: 64px 0;
  display: none;
}
.problem-form-b2b__articles {
  padding: 48px 0 0;
  display: none;
}
.problem-form-b2b__articles-title {
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
.problem-form-b2b__articles-subtitle {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 24px;
}
.problem-form-b2b__buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .problem-form-b2b__buttons-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-b2b__buttons-wrapper {
    width: auto;
    font-size: 18px;
    line-height: 24px;
  }
}
.problem-form-b2b__button + .problem-form-b2b__button {
  margin: 0;
}
.problem-form-b2b__button_more {
  margin: 0 12px 0 0;
}
@media screen and (max-width: 639px) {
  .problem-form-b2b__button_more {
    margin: 0 0 12px;
  }
}
@media screen and (min-width: 640px) {
  .problem-form-b2b__button {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form-b2b__button {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.problem-form-b2b__final {
  padding: 32px 0 0;
  display: none;
}
.problem-form-b2b__contact-title {
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
.problem-form-b2b__contact-subtitle {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.problem-form-b2b__list-title {
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
.problem-form-b2b__list-button-wrapper {
  text-align: center;
}
.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,
.problem-form__banners {
  margin-top: 8px;
  display: none;
}
@media screen and (min-width: 640px) {
  .problem-form__articles,
  .problem-form__links,
  .problem-form__additional,
  .problem-form__loader,
  .problem-form__banners {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-form__articles,
  .problem-form__links,
  .problem-form__additional,
  .problem-form__loader,
  .problem-form__banners {
    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__uis-captcha-wrapper {
  position: relative;
  margin-top: -24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (min-width: 640px) {
  .problem-form__uis-captcha-wrapper {
    margin-top: 0;
  }
}
.problem-form__uis-captcha-field-wrapper {
  max-width: 160px;
}
.problem-form__uis-captcha-img {
  margin: 0 12px 0 20px;
  max-width: 160px;
  max-height: 48px;
  vertical-align: middle;
}
.problem-form__uis-captcha-button {
  padding: 0;
  display: none;
  width: 32px;
  height: 32px;
  line-height: 0;
  vertical-align: middle;
  background: none;
  border: none;
}
.problem-form__uis-captcha-button_show {
  display: block;
}
.problem-form__uis-captcha-expired,
.problem-form__uis-captcha-loading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 16px;
  display: none;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 285px;
  background: #f8f8f8;
}
.problem-form__uis-captcha-expired_show,
.problem-form__uis-captcha-loading_show {
  display: -ms-flexbox;
  display: flex;
}
.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 {
  margin: 48px 0 64px;
  text-align: center;
}
.problem-help__recommend-wrapper {
  padding: 48px 0 0;
}
.problem-help__logos-wrapper {
  padding: 48px 0 0;
}
.problem-help__title-wrapper {
  padding: 16px 0 0;
}
.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 {
  position: relative;
  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__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_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_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;
}
.product-article-content {
  padding: 32px 0 64px;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  color: #1d1d1b;
/* .tbl_oz_wrapper_outer
	box-shadow inset -16px 0 16px -16px rgba(0, 0, 0, .2) */
}
.product-article-content_hidden-mobile {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-article-content_hidden-mobile {
    display: block;
  }
}
.product-article-content .hidden,
.product-article-content .cl,
.product-article-content .wcorn,
.product-article-content .w_top,
.product-article-content .w_bot {
  display: none;
}
.product-article-content .wincont_c1 {
  margin: 24px 0;
  padding: 32px;
  background: #f8f8f8;
  border-radius: 3px;
}
.product-article-content .wincont_c1 h2.mrv {
  margin: 0 0 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-article-content .wincont_c1 h2.mrv {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-article-content .wincont_c1 h2.mrv {
    font-size: 28px;
    line-height: 32px;
  }
}
.product-article-content .wincont_c1 .st_link_new {
  display: none;
}
.product-article-content .wincont_c1 a {
  margin: 8px 0 0;
  display: inline-block;
  font-weight: 400;
}
.product-article-content .wincont_c1 a:before {
  margin: 0 8px 0 0;
  content: '•';
}
.product-article-content .wincont_c2 {
  margin: 0 0 32px;
}
.product-article-content .wincont_c2 h2.mrv {
  margin: 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-article-content .wincont_c2 h2.mrv {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-article-content .wincont_c2 h2.mrv {
    font-size: 28px;
    line-height: 32px;
  }
}
.product-article-content .wincont_c2 .st_link_new {
  display: none;
}
.product-article-content .wincont_c2 .st_data {
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 20px;
  color: #999;
}
.product-article-content .wincont_c3 {
  margin: 24px 0;
}
.product-article-content .wincont_c3_folding + .wincont_c3_folding {
  margin-top: -25px;
}
.product-article-content .wincont_c8 {
  margin: 24px 0;
  padding: 32px;
  background: #e9faf7;
  border-radius: 3px;
}
.product-article-content .wincont_c8 h2.mrv {
  margin: 0 0 12px;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}
.product-article-content .wincont_c8 h2.mrv:empty {
  display: none;
}
.product-article-content .wincont_c8 .note {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media screen and (min-width: 640px) {
  .product-article-content .wincont_c8 .note {
    -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;
  }
}
.product-article-content .fl + .fr {
  margin: 16px 0 0;
}
@media screen and (min-width: 640px) {
  .product-article-content .fl + .fr {
    margin: 0 0 0 32px;
  }
}
.product-article-content a {
  box-sizing: content-box;
}
.product-article-content a.open {
  display: block;
  font-size: 0;
  line-height: 0;
}
.product-article-content .buttons-wrapper {
  margin: 24px 0;
}
.product-article-content .buttons-wrapper:after {
  display: block;
  clear: both;
  content: '';
}
.product-article-content h2.a_open {
  position: relative;
  margin: 0;
  padding: 20px 0 20px 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  color: #00a88e;
  border: 1px solid #f2f2f2;
  border-left: none;
  border-right: none;
  transition: background 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .product-article-content h2.a_open {
    padding: 30px 20px 30px 68px;
    font-size: 21px;
    line-height: 24px;
  }
}
.product-article-content h2.a_open:hover {
  background: #f8f8f8;
}
.product-article-content h2.a_open:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  background-image: url("../../../assets/icons/svg/show_more/green.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .product-article-content h2.a_open:before {
    left: 32px;
  }
}
.product-article-content h2.a_open_active:before {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
.product-article-content .a_open + .hidden {
  margin: 20px 0 32px;
}
@media screen and (min-width: 1024px) {
  .product-article-content .a_open + .hidden {
    margin: 24px 32px 48px;
  }
}
.product-article-content_requirements h2.a_open {
  color: #1d1d1b;
}
.product-article-content h2 {
  margin: 32px 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.product-article-content h3 {
  margin: 32px 0 16px;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
.product-article-content strong {
  font-weight: 400;
}
.product-article-content img {
  max-width: 100%;
}
.product-article-content iframe {
  margin: 32px 0;
  width: 91vw;
  max-width: 720px;
  height: 51vw;
  max-height: 405px;
}
.product-article-content .tbl_oz_wrapper {
  margin: 24px 0;
  overflow: auto;
/* box-shadow inset 16px 0 16px -16px rgba(0, 0, 0, .2) */
}
.product-article-content .tbl_oz {
  width: 100%;
  line-height: 1.5;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.product-article-content .tbl_oz th {
  padding: 16px;
  font-weight: 400;
  text-align: left;
}
.product-article-content .tbl_oz tr + tr {
  border-top: 1px solid #f2f2f2;
}
.product-article-content .tbl_oz td {
  padding: 16px;
}
.product-article-content .tbl_oz .title {
  font-weight: 400;
}
.product-article-content .fact {
  margin: 32px 0;
  padding: 24px 0 24px 21px;
  border-left: 3px solid #23d1ae;
}
.product-article-content .fact br {
  display: none;
}
.product-article-content .fact span {
  display: block;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #ff3748;
}
.product-article-content p:empty {
  display: none;
}
.product-article-content p:not(:empty) + p {
  margin: 8px 0 0;
}
.product-article-content ul,
.product-article-content ol {
  margin: 0 0 24px;
}
.product-article-content ol > li {
  margin: 16px 0 16px 32px;
  list-style-position: outside;
  list-style-type: decimal;
}
@media screen and (min-width: 1024px) {
  .product-article-content ol > li {
    margin: 16px 0 16px 44px;
  }
}
.product-article-content ul > li {
  margin: 16px 0 16px 32px;
  list-style-position: outside;
  list-style-type: disc;
}
@media screen and (min-width: 1024px) {
  .product-article-content ul > li {
    margin: 16px 0 16px 44px;
  }
}
.product-article-content ul ul li {
  margin: 12px 0 12px 36px;
  list-style-position: outside;
  list-style-type: circle;
}
.product-article-content font[face='Courier New'] {
  padding: 6px 8px 4px;
  font-family: 'Courier New', monospace;
  background-color: #f2f2f2;
}
.product-article-content .big-bt {
  padding: 14px 32px;
  display: inline-block;
  font-weight: 400;
  color: #fff;
  background: #00a88e;
  border-radius: 3px;
  transition: background 0.3s ease;
}
.product-article-content .big-bt:hover {
  background: #23d1ae;
}
.product-article-content .red-b,
.product-article-content .yellow-b,
.product-article-content .blue-b,
.product-article-content .green-b,
.product-article-content .white-b,
.product-article-content .com-b,
.product-article-content .code-b {
  margin: 24px 0 !important;
  padding: 16px;
  background: #f2f2f2;
  border-radius: 3px;
}
.product-article-content .red-b {
  background: #fdeae3;
}
.product-article-content .yellow-b {
  background: #fcf9ce;
}
.product-article-content .blue-b {
  background: #ebf6fc;
}
.product-article-content .green-b {
  background: #e9fbf7;
}
.product-article-content .white-b {
  background: transparent;
  border-left: 3px solid $colorTeal;
  border-radius: 0;
}
.product-article-content .com-b,
.product-article-content .code-b {
  font-family: 'Courier New', monospace;
  background-color: #f2f2f2;
}
.product-articles__head {
  padding: 0 0 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .product-articles__head {
    padding: 0 0 16px;
  }
}
.product-articles__head-title {
  display: none;
  font-size: 14px;
  line-height: 16px;
  color: #666;
}
@media screen and (min-width: 1024px) {
  .product-articles__head-title {
    display: block;
  }
}
.product-articles__sort {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.product-articles__sort-prefix {
  margin-right: 8px;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 1024px) {
  .product-articles__sort-prefix {
    display: none;
  }
}
.product-articles__sort-options {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  padding: 6px;
  display: none;
  background: #fff;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
  -ms-transform: translateY(10px);
      transform: translateY(10px);
}
.product-articles__sort-icon {
  margin-left: 4px;
}
.product-articles__sort-arrow {
  margin-left: 8px;
  transition: transform 0.3s ease;
}
.product-articles__sort-button,
.product-articles__sort-option {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
  line-height: 16px;
  color: #1d1d1b;
  background: none;
  border: none;
}
.product-articles__sort-button {
  font-weight: 400;
}
.product-articles__sort-button_open .product-articles__sort-arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.product-articles__sort-option {
  padding: 6px;
  width: 100%;
  transition: background-color 0.3s ease;
}
.product-articles__sort-option_active {
  font-weight: 400;
}
.product-articles__sort-option:hover {
  background-color: #f2f2f2;
}
.product-articles__sort-title {
  white-space: nowrap;
}
.product-articles__article {
  display: none;
}
.product-articles__article_show {
  display: block;
}
.product-articles__article-link {
  display: block;
  transition: background 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-link:hover {
    background: #f8f8f8;
  }
}
.product-articles__article-flex {
  padding: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-flex {
    padding: 8px 36px 8px 12px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-articles__article-title {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-title {
    color: #00a88e;
  }
}
.product-articles__article-updated {
  margin: 4px 0 0 16px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-updated {
    margin: 0 0 0 16px;
    color: #666;
  }
}
@media screen and (min-width: 1024px) {
  .product-articles__controls {
    padding: 0 0 0 12px;
  }
}
.product-articles__controls-text {
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
@media screen and (min-width: 1024px) {
  .product-articles__controls-text {
    padding: 24px 0 0;
  }
}
.product-articles__controls-buttons {
  padding: 16px 0 0;
}
@media screen and (min-width: 1024px) {
  .product-articles__controls-buttons {
    padding: 24px 0 0;
  }
}
.product-articles__show-all {
  margin-left: 32px;
}
.product-aside {
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.product-aside_hidden-mobile {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-aside_hidden-mobile {
    display: block;
  }
}
.product-aside__resizable {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .product-aside__content {
    width: 210px;
  }
}
@media screen and (min-width: 1280px) {
  .product-aside__content {
    width: 292px;
  }
}
.product-aside__back-link {
  margin: 20px 0;
  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: #1d1d1b;
  border: 1.5px #f2f2f2 solid;
  border-left: none;
  border-right: none;
}
@media screen and (min-width: 1024px) {
  .product-aside__back-link {
    margin: 8px 0;
    border: none;
  }
}
.product-aside__back-link-icon {
  margin-right: 5px;
  -ms-transform: translate(0, 1px);
      transform: translate(0, 1px);
}
.product-aside__field-wrapper {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-aside__field-wrapper {
    margin-bottom: 19px;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .product-aside__scroll-wrapper {
    max-height: 500px;
  }
}
.product-aside__button-wrapper {
  padding-right: 4px;
  display: none;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .product-aside__button-wrapper {
    display: block;
  }
}
.product-aside__button {
  padding: 0;
  line-height: 0;
  background: none;
  border: none;
  transition: transform 0.3s ease;
}
.product-aside__button_collapsed {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.product-aside__arrow {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
.product-aside__arrow:first-child {
  margin-right: -15px;
}
.product-banners {
  position: relative;
  margin: -6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .product-banners {
    margin: -16px;
    padding: 8px 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-banners_single-close {
  margin: 0;
  padding: 38px 6px 6px;
  background: #f8f8f8;
  border-radius: 3px;
}
@media screen and (min-width: 640px) {
  .product-banners_single-close {
    padding: 6px 38px 6px 6px;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners_single-close {
    padding: 6px;
  }
}
.product-banners__item {
  position: relative;
  margin: 6px;
  overflow: hidden;
  height: 0;
  background-color: #f8f8f8;
  border-radius: 3px;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .product-banners__item {
    margin: 16px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    background-color: #fff;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
}
.product-banners__item_single-close {
  margin: 6px;
  background-color: #fff;
}
.product-banners__item_single-close .product-banners__close-button {
  display: none;
}
.product-banners__item-link {
  display: block;
  height: 100%;
}
.product-banners__item-flex {
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .product-banners__item-flex {
    padding: 16px 16px 21px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners__item-flex {
    padding: 24px 24px 24px 30px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.product-banners__icon-wrapper {
  margin-right: 15px;
}
@media screen and (min-width: 1024px) {
  .product-banners__icon-wrapper {
    margin-right: 36px;
  }
}
.product-banners__icon {
  display: block;
  width: 44px;
  height: 44px;
}
@media screen and (min-width: 1024px) {
  .product-banners__icon {
    width: 88px;
    height: 88px;
  }
}
.product-banners__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 590px;
}
.product-banners__title {
  margin: 8px 0;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .product-banners__title {
    margin: 0 32px 12px 0;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners__title {
    margin: 0 40px 8px 0;
    font-size: 21px;
    line-height: 24px;
  }
}
.product-banners__text-wrapper {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .product-banners__text-wrapper {
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.product-banners__description {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
@media screen and (min-width: 640px) {
  .product-banners__description {
    font-size: 16px;
    line-height: 20px;
  }
}
.product-banners__arrow-wrapper {
  margin-left: 8px;
  line-height: 0;
  -ms-transform: translateY(2px);
      transform: translateY(2px);
  -ms-flex-item-align: center;
      align-self: center;
}
.product-banners__arrow {
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 640px) {
  .product-banners__arrow {
    width: 44px;
    height: 44px;
  }
}
.product-banners__close_black {
  display: none;
}
.product-banners__close-button,
.product-banners__close-button-all {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 0;
  display: block;
  line-height: 0;
  background: transparent;
  border: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .product-banners__close-button,
  .product-banners__close-button-all {
    top: 24px;
    right: 24px;
  }
}
.product-banners__close-button:hover .product-banners__close_gray,
.product-banners__close-button-all:hover .product-banners__close_gray {
  display: none;
}
.product-banners__close-button:hover .product-banners__close_black,
.product-banners__close-button-all:hover .product-banners__close_black {
  display: block;
}
.product-banners__close-button-all {
  top: 12px;
  right: 12px;
}
@media screen and (min-width: 1024px) {
  .product-banners__close-button-all {
    position: static;
    margin: 6px;
  }
}
.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;
}
.product-downloads__title {
  margin-bottom: -8px;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: #1d1d1b;
}
.product-downloads__subtitle {
  margin-top: 32px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
.product-downloads__text {
  margin-top: 16px;
}
.product-downloads__item {
  position: relative;
  margin-top: 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: 1024px) {
  .product-downloads__item {
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.product-downloads__item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.product-downloads__item-hint {
  margin-left: 12px;
  line-height: 0;
}
.product-downloads__item-hint-close {
  margin-bottom: 4px;
  float: right;
  line-height: 0;
  background: transparent;
  border: none;
}
@media (pointer: fine) {
  .product-downloads__item-hint-close {
    display: none;
  }
}
.product-downloads__item-hint-icon {
  position: relative;
}
.product-downloads__item-hint-icon:after {
  position: absolute;
  z-index: 2;
  bottom: -12px;
  display: block;
  content: '';
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
  -ms-transform: translate(-99999px, 0);
      transform: translate(-99999px, 0);
}
.product-downloads__item-hint-text {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  margin-top: 12px;
  padding: 16px;
  font-size: 16px;
  line-height: 20px;
  background: #fff;
  border-radius: 5px;
  opacity: 0;
  box-shadow: 0 0 20px rgba(92,133,150,0.24);
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
  -ms-transform: translate(-99999px, 0);
      transform: translate(-99999px, 0);
}
.product-downloads__item-hint_hover .product-downloads__item-hint-text {
  opacity: 1;
  transition: opacity 0.3s ease;
  -ms-transform: none;
      transform: none;
}
.product-downloads__item-hint_hover .product-downloads__item-hint-icon:after {
  opacity: 1;
  transition: opacity 0.3s ease;
  -ms-transform: none;
      transform: none;
}
.product-downloads__item-md5 {
  position: relative;
  margin-left: 12px;
  padding: 0 8px 0 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  color: #fff;
  background: #adc9d5;
  border: none;
  border-radius: 10px;
  transition: background 0.3s ease;
}
.product-downloads__item-md5:hover {
  background: #bde0f5;
}
.product-downloads__item-md5-icon {
  margin-right: 4px;
}
.product-downloads__item-md5-text {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 0;
  margin-top: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #1d1d1b;
  background: #fff;
  border-radius: 5px;
  opacity: 0;
  box-shadow: 0 0 20px rgba(92,133,150,0.24);
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
  -ms-transform: translate(-99999px, 0);
      transform: translate(-99999px, 0);
}
.product-downloads__item-md5-text:after {
  position: absolute;
  z-index: 2;
  top: -10px;
  right: 20px;
  display: block;
  content: '';
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
}
.product-downloads__item-md5-text_visible {
  opacity: 1;
  transition: opacity 0.3s ease;
  -ms-transform: none;
      transform: none;
}
.product-downloads__alert {
  margin-top: 24px;
  padding: 16px;
  font-size: 16px;
  line-height: 20px;
  background: #fdeae3;
  border-radius: 3px;
}
.product-menu {
  padding: 8px 0 0;
}
@media screen and (min-width: 1024px) {
  .product-menu {
    padding: 24px 0 0;
  }
}
.product-menu__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}
.product-menu__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .product-menu__flex {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
  }
}
.product-menu__menu-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-menu__menu {
  padding-right: 40px;
  display: -ms-flexbox;
  display: flex;
}
.product-menu__content-link {
  display: none;
}
.product-menu__toggle-button {
  margin: 0 0 0 16px;
  line-height: 0;
  cursor: pointer;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .product-menu__toggle-button {
    display: none;
  }
}
.product-menu__toggle-button-icon {
  transition: transform 0.3s ease;
}
.product-menu__toggle-button-icon_menu {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
.product-menu__menu-item {
  padding: 21px 12px 17px;
  display: block;
  color: #1d1d1b;
  border-bottom: 4px solid transparent;
}
.product-menu__menu-item:first-child {
  padding-left: 0;
}
.product-menu__menu-item_active {
  font-weight: 400;
  border-color: #00a88e;
}
.product-menu__links-wrapper {
  margin: 0 -16px;
  padding: 0 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .product-menu__links-wrapper {
    margin: 0 -32px;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1024px) {
  .product-menu__links-wrapper {
    margin: 0;
    padding: 0;
    background: none;
  }
}
.product-menu__links-wrapper_hidden-mobile {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-menu__links-wrapper_hidden-mobile {
    display: -ms-flexbox;
    display: flex;
  }
}
.product-menu__links {
  padding: 27px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .product-menu__links {
    padding: 16px 0;
  }
}
.product-menu__links-item {
  padding: 5px 12px;
  display: block;
  font-weight: 400;
/* @media $desktop
		padding 21px 12px */
}
.product-menu__links-item_active {
  color: #1d1d1b;
  border-bottom: 3px #00a88e solid;
}
.product-menu__links-item:hover .product-menu__external-icon_green {
  display: none;
}
.product-menu__links-item:hover .product-menu__external-icon_teal {
  display: inline-block;
}
.product-menu__links-item-accent {
  padding: 0 16px 0 20px;
  display: block;
  background: rgba(189,224,245,0.35);
  border-radius: 12px;
}
.product-menu__external-icon {
  margin: 2px 0 0 4px;
  vertical-align: top;
}
.product-menu__external-icon_teal {
  display: none;
}
.product-menu__dropdowns {
  margin-top: -8px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .product-menu__dropdowns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .product-menu__dropdowns {
    padding-right: 0;
    width: auto;
  }
}
.product-menu__dropdowns-item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  background-color: #fff;
}
.product-menu__dropdowns-item + .product-menu__dropdowns-item {
  margin: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .product-menu__dropdowns-item + .product-menu__dropdowns-item {
    margin: 0 0 0 12px;
  }
}
.product-section-banner {
  position: relative;
  margin: 24px 0;
  display: none;
  overflow: hidden;
  background: rgba(35,209,174,0.1);
  border-radius: 3px;
}
.product-section-banner_white {
  background: #fff;
  border: 1px solid #00a88e;
}
.product-section-banner_no-image .product-section-banner__img-wrapper {
  display: none;
}
.product-section-banner_no-image .product-section-banner__title {
  padding-right: 32px;
}
@media screen and (min-width: 1024px) {
  .product-section-banner {
    margin: 0;
  }
}
.product-section-banner__img-wrapper {
  display: none;
  float: right;
}
@media screen and (min-width: 1024px) {
  .product-section-banner__img-wrapper {
    display: block;
  }
}
.product-section-banner__img {
  display: block;
}
.product-section-banner__content {
  position: relative;
  padding: 24px;
}
@media screen and (min-width: 1024px) {
  .product-section-banner__content {
    padding: 32px;
  }
}
.product-section-banner__close-button {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
  display: block;
  line-height: 0;
  background: none;
  border: none;
}
.product-section-banner__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}
.product-section-banner__text {
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.product-section-banner__list-wrapper {
  margin: 24px 0 0;
}
.product-section-banner__button-wrapper {
  margin: 24px 0 16px;
}
.product-section-banner strong {
  font-weight: 400;
}
.product-tree {
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.product-tree__group,
.product-tree__item {
  border-top: 1px solid #f2f2f2;
}
.product-tree__group:first-child,
.product-tree__item:first-child {
  border-top: none;
}
@media screen and (min-width: 1024px) {
  .product-tree__group,
  .product-tree__item {
    border-top: none;
  }
}
.product-tree__group-btn,
.product-tree__item-btn {
  position: relative;
  padding: 16px 0 16px 20px;
  display: block;
  text-align: left;
  color: #444;
  background-color: transparent;
  border: none;
  transition: color 0.3s ease;
}
.product-tree__group-btn:hover,
.product-tree__item-btn:hover {
  color: #23d1ae;
}
.product-tree__group-btn:hover::before,
.product-tree__item-btn:hover::before {
  background-image: url("/assets/icons/svg/show_more/teal.svg");
}
@media screen and (min-width: 1024px) {
  .product-tree__group-btn,
  .product-tree__item-btn {
    padding: 6px 0 6px 20px;
  }
}
.product-tree__group-btn::before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
  display: block;
  width: 12px;
  height: 12px;
  content: '';
  background-image: url("/assets/icons/svg/show_more/black.svg");
  background-size: 100%;
  transition: transform 0.3s ease;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.product-tree__group-btn_open {
  font-weight: 400;
  color: #1d1d1b;
}
.product-tree__group-btn_open::before {
  -ms-transform: rotate(0);
      transform: rotate(0);
}
.product-tree__item-btn {
  display: block;
}
.product-tree__item-btn_open {
  font-weight: 400;
  color: #00a88e;
/* &::before
			position absolute
			top 50%
			left 0
			margin-top -6px
			display block
			width 12px
			height 12px
			content ''
			background-image url('/assets/icons/svg/show_more/black.svg')
			background-size 100%
			transition transform .3s ease */
}
@media screen and (min-width: 1024px) {
  .product-tree__item-btn::before {
    display: none;
  }
}
.product-tree__group-content {
  padding-left: 20px;
  display: none;
}
.product-tree__group-content_open {
  display: block;
}
.product-tree__product-articles-wrapper {
  padding: 0 0 32px 32px;
}
@media screen and (min-width: 1024px) {
  .product-tree__product-articles-wrapper {
    display: none;
  }
}
.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;
}
.promo-card {
  padding: 32px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 49% auto;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.16);
}
.promo-card__image {
  margin: -32px -32px 0 0;
  float: right;
  width: 50%;
  max-width: 225px;
}
.promo-card__subtitle {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: #999;
}
.promo-card__title {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.75rem;
  color: #1d1d1b;
}
.promo-card__text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #1d1d1b;
}
.promo-card__buttons-wrapper {
  margin: -8px;
}
.promo-card__buttons {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.promo-card__buttons_grow > .promo-card__button {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (max-width: 639px) {
  .promo-card__buttons .promo-card__button {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.promo-card__button {
  margin: 8px;
  padding: 12px 32px;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #00a88e;
  transition: background-color 0.3s ease;
}
.promo-card__button:hover {
  color: #fff;
  background-color: #23d1ae;
}
.promo-card__button_dark {
  background-color: #026e5f;
}
.promo-card__button_dark:hover {
  background-color: #005446;
}
.promo-card__button_red {
  background-color: #ff3748;
}
.promo-card__button_red:hover {
  background-color: #ed2939;
}
.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.3333%;
  }
  .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%;
  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) {
  .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 {
  margin: 12px 0 0;
  padding: 0 0 16px;
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .recommend-panel__text {
    margin: 18px 0 0;
    padding: 0 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__text {
    margin: 16px 0 0;
    padding: 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 {
  border-radius: 5px;
}
.scroll-bar_xs .simplebar-track {
  top: 8px;
  right: 8px;
  bottom: 8px;
  width: 4px;
}
.scroll-bar_m .simplebar-track {
  top: 16px;
  right: 12px;
  bottom: 16px;
  width: 8px;
}
.scroll-bar_white .simplebar-track {
  background-color: #fff;
}
.scroll-bar_dark .simplebar-track {
  background-color: #f2f2f2;
}
.simplebar-track .simplebar-scrollbar:before {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
}
.simplebar-track .simplebar-scrollbar:before:hover {
  opacity: 1;
}
.scroll-bar_green .simplebar-track .simplebar-scrollbar:before {
  background-color: #00a88e;
}
.scroll-bar_teal .simplebar-track .simplebar-scrollbar:before {
  background-color: #23d1ae;
}
.scroll-bar_gray .simplebar-track .simplebar-scrollbar:before {
  background-color: #ccc;
}
.scroll-bar_xs .simplebar-track.simplebar-horizontal {
  top: 0;
  right: 8px;
  left: 8px;
  bottom: auto;
  width: auto;
  height: 4px;
}
.scroll-bar_m .simplebar-track.simplebar-horizontal {
  top: 0;
  right: 16px;
  left: 16px;
  bottom: auto;
  width: auto;
  height: 8px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 0;
  bottom: 0;
  height: auto;
}
.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;
}
.sites-form-wrapper {
  margin: 32px 0;
}
.sites-form-hint {
  margin: 32px 0 16px;
  font-weight: 300;
  color: #999;
}
.sites-form-alert,
.sites-form-success {
  margin: 32px 0 0;
}
@media screen and (min-width: 640px) {
  .sites-form-alert,
  .sites-form-success {
    margin: 32px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .sites-form {
    display: table;
    width: 100%;
  }
}
.sites-form__row {
  margin: 0 0 24px;
  display: block;
}
@media screen and (min-width: 640px) {
  .sites-form__row {
    display: table-row;
  }
}
.sites-form__label-wrapper {
  padding: 0 24px 0 0;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .sites-form__label-wrapper {
    padding: 16px 48px 0 0;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.sites-form__label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .sites-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.sites-form__label-star {
  display: inline;
  color: #ff3748;
}
.sites-form__content-wrapper {
  padding: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .sites-form__content-wrapper {
    display: table-cell;
    width: 100%;
  }
}
.sites-form__files-wrapper {
  position: relative;
  margin-bottom: 16px;
  padding: 0 16px 24px;
  background-color: #f8f8f8;
}
.sites-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;
}
.sites-form__files-list {
  display: block;
}
.sites-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;
}
.sites-form__files-list-item + .sites-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.sites-form__files-list-item:last-child {
  padding-bottom: 0;
}
.sites-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .sites-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.sites-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 300;
  white-space: nowrap;
  color: #aeaeae;
}
.sites-form__files-list-item-size_red {
  color: #ff3748;
}
.sites-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.sites-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.sites-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;
}
.sites-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.sites-form__files-label:hover {
  color: #23d1ae;
}
.sites-form__files-label:hover .sites-form__files-button-icon {
  display: none;
}
.sites-form__files-label:hover .sites-form__files-button-icon_hovered {
  display: inline-block;
}
.sites-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.sites-form__files-button-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.sites-form__files-button-icon {
  margin-left: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.sites-form__files-button-icon_hovered {
  display: none;
}
.sites-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.sites-form__checkbox-wrapper {
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .sites-form__checkbox-wrapper {
    max-width: 400px;
  }
}
.sites-form__button-wrapper {
  padding-top: 32px;
}
.sites-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .sites-form__submit {
    width: 170px;
  }
}
.sites-form-final {
  padding: 8px 0 50px;
  display: none;
  text-align: center;
}
.sites-form-final_sending {
  padding: 64px 0 128px;
}
.sites-form-final__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .sites-form-final__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .sites-form-final__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.sites-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) {
  .sites-form-final__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .sites-form-final__text {
    padding: 32px 0 24px;
    font-size: 21px;
    line-height: 26px;
  }
}
.sites-form-final__code {
  font-weight: bold;
  color: #00a88e;
}
.sites-form-final__button {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .sites-form-final__button {
    width: 376px;
  }
}
@media screen and (min-width: 1024px) {
  .sites-form-final__button {
    width: auto;
  }
}
.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;
  }
}
.support-page__main-title_compact {
  margin: 24px 0;
}
@media screen and (min-width: 640px) {
  .support-page__main-title_compact {
    margin: 32px 0 24px;
  }
}
@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_faq-sales {
  min-height: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_faq-sales {
    min-height: 88px;
  }
}
.support-page__title-bg_rules {
  min-height: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_rules {
    min-height: 88px;
  }
}
.support-page__flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.support-page__breadcrumbs {
  display: none;
}
@media screen and (min-width: 1024px) {
  .support-page__breadcrumbs {
    display: block;
  }
}
.support-page__breadcrumbs_product {
  margin-bottom: -24px;
}
.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__dropdowns {
  margin: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.support-page__dropdowns .dropdown {
  min-width: 220px;
}
.support-page__dropdowns .dropdown + .dropdown {
  margin: 8px 0 0;
}
@media screen and (min-width: 640px) {
  .support-page__dropdowns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .support-page__dropdowns .dropdown + .dropdown {
    margin: 0 0 0 8px;
  }
}
.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_cure-utils {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_cure-utils {
    padding: 0 0 64px;
  }
}
.support-page__main_faq-form {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_faq-form {
    padding: 0 0 64px;
  }
}
.support-page__main_sites-form {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_sites-form {
    padding: 0 0 64px;
  }
}
.support-page__main_problem {
  margin-top: -123px;
  padding-top: 0;
  padding-bottom: 24px;
}
@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__main_product {
  padding: 0;
}
.support-page__main_product_no-toggle .product-menu__toggle-button {
  display: none;
}
.support-page__main_product_no-toggle .product-menu__links-wrapper_hidden-mobile {
  display: -ms-flexbox;
  display: flex;
}
.support-page__main_product_no-toggle .product-aside_hidden-mobile {
  display: block;
}
.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 {
  margin: 48px 0 64px;
}
.support-page__faq-sales-lists-wrapper_old {
  padding: 8px 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__faq-sales-lists-wrapper_old {
    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;
}
@media screen and (min-width: 640px) {
  .support-page__problem-cards-wrapper {
    margin: 48px 0;
  }
}
.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__product-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .support-page__product-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.support-page__product-aside {
  padding: 0 0 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .support-page__product-aside {
    padding: 24px 0;
    border-right: 1px solid #f2f2f2;
  }
}
.support-page__product-section {
  overflow: auto;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .support-page__product-section {
    padding: 24px 0 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .support-page__product-section {
    padding: 24px 0 0 147px;
  }
}
.support-page__product-section_downloads {
  overflow: visible;
}
.support-page__product-title {
  margin: 8px 0 48px;
  display: none;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}
@media screen and (min-width: 1024px) {
  .support-page__product-title {
    display: block;
  }
}
.support-page__product-articles-wrapper {
  margin: 36px 0 66px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .support-page__product-articles-wrapper {
    margin: 48px 0 66px;
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .support-page__product-banners-wrapper_top {
    margin: 32px 0 0;
    -ms-flex-order: 98;
        order: 98;
  }
  .support-page__product-banners-wrapper_top .blue-bg {
    background: none;
  }
}
.support-page__product-banners-wrapper_bottom {
  margin: 64px 0;
}
@media screen and (max-width: 1023px) {
  .support-page__product-banners-wrapper_bottom {
    margin: 24px 0 32px;
    -ms-flex-order: 99;
        order: 99;
  }
}
.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_center {
  text-align: center;
}
.title_center .title__text {
  max-width: none;
}
.title_center .title__subtitle {
  max-width: none;
}
.title__text {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .title__text {
    max-width: 640px;
    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 {
    margin: auto;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 950px;
    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 24px;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvZm9udHMuc3R5bCIsImhlbHBlcnMvb3B0aW1pemUuc3R5bCIsImhlbHBlcnMvc2Nyb2xsLnN0eWwiLCJoZWxwZXJzL2F1dG9jb21wbGV0ZS5zdHlsIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9hbGVydC9hbGVydC5zdHlsIiwiLi4vYmxvY2tzL2Fuc3dlci1zZWFyY2gvYW5zd2VyLXNlYXJjaC5zdHlsIiwiLi4vYmxvY2tzL2Fuc3dlcnMtbGlzdC9hbnN3ZXJzLWxpc3Quc3R5bCIsImhlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi9ibG9ja3MvYW5zd2Vycy9hbnN3ZXJzLnN0eWwiLCIuLi9ibG9ja3MvYXJ0aWNsZXMvYXJ0aWNsZXMuc3R5bCIsIi4uL2Jsb2Nrcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zdHlsIiwiLi4vYmxvY2tzL2J1dHRvbi1jb25maXJtL2J1dHRvbi1jb25maXJtLnN0eWwiLCIuLi9ibG9ja3MvYnV0dG9uL2J1dHRvbi5zdHlsIiwiLi4vYmxvY2tzL2NhdGVnb3JpZXMtY2FyZHMvY2F0ZWdvcmllcy1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL2NhdGVnb3J5LXF1ZXN0aW9ucy9jYXRlZ29yeS1xdWVzdGlvbnMuc3R5bCIsIi4uL2Jsb2Nrcy9jaGVja2JveC1saXN0L2NoZWNrYm94LWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9jb250YWluZXIvY29udGFpbmVyLnN0eWwiLCIuLi9ibG9ja3MvY291cnNlLWNvbnRlbnQvY291cnNlLWNvbnRlbnQuc3R5bCIsIi4uL2Jsb2Nrcy9jdXJlLXV0aWxzLXNlYXJjaC9jdXJlLXV0aWxzLXNlYXJjaC5zdHlsIiwiLi4vYmxvY2tzL2N1cmUtdXRpbHMvY3VyZS11dGlscy5zdHlsIiwiLi4vYmxvY2tzL2Rvd25sb2FkLWFncmVlbWVudC9kb3dubG9hZC1hZ3JlZW1lbnQuc3R5bCIsIi4uL2Jsb2Nrcy9kcm9wZG93bi9kcm9wZG93bi5zdHlsIiwiLi4vYmxvY2tzL2Vycm9yLXNlYXJjaC9lcnJvci1zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9lcnJvci9lcnJvci5zdHlsIiwiLi4vYmxvY2tzL2ZhcS1jb250YWN0cy9mYXEtY29udGFjdHMuc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtZm9ybS9mYXEtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL2ZhcS1saXN0X29sZC9mYXEtbGlzdF9vbGQuc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtbGlzdC9mYXEtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2ZlZWRiYWNrL2ZlZWRiYWNrLnN0eWwiLCIuLi9ibG9ja3MvZmllbGQvZmllbGQuc3R5bCIsIi4uL2Jsb2Nrcy9maWx0ZXItaXRlbS9maWx0ZXItaXRlbS5zdHlsIiwiLi4vYmxvY2tzL2Zvbm9sby9mb25vbG8uc3R5bCIsIi4uL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLnN0eWwiLCIuLi9ibG9ja3MvZ2Rwci1iYW5uZXIvZ2Rwci1iYW5uZXIuc3R5bCIsIi4uL2Jsb2Nrcy9naXZlLWZlZWRiYWNrL2dpdmUtZmVlZGJhY2suc3R5bCIsIi4uL2Jsb2Nrcy9nbHlwaFN2Zy9nbHlwaFN2Zy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItbmV3LW1lbnUuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLW5ldy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXIuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWJ1eS9oZWxwLWJ1eS5zdHlsIiwiLi4vYmxvY2tzL2hlbHAtY2FyZHMvaGVscC1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL2hlbHAtY29udGFjdHMtbmV3L2hlbHAtY29udGFjdHMtbmV3LnN0eWwiLCIuLi9ibG9ja3MvaGVscC1jb250YWN0cy9oZWxwLWNvbnRhY3RzLnN0eWwiLCIuLi9ibG9ja3MvaWNvbi9pY29uLnN0eWwiLCIuLi9ibG9ja3MvaWNvblN2Zy9pY29uU3ZnLnN0eWwiLCIuLi9ibG9ja3MvbGFuZ3VhZ2UtbGlzdC9sYW5ndWFnZS1saXN0IGNvcHkuc3R5bCIsIi4uL2Jsb2Nrcy9sYW5ndWFnZS1saXN0L2xhbmd1YWdlLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9sYXlvdXQtZGVmYXVsdC9sYXlvdXQtZGVmYXVsdC5zdHlsIiwiLi4vYmxvY2tzL2xpbmstYnV0dG9uL2xpbmstYnV0dG9uLnN0eWwiLCIuLi9ibG9ja3MvbGluay9saW5rLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1leHBhbmRlZC9saXN0LWV4cGFuZGVkLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1pdGVtLXdpdGgtY2lyY2xlL2xpc3QtaXRlbS13aXRoLWNpcmNsZS5zdHlsIiwiLi4vYmxvY2tzL2xpc3QtbnVtZXJpY2FsL2xpc3QtbnVtZXJpY2FsLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC9saXN0LnN0eWwiLCIuLi9ibG9ja3MvbG9hZGVyL2xvYWRlci5zdHlsIiwiLi4vYmxvY2tzL2xvZ28tY2FyZHMvbG9nby1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL21haW4tY2F0ZWdvcmllcy9tYWluLWNhdGVnb3JpZXMuc3R5bCIsIi4uL2Jsb2Nrcy9tYWx3YXJlL21hbHdhcmUuc3R5bCIsIi4uL2Jsb2Nrcy9uZXctdXNlci1saXN0L25ldy11c2VyLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLnN0eWwiLCIuLi9ibG9ja3Mvb3RoZXItcmVzb3VyY2VzL290aGVyLXJlc291cmNlcy5zdHlsIiwiLi4vYmxvY2tzL3BhZ2UvcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL2luZGV4LXBhZ2UvaW5kZXgtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2VzL3Vpa2l0LXBhZ2UvdWlraXQtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3BhbmVsLWV4cGFuZGVkL3BhbmVsLWV4cGFuZGVkLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9uL3BvcHVsYXItc2VjdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbnMtbGlzdC9wb3B1bGFyLXNlY3Rpb25zLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXNlY3Rpb25zLXByb2R1Y3QvcG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0LnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9ucy9wb3B1bGFyLXNlY3Rpb25zLnN0eWwiLCIuLi9ibG9ja3MvcHJpdmFjeS1mb3JtL3ByaXZhY3ktZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tY2FyZHMvcHJvYmxlbS1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS1hcnRpY2xlcy9wcm9ibGVtLWZvcm0tYXJ0aWNsZXMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0tYjJiL3Byb2JsZW0tZm9ybS1iMmIuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0tZmluYWwvcHJvYmxlbS1mb3JtLWZpbmFsLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWxpbmtzL3Byb2JsZW0tZm9ybS1saW5rcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS9wcm9ibGVtLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZyZWUvcHJvYmxlbS1mcmVlLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1oZWxwL3Byb2JsZW0taGVscC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYXJ0aWNsZS1jb250ZW50L3Byb2R1Y3QtYXJ0aWNsZS1jb250ZW50LnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1hcnRpY2xlcy9wcm9kdWN0LWFydGljbGVzLnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1hc2lkZS9wcm9kdWN0LWFzaWRlLnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1iYW5uZXJzL3Byb2R1Y3QtYmFubmVycy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtY2FyZHMvcHJvZHVjdC1jYXJkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtZG93bmxvYWRzL3Byb2R1Y3QtZG93bmxvYWRzLnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1tZW51L3Byb2R1Y3QtbWVudS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3Qtc2VjdGlvbi1iYW5uZXIvcHJvZHVjdC1zZWN0aW9uLWJhbm5lci5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtdHJlZS9wcm9kdWN0LXRyZWUuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy5zdHlsIiwiLi4vYmxvY2tzL3Byb2dyZXNzLWJhci9wcm9ncmVzcy1iYXIuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc3R5bCIsIi4uL2Jsb2Nrcy9xdWVzdGlvbi10b3BpYy9xdWVzdGlvbi10b3BpYy5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWV4cGFuZC9yYWRpby1leHBhbmQuc3R5bCIsIi4uL2Jsb2Nrcy9yYWRpby1saXN0L3JhZGlvLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9yZWNvbW1lbmQtY2FyZHMvcmVjb21tZW5kLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvcmVjb21tZW5kLXBhbmVsL3JlY29tbWVuZC1wYW5lbC5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiLCIuLi9ibG9ja3Mvc2Nyb2xsLWJhci9zY3JvbGwtYmFyLnN0eWwiLCIuLi9ibG9ja3Mvc2VhcmNoLWZpbHRlci9zZWFyY2gtZmlsdGVyLnN0eWwiLCIuLi9ibG9ja3Mvc2VhcmNoLWl0ZW0vc2VhcmNoLWl0ZW0uc3R5bCIsIi4uL2Jsb2Nrcy9zZWFyY2gvc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3Mvc2VsZWN0LWxhbmd1YWdlL3NlbGVjdC1sYW5ndWFnZS5zdHlsIiwiLi4vYmxvY2tzL3NlcGFyYXRvci9zZXBhcmF0b3Iuc3R5bCIsIi4uL2Jsb2Nrcy9zaXRlcy1mb3JtL3NpdGVzLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9zbGlkZXIvc2xpZGVyLnN0eWwiLCIuLi9ibG9ja3Mvc29jaWFscy1iMmIvc29jaWFscy1iMmIuc3R5bCIsIi4uL2Jsb2Nrcy9zb2NpYWxzL3NvY2lhbHMuc3R5bCIsIi4uL2Jsb2Nrcy9zdGlja3ktdG9wL3N0aWNreS10b3Auc3R5bCIsIi4uL2Jsb2Nrcy9zdXBwb3J0LWFuZC1jb250YWN0cy1lbi9zdXBwb3J0LWFuZC1jb250YWN0cy1lbi5zdHlsIiwiLi4vYmxvY2tzL3N1cHBvcnQtYW5kLWNvbnRhY3RzL3N1cHBvcnQtYW5kLWNvbnRhY3RzLnN0eWwiLCIuLi9ibG9ja3Mvc3VwcG9ydC1wYWdlL3N1cHBvcnQtcGFnZS5zdHlsIiwiLi4vYmxvY2tzL3N3aXRjaGVyL3N3aXRjaGVyLnN0eWwiLCIuLi9ibG9ja3Mvc3lzdGVtLWNhdGVnb3JpZXMvc3lzdGVtLWNhdGVnb3JpZXMuc3R5bCIsIi4uL2Jsb2Nrcy90YWJsZS90YWJsZS5zdHlsIiwiLi4vYmxvY2tzL3RhYnMvdGFicy5zdHlsIiwiLi4vYmxvY2tzL3RleHQtbWFyay90ZXh0LW1hcmsuc3R5bCIsIi4uL2Jsb2Nrcy90ZXh0L3RleHQuc3R5bCIsIi4uL2Jsb2Nrcy90aXRsZS90aXRsZS5zdHlsIiwiLi4vYmxvY2tzL3Rvb2x0aXAvdG9vbHRpcC5zdHlsIiwiLi4vYmxvY2tzL3RvcEZpeGVkWm9uZS90b3BGaXhlZFpvbmUuc3R5bCIsIi4uL2Jsb2Nrcy91aWtpdC1jb21wb25lbnQvdWlraXQtY29tcG9uZW50LnN0eWwiLCIuLi9ibG9ja3MvdXAtYXJyb3cvdXAtYXJyb3cuc3R5bCIsIi4uL2Jsb2Nrcy91c2VmdWwtaW5mb3JtYXRpb24vdXNlZnVsLWluZm9ybWF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvdXRpbGl0eS10YWJsZS91dGlsaXR5LXRhYmxlLXJvdy91dGlsaXR5LXRhYmxlLXJvdy5zdHlsIiwiLi4vYmxvY2tzL3V0aWxpdHktdGFibGUvdXRpbGl0eS10YWJsZS5zdHlsIiwiLi4vYmxvY2tzL3Z1bG5lcmFiaWxpdHktYWR2aXNvcmllcy92dWxuZXJhYmlsaXR5LWFkdmlzb3JpZXMuc3R5bCIsIi4uL2Jsb2Nrcy92dWxuZXJhYmlsaXR5LWZvcm0vdnVsbmVyYWJpbGl0eS1mb3JtLnN0eWwiLCIuLi9ibG9ja3MvdnVsbmVyYWJpbGl0eS1vdmVydmlldy92dWxuZXJhYmlsaXR5LW92ZXJ2aWV3LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSw4QkFBQTtFQUNBLGtEQUFBO0VBQ0EsK1FBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBOztBQUVGO0VBQ0UsOEJBQUE7RUFDQSxvREFBQTtFQUNBLHVSQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLDhCQUFBO0VBQ0EsaURBQUE7RUFDQSwyUUFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUY7RUFDRSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsMlBBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBOztBQUVGO0VBQ0UseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG1RQUFBO0VBSUEsaUJBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLHlCQUFBO0VBQ0EsNENBQUE7RUFDQSx1UEFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7O0FDckRGO0VBQ0MsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7O0FBTUQ7Ozs7Ozs7Ozs7OztFQVlDLGVBQUE7O0FBSUQ7Ozs7RUFJQyxzQkFBQTtFQUNBLHlCQUFBOztBQUlEO0VBQ0MsY0FBQTtFQUNBLFVBQUE7O0FBSUQ7O0VBRUMsY0FBQTs7QUFTRDtFQUNDLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTs7QUFHRDtFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7O0FBTUQ7RUFDQyx3QkFBQTs7QUFHRDs7O0VBQ0MsY0FBQTs7QUFNRDtFQUNDLHdCQUFBO0VBQ0EsVUFBQTs7QUFHRDs7RUFFQyxpQkFBQTs7QUFHRDtFQUNDLGlCQUFBO09BQUEsWUFBQTtFQUNBLHNCQUFBOztBQUdEO0VBQ0Msd0NBQUE7O0FBTUQ7RUFDQyxh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LGVBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBOztBQ05EO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7O0FBR0Q7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxnQkFBQTs7QUFHRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFRjtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7O0FB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QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VBQ0MsWUFBQTs7QUFFTztFQUFBO0lBQ04sYUFBQTs7O0FBRUY7RUFDQyxvQkFBQTtFQUNBLG1DQUFBOztBQUVEO0VBQ0Msc0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBOztBQUVBO0VBQ0MsaUNBQUE7O0FBRUY7RUFDQyxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBOztBQUVPO0VBQ047SUFDQyxpQkFBQTs7O0FBRUs7RUFBQTtJQUNOLHdCQUFBO1FBQUEsb0JBQUE7OztBQUVGOztFQUNDLFlBQUE7O0FBRU87RUFBQTs7SUFDTixxQkFBQTtRQUFBLGFBQUE7SUFDQSwyQkFBQTtRQUFBLGNBQUE7OztBQUVNO0VBQUE7O0lBQ04scUJBQUE7UUFBQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO1FBQUEsaUJBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnS2FzcGVyc2t5IFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0thc3BlcnNreSBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnS2FzcGVyc2t5IFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiIsIlxuLy8gUmVzZXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxuKiAvLyBAc3R5bGludCBpZ25vcmVcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGZvbnQgaW5oZXJpdFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG5cdGRpc3BsYXkgYmxvY2tcblxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbmF1ZGlvXG5jYW52YXNcbnByb2dyZXNzXG52aWRlb1xuXHRkaXNwbGF5IGlubGluZS1ibG9jayAgICAvLyAxXG5cdHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcblx0ZGlzcGxheSBub25lXG5cdGhlaWdodCAwXG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl1cbnRlbXBsYXRlXG5cdGRpc3BsYXkgbm9uZVxuXG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cbi8vIDQuIFNldCBkZWZhdWx0IGN1cnNvci5cbmh0bWxcblx0Zm9udC1mYW1pbHkgc2Fucy1zZXJpZiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgICAgICAvLyAyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgIC8vIDJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgICAgLy8gM1xuXHQtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAvLyAzXG5cdGN1cnNvciBkZWZhdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDRcblxuLy8gU2V0IDEwMCUgbGluZS1oZWlnaHRcbmJvZHlcblx0Zm9udC1zaXplIDEwMCVcblx0bGluZS1oZWlnaHQgMVxuXHQtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGVcblx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5hXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4qOmZvY3VzLCAqOmFjdGl2ZSwgKjpob3ZlciAvLyBAc3R5bGludCBpZ25vcmVcblx0b3V0bGluZSBub25lXG5cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbmhyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0aGVpZ2h0IDBcblxuLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbm9sXG51bFxuXHRsaXN0LXN0eWxlIG5vbmVcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlXG5cdHRhYi1zaXplIDRcblx0d2hpdGUtc3BhY2UgcHJlLXdyYXBcblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5xXG5cdHF1b3RlcyAnXFwyMDFDJyAnXFwyMDFEJyAnXFwyMDE4JyAnXFwyMDE5J1xuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbmltZ1xuXHRib3JkZXIgbm9uZVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdClcblx0b3ZlcmZsb3cgaGlkZGVuXG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxuYnV0dG9uXG5pbnB1dFxuXHRsaW5lLWhlaWdodCBub3JtYWxcblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5idXR0b25cbnNlbGVjdFxuXHR0ZXh0LXRyYW5zZm9ybSBub25lXG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxuYnV0dG9uXG5cdG92ZXJmbG93IHZpc2libGVcblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG5idXR0b25cbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10gICAvLyAxXG5pbnB1dFt0eXBlPSdyZXNldCddXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVxuXHQtd2Via2l0LWFwcGVhcmFuY2UgYnV0dG9uIC8vIDJcblx0Y3Vyc29yIHBvaW50ZXIgICAgICAgICAgICAvLyAzXG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5idXR0b25bZGlzYWJsZWRdXG5odG1sIGlucHV0W2Rpc2FibGVkXVxuXHRjdXJzb3IgZGVmYXVsdFxuXG4vLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXVxuaW5wdXRbdHlwZT0ncmFkaW8nXVxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cblx0aGVpZ2h0IGF1dG9cblxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZSAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbmlucHV0W3R5cGU9J3NlYXJjaCddXG5cdC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGQgLy8gMVxuXHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cblx0LXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcblxuLy8gUmVtb3ZlIGNyb3NzIGJ1dHRvbiBpbiBJRVxuaW5wdXQ6Oi1tcy1jbGVhclxuXHRkaXNwbGF5IG5vbmVcblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuXHRib3JkZXIgbm9uZVxuXHRwYWRkaW5nIDBcblxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG50ZXh0YXJlYVxuXHRvdmVyZmxvdyBhdXRvICAgICAgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbiB0b3AgLy8gMlxuXG4vLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlLlxuYnV0dG9uXG5pbnB1dFxuc2VsZWN0W211bHRpcGxlXVxudGV4dGFyZWFcblx0YmFja2dyb3VuZC1pbWFnZSBub25lXG5cbi8vIDEuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuLy8gMi4gUmVtb3ZlIGBib3gtc2hhZG93YCBpbiBpT1MuXG5pbnB1dFxuc2VsZWN0XG50ZXh0YXJlYVxuXHRib3JkZXItcmFkaXVzIDAgLy8gMVxuXHRib3gtc2hhZG93IG5vbmUgLy8gMlxuXG4vLyAxLiBEaXNhYmxlIHJlc2l6ZS5cbi8vIDIuIEFsbG93IHVzZXIgc2VsZWN0LlxuaW5wdXRcbnRleHRhcmVhXG5cdHJlc2l6ZSBub25lICAgICAgLy8gMVxuXHR1c2VyLXNlbGVjdCB0ZXh0IC8vIDJcblxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cbltwbGFjZWhvbGRlcl06Zm9jdXM6OnBsYWNlaG9sZGVyXG5cdGNvbG9yIHRyYW5zcGFyZW50XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxudGFibGVcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdGJvcmRlci1zcGFjaW5nIDBcbiIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cbi5zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xufVxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfRjI7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfQ0M7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE0cHg7XG59XG4iLCIudWktYXV0b2NvbXBsZXRlXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHotaW5kZXggMVxuICB0b3AgMTAwJVxuICByaWdodCAwXG4gIGxlZnQgMFxuICBtYXgtd2lkdGggMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuICBib3JkZXItdG9wIG5vbmVcblxuLnVpLW1lbnUtaXRlbS13cmFwcGVyXG4gIHBhZGRpbmcgMTRweCAxMXB4XG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCAxMDAlXG4gIGZvbnQtc2l6ZSAxNnB4XG4gIGxpbmUtaGVpZ2h0IDIwcHhcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgY3Vyc29yIHBvaW50ZXJcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cbi51aS1zdGF0ZS1hY3RpdmVcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcbiIsIi5hY2NvcmRpb25cblx0Y291bnRlci1yZXNldCBhY2NvcmRpb25fY291bnRlclxuXG4uYWNjb3JkaW9uLWl0ZW1cblx0JjpudGgtY2hpbGQob2RkKVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9zdGVwc1xuXHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cblx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fYW5jaG9yXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNDdweClcblxuXHQmX19jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyAyMnB4IDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjJweCAxNnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtX19pY29uXG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBhY2NvcmRpb25fY291bnRlclxuXG5cdFx0Jl9jb3VudFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCBjb3VudGVyKGFjY29yZGlvbl9jb3VudGVyKSAnLiAnXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDlweFxuXHRcdFx0bGVmdCAzcHhcblx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAzcHhcblx0XHRcdGxlZnQgOXB4XG5cdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhclxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDI0cHggMjRweFxuXG5cdFx0Jl9ub3BhZGRpbmdzXG5cdFx0XHRwYWRkaW5nIDAgMCAwIDE2cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCAkY29sb3JfRjggc29saWRcblxuXHQmX19jb250ZW50XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdFx0LmFjY29yZGlvbi1pdGVtXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jjpub3QoLmFjY29yZGlvbi1pdGVtX19jb250ZW50X25vLXN0eWxlKVxuXG5cdFx0XHRwXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdFx0cCArIHBcblx0XHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdFx0cCArIHVsLCBwICsgb2wsIHVsICsgcCwgb2wgKyBwXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0XHRwICsgdGFibGUsIHRhYmxlICsgcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0cDplbXB0eVxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0cGFkZGluZy10b3AgMTZweFxuXG5cdFx0XHRxXG5cdFx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0cXVvdGVzIG5vbmVcblx0XHRcdFx0YmFja2dyb3VuZCAjZmRmOWQwXG5cblx0XHRcdHRhYmxlXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdHRhYmxlLWxheW91dCBmaXhlZFxuXHRcdFx0XHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0XHRcdHRyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0aGVhZCB0clxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0XHRcdHRoLCB0ZFxuXHRcdFx0XHRcdHBhZGRpbmcgMTBweCAxMnB4IDE0cHhcblx0XHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHRcdFx0XHR0aFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdHRhYmxlIHRoZWFkXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRtYXJnaW4gLTFweFxuXHRcdFx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHRcdFx0XHRcdHdpZHRoIDFweFxuXHRcdFx0XHRcdGhlaWdodCAxcHhcblxuXHRcdFx0XHR0YWJsZSB0clxuXHRcdFx0XHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZClcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0XHRcdHRhYmxlIHRkXG5cdFx0XHRcdFx0cGFkZGluZyA4cHggMTZweFxuXHRcdFx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0XHRcdHRhYmxlIHRkOjpiZWZvcmVcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMTZweFxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHR3aWR0aCA1MCVcblx0XHRcdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdCogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcblx0XHRcdFx0XHQqL1xuXHRcdFx0XHRcdGNvbnRlbnQgYXR0cihkYXRhLWxhYmVsKVxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdFx0dWwsIG9sXG5cdFx0XHRcdGRpc3BsYXkgdGFibGVcblx0XHRcdFx0Y291bnRlci1yZXNldCBsaXN0X2NvdW50ZXJcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdG1hcmdpbiAwIDAgMCAyMHB4XG5cblx0XHRcdFx0Ji5uby1yZXNldFxuXHRcdFx0XHRcdGNvdW50ZXItcmVzZXQgbm9uZVxuXG5cdFx0XHRcdCZbZGlyPSdydGwnXVxuXHRcdFx0XHRcdG1hcmdpbiAwIDIwcHggMCAwXG5cblx0XHRcdFx0JiA+IGxpXG5cdFx0XHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblx0XHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDEycHggNHB4IDBcblx0XHRcdFx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdFx0XHRjb250ZW50IGNvdW50ZXJzKGxpc3RfY291bnRlciwgJy4nKSAnLidcblx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGxpc3RfY291bnRlclxuXG5cdFx0XHRcdFx0dWwsIG9sXG5cdFx0XHRcdFx0XHRtYXJnaW4gMCAwIDAgLThweFxuXG5cdFx0XHRcdFx0XHQmW2Rpcj0ncnRsJ11cblx0XHRcdFx0XHRcdFx0bWFyZ2luIDAgLThweCAwIDBcblxuXHRcdFx0XHRcdHVsID4gbGk6YmVmb3JlXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDhweFxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDVweFxuXHRcdFx0XHRcdFx0Y29udGVudCAn4pemJ1xuXHRcdFx0XHRcdHVsID4gbGkgdWxcblx0XHRcdFx0XHRcdG1hcmdpbiAwIDAgMCA4cHhcblxuXHRcdFx0XHRcdCYgPiBkaXZcblx0XHRcdFx0XHRcdHBhZGRpbmcgMTJweCAwIDBcblx0XHRcdFx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3AgMFxuXG5cdFx0XHRcdFx0XHQmID4gZGl2XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDBcblxuXHRcdFx0dWxcblx0XHRcdFx0JiA+IGxpXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgOHB4XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgNXB4XG5cdFx0XHRcdFx0XHRjb250ZW50ICfigKInXG5cblx0XHRcdG9sOm5vdCguc3RhbmRhbG9uZSkgPiBsaVxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGNvbnRlbnQgY291bnRlcnMoYWNjb3JkaW9uX2NvdW50ZXIsICcuJykgJy4nIGNvdW50ZXJzKGxpc3RfY291bnRlciwgJy4nKSAnLiAnXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsID4gJl9faWNvblxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTE4MGRlZylcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZVkoMClcblxuXHQmX19jaGVja2JveDpjaGVja2VkIH4gJl9fY29udGVudFxuXHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdG9wYWNpdHkgMVxuIiwiLmFsZXJ0XG5cdGRpc3BsYXkgbm9uZVxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl93aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9waW5rXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uU2FsbW9uXG5cblx0Jl9ibHVlXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9ncmVlblxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9yZWRcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfNDRcblxuXHQmX29ubHktbW9iaWxlXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblxuXHQmX19mbGV4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHggMCAyNHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0bWluLWhlaWdodCA0OHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweCA0NHB4IDE2cHggMFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmX25vLWNsb3NlXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMFxuXG5cdCZfX2NvbnRlbnRcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2J1dHRvbnNcblx0XHRtYXJnaW4gMTZweCAwIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRmbGV4LXNocmluayAwXG5cblx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0bWFyZ2luIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQmX2FmdGVyLWxpbmtzXG5cdFx0XHRcdG1hcmdpbiAyNHB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctbGVmdCA2MHB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTRweCAwIDBcblx0XHRcdHBhZGRpbmctbGVmdCAzMnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdG1heC13aWR0aCAzMDBweFxuXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRcdG1pbi13aWR0aCAyMzJweFxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMTJweCAwIDBcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdGxlZnQgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0b3AgMjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZyAwIDQ0cHggMCA2MHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0bWluLWhlaWdodCA0NHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0XHRtaW4taGVpZ2h0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0Jl9fY2xvc2UtYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdHJpZ2h0IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0dG9wIDI0cHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctbGVmdCA2MHB4XG5cblx0Jl9yZWQgJl9fdGV4dCBhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdGNvbG9yIGluaGVyaXRcblxuXHQmX19saW5rc1xuXHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0bWFyZ2luIDE2cHggMzJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0bWFyZ2luIDEycHggMzJweCAwIDBcblxuXHQmX2dyZWVuLCAmX3JlZCwgJl9ibGFja1xuXHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0Y29sb3Igd2hpdGVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciB3aGl0ZVxuXG5cdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHQvLyBAc3R5bGludCBvZmZcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Fycm93X3JpZ2h0L3doaXRlLnN2ZycpICFpbXBvcnRhbnRcblx0XHRcdC8vIEBzdHlsaW50IG9uIiwiLmFuc3dlci1zZWFyY2hcblx0cGFkZGluZyAwIDAgNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuIiwiLmFuc3dlcnMtbGlzdFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR3aWR0aCAxMDAlXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIC0xMnB4XG5cdFx0bGVmdCA5cHhcblx0XHR3aWR0aCA0NHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIzcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLXkgLTVweFxuXHRcdFxuXHRcdG92ZXJmbG93LXkgaGlkZGVuXG5cblx0XHQmX29wZW5cblx0XHRcdG92ZXJmbG93LXkgdW5zZXRcblxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLXkgNXB4XG4iLCIvLyBDbGVhciB0aGUgZmxvYXQgb24gYW55IGVsZW1lbnQuXG5jbGVhcmZpeCgpXG5cdCY6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y2xlYXIgYm90aFxuXHRcdGNvbnRlbnQgJydcblxuLy8gRml4IG5vIHdvcmtpbmcgYC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtgIGluIEFuZHJvaWQuXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXG5cdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcblxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXG4vLyBTZXQgbWFyZ2luIG9uIGxlZnQgJiByaWdodFxubWFyZ2luLXgoJG1hcmdpbilcblx0bWFyZ2luLWxlZnQgJG1hcmdpblxuXHRtYXJnaW4tcmlnaHQgJG1hcmdpblxuXG4vLyBTZXQgbWFyZ2luIG9uIHRvcCAmIGJvdHRvbVxubWFyZ2luLXkoJG1hcmdpbilcblx0bWFyZ2luLXRvcCAkbWFyZ2luXG5cdG1hcmdpbi1ib3R0b20gJG1hcmdpblxuXG4vLyBTZXQgcGFkaW5nIG9uIGxlZnQgJiByaWdodFxucGFkZGluZy14KCRwYWRkaW5nKVxuXHRwYWRkaW5nLWxlZnQgJHBhZGRpbmdcblx0cGFkZGluZy1yaWdodCAkcGFkZGluZ1xuXG4vLyBTZXQgcGFkZGluZyBvbiB0b3AgJiBib3R0b21cbnBhZGRpbmcteSgkcGFkZGluZylcblx0cGFkZGluZy10b3AgJHBhZGRpbmdcblx0cGFkZGluZy1ib3R0b20gJHBhZGRpbmdcblxuLy8gU2V0IG9uZSBzdGF0aWMgcmV0aW5hIGltYWdlXG5yZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZSwgJGV4dCA9ICdwbmcnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cdH1cbn1cblxuLy8gSGlkZSBhdmFpbGFibGUgZWxlbWVudFxuXG52aXN1YWxseS1oaWRkZW4oKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR3aWR0aCAxcHhcblx0aGVpZ2h0IDFweFxuXHRtYXJnaW4gLTFweFxuXHRwYWRkaW5nIDBcblx0Ym9yZGVyIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHRjbGlwLXBhdGggaW5zZXQoMTAwJSlcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG4iLCIuYW5zd2Vyc1xuXHRwYWRkaW5nLXRvcCA0MHB4XG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZy1ib3R0b20gMTNweFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1mYW1pbHkgJE11c2VvXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdHBhZGRpbmctYm90dG9tIDUycHhcblx0XHRcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzNweFxuXG5cdCZfX2xpc3RzXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgNDhweFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0XHRAbWVkaWEgJHNtYWxsTWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0bWFyZ2luIDE4cHggMCAwIDMycHhcblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XG5cdCZfX3Nob3ctbW9yZV9oaWRkZW4uYnV0dG9uXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2hvdy1sZXNzX2hpZGRlbi5idXR0b25cblx0XHRkaXNwbGF5IG5vbmUiLCIuYXJ0aWNsZXNcblx0cGFkZGluZy14IDI0cHhcblx0cGFkZGluZy10b3AgMzJweFxuXHRwYWRkaW5nLWJvdHRvbSAxOHB4XG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggMTAwJVxuXHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctdG9wIDM0cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA0OXB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fbGlua3Ncblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19saW5rXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMjJweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0bWFyZ2luLWxlZnQgMzZweFxuIiwiLmJyZWFkY3J1bWJzXG5cdHBhZGRpbmcgMjRweCAwXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0ZmxleC13cmFwIHdyYXBcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfZ3JleVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX3doaXRlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHQuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJcblx0XHRcdGNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KVxuXG5cdCZfX2xpbmtcblx0XHRjb2xvciBpbmhlcml0XG5cblx0Jl9fYXJyb3dcblx0XHRtYXJnaW4gMCA0cHhcbiIsIi5idXR0b24tY29uZmlybVxuXHRwYWRkaW5nLXJpZ2h0IDhweFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0d2lkdGggMTcwcHhcblx0aGVpZ2h0IDYwcHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRib3JkZXIgMS41cHggc29saWRcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlXG5cblx0JiArICZcblx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cblx0Jl95ZXNcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfbm9cblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9faWNvblxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgY3VycmVudENvbG9yXG4iLCIuYnV0dG9uXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTJweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0Y3Vyc29yIHBvaW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRib3JkZXIgMnB4IHNvbGlkXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cdHRyYW5zaXRpb24tZHVyYXRpb24gLjNzXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2Vcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eSBib3JkZXItY29sb3IsIGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtaW4td2lkdGggMTAwcHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtaW4td2lkdGggMTQwcHhcblxuXHQmICsgLmJ1dHRvblxuXHRcdG1hcmdpbi1sZWZ0IDEycHhcblxuXHQmX2xvYWRpbmdcblx0XHQuYnV0dG9uX190ZXh0LCAuYnV0dG9uX19pY29uXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQmOmhvdmVyXG5cdFx0LmJ1dHRvbl9faWNvblxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuYnV0dG9uX19pY29uX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9wcmltYXJ5XG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfYmxhY2tcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgyOSwgMjksIDI3LCAuMTYpXG5cdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblxuXHRcdFx0LmJ1dHRvbl9fdGV4dCwgLmJ1dHRvbl9faWNvblxuXHRcdFx0XHRvcGFjaXR5IC40OFxuXG5cdCZfcmVkXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl93aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgLTVweCA1cHggMThweCByZ2JhKDM1LCAyMDksIDE3NCwgLjMpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJveC1zaGFkb3cgMCAxMnB4IDQwcHggcmdiYSgyMSwgMTkwLCAxNjQsIC40OClcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSg1MiwgMjA4LCAxODQsIC4yNClcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJveC1zaGFkb3cgbm9uZVxuXG5cdCZfc2Vjb25kYXJ5XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX3NlY29uZGFyeS1ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0b3BhY2l0eSAuNDhcblxuXHQmX3NlY29uZGFyeS13aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ4KVxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ4KVxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRvcGFjaXR5IC4zMlxuXG5cdCZfc2Vjb25kYXJ5LWdyZXlcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9BRVxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fdGV4dFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTFweClcblxuXHRcdCYgKyAuYnV0dG9uX19pY29uLCAmIH4gLmJ1dHRvbl9faWNvbl9ob3ZlcmVkXG5cdFx0XHRtYXJnaW4tbGVmdCA0cHhcblxuXHQmX19pY29uLCAmX19pY29uX2hvdmVyZWRcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCYgKyAuYnV0dG9uX190ZXh0XG5cdFx0XHRtYXJnaW4tbGVmdCA4cHhcblxuXHQmX19pY29uX2hvdmVyZWQuaWNvbi1zdmdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sb2FkZXItd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YW5pbWF0aW9uIGxvYWRlci1yb3RhdGUgM3MgY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuODMsIC42NykgaW5maW5pdGVcblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlXG5cdDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG5cdDEwMCVcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE0NDBkZWcpIiwiLmNhdGVnb3JpZXMtY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0bWluLWhlaWdodCAxMzZweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLWhlaWdodCAxMjhweFxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19saXN0XG5cdFx0cGFkZGluZy1sZWZ0IDI4cHhcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDEycHgiLCIuY2F0ZWdvcnktcXVlc3Rpb25zXG5cdHBhZGRpbmcgMTJweCAwXG5cblx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfbWFpblxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyNHB4IDBcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0JiB+IC5jYXRlZ29yeS1xdWVzdGlvbnNfX2hlYWRcblx0XHRcdFx0LmNhdGVnb3J5LXF1ZXN0aW9uc19fYXJyb3dcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHRcdFx0JiB+IC5jYXRlZ29yeS1xdWVzdGlvbnNfX2NvbnRlbnRcblx0XHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRcdG9wYWNpdHkgMVxuXG5cdCZfX2hlYWRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdCZfX2ltYWdlLXdyYXBwZXJcblx0XHRtYXJnaW4tcmlnaHQgMTZweFxuXG5cdFx0Jl9tYWluXG5cdFx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cblx0Jl9faW1hZ2Vcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggODRweFxuXHRcdGhlaWdodCA2MHB4XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDc2cHhcblx0XHRcdGhlaWdodCA2MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDk2cHhcblx0XHRcdGhlaWdodCA3NXB4XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciB0b3BcblxuXHQmX190aXRsZVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9faWNvblxuXHRcdCZfbWFpblxuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdGZpbGwgJGNvbG9yX0JsYWNrXG5cblx0XHQmX3dpbmRvd3Ncblx0XHRcdHdpZHRoIDg0cHhcblx0XHRcdGhlaWdodCA0OXB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDc2cHhcblx0XHRcdFx0aGVpZ2h0IDUxcHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDk2cHhcblx0XHRcdFx0aGVpZ2h0IDU2cHhcblxuXHRcdCZfYW5kcm9pZFxuXHRcdFx0d2lkdGggNDlweFxuXHRcdFx0aGVpZ2h0IDYzcHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggNDRweFxuXHRcdFx0XHRoZWlnaHQgNTdweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggNTVweFxuXHRcdFx0XHRoZWlnaHQgNzJweFxuXG5cdFx0Jl9tYWNvc1xuXHRcdFx0d2lkdGggODRweFxuXHRcdFx0aGVpZ2h0IDY2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggNzZweFxuXHRcdFx0XHRoZWlnaHQgNTlweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggOTZweFxuXHRcdFx0XHRoZWlnaHQgNzVweFxuXG5cdFx0Jl9pb3Ncblx0XHRcdHdpZHRoIDM5cHhcblx0XHRcdGhlaWdodCA2NHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDMxcHhcblx0XHRcdFx0aGVpZ2h0IDU3cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDM5cHhcblx0XHRcdFx0aGVpZ2h0IDcycHhcblxuXHQmX19hcnJvdy5pY29uLXN2Z1xuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fY29udGVudFxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0bWF4LWhlaWdodCAwXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX2xpc3Rcblx0XHRtYXJnaW4gNHB4IDAgNHB4IDEwMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDRweCAwIDRweCA5MnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMzRweCAwIDRweCAxMTJweFxuXG5cdFx0Jl9tYWluXG5cdFx0XHRtYXJnaW4gMjJweCAwIDhweCAyOHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbiAyMnB4IDAgMCAyOHB4XG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweCIsIi5jaGVja2JveC1saXN0LWl0ZW1cblx0bWFyZ2luIDE2cHggMFxuXHRsaW5lLWhlaWdodCAwXG5cblx0JiA+ICZcblx0XHRtYXJnaW4tbGVmdCAzNnB4XG5cblx0Jl9fbGFiZWxcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRsYWJlbC5pbnZhbGlkXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHR3aWR0aCAwXG5cblx0Jl9faW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0d2lkdGggMFxuXG5cdCZfX2JveFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgMTJweCAwIDBcblx0XHRkaXNwbGF5IGJsb2NrIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGN1cnNvciBwb2ludGVyIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAjY2NjXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHR0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDEycHhcblx0XHRcdGxlZnQgNS41cHhcblx0XHRcdHdpZHRoIDkuNXB4XG5cdFx0XHRoZWlnaHQgMy41cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAzLjVweCAwXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDEycHhcblx0XHRcdGxlZnQgNS41cHhcblx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdGhlaWdodCAzLjVweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuMnMgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIDMuNXB4IDBcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmcgMnB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICM2NjZcblx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdCZfc21hbGxcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9fbGFiZWw6aG92ZXJcblx0XHQuY2hlY2tib3gtbGlzdC1pdGVtX19pbnB1dDpub3QoOmRpc2FibGVkKSB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cblx0XHQuY2hlY2tib3gtbGlzdC1pdGVtX19pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdC5jaGVja2JveC1saXN0LWl0ZW1fX2lucHV0OmluZGV0ZXJtaW5hdGU6bm90KDpkaXNhYmxlZCkgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdCZfX2lucHV0OmRpc2FibGVkXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXHRcdFx0Ym9yZGVyLWNvbG9yICNGMkYyRjJcblxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX190aXRsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yICNDMUMxQzFcblxuXHQmX19pbnB1dDpjaGVja2VkXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMi41cHgpIHNjYWxlKDEpXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpXG5cblx0Jl9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZFxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdG9wYWNpdHkgLjM1XG5cblx0Jl9faW5wdXQ6aW5kZXRlcm1pbmF0ZSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0yLjVweCkgc2NhbGUoMSlcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHR0b3AgMy41cHhcblx0XHRcdFx0bGVmdCAzLjVweFxuXHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDJweFxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblxuXHQmX19pbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJvcmRlci1jb2xvciAjZDZkNmQ2XG5cdFx0XHRvcGFjaXR5IC4zNVxuXG5cdCZfX2lucHV0OmludmFsaWQsICZfX2lucHV0LmludmFsaWQsICZfX2lucHV0X2hhc0Vycm9yXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19lcnJvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG4iLCJcbi5ncmF5LWJnXG5cdHBhZGRpbmcgMjRweCAwIDMycHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDMycHggMCA0OHB4XG5cblx0Jl9lcXVhbFxuXHRcdHBhZGRpbmcgMjRweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cbi5ibHVlLWJnXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG4uY29udGFpbmVyXG5cdG1hcmdpbi14IGF1dG9cblx0cGFkZGluZy14IDE2cHhcblx0d2lkdGggMTAwJVxuXHRtYXgtd2lkdGggMTc5MnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXggMzJweFxuXG5cdCZfeGxcblx0XHRtYXgtd2lkdGggMTc5MnB4XG5cblx0Jl9sXG5cdFx0Ly8gbWF4LXdpZHRoIDEyNjRweFxuXHRcdG1heC13aWR0aCAxNzkycHhcblxuXHQmX21cblx0XHRtYXgtd2lkdGggMTA4NHB4XG5cblx0Jl9zXG5cdFx0bWF4LXdpZHRoIDc2NHB4XG5cblx0Jl92bV9zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0Jl92bV9tXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0Jl92bV9sXG5cdFx0bWFyZ2luLXRvcCA0OHB4XG5cdFx0bWFyZ2luLWJvdHRvbSA0OHB4IiwiLmNvdXJzZS1jb250ZW50XG5cdG1hcmdpbi1ib3R0b20gNDhweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHRcdCZfZGVtb1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19pdGVtLWNoYXB0ZXJcblx0XHRwYWRkaW5nIDE2cHggMTZweCA4cHhcblx0XHR3aWR0aCAxcHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXG5cdCZfX2l0ZW0taW5mb1xuXHRcdHBhZGRpbmcgMCAxNnB4IDE2cHhcblx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXG5cdCZfX2l0ZW0tYnV0dG9uc1xuXHRcdG1hcmdpbi10b3AgOHB4XG5cblx0XHQubGluay1idXR0b24gKyAubGluay1idXR0b25cblx0XHRcdG1hcmdpbi1sZWZ0IDMycHgiLCIuY3VyZS11dGlscy1zZWFyY2hcbiAgIG1hcmdpbiAzMnB4IGF1dG9cbiAgIGRpc3BsYXkgZmxleFxuICAgbWF4LXdpZHRoIDU4OHB4XG5cbiAgICZfX2ZpZWxkLXdyYXBwZXJcbiAgICAgIGZsZXgtZ3JvdyAxXG5cbiAgICZfX2J1dHRvblxuICAgICAgbWFyZ2luLWxlZnQgMTJweCIsIi5jdXJlLXV0aWxzXG4gICBtYXJnaW4gNDhweCBhdXRvXG5cbiAgICZfX292ZXJsYXlcbiAgICAgIHotaW5kZXggMVxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGxlZnQgMFxuICAgICAgYm90dG9tIDBcbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwKVxuICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cbiAgICAgICZfYWN0aXZlXG4gICAgICAgICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgLjIpXG5cbiAgICZfX2dyaWRcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ2FwIDI0cHggLy8gQHN0eWxpbnQgaWdub3JlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cbiAgICAgIEBtZWRpYSAkdGFibGV0XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cbiAgICAgIEBtZWRpYSAkZGVza3RvcFxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyXG5cbiAgICAgIEBtZWRpYSAkZGVza3RvcFdpZGVcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmciAxZnJcblxuICAgJl9faXRlbVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHBhZGRpbmcgMjRweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgYm9yZGVyLXJhZGl1cyAxNnB4XG4gICAgICBib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblxuICAgICAgJl9jbG9uZVxuICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgdG9wIDBcbiAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgIGxlZnQgMFxuICAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICAgIEBtZWRpYSAkZGVza3RvcFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG5cbiAgICAgICZfYWN0aXZlXG4gICAgICAgICBvdXRsaW5lIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXG4gICAgICAgICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgICAgICAgIG91dGxpbmUgbm9uZVxuXG4gICAgICAmLXVwZGF0ZWRcbiAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICByaWdodCAyNHB4XG4gICAgICAgICBwYWRkaW5nIDNweCA4cHggNHB4XG4gICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgYmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uWWVsbG93XG4gICAgICAgICBib3JkZXItcmFkaXVzIDhweFxuICAgICAgICAgb3BhY2l0eSAuNDhcblxuICAgICAgJi12ZXJzaW9uXG4gICAgICAgICBwYWRkaW5nIDNweCAwIDRweFxuICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgIGNvbG9yICRjb2xvcl85OVxuXG4gICAgICAmLXRpdGxlXG4gICAgICAgICBtYXJnaW4gMTJweCAwXG4gICAgICAgICBmb250LXNpemUgMjFweFxuICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG5cbiAgICAgICYtdGV4dC1zaG9ydCwgJi10ZXh0LWxvbmdcbiAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgICAgIGNvbG9yICRjb2xvcl80NFxuXG4gICAgICAmLXRleHQtc2hvcnRcbiAgICAgICAgIEBtZWRpYSAkZGVza3RvcFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgICAmLXRleHQtbG9uZ1xuICAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgICAgICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICAmLWJ1dHRvblxuICAgICAgICAgbWFyZ2luIDEycHggMCAwXG4gICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgbGluZS1oZWlnaHQgMThweFxuICAgICAgICAgY29sb3IgJGNvbG9yX0FFXG4gICAgICAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICAgICAgIGJvcmRlciBub25lXG5cbiAgICAgICAgIEBtZWRpYSAkZGVza3RvcFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG5cbiAgICAgICAgICZfY29sbGFwc2VcbiAgICAgICAgICAgIC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi10ZXh0X2V4cGFuZFxuICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICAgICAgIC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi10ZXh0X2NvbGxhcHNlXG4gICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICAgICAgIC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi1hcnJvd1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cbiAgICAgICAgICYtdGV4dFxuICAgICAgICAgICAgJl9jb2xsYXBzZVxuICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICAgICYtYXJyb3dcbiAgICAgICAgICAgIG1hcmdpbiAwIDAgMCA0cHhcblxuICAgICAgJi1zcGFjZXJcbiAgICAgICAgIGZsZXgtZ3JvdyAxXG5cbiAgICAgICYtbGlua3NcbiAgICAgICAgIG1hcmdpbiAyNHB4IDAgMFxuICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgZ2FwIDEycHggLy8gQHN0eWxpbnQgaWdub3JlXG5cbiAgICAgICYtbGlua1xuICAgICAgICAgcGFkZGluZyA4cHggMTJweFxuICAgICAgICAgbWluLXdpZHRoIDEwMCVcbiAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICBjb2xvciAjN0Q5Njk2XG4gICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjI0KVxuICAgICAgICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG4gICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjN0Q5Njk2XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjQpXG5cbiAgICAgICAgIEBtZWRpYSAkdGFibGV0XG4gICAgICAgICAgICBtaW4td2lkdGggMTExcHhcblxuICAgICAgICAgQG1lZGlhICRkZXNrdG9wXG4gICAgICAgICAgICBtaW4td2lkdGggY2FsYyg1MCUgLSA2cHgpXG5cbiAgICAgICAgICZfZ3JlZW5cbiAgICAgICAgICAgIGNvbG9yICMwMEE4OEVcbiAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4yNClcblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgY29sb3IgIzAwQTg4RVxuICAgICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDM1LCAyMDksIDE3NCwgLjQpXG5cbiAgICAgICAgICZfYmx1ZVxuICAgICAgICAgICAgY29sb3IgIzI3QjdGRlxuICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDM5LCAxODMsIDI1NSwgLjI0KVxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICBjb2xvciAjMjdCN0ZGXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMzksIDE4MywgMjU1LCAuNClcblxuICAgICAgICAgJl9wdXJwbGVcbiAgICAgICAgICAgIGNvbG9yICM4MjMzRkZcbiAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgxMzAsIDUxLCAyNTUsIC4yNClcblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgY29sb3IgIzgyMzNGRlxuICAgICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDEzMCwgNTEsIDI1NSwgLjQpXG5cbiAgICAgICAgICYtdGV4dFxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMThweFxuXG4gICAgICAgICAmLXNpemVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDZweFxuICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTJweCIsIi5kb3dubG9hZC1hZ3JlZW1lbnRcblx0ZGlzcGxheSBub25lIFxuXG5cdCZfc2hvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19vdmVybGF5XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDExXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl80NFxuXHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9fZm9ybVxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAxMlxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0bWFyZ2luIGF1dG9cblx0XHR3aWR0aCA5NjBweFxuXHRcdGhlaWdodCA2MDBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHdpZHRoIDkwJVxuXHRcdFx0aGVpZ2h0IDkwJVxuXG5cdFx0QG1lZGlhICRzbWFsbE1heFdpZHRoXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgMTAwJVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLXRvcCA0OHB4XG5cdFx0cGFkZGluZyAwIDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNnB4XG5cdFx0cmlnaHQgMTZweFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fY29udGVudFxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdHBhZGRpbmcgMCAzMnB4XG5cdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0bWF4LWhlaWdodCA3MCVcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0bWF4LWhlaWdodCA3MyVcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdG1heC1oZWlnaHQgNjElXG5cblx0XHRAbWVkaWEgJHNtYWxsTWF4V2lkdGhcblx0XHRcdG1heC1oZWlnaHQgNjIlXG5cblx0Jl9fdGV4dFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19jb25maXJtXG5cdFx0cGFkZGluZyAyMXB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgMCAwIDRweCA0cHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMjRweCAxNnB4XG5cblx0Jl9fb24tY29uZmlybVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbG9hdCByaWdodFxuXHRcdHdpZHRoIDE4MHB4XG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0bGV0dGVyLXNwYWNpbmcgLjAzZW1cblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0XG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmbG9hdCBub25lXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25TYWxtb25cblxuXHQmX19jb25maXJtLXRleHRcblx0XHRtYXJnaW4tbGVmdCAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcblx0XHRAbWVkaWEgJGN1c3RvbU1heFdpZHRoXG5cdFx0XHRtYXgtd2lkdGggMjQxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcblx0Jl9fY2hlY2tib3hcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0XG5cdFx0Jjpub3QoOmNoZWNrZWQpIH4gLmRvd25sb2FkLWFncmVlbWVudF9fb24tY29uZmlybVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRcblx0XHQmICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuICAgICAgICAmICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRleHQtdG9wXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQmOmhvdmVyICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6Y2hlY2tlZCArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveDpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmNoZWNrZWQgKyAuZG93bmxvYWQtYWdyZWVtZW50X19zdHlsZWQtY2hlY2tib3g6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgN3B4XG5cdFx0XHRsZWZ0IDRweFxuXHRcdFx0d2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC9hc3NldHMvaW1hZ2VzL2NoZWNrbWFyay5zdmcpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuIiwiLmRyb3Bkb3duXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1pbi13aWR0aCAxNzlweFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9zbWFsbFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWluLXdpZHRoIDcwcHhcblxuXHQmX19zZWxlY3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdFx0Ji5pbnZhbGlkXG5cdFx0XHQmIH4gLmRyb3Bkb3duX19oZWFkZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0XHQmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTZweFxuXHRcdFx0XHRsZWZ0IDEycHhcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdFx0XHQmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3RpdGxlLCAmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3BsYWNlaG9sZGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweClcblxuXHQmX19zdWdnZXN0LXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgNDJweFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0cGFkZGluZyAxNHB4IDAgMCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfaWNvblxuXHRcdFx0cGFkZGluZyAxNHB4IDAgMCA0MXB4XG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zdWdnZXN0LXBsYWNlaG9sZGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNTAlXG5cdFx0bGVmdCA0NXB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0Jl9fc3VnZ2VzdC1pbnB1dFxuXHRcdHBhZGRpbmctbGVmdCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9faGVhZGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDhweCAzOHB4IDhweCAxMC41cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmOmZvY3VzXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6OmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDE2cHhcblx0XHRcdHJpZ2h0IDEycHhcblx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMnB4XG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JheS5zdmcnKVxuXG5cdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHRcdC5kcm9wZG93bl9faWNvblxuXHRcdFx0XHRvcGFjaXR5IC43XG5cblx0XHQmX29wZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0XHRcdC5kcm9wZG93bl9faWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX29wZW4uaWNvbi1zdmdcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2Vycm9yXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Jl9pY29uXG5cdFx0XHRwYWRkaW5nLWxlZnQgNDBweFxuXG5cdFx0Jl9ibGFjayY6bm90KCZfb3Blbilcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQmxhY2tcblxuXHRcdFx0LmRyb3Bkb3duX19wbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvcl9CbGFjaywgLjgpXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoJGNvbG9yX0JsYWNrLCAuNjQpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXG5cdFx0Jl93aGl0ZSY6bm90KCZfb3Blbilcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfV2hpdGVcblxuXHRcdFx0LmRyb3Bkb3duX19wbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvcl9XaGl0ZSwgLjgpXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoJGNvbG9yX1doaXRlLCAuNjQpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS93aGl0ZS5zdmcnKVxuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0cmlnaHQgOHB4XG5cdFx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDEycHhcblxuXHRcdCZfYmctbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG5cdCZfX3RpdGxlXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcGxhY2Vob2xkZXJcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmb250LXdlaWdodCAzMDBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmX3Nob3dcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19lcnJvci10ZXh0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdCZfX2NvbnRlbnRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdHRvcCAxMDAlXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0XHQvLyBvdmVyZmxvdy15IGF1dG9cblx0XHRtYXgtaGVpZ2h0IDI4OHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0XHQmX3JpZ2h0XG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IGF1dG9cblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0bWF4LWhlaWdodCAyODhweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdC5kcm9wZG93bl9faXRlbVxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuXHQmX19lbXB0eVxuXHRcdHBhZGRpbmcgNTZweCAyMnB4IDU2cHggMTFweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2l0ZW1zXG5cdFx0bWFyZ2luLWxlZnQgMXB4XG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgOHB4IDIycHggOHB4IDExcHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCZfa2V5aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTNweFxuXHRcdGxlZnQgMTJweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcblxuXHRcdCZfb3Blbi5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIuZXJyb3Itc2VhcmNoXG5cdHBhZGRpbmctdG9wIDM1cHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDQ0cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXG5cdCZfX2ltZ1xuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdHdpZHRoIDEzMHB4XG5cdFx0aGVpZ2h0IDEzMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG4iLCIuZXJyb3Jcblx0cGFkZGluZyA0OXB4IDAgOHB4XG5cblx0ZGlzcGxheSBibG9ja1xuXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZyA0MnB4IDAgMFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nIDMycHggMCA4cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSA0MnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNTBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2ltYWdlXG5cdFx0bWFyZ2luIDAgYXV0byAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEyMHB4XG5cdFx0aGVpZ2h0IDEyNS4zcHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHdpZHRoIDEwMHB4XG5cdFx0XHRoZWlnaHQgMTA1cHhcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggNTAwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAjODg4XG4iLCIuZmFxLWNvbnRhY3RzXG5cdCZfX3Nob3ctZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX3Nob3ctdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgbm9uZSIsIi5mYXEtZm9ybS13cmFwcGVyXG5cdG1hcmdpbiAzMnB4IDBcblxuLmZhcS1mb3JtLWhpbnRcblx0bWFyZ2luIDMycHggMCAxNnB4XG5cdGZvbnQtd2VpZ2h0IDMwMFxuXHRjb2xvciAkY29sb3JfOTlcblxuLmZhcS1mb3JtLWFsZXJ0LCAuZmFxLWZvcm0tc3VjY2Vzc1xuXHRtYXJnaW4gMzJweCAwIDBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAzMnB4IDAgMFxuXG4uZmFxLWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nIDAgMjRweCAwIDBcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxNnB4IDQ4cHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCAxNTVweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5mYXEtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5mYXEtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25faG92ZXJlZFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ZpbGVzLWJ1dHRvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRtYXJnaW4tbGVmdCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcblxuLmZhcS1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdCZfX2NvZGVcblx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIuZmFxLWxpc3Rfb2xkXG5cdG1hcmdpbiAwIC0xNnB4XG5cdHBhZGRpbmcgMCAxNnB4XG5cdHRyYW5zaXRpb24gcGFkZGluZyAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAwIC0yNHB4XG5cdFx0cGFkZGluZyAwIDI0cHhcblxuXHQmX2V4cGFuZGVkXG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdHBhZGRpbmctYm90dG9tIDE2cHhcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG5cblx0Jl9fYW5jaG9yXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0b3AgLTgwcHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luIDAgMCAtM3B4IDhweFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmX2V4cGFuZGVkXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19saXN0XG5cdFx0cGFkZGluZyAxNnB4IDAgNHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19xdWVzdGlvblxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2Fuc3dlclxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfMzMiLCIuZmFxLWxpc3Rcblx0bWFyZ2luIDAgLTE2cHhcblx0cGFkZGluZyAwIDE2cHhcblx0dHJhbnNpdGlvbiBwYWRkaW5nIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDAgLTI0cHhcblx0XHRwYWRkaW5nIDAgMjRweFxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19saXN0XG5cdFx0cGFkZGluZyAxNnB4IDAgNHB4XG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19xdWVzdGlvblxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2Fuc3dlclxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDQiLCIuZmVlZGJhY2tcblx0cG9zaXRpb24gZml4ZWRcblx0ei1pbmRleCAxMVxuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHRkaXNwbGF5IG5vbmVcblxuXHQmOjpiZWZvcmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yXzQ0XG5cdFx0b3BhY2l0eSAuNDhcblxuXHQmX29wZW5cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZm9ybVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDUwJVxuXHRcdGxlZnQgNTAlXG5cdFx0cGFkZGluZyAzMnB4IDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDMycHggMjRweCA0OHB4XG5cdFx0XHR3aWR0aCA1NzZweFxuXHRcdFx0aGVpZ2h0IGF1dG9cblxuXHQmX19jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRyaWdodCAxNnB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fY2xvc2UtaWNvblxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGZpbGwgJGNvbG9yX0NDXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXG5cdCZfX3N1Ym1pdC13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMCAwXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMzJweCAwIDBcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDIwMHB4XG4iLCIuZmllbGRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2lucHV0XG5cdFx0cGFkZGluZyAxMi41cHggMTAuNXB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZSwgcGFkZGluZyAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmX3RleHRhcmVhXG5cdFx0XHRtaW4taGVpZ2h0IDEzMnB4XG5cdFx0XHRtYXgtaGVpZ2h0IDI4OHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1pbi1oZWlnaHQgOTZweFxuXHRcdFx0XHRtYXgtaGVpZ2h0IG5vbmVcblxuXHRcdCZfaGFzTGFiZWxcblx0XHRcdHBhZGRpbmctdG9wIDE5LjVweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNS41cHhcblxuXHRcdCZfaGFzSWNvblxuXHRcdFx0cGFkZGluZy1sZWZ0IDM4LjVweFxuXG5cdFx0XHQmIH4gLmZpZWxkX19sYWJlbCwgJiB+IGxhYmVsLmludmFsaWRcblx0XHRcdFx0bGVmdCA0MHB4XG5cblx0XHQmX2hhc0NsZWFyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDM4LjVweFxuXG5cdFx0Jl9oYXNDbGVhciYuaW52YWxpZFxuXHRcdFx0cGFkZGluZy10b3AgMTkuNXB4XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1LjVweFxuXG5cdFx0Ji5pbnZhbGlkXG5cdFx0XHRwYWRkaW5nLXRvcCAxOS41cHhcblx0XHRcdHBhZGRpbmctYm90dG9tIDUuNXB4XG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdFx0JiB+IC5maWVsZF9fbGFiZWxcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdCYgfiBsYWJlbC5pbnZhbGlkXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCZfc2hhZG93XG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3gtc2hhZG93IDAgN3B4IDE2cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4xNilcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA3cHggMjBweCByZ2JhKDM4LCAyMDIsIDE1MywgLjI0KVxuXG5cdFx0XHQmLmludmFsaWRcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdFx0XHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgyNTIsIDIxNCwgMTk5LCAuNjQpXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwIDdweCAyMHB4IHJnYmEoMjUyLCAyMTQsIDE5OSwgLjk2KVxuXG5cdFx0Jl91bmRlcmxpbmVcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0XHQmLmludmFsaWRcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0Jl9pc0V4YWN0XG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy1yaWdodCAxODhweFxuXG5cdFx0Jl9ibGFja1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRcdCY6Zm9jdXNcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdCZfX3VuZGVybGluZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX2lucHV0OmZvY3VzOm5vdCguaW52YWxpZCkgfiAmX191bmRlcmxpbmVcblx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRvcGFjaXR5IDFcblxuXHRsYWJlbC5pbnZhbGlkXG5cdFx0ei1pbmRleCAxXG5cblx0Jl9fbGFiZWwsIGxhYmVsLmludmFsaWRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNHB4XG5cdFx0bGVmdCAxMnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19sYWJlbCwgJl9faW5wdXRfaGFzVmFsdWUgfiAmX19sYWJlbCwgJl9faW5wdXQuaW52YWxpZCB+ICZfX2xhYmVsLCAmX19pbnB1dC5pbnZhbGlkIH4gbGFiZWwuaW52YWxpZFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdCZfX2lucHV0X2hhc0xhYmVsIH4gJl9fdGV4dGFyZWEtbGFiZWwtYmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxLjVweFxuXHRcdHJpZ2h0IDJweFxuXHRcdGxlZnQgMnB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX2ljb24sICZfX2ljb24tZ3JlZW4sICZfX2ljb24tYmxhY2tcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNHB4XG5cdFx0bGVmdCAxMnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX2ljb24tZ3JlZW5cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pY29uLWJsYWNrXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19pY29uXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19pY29uLWdyZWVuXG5cdFx0b3BhY2l0eSAxXG5cblx0Jl9faW5wdXRfYmxhY2sgfiAmX19pY29uXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXRfYmxhY2sgfiAmX19pY29uLWJsYWNrXG5cdFx0b3BhY2l0eSAxXG5cblx0Jl9faW5wdXRfYmxhY2s6Zm9jdXMgfiAmX19pY29uLWJsYWNrXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9fY2xlYXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNHB4XG5cdFx0cmlnaHQgMTJweFxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2NsZWFyXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fZXJyb3Jcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxMDAlXG5cdFx0bGVmdCAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG4uZmllbGRfX2lucHV0OjotbXMtY2xlYXIsIC5maWVsZF9faW5wdXQ6Oi1tcy1yZXZlYWxcblx0ZGlzcGxheSBub25lXG4iLCIuZmlsdGVyLWl0ZW1cblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdCZfX3RpdGxlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fYm9keVxuXHRcdG1hcmdpbiAxNnB4IDAgOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxNnB4IDAgMjRweFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pdGVtc1xuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdHBhZGRpbmctbGVmdCAxNnB4XG5cblx0Jl9faW5uZXJcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRwYWRkaW5nLWxlZnQgMTZweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmX2FsbFxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdCZfX2xpbmtcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2ljb25cblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDJweClcblxuXHQmX19idG5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLTZweFxuXHRcdFx0bGVmdCAtMTBweFxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdGNvbnRlbnQgJydcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQuZmlsdGVyLWl0ZW1fX2ljb25cblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMTgwZGVnKVxuIiwiLmZvbm9sb1xuXHQmX19pZnJhbWUtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pZnJhbWVcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDM2NXB4XG5cdFx0Ym9yZGVyIG5vbmUiLCIuZm9vdGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmctdG9wIDMycHhcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdHBhZGRpbmctdG9wIDI0cHhcblxuXHRcdC5jb250YWluZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9fbWVudVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmbGV4LXdyYXAgbm93cmFwXG5cblx0Jl9fbGlzdFxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDQ4JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHR3aWR0aCAyMyVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxuXHRcdHBhZGRpbmctcmlnaHQgODBweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGxldHRlci1zcGFjaW5nIC4wOGVtXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1yaWdodCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIxcHhcblxuXHQmX19saXN0LWl0ZW1cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0XHQmICsgJl9yZWd1bGF0aW9uc1xuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fZm9sbG93LW9mXG5cdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmX19mb2xsb3ctb2YtdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2ZvbGxvdy1vZi1zb2NpYWxzXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9faXRlbS1pbmZvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19pY29uc1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLXRvcCAyNXB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxM3B4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0XHRwYWRkaW5nLWxlZnQgNTIlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdHBhZGRpbmctcmlnaHQgNDRweFxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cblx0Jl9faXNvLWxpbmtcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2lzb1xuXHRcdHdpZHRoIDEzN3B4XG5cdFx0aGVpZ2h0IDgxcHhcblxuXHQmX19zb2NpYWxzXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMnB4KVxuXG5cdCZfX3NvY2lhbFxuXHRcdG1hcmdpbi1yaWdodCA4cHhcblxuXHRcdC5mb290ZXJfX3NvY2lhbC1pY29uX2hvdmVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5mb290ZXJfX3NvY2lhbC1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwtaWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2luZm9cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAxMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRib3R0b20gMnB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19sb2dvXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cblx0Jl9fbG9nby1pY29uXG5cdFx0d2lkdGggMTU1cHhcblx0XHRoZWlnaHQgMzBweFxuXG5cdCZfX2NvcHlyaWdodC10ZXh0XG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tbGVmdCAxN3B4XG5cblx0Jl9fbGFuZ3VhZ2UtYnRuXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0cGFkZGluZy1yaWdodCAxMnB4XG5cdFx0cGFkZGluZy1sZWZ0IDEwcHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNDhweFxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0NDXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWxlZnQgNTMlXG5cdFx0XHR3aWR0aCAyNzVweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDMxcHhcblx0XHRcdGJvdHRvbSAxNXB4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdG1hcmdpbi1sZWZ0IDBcblx0XHRcdHdpZHRoIDI2OHB4XG5cblx0Jl9fbGFuZ3VhZ2UtYnRuLWdsb2JlXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2xhbmd1YWdlLWJ0bi10ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0NnB4KVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAzOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdCZfX2xhbmd1YWdlLWJ0bi1kcm9wZG93blxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIDMwMG1zXG5cblx0XHQmX29wZW5cblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuIiwiLmdkcHItYmFubmVyXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCAxNnB4XG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG4iLCIuZ2l2ZS1mZWVkYmFja1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRwYWRkaW5nLXkgMzJweFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcteSA0OHB4XG5cblx0Jl9fY29udGVudFxuXHRcdCZfZmFkZVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXG5cdFx0XHRtYXgtd2lkdGggNjAwcHhcblxuXHQmX19idG5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCAxODBweFxuXG5cdCZfX3N1Y2Nlc3Ncblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIzJVxuXHRcdFx0bWFyZ2luLWxlZnQgMTklXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGhlaWdodCAxMDAlXG5cblx0Jl9fc3VjY2Vzcy1pbWdcblx0XHRib3R0b20gMFxuXHRcdHdpZHRoIDE2MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDI0MHB4XG4iLCIuZ2x5cGgtc3ZnXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0Jl9zaXplX21cblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX3NpemVfbFxuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXG5cdCZfc2l6ZV94bFxuXHRcdHdpZHRoIDg4cHhcblx0XHRoZWlnaHQgODhweFxuXG5cdCZfc2l6ZV94eGxcblx0XHR3aWR0aCAxNDBweFxuXHRcdGhlaWdodCAxNDBweCIsIi5oZWFkZXItbmV3LW1lbnVcblx0ZGlzcGxheSBmbGV4XG5cdGhlaWdodCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGhlaWdodCBhdXRvXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDApXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1vcHRpb25zLXdyYXBwZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgxKVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0YWxpZ24taXRlbXMgc3RyZXRjaFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHRcdCZfdGhlbWVcblx0XHRcdCZfY3VzdG9tZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1vcHRpb25zXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdFx0b3JkZXIgLTFcblxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tYm9keV9vcGVuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdFx0Jl9sYW5nXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWJvZHlcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI0VCRjRGOVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdHBhZGRpbmcgMCA2cHhcblxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tdGl0bGVcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uX2Fycm93XG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tb3B0aW9ucy13cmFwcGVyXG5cdFx0XHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdFx0XHRsZWZ0IGF1dG9cblxuXHRcdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0taWNvbi5pY29uLXN2Z1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uX2JsYWNrLmljb24tc3ZnXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9faXRlbS1ib2R5XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cblx0XHQmX29wZW5cblx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0taWNvbl9hcnJvd1xuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19pdGVtLXRpdGxlXG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19pdGVtLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtLWljb24gKyAmX19pdGVtLXRpdGxlXG5cdFx0bWFyZ2luLWxlZnQgOHB4XG5cblx0Jl9faXRlbS10aXRsZSArICZfX2l0ZW0taWNvblxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDFweCwgMXB4KVxuXG5cdCZfX2l0ZW0tb3B0aW9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMTAwJVxuXHRcdFx0bGVmdCAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gNTAlIDBcblxuXHQmX19pdGVtLW9wdGlvbnNcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0bWluLXdpZHRoIDIyNHB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRib3gtc2hhZG93IDAgMjRweCA0MHB4IHJnYmEoMzAsIDE0MiwgMTA5LCAuMilcblxuXHQmX19pdGVtLW9wdGlvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHQuYnV0dG9uXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHJpZ2h0IDE2cHhcblx0XHRcdFx0bGVmdCAxNnB4XG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNGMkYyRjJcblxuXHRcdCZfYnV0dG9uXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdG9yZGVyIC0xXG5cblx0XHQmX3RoZW1lXG5cdFx0XHQmX2N1c3RvbWVyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0tb3B0aW9uLWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZy1sZWZ0IDMycHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmX3RoZW1lXG5cdFx0XHQmX2N1c3RvbWVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHQmX19pdGVtLW9wdGlvbi1idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAxNHB4IDE2cHggMTRweCAzMnB4XG5cblx0Jl9faXRlbS1vcHRpb24taWNvbi5pY29uLXN2Z1xuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbS1vcHRpb24taWNvbiArICZfX2l0ZW0tb3B0aW9uLXRpdGxlXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cblx0Jl9faXRlbS1vcHRpb24tdGl0bGVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciBpbmhlcml0XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXG5cdCZfX2l0ZW0tb3B0aW9uLXN1YnRpdGxlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0XHRhbGlnbi1zZWxmIGZsZXgtZW5kIiwiLmhlYWRlci1uZXdcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDFweCA0cHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHQmX19jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAwIDMycHhcblx0XHRtYXgtd2lkdGggMTI2NHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDBcblxuXHQmX19wYW5lbFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2xvZ29cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbG9nby1saW5rXG5cdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdG1hcmdpbi1sZWZ0IDUwJVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblxuXHQmX19sb2dvLWljb24uaWNvbi1zdmdcblx0XHR3aWR0aCAxNTZweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0Jl9fYnVyZ2VyLCAmX19zZWFyY2hcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19idXJnZXJcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cblx0XHQmLWljb24tY2xvc2UuaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQuaGVhZGVyLW5ld19fYnVyZ2VyLWljb24tY2xvc2UuaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdFx0LmhlYWRlci1uZXdfX2J1cmdlci1pY29uLW9wZW4uaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc2VhcmNoXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgwKVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji1pY29uX2JsYWNrLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoMSlcblxuXHRcdFx0LmhlYWRlci1uZXdfX3NlYXJjaC1pY29uLmljb24tc3ZnXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuaGVhZGVyLW5ld19fc2VhcmNoLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19tZW51XG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdCZfb3BlblxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTAwJVxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdG92ZXJmbG93IGF1dG9cblx0XHRcdFx0bWF4LWhlaWdodCBjYWxjKDEwMHZoIC0gNjRweClcbiIsIi5oZWFkZXJcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX21lbnUtd3JhcHBlclxuXHRcdG1pbi1oZWlnaHQgNDZweFxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2Rlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9tb2JpbGVcblx0XHRcdHBhZGRpbmctdG9wIDY0cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RvcFxuXHRcdHBhZGRpbmctdG9wIDMzcHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRjbGVhcmZpeCgpXG5cblx0Jl9fbG9nb1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtM3B4KVxuXG5cdCZfX2xvZ28taWNvblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxNTBweFxuXHRcdGhlaWdodCAyOXB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fcGVyc29uYWxcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0ZmxvYXQgcmlnaHRcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19wZXJzb25hbC1idG5cblx0XHRwYWRkaW5nIDhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyXG5cblx0XHQmX29wZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX3BlcnNvbmFsLXRleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19wZXJzb25hbC1kcm9wZG93blxuXHRcdG1hcmdpbi1sZWZ0IDhweFxuXG5cdCZfX3BlcnNvbmFsLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHJpZ2h0IDBcblx0XHRib3R0b20gMFxuXHRcdHBhZGRpbmcgMTNweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWluLXdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kcm9wZG93bi1saW5rXG5cdFx0cGFkZGluZyAuNGVtIDE1cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDEzcHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRib3JkZXItbGVmdCAzcHggc29saWQgJGNvbG9yX0Y4XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvciAkY29sb3JfQ0NcblxuXHQmX19tZW51XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0Jl9maXhlZFxuXHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdHotaW5kZXggMTBcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblxuXHQmX19tZW51LWxpc3Rcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDBcblxuXHQmX19tZW51LWl0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmX3BlcnNvbmFsXG5cdFx0XHRmbG9hdCByaWdodFxuXG5cdFx0XHQuaGVhZGVyX19kcm9wZG93blxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRcdG1pbi13aWR0aCAyMDBweFxuXG5cdFx0Jl9sYW5ndWFnZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0dG9wIC02MHB4XG5cdFx0XHRyaWdodCAwXG5cblx0Jl9fbWVudS1saW5rXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXggMTdweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0aGVpZ2h0IDQ3cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06Zmlyc3QtY2hpbGQgJlxuXHRcdFx0cGFkZGluZy1yaWdodCAwXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06bnRoLWNoaWxkKDIpICZcblx0XHRcdHBhZGRpbmctcmlnaHQgMFxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOm50aC1jaGlsZCgzKSAmXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAtMXB4XG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAzcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4xcyBsaW5lYXIsIG9wYWNpdHkgLjFzIGxpbmVhclxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnRcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpob3ZlciAmXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXG5cdCZfX21lbnUtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgNDdweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0LmhlYWRlcl9fbWVudS1saW5rX2FjdGl2ZSAmXG5cdFx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGhlaWdodCA0N3B4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblxuXHQmX19tZW51LWdsb2JlXG5cdFx0bWFyZ2luLXJpZ2h0IDZweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDFweClcblxuXHQmX19tZW51LWRyb3Bkb3duXG5cdFx0bWFyZ2luLWxlZnQgNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMXB4KVxuXG5cdCZfX2Ryb3Bkb3duXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gLTFweFxuXHRcdHBhZGRpbmcgMWVtIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtaW4td2lkdGggMjUwcHhcblx0XHRmb250LXNpemUgMTNweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0NDXG5cdFx0LyogYm9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym94LXNoYWRvdyAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIC4yKSAqL1xuXHRcdHRyYW5zaXRpb24gbWF4LWhlaWdodCAuMnMgbGluZWFyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpob3ZlciAmXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06Zmlyc3QtY2hpbGQgJlxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCBhdXRvXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRtaW4td2lkdGggMTAwJVxuXG5cdCZfX21lbnUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19zZWFyY2gtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX3NlYXJjaC1pbnB1dFxuXHRcdHdpZHRoIDEwMCVcblx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlLCB3aWR0aCAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWlucHV0LXVuZGVybGluZVxuXHRcdGxlZnQgMjhweFxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWNsb3NlXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLW9wZW5cblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMCA0NnB4IDAgMjhweFxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgNDdweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaDItZ3JheS5zdmcnKVxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gMCAxMnB4XG5cdFx0YmFja2dyb3VuZC1zaXplIDIwcHggMjBweFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZSwgd2lkdGggLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6Zm9jdXNcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoMi1ncmVlbi5zdmcnKVxuXG5cdFx0XHR+IC5oZWFkZXJfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQvKiAmX19zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRkaXNwbGF5IGJsb2NrICovXG5cdCZfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDEwMCVcblx0XHRib3R0b20gLTFweFxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGxlZnQgLjRzIGVhc2VcblxuXHQmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdFx0JjplbXB0eVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGlua1xuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGluay1zdWJ0aXRsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19zZWFyY2gtc3VnZ2VzdC1saW5rLXRpdGxlXG5cdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLW9wZW4sICZfX3NlYXJjaC1jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDlweFxuXHRcdHJpZ2h0IDlweFxuXHRcdHBhZGRpbmcgNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRmaWxsICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHRmaWxsICRjb2xvcl85OVxuXG5cdCZfX3NlYXJjaC1jbG9zZVxuXHRcdHJpZ2h0IDEwcHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19tb2JpbGUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19tb2JpbGUtc2VhcmNoLXZlaWxcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHRvcCA2NHB4XG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0JsYWNrXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX21vYmlsZS1zZWFyY2gtdmVpbFxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdG9wYWNpdHkgLjI0XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2VcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLWlucHV0LWRlY29yXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLW9wZW5cblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRmaWxsICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRsZWZ0IDBcblx0XHRwYWRkaW5nIDAgODBweCAwIDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yX0Y4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDJweCAzcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjQ1cyBlYXNlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dC1kZWNvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEyNnB4XG5cdFx0cmlnaHQgMTZweFxuXHRcdGxlZnQgMTZweFxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZVxuXG5cdC8qICZfX21vYmlsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0ZGlzcGxheSBibG9jayAqL1xuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAxMjhweFxuXHRcdGxlZnQgMFxuXHRcdHBhZGRpbmcgMTJweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDJweCAzcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdCY6ZW1wdHlcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdC1saW5rXG5cdFx0cGFkZGluZyAxMnB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3QtbGluay1zdWJ0aXRsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3QtbGluay10aXRsZVxuXHRcdG1hcmdpbi10b3AgNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX21vYmlsZS1zZWFyY2gtb3BlbiwgJl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdHBhZGRpbmctdG9wIDIycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGZpbGwgJGNvbG9yX0FFXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGZpbGwgJGNvbG9yXzk5XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDY0cHhcblx0XHRyaWdodCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbW9iaWxlLXRvcFxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAzXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX21vYmlsZS10b3AtZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX21vYmlsZS1sb2dvLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAxOXB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Jl9uby1zZWFyY2hcblx0XHRcdG1hcmdpbi1yaWdodCA2NHB4XG5cblx0Jl9fYnVyZ2VyXG5cdFx0cGFkZGluZyAwIDAgMCAyMnB4XG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhclxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cblx0Jl9fYnVyZ2VyLWljb25cblx0XHRtYXJnaW4teSAzcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAzcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyXG5cblx0XHQuaGVhZGVyX19idXJnZXJfb3BlbiAmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0Jl9fc2VhcmNoXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cblx0Jl9fbmF2XG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDEwXG5cdFx0dG9wIDY0cHhcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDI5LCAyOSwgMjcsIC4yNClcblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG4ucGFuZWxcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMTAwJVxuXG5cdCZfX29wdGlvbnNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCAxcHggNHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0Jl9fb3B0aW9uICsgJl9fb3B0aW9uXG5cdFx0bWFyZ2luLXRvcCAycHhcblxuXHQmX19vcHRpb25fYmx1ZVxuXHRcdC5wYW5lbF9fb3B0aW9uLWxpbmssIC5wYW5lbF9fb3B0aW9uLWJ1dHRvblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19vcHRpb24tbGluaywgJl9fb3B0aW9uLWJ1dHRvblxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX2Fycm93XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19vcHRpb24tYnV0dG9uX29wZW5cblx0XHQucGFuZWxfX2Fycm93XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19zdWJpdGVtc1xuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYW5ndWFnZS13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDIwcHhcblxuXHQmX19zdWJpdGVtLWxpbmtcblx0XHRwYWRkaW5nIDE1cHggMTZweCAxNXB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbCIsIi5oZWxwLWJ1eVxuXHRwYWRkaW5nIDI0cHggMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAzMnB4IDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDMycHggMCAzOHB4XG5cblx0YVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTZweCAwIDI0cHhcblxuXHQmX19oaW50XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHQmX19jYXJkcy10aXRsZVxuXHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA0OHB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDM2cHggMFxuXG5cdCZfX2NhcmRzXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIC0xMnB4XG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMzJweCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDI4MHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDQwcHggMTZweCA0N3B4XG5cdFx0XHR3aWR0aCAzODBweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbiAxNnB4IDAgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMTZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luIDAgMCAwIDMycHhcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0Jl9fY2FyZC10ZXh0XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2NhcmRzLWhpbnRcblx0XHRtYXJnaW4gMjRweCBhdXRvIDBcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzJweCBhdXRvIDBcblxuXHQmX19xdWVzdGlvbnMtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19xdWVzdGlvbnMtc2hvcnQtbGlzdCwgJl9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdCZfX3F1ZXN0aW9ucy1mdWxsLWxpc3Rcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19xdWVzdGlvbnMtY2hlY2tib3g6Y2hlY2tlZFxuXHRcdCYgfiAuaGVscC1idXlfX3F1ZXN0aW9ucy1zaG9ydC1saXN0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgfiAuaGVscC1idXlfX3F1ZXN0aW9ucy1mdWxsLWxpc3Rcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zaG93LW1vcmVcblx0XHRwYWRkaW5nLXJpZ2h0IDI0cHhcblx0XHRwYWRkaW5nLWxlZnQgMjRweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX3BhbmVscy13cmFwcGVyXG5cdFx0bWFyZ2luIDQ4cHggMCAwXG5cblx0Jl9fbGlzdC1leHBhbmRlZC10ZXh0XG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctbGVmdCAzNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cblx0Jl9fbm8tbW9iaWxlLWhlYWRcblx0XHRhXG5cdFx0XHRmb250LXdlaWdodCAzMDBcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHRhYmxlIHRkOjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCBub25lXG4iLCIuaGVscC1jYXJkc1xuXHRtYXJnaW4gLTEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAtOHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgOHB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0d2lkdGggMzMuMzMzMyVcblx0XHRcdG1pbi13aWR0aCAyNDBweFxuXHRcdFx0bWF4LXdpZHRoIDgyM3B4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuaGVscC1jb250YWN0c19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdHdpZHRoIDUwJVxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMTZweCAxNnB4IDU2cHhcblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggNjRweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0LmhlbHAtY29udGFjdHNfX2NhcmQtc3RhdHVzXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0Lmxpc3RfX2l0ZW1cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saXN0X19pdGVtOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25fZ3JheVxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCAxNnB4XG5cdFx0ZmxvYXQgcmlnaHRcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNDRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2NhcmQtc3RhdHVzXG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1sZWZ0IDhweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0Lmxpc3RfX2l0ZW0gKyAubGlzdF9faXRlbVxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19saW5rLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgMTZweFxuXHRcdGJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGxlZnQgMjRweFxuXHRcdFx0Ym90dG9tIDMycHhcbiIsIi5oZWxwLWNvbnRhY3RzLW5ld1xuXHRwYWRkaW5nIDAgMCAzMnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDE2cHggMCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAxNnB4IDAgNDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYm90dG9tIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9fY2FyZHNcblx0XHRtYXJnaW4gLTEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gLThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXHRcdFx0bWF4LXdpZHRoIDgyM3B4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuaGVscC1jb250YWN0cy1uZXdfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHQuaGVscC1jb250YWN0cy1uZXdfX2NhcmQtc3RhdHVzXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0Lmxpc3RfX2l0ZW1cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saXN0X19pdGVtOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQuaGVscC1jb250YWN0cy1uZXdfX2xpbmstaGludFxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jYXJkLXRpdGxlLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCA0cHhcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0cGFkZGluZyAxMHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19jYXJkLXN0YXR1c1xuXHRcdG1hcmdpbi1sZWZ0IDhweFxuXHRcdHBhZGRpbmcgNHB4IDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHdoaXRlLXNwYWNlIG5vcm1hbFxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0XHQubGlzdF9faXRlbSArIC5saXN0X19pdGVtXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fbGluay1oaW50XG5cdFx0bWFyZ2luLWJvdHRvbSA0cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcbiIsIi5oZWxwLWNvbnRhY3RzXG5cdHBhZGRpbmcgMCAwIDMycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMTZweCAwIDMycHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDE2cHggMCA0OHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX19jYXJkc1xuXHRcdG1hcmdpbiAtMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAtOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDhweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdHdpZHRoIDMzLjMzMzMlXG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggNTZweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCA2NHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHQuaGVscC1jb250YWN0c19fY2FyZC1zdGF0dXNcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQubGlzdF9faXRlbVxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Lmxpc3RfX2l0ZW06YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdC5oZWxwLWNvbnRhY3RzX19saW5rLWhpbnRcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblx0XHRmbG9hdCByaWdodFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRwYWRkaW5nIDEwcHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2NhcmQtc3RhdHVzXG5cdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHQubGlzdF9faXRlbSArIC5saXN0X19pdGVtXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCAxNnB4XG5cdFx0Ym90dG9tIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bGVmdCAyNHB4XG5cdFx0XHRib3R0b20gMzJweFxuXG5cdCZfX2xpbmstaGludFxuXHRcdG1hcmdpbi1ib3R0b20gNHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG4iLCIuaWNvblxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9zaXplX3hzXG5cdFx0d2lkdGggMTBweFxuXHRcdGhlaWdodCAxMHB4XG5cblx0Jl9zaXplX3Ncblx0XHR3aWR0aCAxNnB4XG5cdFx0aGVpZ2h0IDE2cHhcblxuXHQmX3NpemVfbVxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXG5cdCZfc2l6ZV9sXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9zaXplX3hsXG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cblx0Jl9zaXplX3h4bFxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfc2l6ZV94eHhsXG5cdFx0d2lkdGggNTJweFxuXHRcdGhlaWdodCA1MnB4IiwiLmljb24tc3ZnXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0Jl9zaXplX3h4c1xuXHRcdHdpZHRoIDEwcHhcblx0XHRoZWlnaHQgMTBweFxuXG5cdCZfc2l6ZV94c1xuXHRcdHdpZHRoIDEycHhcblx0XHRoZWlnaHQgMTJweFxuXG5cdCZfc2l6ZV9zXG5cdFx0d2lkdGggMTZweFxuXHRcdGhlaWdodCAxNnB4XG5cblx0Jl9zaXplX21cblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblxuXHQmX3NpemVfbFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfc2l6ZV94bFxuXHRcdHdpZHRoIDMycHhcblx0XHRoZWlnaHQgMzJweFxuXG5cdCZfc2l6ZV94eGxcblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX3NpemVfeHh4bFxuXHRcdHdpZHRoIDUycHhcblx0XHRoZWlnaHQgNTJweFxuXG5cdCYgPiBpbWdcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcbiIsIi5sYW5ndWFnZS1saXN0LW9sZFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDFcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdG1heC1oZWlnaHQgMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHR0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjRzIGxpbmVhclxuXG5cdCY6OmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDFweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfb3BlblxuXHRcdG1heC1oZWlnaHQgMTAwJVxuXG5cdCZfX2Nsb3NlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRwYWRkaW5nIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRyaWdodCAxMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRyaWdodCA0MnB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy10b3AgNDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC1oZWlnaHQgMTA0MHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LWhlaWdodCA2ODBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdFx0bWF4LWhlaWdodCA0ODJweFxuXHRcdFx0YWxpZ24tY29udGVudCBmbGV4LXN0YXJ0XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdHdpZHRoIDQ0JVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM1JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDQuMSVcblx0XHRcdG1hcmdpbi1ib3R0b20gNDZweFxuXHRcdFx0d2lkdGggMTMlXG5cblx0XHQmX2FtZXJpY2FzXG5cdFx0XHRtYXJnaW4tcmlnaHQgNSVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHRcdFx0b3JkZXIgMFxuXG5cdFx0Jl9lYXN0ZXJuLWV1cm9wZVxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgMVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdG9yZGVyIDNcblxuXHRcdCZfYWxsXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciAyXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0d2lkdGggMTUlXG5cdFx0XHRcdG9yZGVyIDZcblxuXHRcdCZfYWZyaWNhXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciAzXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgMVxuXG5cdFx0Jl9hc2lhLXBhY2lmaWNcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDRcblxuXHRcdCZfd2VzdGVybi1ldXJvcGVcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHRvcmRlciAyXG5cblx0XHQmX21pZGRsZS1lYXN0XG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciA2XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgNVxuXG5cdCZfX2l0ZW0tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2xpbmtcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmX19pdGVtLWljb25cblx0XHRtYXJnaW4tbGVmdCA4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMnB4KVxuIiwiLmxhbmd1YWdlLWxpc3Rcblx0cGFkZGluZyAzMnB4IDBcblx0ZGlzcGxheSBub25lXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9faGVhZFxuXHRcdHBhZGRpbmctYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fY2xvc2Vcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC13aWR0aCA2MDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXgtd2lkdGggMTAwMHB4XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDIwMHB4XG5cblx0Jl9fbGlua1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuIiwiaHRtbFxuICBmb250LWZhbWlseSAkS2FzcGVyc2t5Rm9udFxuICBmb250LXNpemUgMTZweFxuICBmb250LXdlaWdodCAzMDBcbiAgbGluZS1oZWlnaHQgMjBweFxuICBjb2xvciAkY29sb3JfQmxhY2tcblxuICAmOmxhbmcoamEpLCAmOmxhbmcoa28pLCAmOmxhbmcodHIpLCAmOmxhbmcodmkpLCAmOmxhbmcoZWwpLCAmOmxhbmcoemgpLCAmOmxhbmcoemgtSGFucyksICY6bGFuZyh6aC1IYW50LVRXKVxuICAgIGZvbnQtZmFtaWx5ICROb3RvRm9udFxuXG5hXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGNvbG9yICRjb2xvcl9HcmVlblxuICB0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICRjb2xvcl9UZWFsXG5cbiAgJjphY3RpdmVcbiAgICBjb2xvciAkY29sb3JfR3JlZW5cblxuYlxuICBmb250LXdlaWdodCA3MDBcblxuLmFsdGVybmF0ZS1nbHlwaFxuICBmb250LWZlYXR1cmUtc2V0dGluZ3MgJ3NzMDInXG4iLCIubGluay1idXR0b25cblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Y3Vyc29yIHBvaW50ZXJcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmOmFjdGl2ZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCY6ZGlzYWJsZWRcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX2Fycm93XG5cdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC00cHgsIDFweClcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweClcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCZfc2l6ZV9sXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Jl9zaXplX3Ncblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgLmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRtYXJnaW4tbGVmdCA4cHhcblxuXHQmX19pY29uXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfZ3JheVxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgKyAubGluay1idXR0b25fX3RleHRcblx0XHRcdG1hcmdpbi1sZWZ0IDhweFxuXG4uYnV0dG9uICsgLmxpbmstYnV0dG9uXG5cdG1hcmdpbi1sZWZ0IDI0cHgiLCIubGlua1xuXHRmb250LXdlaWdodCA0MDBcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmX3NtXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9tZFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfbGdcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcbiIsIi5saXN0LWV4cGFuZGVkLWl0ZW1cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgMTJweCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAzMnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQubGlzdC1leHBhbmRlZC1pdGVtX19hcnJvd1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2hvdmVyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19idWxsZXRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHRvcCA2cHhcblx0XHRcdGxlZnQgNnB4XG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdHdpZHRoIDhweFxuXHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fYXJyb3dcblx0XHRtYXJnaW4gLTJweCAwIDAgNHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCZfaG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMjRweCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMCAyNHB4IDI0cHggNjBweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsICZfX2Fycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5saXN0LWl0ZW0td2l0aC1jaXJjbGVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy1sZWZ0IDMycHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXHRtaW4taGVpZ2h0IDIwcHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmOjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxcHhcblx0XHRsZWZ0IDBcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0Jjo6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA3cHhcblx0XHRsZWZ0IDZweFxuXHRcdHdpZHRoIDRweFxuXHRcdGhlaWdodCA0cHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHQmX19wcm9kdWN0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGlua3Mtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHBhZGRpbmcgMCA1cHggMCAycHhcblx0XHRcdFx0XHRjb250ZW50ICctJ1xuIiwiLmxpc3QtbnVtZXJpY2FsXG5cdG1hcmdpbiAxNnB4IDBcblx0Y291bnRlci1yZXNldCBsaXN0X2NvdW50ZXJcblxuXHQmID4gbGlcblx0XHRtYXJnaW4tdG9wIDEwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAjNDQ0XG5cblx0XHQubGlzdC1udW1lcmljYWxcblx0XHRcdG1hcmdpbiAwIDAgMCAxNnB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cGFkZGluZyAwIDVweFxuXHRcdFx0Y29udGVudCBjb3VudGVycyhsaXN0X2NvdW50ZXIsICcuJykgJy4gJ1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgbGlzdF9jb3VudGVyXG4iLCIubGlzdFxuXHRtYXJnaW4gMTZweCAwXG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1sZWZ0IDM2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdCZfZ3JlZW4tZGlzYywgJl93aGl0ZS1kaXNjXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRcdGhlaWdodCAyMHB4XG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRvcCA2cHhcblx0XHRcdFx0bGVmdCA2cHhcblx0XHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgOHB4XG5cdFx0XHRcdGJvcmRlciAycHggc29saWRcblxuXHRcdCZfZ3JlZW4tZGlzY1xuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jl93aGl0ZS1kaXNjXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9ncmVlbi1kaXNjLXNtYWxsLCAmX3doaXRlLWRpc2Mtc21hbGxcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjhweFxuXG5cdFx0XHQmICsgJlxuXHRcdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDdweFxuXHRcdFx0XHRsZWZ0IDdweFxuXHRcdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdFx0d2lkdGggOHB4XG5cdFx0XHRcdGhlaWdodCA4cHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0XHQmX2dyZWVuLWRpc2Mtc21hbGxcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmX3doaXRlLWRpc2Mtc21hbGxcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHQmX2NoZWNrLW1hcmtcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NoZWNrL2dyZWVuLnN2ZycpXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmX3dpdGgtaWNvblxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcbiIsIi5sb2FkZXJcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGFuaW1hdGlvbiBsb2FkZXItcm90YXRlIDNzIGN1YmljLWJlemllciguMTcsIC42NywgLjgzLCAuNjcpIGluZmluaXRlXG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZVxuXHQwJVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblxuXHQxMDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxNDQwZGVnKSIsIi5sb2dvLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIC04cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXHRcdFx0bWluLXdpZHRoIDI0MHB4XG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHhcblxuXHQmX19sb2dvXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTIwcHgiLCIubWFpbi1jYXRlZ29yaWVzXG5cdHBhZGRpbmctdG9wIDE2cHhcblx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdCZfX2NvbHVtbnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXggLTEzcHhcblx0XHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdFx0cGFkZGluZyA4cHggMFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodCAxM3B4XG5cdFx0XHRcdGxlZnQgMTNweFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX2Rlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcteCAxM3B4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzMuMzMzMyVcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc3RhdHVzZXNcblx0XHRwYWRkaW5nLWxlZnQgOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcblxuXHQmX19hcnRpY2xlcy13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAxOXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMjhweFxuIiwiLm1hbHdhcmVcblx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdHBhZGRpbmcgMjRweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRib3JkZXIgMXB4IHNvbGlkICNFREVERURcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjQpXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDI0cHggMzJweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMzJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHQmX19pbWctd3JhcHBlclxuXHRcdHBhZGRpbmcgMjJweCAwIDU4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDZweCAwIDYycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzcHggNDNweCAwIDhweFxuXG5cdCZfX2ltZ1xuXHRcdHdpZHRoIDEzOXB4XG5cdFx0aGVpZ2h0IDEyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTYwcHhcblx0XHRcdGhlaWdodCAxMzhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxODFweFxuXHRcdFx0aGVpZ2h0IDE1NnB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19idXR0b25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHQuYnV0dG9uXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDIxMHB4XG5cblx0XHRcdCYgKyAuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAxMnB4XG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMTZweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuIiwiLm5ldy11c2VyLWxpc3Rcblx0cGFkZGluZyA4cHggMCAzMnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDI0cHggMCA0OHB4XG5cblx0Jl9faXRlbVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4gMCAwIDEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAyNHB4IDAgMFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCA4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19saXN0LXdyYXBwZXJcblx0XHRtYXJnaW4gLTRweCAwIC0xNnB4IiwiLm5vdGlmaWNhdGlvblxuXHRwYWRkaW5nIDEyLjVweCAxNC41cHhcblx0ZGlzcGxheSBub25lXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRmb250LXNpemUgMFxuXHR0ZXh0LWFsaWduIGxlZnRcblx0Y29sb3IgJGNvbG9yXzg4XG5cdGJvcmRlciAxLjVweCBzb2xpZFxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdHAgKyBwXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX3JlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9ncmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfeWVsbG93XG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrWWVsbG93XG5cblx0Jl9yZWQtZ3JheSwgJl9ncmVlbi1ncmF5LCAmX3llbGxvdy1ncmF5XG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgMFxuXG5cdCZfX2ljb24td3JhcHBlciwgJl9fY2xvc2Utd3JhcHBlclxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRtYXJnaW4gMCAxMnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuIiwiLm90aGVyLXJlc291cmNlcy13cmFwcGVyXG5cdHBhZGRpbmcgMzJweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyA0OHB4IDBcblxuLm90aGVyLXJlc291cmNlc1xuXHRtYXJnaW4gLTEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdG1pbi13aWR0aCAxMDAlXG5cdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdG1pbi13aWR0aCAzMy4zMzMzJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLm90aGVyLXJlc291cmNlc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5vdGhlci1yZXNvdXJjZXNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHRtaW4td2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWxlZnQgMTJweFxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19saW5rLWxpc3Rcblx0XHRtYXJnaW4gMCAtMTZweCAtOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdG1heC13aWR0aCA3MDBweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDhweCAxNnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRtaW4td2lkdGggNTElXG5cdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDI2MHB4IiwiLnBhZ2VcbiAgbWluLXdpZHRoIDMyMHB4XG5cbiAgJl9tb2JpbGUtb3ZlcmZsb3ctaGlkZGVuXG4gICAgQG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4iLCIuaW5kZXgtcGFnZVxuXHRwYWRkaW5nLXRvcCA1MHB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdCZfX3BhZ2Vcblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0Jl9fbGlua1xuXHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdG9wYWNpdHkgLjVcbiIsIi51aWtpdC1wYWdlXG5cdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0cGFkZGluZy10b3AgNzBweFxuXG5cdCZfX2JnXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHRcdCZfYnJlYWRjcnVtYnNfYmxhY2ssICZfYnRuX2JsYWNrLCAmX2J0bl9zZWNvbmRhcnktYmxhY2ssICZfbG9hZGVyX2JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzZGRhODVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMjAlIDAsICM3N2ZiM2MsICMyM2NkYWMpXG5cblx0XHQmX2JyZWFkY3J1bWJzX3doaXRlLCAmX2J0bl9zZWNvbmRhcnktd2hpdGUsICZfbG9hZGVyX3doaXRlXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMjE5Mzg0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDIwJSAwLCAjMjEzYjM2LCAjMWE5Mzg1KVxuXG5cdCZfX2JnLWRhcmtcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cblx0Jl9fdGhlbWUtbmFtZVxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2lucHV0cy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdCYgPiBkaXZcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCA0NSVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHR3aWR0aCA5NSVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMzBweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIwcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9faWNvbi1zdmctd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gNXB4XG5cdFx0cGFkZGluZyAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHR3aWR0aCAxMDBweFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNiZGUwZjVcblxuXHRcdCZfYmlnXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0XHQmOmhvdmVyID4gLnVpa2l0LXBhZ2VfX2ljb24tbmFtZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS41KVxuXG5cdCZfX2ljb24td3JhcHBlclxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwcHhcblx0XHRmb250LXNpemUgMTBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHQmOmhvdmVyID4gLnVpa2l0LXBhZ2VfX2ljb24tbmFtZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS41KVxuXG5cdCZfX2ljb24tbmFtZVxuXHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdG9wYWNpdHkgLjVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHdpbGwtY2hhbmdlIG9wYWNpdHksIHRyYW5zZm9ybVxuXG5cdCZfX25vdGlmaWNhdGlvblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcblxuXHQmX19jYXJkXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDMxMnB4XG5cblx0Jl9fdG9waWNcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDMxMnB4XG5cblx0Jl9fc2xpZGVcblx0XHRwYWRkaW5nIDMwcHggNDBweFxuXG5cdCZfX3N3aXRjaGVyLWhlbHBcblx0XHRwYWRkaW5nLXkgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMjYwcHhcblxuXHQmX19zY3JvbGwtYmFycy1oZWxwXG5cdFx0cGFkZGluZy15IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX2xvYWRlcnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3Njcm9sbC1iYXItaGVscFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTYwcHhcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMzIlXG5cblx0XHQmX2Rhcmtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHRwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcbiIsIi5wYWdpbmF0aW9uXG5cdG1hcmdpbi10b3AgMTZweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRtYXJnaW4tdG9wIDI2cHhcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZy14IDRweFxuXHRcdHBhZGRpbmcteSA0cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdG1pbi13aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNmb3JtIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKVxuXHRcdFx0bWFyZ2luLWxlZnQgNHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmX2FjdGl2ZSwgJl9hY3RpdmU6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19idXR0b25cblx0XHRtYXJnaW4teCAxNnB4XG5cdFx0cGFkZGluZyAwXG5cdFx0Zm9udC1zaXplIDBcblx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIDMwMG1zXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19pY29uXG5cdFx0d2lkdGggMTZweFxuIiwiLnBhbmVsLWV4cGFuZGVkLWxpc3Rcblx0Y291bnRlci1yZXNldCBwYW5lbC1leHBhbmRlZC1jb3VudGVyXG5cbi5wYW5lbC1leHBhbmRlZFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyAyMnB4IDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyMnB4IDE2cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgcGFuZWwtZXhwYW5kZWQtY291bnRlclxuXG5cdFx0Jl9jb3VudFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdGNvbnRlbnQgY291bnRlcihwYW5lbC1leHBhbmRlZC1jb3VudGVyKSAnLiAnXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2Fycm93XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgMjRweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsID4gJl9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19jaGVja2JveDpjaGVja2VkIH4gJl9fY29udGVudFxuXHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdG9wYWNpdHkgMVxuIiwiLnBvcHVsYXItc2VjdGlvblxuXHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLXJpZ2h0IDM3cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fc3VidGl0bGVcblx0XHRwYWRkaW5nLXkgMTZweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2xlZnRcblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCA1MSVcblxuXHQmX19yaWd0aFxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHdpZHRoIDQ5JVxuXG5cdCZfX3JpZ3RoLWl0ZW1cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1sZWZ0IDE2cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0Jl9maXJzdFxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXG5cbi5wb3B1bGFyLXNlY3Rpb24tbGlua1xuXHRtYXJnaW4tYm90dG9tIDE1cHhcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRmb250LXNpemUgMTRweFxuXHRmb250LXdlaWdodCA0MDBcblx0bGluZS1oZWlnaHQgMThweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cbi5wb3B1bGFyLXNlY3Rpb24taXRlbVxuXHRtYXJnaW4tYm90dG9tIDEwcHhcblx0cGFkZGluZy1sZWZ0IDVweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRwYWRkaW5nLXJpZ2h0IDcycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMnB4KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0cGFkZGluZy1yaWdodCA1cHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xpc3QtaXRlbVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpXG5cdFx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDNweFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxuXHRcdFx0XHRcdGNvbnRlbnQgJy0nXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG4iLCIucG9wdWxhci1zZWN0aW9ucy1saXN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLWxlZnQgNTJweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG4iLCIucG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLWxlZnQgNTJweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG4iLCIucG9wdWxhci1zZWN0aW9uc1xuXHRwYWRkaW5nLXRvcCAyM3B4XG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZy1ib3R0b20gMTNweFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0bWFyZ2luIC0xNnB4XG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFNkU2RTZcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzM3B4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYm90dG9tIDUycHhcblxuXHQmX19wcm9kdWN0c1xuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0bWluLXdpZHRoIDkwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMlxuXHRcdFx0bWluLXdpZHRoIDBcblx0XHRcdGZsZXgtYmFzaXMgMFxuXG5cdCZfX2xpc3RzXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcbiIsIi5wcml2YWN5LWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzZweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDUycHggMFxuXG4ucHJpdmFjeS1mb3JtLWFsZXJ0LCAucHJpdmFjeS1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDAgMCAzMnB4XG5cdGRpc3BsYXkgbm9uZVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDAgMCAyMHB4XG5cbi5wcml2YWN5LWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyOHB4IDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCA4OHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyOHB4IDI0cHggMCAwXG5cdFx0XHRtaW4td2lkdGggMTM2cHhcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcbiIsIi5wcm9ibGVtLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAtOHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0yNHB4XG5cbi5wcm9ibGVtLWNhcmQtd3JhcHBlclxuXHRwYWRkaW5nIDEycHhcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyA4cHhcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDI0cHhcblx0XHR3aWR0aCAzMy4zMzMzJVxuXG4ucHJvYmxlbS1jYXJkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTZweCAxMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0aGVpZ2h0IDEwMCVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdCY6aG92ZXJcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4zNClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMTJweCAyOHB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWluLWhlaWdodCAzMDBweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMTJweCAxNnB4IDMycHhcblx0XHRtaW4taGVpZ2h0IDMwMHB4XG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRtYXJnaW4tcmlnaHQgMTJweFxuXHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1yaWdodCAwXG5cblx0Jl9faW1nXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRoZWlnaHQgMTIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0aGVpZ2h0IDE2MHB4XG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAxNnB4IDAgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTJweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0cGFkZGluZyAxMnB4IDIwcHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuIiwiLnByb2JsZW0tZm9ybS1hcnRpY2xlc1xuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDAgMTZweFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2J1dHRvblxuXHRcdCYgKyAmXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuIiwiLnByb2JsZW0tZm9ybS1iMmJcblx0cGFkZGluZyAwIDAgMTI4cHhcblxuXHQmX190b3Bcblx0XHRtYXJnaW4gMCAwIDY0cHhcblxuXHQmX190b3AtdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX190b3AtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdCZfX3F1ZXN0aW9uXG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHQuZHJvcGRvd25cblx0XHRcdGJhY2tncm91bmQgd2hpdGVcblxuXHQmX19sb2FkZXJcblx0XHRwYWRkaW5nIDY0cHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2FydGljbGVzXG5cdFx0cGFkZGluZyA0OHB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLXN1YnRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fYnV0dG9uICsgJl9fYnV0dG9uXG5cdFx0bWFyZ2luIDBcblxuXHQmX19idXR0b25fbW9yZVxuXHRcdG1hcmdpbiAwIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRtYXJnaW4gIDAgMCAxMnB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuXG5cdCZfX2ZpbmFsXG5cdFx0cGFkZGluZyAzMnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRhY3Rcblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtc3VidGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2xpc3Rcblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtYnV0dG9uLXdyYXBwZXJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG4iLCIucHJvYmxlbS1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdCZfX2JvbGRcblx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0Jl9fY29kZVxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19pbWFnZS13cmFwcGVyXG5cdFx0Jl9waG9uZVxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDM2cHhcblxuXHRcdCZfZW1haWxcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCA1MHB4XG5cblx0XHQmX2NoYXQsICZfZXJyb3Jcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0Jl9faW1hZ2Vcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDIwMHB4XG5cdFx0aGVpZ2h0IDIwMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIucHJvYmxlbS1mb3JtLWxpbmtzXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIC0xMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gLThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTI0cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxMnB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDM4LCAyMDIsIDE1MywgLjM0KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjJweCAxMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTJweFxuXG5cdFx0Ji1pbWctd3JhcHBlclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEycHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDhweFxuXG5cdFx0Ji1pbWdcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDgwcHhcblx0XHRcdGhlaWdodCA4MHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCAxMDBweFxuXHRcdFx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdCYtdGl0bGVcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGZsZXgtYmFzaXMgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMTZweCAwIDEycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbiAxMnB4IDAgOHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAyMXB4XG4iLCIucHJvYmxlbS1mb3JtXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZmlsbGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDk2cHhcblxuXHQmX19hcnRpY2xlcywgJl9fbGlua3MsICZfX2FkZGl0aW9uYWwsICZfX2xvYWRlciwgJl9fYmFubmVyc1xuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgNDhweFxuXG5cdCZfX2xvYWRlci13cmFwcGVyXG5cdFx0cGFkZGluZyA1NnB4IDAgNTBweFxuXG5cdCZfX2dyb3VwXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGVcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19ncm91cF9hZGRpdGlvbmFsXG5cdFx0LnByb2JsZW0tZm9ybV9fbGFiZWwtd3JhcHBlclxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMTZweCAzMnB4IDAgMFxuXHRcdFx0XHRtaW4td2lkdGggMTM1cHhcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdG9wYWNpdHkgLjVcblxuXHQmX19zZXBhcmF0b3Jcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX2FkZGl0aW9uYWwtdGV4dFxuXHRcdG1hcmdpbi10b3AgLTEycHggMCAwXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC0xMnB4IDAgMCAtMTk3cHhcblx0XHRcdHBhZGRpbmcgMCAwIDEycHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMTJweCAwIDBcblx0XHRcdHBhZGRpbmcgMCAwIDRweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDI0cHggMCAwXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweCA0OHB4IDAgMFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWVsZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAwIDBcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0bWF4LXdpZHRoIDBcblxuXHQmX19oaW50LXdyYXBwZXJcblx0XHRtYXJnaW4tbGVmdCAxNnB4XG5cdFx0Y3Vyc29yIGhlbHBcblxuXHQmX19maWxlcy13cmFwcGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRwYWRkaW5nIDAgMTZweCAyNHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1sb2FkaW5nXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxpc3Rcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLW5hbWVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1zaXplXG5cdFx0cGFkZGluZyAwIDEycHhcblx0XHRmb250LXdlaWdodCAzMDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCZfcmVkXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXJlbW92ZVxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ZpbGVzLWVycm9yXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fZmlsZXMtbGFiZWxcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LnByb2JsZW0tZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wcm9ibGVtLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19yZWNhcHRjaGEtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgLTI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggMzM2cHgpXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLjk1KVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX191aXMtY2FwdGNoYVxuXHRcdCYtd3JhcHBlclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdG1hcmdpbi10b3AgLTI0cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0Ji1maWVsZC13cmFwcGVyXG5cdFx0XHRtYXgtd2lkdGggMTYwcHhcblxuXHRcdCYtaW1nXG5cdFx0XHRtYXJnaW4gMCAxMnB4IDAgMjBweFxuXHRcdFx0bWF4LXdpZHRoIDE2MHB4XG5cdFx0XHRtYXgtaGVpZ2h0IDQ4cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdFx0Ji1idXR0b25cblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdCZfc2hvd1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmLWV4cGlyZWQsICYtbG9hZGluZ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdHdpZHRoIDI4NXB4XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdFx0XHQmX3Nob3dcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblxuXHRcdGxhYmVsLmludmFsaWRcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxNzBweFxuIiwiLnByb2JsZW0tZnJlZVxuXHRtYXJnaW4gMzJweCAwXG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMFxuXG5cdCZfX2l0ZW1cblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIGluc2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkZWNpbWFsXG5cblx0Jl9fbmV4dFxuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHR0ZXh0LWFsaWduIHJpZ2h0IiwiLnByb2JsZW0taGVscFxuXHRtYXJnaW4gNDhweCAwIDY0cHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19yZWNvbW1lbmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgNDhweCAwIDBcblxuXHQmX19sb2dvcy13cmFwcGVyXG5cdFx0cGFkZGluZyA0OHB4IDAgMFxuXG5cdCZfX3RpdGxlLXdyYXBwZXJcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMTZweCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTZweCAwIDMycHhcblxuXHQmX19yYWRpb1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCAxNnB4XG5cdFx0cGFkZGluZyAyOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbiAuM3Ncblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eSBjb2xvciwgYmFja2dyb3VuZCwgYm94LXNoYWRvd1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwYWRkaW5nIDMzcHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyODBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzgwcHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDMycHhcblxuXHQmX19jb250ZW50XG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19yYWRpb18xOmNoZWNrZWRcblx0XHQmIH4gLnByb2JsZW0taGVscF9fbGFiZWxfMVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRib3gtc2hhZG93IDAgOHB4IDMycHggcmdiYSg1MiwgMjA4LCAxODQsIC40OClcblxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19jb250ZW50XzFcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19yYWRpb18yOmNoZWNrZWRcblx0XHQmIH4gLnByb2JsZW0taGVscF9fbGFiZWxfMlxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRib3gtc2hhZG93IDAgOHB4IDMycHggcmdiYSg1MiwgMjA4LCAxODQsIC40OClcblxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19jb250ZW50XzJcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19yYWRpb18zOmNoZWNrZWRcblx0XHQmIH4gLnByb2JsZW0taGVscF9fbGFiZWxfM1xuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRib3gtc2hhZG93IDAgOHB4IDMycHggcmdiYSg1MiwgMjA4LCAxODQsIC40OClcblxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19jb250ZW50XzNcblx0XHRcdGRpc3BsYXkgYmxvY2tcbiIsIi5wcm9kdWN0LWFydGljbGUtY29udGVudFxuXHRwYWRkaW5nIDMycHggMCA2NHB4XG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9oaWRkZW4tbW9iaWxlXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQuaGlkZGVuLCAuY2wsIC53Y29ybiwgLndfdG9wLCAud19ib3Rcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQud2luY29udF9jMVxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRwYWRkaW5nIDMycHhcblx0XHRiYWNrZ3JvdW5kICNGOEY4Rjhcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0aDIubXJ2XG5cdFx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0LnN0X2xpbmtfbmV3XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdGFcblx0XHRcdG1hcmdpbiA4cHggMCAwXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdG1hcmdpbiAwIDhweCAwIDBcblx0XHRcdFx0Y29udGVudCAn4oCiJ1xuXG5cdC53aW5jb250X2MyXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0XHRoMi5tcnZcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdC5zdF9saW5rX25ld1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuc3RfZGF0YVxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0LndpbmNvbnRfYzNcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0XG5cdC53aW5jb250X2MzX2ZvbGRpbmcgKyAud2luY29udF9jM19mb2xkaW5nXG5cdFx0bWFyZ2luLXRvcCAtMjVweFxuXG5cdC53aW5jb250X2M4XG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdHBhZGRpbmcgMzJweFxuXHRcdGJhY2tncm91bmQgI2U5ZmFmN1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRoMi5tcnZcblx0XHRcdG1hcmdpbiAwIDAgMTJweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdFx0aDIubXJ2OmVtcHR5XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5ub3RlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0LmZsICsgLmZyXG5cdFx0bWFyZ2luIDE2cHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDAgMCAwIDMycHhcblxuXHRhXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdGEub3BlblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblxuXHQuYnV0dG9ucy13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMFxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y2xlYXIgYm90aFxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdGgyLmFfb3BlblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDIwcHggMCAyMHB4IDMycHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLWxlZnQgbm9uZVxuXHRcdGJvcmRlci1yaWdodCBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzBweCAyMHB4IDMwcHggNjhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1MCVcblx0XHRcdGxlZnQgMFxuXHRcdFx0bWFyZ2luLXRvcCAtMTBweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRsZWZ0IDMycHhcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0LmFfb3BlbiArIC5oaWRkZW4gLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luIDIwcHggMCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAyNHB4IDMycHggNDhweFxuXG5cdCZfcmVxdWlyZW1lbnRzXG5cdFx0aDIuYV9vcGVuXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRoMlxuXHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdGgzXG5cdFx0bWFyZ2luIDMycHggMCAxNnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0c3Ryb25nXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0aW1nXG5cdFx0bWF4LXdpZHRoIDEwMCVcblxuXHRpZnJhbWVcblx0XHRtYXJnaW4gMzJweCAwXG5cdFx0d2lkdGggOTF2d1xuXHRcdG1heC13aWR0aCA3MjBweFxuXHRcdGhlaWdodCA1MXZ3XG5cdFx0bWF4LWhlaWdodCA0MDVweFxuXG5cdC8qIC50Ymxfb3pfd3JhcHBlcl9vdXRlclxuXHRib3gtc2hhZG93IGluc2V0IC0xNnB4IDAgMTZweCAtMTZweCByZ2JhKDAsIDAsIDAsIC4yKSAqL1xuXHQudGJsX296X3dyYXBwZXJcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdC8qIGJveC1zaGFkb3cgaW5zZXQgMTZweCAwIDE2cHggLTE2cHggcmdiYSgwLCAwLCAwLCAuMikgKi9cblxuXHQudGJsX296IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdHRoXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHR0ciArIHRyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdHRkXG5cdFx0XHRwYWRkaW5nIDE2cHhcblxuXHRcdC50aXRsZVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0LmZhY3Rcblx0XHRtYXJnaW4gMzJweCAwXG5cdFx0cGFkZGluZyAyNHB4IDAgMjRweCAyMXB4XG5cdFx0Ym9yZGVyLWxlZnQgM3B4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0XHRiclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRzcGFuXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0cDplbXB0eVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdHA6bm90KDplbXB0eSkgKyBwXG5cdFx0bWFyZ2luIDhweCAwIDBcblxuXHR1bCwgb2xcblx0XHRtYXJnaW4gMCAwIDI0cHhcblxuXHRvbCA+IGxpXG5cdFx0bWFyZ2luIDE2cHggMCAxNnB4IDMycHhcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgZGVjaW1hbFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTZweCAwIDE2cHggNDRweFxuXG5cdHVsID4gbGlcblx0XHRtYXJnaW4gMTZweCAwIDE2cHggMzJweFxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkaXNjXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxNnB4IDAgMTZweCA0NHB4XG5cblx0dWwgdWwgbGkgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luIDEycHggMCAxMnB4IDM2cHhcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgY2lyY2xlXG5cblx0Zm9udFtmYWNlPSdDb3VyaWVyIE5ldyddXG5cdFx0cGFkZGluZyA2cHggOHB4IDRweFxuXHRcdGZvbnQtZmFtaWx5ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0LmJpZy1idFxuXHRcdHBhZGRpbmcgMTRweCAzMnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRjb2xvciB3aGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHQucmVkLWIsIC55ZWxsb3ctYiwgLmJsdWUtYiwgLmdyZWVuLWIsIC53aGl0ZS1iLCAuY29tLWIsIC5jb2RlLWJcblx0XHRtYXJnaW4gMjRweCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdC5yZWQtYlxuXHRcdGJhY2tncm91bmQgI2ZkZWFlM1xuXG5cdC55ZWxsb3ctYlxuXHRcdGJhY2tncm91bmQgI2ZjZjljZVxuXG5cdC5ibHVlLWJcblx0XHRiYWNrZ3JvdW5kICNlYmY2ZmNcblxuXHQuZ3JlZW4tYlxuXHRcdGJhY2tncm91bmQgI2U5ZmJmN1xuXG5cdC53aGl0ZS1iXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlci1sZWZ0IDNweCBzb2xpZCAkY29sb3JUZWFsXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXG5cblx0LmNvbS1iLCAuY29kZS1iXG5cdFx0Zm9udC1mYW1pbHkgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjIiLCIucHJvZHVjdC1hcnRpY2xlc1xuXHQmX19oZWFkXG5cdFx0cGFkZGluZyAwIDAgOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDAgMCAxNnB4XG5cblx0Jl9faGVhZC10aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc29ydFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fc29ydC1wcmVmaXhcblx0XHRtYXJnaW4tcmlnaHQgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3NvcnQtb3B0aW9uc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDEwMCVcblx0XHRyaWdodCAwXG5cdFx0cGFkZGluZyA2cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwcHgpXG5cblx0Jl9fc29ydC1pY29uXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cblx0Jl9fc29ydC1hcnJvd1xuXHRcdG1hcmdpbi1sZWZ0IDhweFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0Jl9fc29ydC1idXR0b24sICZfX3NvcnQtb3B0aW9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19zb3J0LWJ1dHRvblxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQucHJvZHVjdC1hcnRpY2xlc19fc29ydC1hcnJvd1xuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19zb3J0LW9wdGlvblxuXHRcdHBhZGRpbmcgNnB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19zb3J0LXRpdGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0Jl9fYXJ0aWNsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fYXJ0aWNsZS1saW5rXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fYXJ0aWNsZS1mbGV4XG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyA4cHggMzZweCA4cHggMTJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fYXJ0aWNsZS10aXRsZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fYXJ0aWNsZS11cGRhdGVkXG5cdFx0bWFyZ2luIDRweCAwIDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDAgMCAwIDE2cHhcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2NvbnRyb2xzXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDAgMCAwIDEycHhcblxuXHQmX19jb250cm9scy10ZXh0XG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMCAwXG5cblx0Jl9fY29udHJvbHMtYnV0dG9uc1xuXHRcdHBhZGRpbmcgMTZweCAwIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDAgMFxuXG5cdCZfX3Nob3ctYWxsXG5cdFx0bWFyZ2luLWxlZnQgMzJweFxuIiwiLnByb2R1Y3QtYXNpZGVcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmX2hpZGRlbi1tb2JpbGVcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Jlc2l6YWJsZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXG5cdCZfX2NvbnRlbnRcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDIxMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCAyOTJweFxuXG5cdCZfX2JhY2stbGlua1xuXHRcdG1hcmdpbiAyMHB4IDBcblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJvcmRlciAxLjVweCAkY29sb3JfRjIgc29saWRcblx0XHRib3JkZXItbGVmdCBub25lXG5cdFx0Ym9yZGVyLXJpZ2h0IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Ji1pY29uXG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4XG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweClcblxuXHQmX19maWVsZC13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMTlweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Njcm9sbC13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXgtaGVpZ2h0IDUwMHB4XG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRwYWRkaW5nLXJpZ2h0IDRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHRleHQtYWxpZ24gcmlnaHRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2J1dHRvblxuXHRcdHBhZGRpbmcgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmX2NvbGxhcHNlZFxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLXJpZ2h0IC0xNXB4IiwiLnByb2R1Y3QtYmFubmVyc1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4gLTZweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfc2luZ2xlLWNsb3NlXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDM4cHggNnB4IDZweFxuXHRcdGJhY2tncm91bmQgI0Y4RjhGOFxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA2cHggMzhweCA2cHggNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNnB4XG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDZweFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdCZfc2luZ2xlLWNsb3NlXG5cdFx0XHRtYXJnaW4gNnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cblx0XHRcdC5wcm9kdWN0LWJhbm5lcnNfX2Nsb3NlLWJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtLWxpbmtcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHQmX19pdGVtLWZsZXhcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMTZweCAyMXB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggMjRweCAzMHB4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRtYXJnaW4tcmlnaHQgMTVweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tcmlnaHQgMzZweFxuXG5cdCZfX2ljb25cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggNDRweFxuXHRcdGhlaWdodCA0NHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDg4cHhcblx0XHRcdGhlaWdodCA4OHB4XG5cblx0Jl9fY29udGVudFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0bWF4LXdpZHRoIDU5MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gOHB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgIzFkMWQxYlxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDMycHggMTJweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwIDQwcHggOHB4IDBcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fdGV4dC13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19hcnJvdy13cmFwcGVyXG5cdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDJweClcblx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXG5cdCZfX2Fycm93XG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDRweFxuXHRcdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX19jbG9zZV9ibGFja1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2Nsb3NlLWJ1dHRvbiwgJl9fY2xvc2UtYnV0dG9uLWFsbFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRyaWdodCAxNnB4XG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRmbGV4LXNocmluayAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRvcCAyNHB4XG5cdFx0XHRyaWdodCAyNHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHQucHJvZHVjdC1iYW5uZXJzX19jbG9zZV9ncmF5XG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucHJvZHVjdC1iYW5uZXJzX19jbG9zZV9ibGFja1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY2xvc2UtYnV0dG9uLWFsbFxuXHRcdHRvcCAxMnB4XG5cdFx0cmlnaHQgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBzdGF0aWNcblx0XHRcdG1hcmdpbiA2cHhcbiIsIi5wcm9kdWN0LWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuLnByb2R1Y3QtY2FyZC13cmFwcGVyXG5cdHBhZGRpbmcgMTJweFxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdHdpZHRoIDMzLjMzMzMlXG5cbi5wcm9kdWN0LWNhcmRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAyNHB4IDI0cHggNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGhlaWdodCAxMDAlXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDM4LCAyMDIsIDE1MywgLjI0KVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMzQpXG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0aGVpZ2h0IDE2NHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDE4MHB4XG5cblx0Jl9faW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDI0cHggMCAxMnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAyNHB4XG5cdFx0bGVmdCAyNHB4XG5cdFx0Ym90dG9tIDI4cHhcbiIsIi5wcm9kdWN0LWRvd25sb2Fkc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gLThweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cblx0XHQmLWluZm9cblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHQmLWhpbnRcblx0XHRcdG1hcmdpbi1sZWZ0IDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblxuXHRcdFx0Ji1jbG9zZVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDRweFxuXHRcdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0XHRAbWVkaWEgKHBvaW50ZXIgZmluZSlcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Ji1pY29uXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0ei1pbmRleCAyXG5cdFx0XHRcdFx0Ym90dG9tIC0xMnB4XG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0XHRib3JkZXIgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3Igd2hpdGVcblx0XHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTk5OTk5cHgsIDApXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDFcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdGJveC1zaGFkb3cgMCAwIDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gMHMgZWFzZSAuM3Ncblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtOTk5OTlweCwgMClcblxuXHRcdFx0Jl9ob3ZlclxuXHRcdFx0XHQucHJvZHVjdC1kb3dubG9hZHNfX2l0ZW0taGludC10ZXh0XG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHRcdFx0XHQucHJvZHVjdC1kb3dubG9hZHNfX2l0ZW0taGludC1pY29uOmFmdGVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHRcdCYtbWQ1XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luLWxlZnQgMTJweFxuXHRcdFx0cGFkZGluZyAwIDhweCAwIDZweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0xpZ2h0Qmx1ZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTBweFxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0XHQmLWljb25cblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDRweFxuXG5cdFx0XHQmLXRleHRcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0ei1pbmRleCAxXG5cdFx0XHRcdHRvcCAyMHB4XG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRmb250LXdlaWdodCAzMDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC05OTk5OXB4LCAwKVxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHRcdHRvcCAtMTBweFxuXHRcdFx0XHRcdHJpZ2h0IDIwcHhcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRcdGJvcmRlciAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB3aGl0ZVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDBzIGVhc2UgLjNzXG5cblx0XHRcdFx0Jl92aXNpYmxlXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHQmX19hbGVydFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGJhY2tncm91bmQgI2ZkZWFlM1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4IiwiLnByb2R1Y3QtbWVudVxuXHRwYWRkaW5nIDhweCAwIDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDI0cHggMCAwXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19mbGV4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblxuXHQmX19tZW51LXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19tZW51XG5cdFx0cGFkZGluZy1yaWdodCA0MHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fY29udGVudC1saW5rXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvblxuXHRcdG1hcmdpbiAwIDAgMCAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvbi1pY29uXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfbWVudVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxuXG5cdCZfX21lbnUtaXRlbVxuXHRcdHBhZGRpbmcgMjFweCAxMnB4IDE3cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Y29sb3IgIzFkMWQxYlxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2xpbmtzLXdyYXBwZXJcblx0XHRtYXJnaW4gMCAtMTZweFxuXHRcdHBhZGRpbmcgMCA0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdGJhY2tncm91bmQgd2hpdGVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAtMzJweFxuXHRcdFx0cGFkZGluZyAwIDIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cblx0XHQmX2hpZGRlbi1tb2JpbGVcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fbGlua3Ncblx0XHRwYWRkaW5nIDI3cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweCAwXG5cblx0Jl9fbGlua3MtaXRlbVxuXHRcdHBhZGRpbmcgNXB4IDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHQvKiBAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDIxcHggMTJweCAqL1xuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWJvdHRvbSAzcHggJGNvbG9yX0dyZWVuIHNvbGlkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQucHJvZHVjdC1tZW51X19leHRlcm5hbC1pY29uX2dyZWVuXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucHJvZHVjdC1tZW51X19leHRlcm5hbC1pY29uX3RlYWxcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19saW5rcy1pdGVtLWFjY2VudFxuXHRcdHBhZGRpbmcgMCAxNnB4IDAgMjBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMTg5LCAyMjQsIDI0NSwgLjM1KVxuXHRcdGJvcmRlci1yYWRpdXMgMTJweFxuXG5cdCZfX2V4dGVybmFsLWljb25cblx0XHRtYXJnaW4gMnB4IDAgMCA0cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdCZfdGVhbFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0bWFyZ2luLXRvcCAtOHB4XG5cdFx0cGFkZGluZy1yaWdodCAxMnB4XG5cdFx0cGFkZGluZy1sZWZ0IDEycHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxMHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19kcm9wZG93bnMtaXRlbVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0YmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMTJweFxuIiwiLnByb2R1Y3Qtc2VjdGlvbi1iYW5uZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWFyZ2luIDI0cHggMFxuXHRkaXNwbGF5IG5vbmVcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4xKVxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdCZfd2hpdGVcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHQmX25vLWltYWdlXG5cdFx0LnByb2R1Y3Qtc2VjdGlvbi1iYW5uZXJfX2ltZy13cmFwcGVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5wcm9kdWN0LXNlY3Rpb24tYmFubmVyX190aXRsZVxuXHRcdFx0cGFkZGluZy1yaWdodCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDBcblxuXHQmX19pbWctd3JhcHBlclxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pbWdcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY29udGVudFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDIwcHhcblx0XHRyaWdodCAyMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDAgMFxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cblx0c3Ryb25nXG5cdFx0Zm9udC13ZWlnaHQgNDAwIiwiLnByb2R1Y3QtdHJlZVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2dyb3VwLCAmX19pdGVtXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2YyZjJmMlxuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdCZfX2dyb3VwLWJ0biwgJl9faXRlbS1idG5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMTZweCAwIDE2cHggMjBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS90ZWFsLnN2ZycpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNnB4IDAgNnB4IDIwcHhcblxuXHQmX19ncm91cC1idG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdG1hcmdpbi10b3AgLTZweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTJweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cblx0XHQmX29wZW5cblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDApXG5cblx0Jl9faXRlbS1idG5cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX29wZW5cblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHQvKiAmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdG1hcmdpbi10b3AgLTZweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTJweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZSAqL1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZ3JvdXAtY29udGVudFxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19wcm9kdWN0LWFydGljbGVzLXdyYXBwZXJcblx0XHRwYWRkaW5nIDAgMCAzMnB4IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lIiwiLnByb2R1Y3RzXG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggMTAwJVxuXHRmb250LXNpemUgMFxuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjUlXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdHBhZGRpbmctYm90dG9tIDM4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDE1MHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCZfbmV3XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9kYXJrR3JheVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdCZfd2l0aC1pY29uXG5cdFx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdCZfbG9uZ1xuXHRcdFx0aGVpZ2h0IDMwMHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19uZXctZmxhZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAxNnB4XG5cdFx0cGFkZGluZy15IDhweFxuXHRcdHdpZHRoIDQ4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgM3B4XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAzcHhcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NhcmQtaWNvblxuXHRcdG1hcmdpbi1yaWdodCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDQ5cHhcblx0XHRoZWlnaHQgNTZweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX3RpdGxlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggMTEwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX190aXRsZS1uYW1lXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuXHRcdC13ZWJraXQtbGluZS1jbGFtcCAzXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19saW5rc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCAxNnB4XG5cdFx0Ym90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3NsYXNoXG5cdFx0bWFyZ2luLXggM3B4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19saW5rXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX19sb25nLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9MaWdodEJsdWVcblxuXHQmX19sb25nLWxpbmtzXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMjA4cHhcblxuXHQmX19sb25nLWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDE2NXB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE4cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHQmX19saW5rLW5ldy1mbGFnXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMXB4XG5cdFx0cmlnaHQgLTM0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMzFweFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRib3JkZXItcmFkaXVzIDI0cHhcbiIsIi5wcm9ncmVzcy1iYXJcblx0aGVpZ2h0IDEycHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19maWxsXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdHRyYW5zaXRpb24gd2lkdGggLjNzIGVhc2VcbiIsIi5wcm9tby1jYXJkXG5cdHBhZGRpbmcgMzJweFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCB0b3Bcblx0YmFja2dyb3VuZC1zaXplIDQ5JSBhdXRvXG5cdGJvcmRlci1yYWRpdXMgNHB4XG5cdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xNilcblxuXHQmX19pbWFnZVxuXHRcdG1hcmdpbiAtMzJweCAtMzJweCAwIDBcblx0XHRmbG9hdCByaWdodFxuXHRcdHdpZHRoIDUwJVxuXHRcdG1heC13aWR0aCAyMjVweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxcmVtXG5cdFx0Zm9udC1zaXplIDFyZW1cblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRsaW5lLWhlaWdodCAxLjI1cmVtXG5cdFx0Y29sb3IgIzk5OVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAycmVtXG5cdFx0Zm9udC1zaXplIDEuNXJlbVxuXHRcdGZvbnQtd2VpZ2h0IDkwMFxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVyZW1cblx0XHRjb2xvciAjMWQxZDFiXG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxcmVtXG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0bGluZS1oZWlnaHQgMS40cmVtXG5cdFx0Y29sb3IgIzFkMWQxYlxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdG1hcmdpbiAtOHB4XG5cblx0Jl9fYnV0dG9uc1xuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHQmX2dyb3cgPiAucHJvbW8tY2FyZF9fYnV0dG9uXG5cdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LnByb21vLWNhcmRfX2J1dHRvblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbiA4cHhcblx0XHRwYWRkaW5nIDEycHggMzJweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICNmZmZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMEE4OEVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICNmZmZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzIzRDFBRVxuXG5cdFx0Jl9kYXJrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMjZFNUZcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMDU0NDZcblxuXHRcdCZfcmVkXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGRjM3NDhcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNFRDI5MzlcbiIsIi5xdWVzdGlvbi10b3BpY1xuXHRwYWRkaW5nLXggMjNweFxuXHRwYWRkaW5nLXkgMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRjJcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luLWJvdHRvbSAyNnB4XG5cdFx0bWF4LXdpZHRoIDE4MHB4XG5cdFx0Y2xlYXJmaXgoKVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0Jl9faXRlbVxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDExcHhcblxuXHQmX19jb2x1bW5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoIDUyJVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTFweFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdHdpZHRoIDQ4JVxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCUiLCIucmFkaW8tZXhwYW5kXG5cdG1hcmdpbiAxNnB4IDBcblx0bGluZS1oZWlnaHQgMFxuXG5cdCZfX2lucHV0XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGFiZWxcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fY2lyY2xlXG5cdFx0bWFyZ2luIDAgMTJweCAwIDBcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAjY2NjXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgIzY2NlxuXG5cdCZfX2NvbnRlbnRcblx0XHRwYWRkaW5nIDAgMCAwIDM2cHhcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlWSguOSlcblxuXHRcdGlucHV0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pbnB1dDpub3QoOmRpc2FibGVkKSB+IC5yYWRpby1leHBhbmRfX2xhYmVsOmhvdmVyID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiAucmFkaW8tZXhwYW5kX19sYWJlbCA+IC5yYWRpby1leHBhbmRfX2NpcmNsZVxuXHRcdFx0Ym9yZGVyIDcuNXB4IHNvbGlkICRjb2xvcl9HcmVlblxuXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2NvbnRlbnRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKVxuXG5cdFx0XHRpbnB1dFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faW5wdXQ6ZGlzYWJsZWRcblx0XHQmIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWwgPiAucmFkaW8tZXhwYW5kX19jaXJjbGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4Rjhcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAjRjJGMkYyXG5cblx0XHQmIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWwgPiAucmFkaW8tZXhwYW5kX190aXRsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yICNDMUMxQzFcblxuXHQmX19pbnB1dDppbnZhbGlkIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWwgPiAucmFkaW8tZXhwYW5kX19jaXJjbGVcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0VuZXJneVJlZFxuIiwiLnJhZGlvLWxpc3Rcblx0Jl9faXRlbVxuXHRcdG1hcmdpbiAxNnB4IDBcblx0XHRsaW5lLWhlaWdodCAwXG5cblx0Jl9fbGFiZWxcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9faW5wdXRcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jaXJjbGVcblx0XHRtYXJnaW4gMCAxMnB4IDAgMFxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICNjY2Ncblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHRyYW5zaXRpb24gYm9yZGVyIC4ycyBlYXNlXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAjNjY2XG5cblx0Jl9fbGFiZWw6aG92ZXJcblx0XHQucmFkaW8tbGlzdF9faW5wdXQ6bm90KDpkaXNhYmxlZCkgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4RjhcblxuXHQmX19pbnB1dDpjaGVja2VkXG5cdFx0JiB+IC5yYWRpby1saXN0X19jaXJjbGVcblx0XHRcdGJvcmRlciA3LjVweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHQmX19pbnB1dDpkaXNhYmxlZFxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgI0YyRjJGMlxuXG5cdFx0JiB+IC5yYWRpby1saXN0X190aXRsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yICNDMUMxQzFcblxuXHQmX19pbnB1dDppbnZhbGlkLCAmX19pbnB1dF9oYXNFcnJvclxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2Vycm9yXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTAwJVxuXHRcdGxlZnQgMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcbiIsIi5yZWNvbW1lbmQtY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0bWluLXdpZHRoIDEwMCVcblx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0bWluLXdpZHRoIDMzLjMzMzMlXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAucmVjb21tZW5kLWNhcmRzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLnJlY29tbWVuZC1jYXJkc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCAzMnB4XG5cblx0Jl9fY2FyZC1oZWFkXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGFsaWduLXNlbGYgY2VudGVyXG5cblx0Jl9faWNvblxuXHRcdG1hcmdpbi1sZWZ0IDEycHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDAgMjRweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAyNHB4IDAiLCIucmVjb21tZW5kLXBhbmVsXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTZweCAxNnB4IDI0cHhcblx0dGV4dC1hbGlnbiBsZWZ0XG5cdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMjZweCAxNjFweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMzJweCAzMnB4IDMycHggMTYxcHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdGxlZnQgMTJweFxuXHRcdHdpZHRoIDEwMHB4XG5cdFx0aGVpZ2h0IDEwMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dG9wIDE0cHhcblx0XHRcdGxlZnQgMFxuXHRcdFx0d2lkdGggMTQwcHhcblx0XHRcdGhlaWdodCAxNDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0b3AgMFxuXHRcdFx0bGVmdCAwXG5cblx0Jl9fdGV4dC13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDQ4cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRtaW4taGVpZ2h0IDc2cHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctbGVmdCAxMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdG1pbi1oZWlnaHQgOTZweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRtaW4taGVpZ2h0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDcyMHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxMnB4IDAgMFxuXHRcdHBhZGRpbmcgMCAwIDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMThweCAwIDBcblx0XHRcdHBhZGRpbmcgMCAwIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdG1heC13aWR0aCA3MjBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMTk2cHhcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzJ1xuXG4uc2Nyb2xsLWJhclxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IGluaGVyaXRcblxuLnNpbXBsZWJhci10cmFja1xuXHRib3JkZXItcmFkaXVzIDVweFxuXG5cdC5zY3JvbGwtYmFyX3hzICZcblx0XHR0b3AgOHB4XG5cdFx0cmlnaHQgOHB4XG5cdFx0Ym90dG9tIDhweFxuXHRcdHdpZHRoIDRweFxuXG5cdC5zY3JvbGwtYmFyX20gJlxuXHRcdHRvcCAxNnB4XG5cdFx0cmlnaHQgMTJweFxuXHRcdGJvdHRvbSAxNnB4XG5cdFx0d2lkdGggOHB4XG5cblx0LnNjcm9sbC1iYXJfd2hpdGUgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0LnNjcm9sbC1iYXJfZGFyayAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmVcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0b3BhY2l0eSAxXG5cblx0Jjpob3ZlclxuXHRcdG9wYWNpdHkgMVxuXG5cdC5zY3JvbGwtYmFyX2dyZWVuICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdC5zY3JvbGwtYmFyX3RlYWwgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHQuc2Nyb2xsLWJhcl9ncmF5ICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdC5zY3JvbGwtYmFyX3hzICZcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDhweFxuXHRcdGxlZnQgOHB4XG5cdFx0Ym90dG9tIGF1dG9cblx0XHR3aWR0aCBhdXRvXG5cdFx0aGVpZ2h0IDRweFxuXG5cdC5zY3JvbGwtYmFyX20gJlxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMTZweFxuXHRcdGxlZnQgMTZweFxuXHRcdGJvdHRvbSBhdXRvXG5cdFx0d2lkdGggYXV0b1xuXHRcdGhlaWdodCA4cHhcblxuXHQuc2ltcGxlYmFyLXNjcm9sbGJhclxuXHRcdHRvcCAwXG5cdFx0Ym90dG9tIDBcblx0XHRoZWlnaHQgYXV0b1xuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmVcblx0b3BhY2l0eSAxXG4iLCIuc2VhcmNoLWZpbHRlclxuXHQmX19ib2R5XG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pdGVtc1xuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0XHRmbGV4LXdyYXAgbm93cmFwXG5cblx0Jl9faXRlbVxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA0OCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfX2J1dHRvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy14IDI0cHhcblx0XHRwYWRkaW5nLXkgMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2J1dHRvbi10ZXh0XG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Jl9oaWRlXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pY29uXG5cdFx0Jl9hY3RpdmVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgtMSlcbiIsIi5zZWFyY2gtaXRlbVxuXHRwYWRkaW5nLXkgMTZweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXkgMjRweFxuXG5cdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRwYWRkaW5nLWJvdHRvbSAxOHB4XG5cblx0JiArICZcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19jYXRlZ29yeVxuXHRcdHBhZGRpbmctYm90dG9tIDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcblxuXHQmX190ZXh0XG5cdFx0cGFkZGluZy1ib3R0b20gOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19kYXRlXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG4iLCIuc2VhcmNoXG4gICBwYWRkaW5nLXRvcCAyNHB4XG4gICBwYWRkaW5nLWJvdHRvbSA0OHB4XG4gICBkaXNwbGF5IGJsb2NrXG4gICBjbGVhcmZpeCgpXG5cbiAgIEBtZWRpYSAkZGVza3RvcFxuICAgICAgcGFkZGluZy1ib3R0b20gMjRweFxuXG4gICAmX2JsYWNrXG4gICAgICBwYWRkaW5nIDBcblxuICAgJl9QYXR0ZW5zQmx1ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cbiAgICZfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICZfX2ZpZWxkLXdyYXBwZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBtYXJnaW4tcmlnaHQgMTJweFxuICAgICAgZmxleC1ncm93IDFcblxuICAgJl9fZXhhY3RcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIGJvdHRvbSAtMzFweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtOHB4KVxuXG4gICAgICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgICAgIHJpZ2h0IDEwcHhcbiAgICAgICAgIGxlZnQgYXV0b1xuICAgICAgICAgYm90dG9tIDE1cHhcblxuICAgJl9fYnV0dG9uXG4gICAgICB3aWR0aCAxMDBweFxuXG4gICAgICBAbWVkaWEgJGRlc2t0b3BcbiAgICAgICAgIHdpZHRoIDE3M3B4XG5cbmRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsXG4gICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgei1pbmRleCAxXG4gICB0b3AgMTAwJVxuICAgcmlnaHQgMFxuICAgbGVmdCAwXG4gICBtYXgtd2lkdGggMTAwJVxuICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICBib3JkZXIgMXB4IHNvbGlkICM1Y2M3YjdcbiAgIGJvcmRlci10b3Agbm9uZVxuXG4gICAmIGxpXG4gICAgICBwYWRkaW5nLXRvcCAxMXB4XG4gICAgICBwYWRkaW5nLXJpZ2h0IDEycHhcbiAgICAgIHBhZGRpbmctbGVmdCAxMnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMXB4XG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGNvbG9yICM2NjZcbiAgICAgIHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG4gICAgICAmLmFjdGl2ZWFjdGl2ZVxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cbmRpdi5iLWF1dG9jb21wbGV0ZS13cmFwcGVyXG4gICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgb3ZlcmZsb3cgaGlkZGVuXG5cbmRpdi5iLWF1dG9jb21wbGV0ZS1jb250ZW50LXdyYXBwZXJcbiAgIHBhZGRpbmcgMFxuXG5kaXYuYi1hdXRvY29tcGxldGUtY29udGVudCAuYi1hdXRvY29tcGxldGUtY29udGVudC1vbmVcbiAgIHBhZGRpbmcgMTBweCAwXG4gICB3aWR0aCA2MTBweFxuICAgaGVpZ2h0IGF1dG9cbiAgIGJhY2tncm91bmQgI2ZmZmZmZlxuICAgYm9yZGVyIDFweCBzb2xpZCAjRTBFMUREXG5cbi5hY2hcbiAgIGNvbG9yICMwMDdhYzkiLCIuc2VsZWN0LWxhbmd1YWdlXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWxlY3Rcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRtaW4td2lkdGggMTgwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMCAxMnB4XG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fY3VycmVudFxuXHRcdHBhZGRpbmcgMCA2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRoZWlnaHQgNDhweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX2N1cnJlbnQtdGV4dFxuXHRcdG1hcmdpbiAwIDZweFxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9faWNvblxuXHRcdG1hcmdpbiAwIDZweFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fb3B0aW9ucy13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNDhweFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRcdG9wYWNpdHkgMVxuXG5cdCZfX29wdGlvbnNcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0bWF4LWhlaWdodCAyMTRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdCZfX29wdGlvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBsaW5lYXJcblx0XHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX29wdGlvbi10ZXh0XG5cdFx0cGFkZGluZyA3cHggMTJweCA3cHggOHB4XG4iLCIuc2VwYXJhdG9yXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMiIsIi5zaXRlcy1mb3JtLXdyYXBwZXJcblx0bWFyZ2luIDMycHggMFxuXG4uc2l0ZXMtZm9ybS1oaW50XG5cdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRmb250LXdlaWdodCAzMDBcblx0Y29sb3IgJGNvbG9yXzk5XG5cbi5zaXRlcy1mb3JtLWFsZXJ0LCAuc2l0ZXMtZm9ybS1zdWNjZXNzXG5cdG1hcmdpbiAzMnB4IDAgMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cbi5zaXRlcy1mb3JtXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19yb3dcblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDI0cHggMCAwXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweCA0OHB4IDAgMFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuc2l0ZXMtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5zaXRlcy1mb3JtX19maWxlcy1idXR0b24taWNvbl9ob3ZlcmVkXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC13aWR0aCA0MDBweFxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxNzBweFxuXG4uc2l0ZXMtZm9ybS1maW5hbFxuXHRwYWRkaW5nIDhweCAwIDUwcHhcblx0ZGlzcGxheSBub25lXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9zZW5kaW5nXG5cdFx0cGFkZGluZyA2NHB4IDAgMTI4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19jb2RlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLnNsaWNrLXNsaWRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGJsb2NrXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHR1c2VyLXNlbGVjdCBub25lXG5cdHRvdWNoLWFjdGlvbiBwYW4teVxuXG4uc2xpY2stbGlzdFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0ZGlzcGxheSBibG9ja1xuXHRvdmVyZmxvdyBoaWRkZW5cblxuXHQmZm9jdXNcblx0XHRvdXRsaW5lIG5vbmVcblxuXHQmLmRyYWdnaW5nXG5cdFx0Y3Vyc29yIGhhbmRcblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG5cdHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4uc2xpY2stdHJhY2tcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0dG9wIDBcblx0bGVmdCAwXG5cdG1hcmdpbi1yaWdodCBhdXRvXG5cdG1hcmdpbi1sZWZ0IGF1dG9cblx0ZGlzcGxheSBibG9ja1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y29udGVudCAnJ1xuXG5cdCY6OmFmdGVyXG5cdFx0Y2xlYXIgYm90aFxuXG5cdC5zbGljay1sb2FkaW5nICZcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXG5cbi5zbGljay1zbGlkZVxuXHRmbG9hdCBsZWZ0XG5cdGhlaWdodCAxMDAlXG5cdG1pbi1oZWlnaHQgMXB4XG5cblx0W2Rpcj0ncnRsJ10gJlxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0aW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCYuc2xpY2stbG9hZGluZyBpbWdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRkaXNwbGF5IG5vbmVcblxuXHQmLmRyYWdnaW5nIGltZ1xuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJlxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQuc2xpY2stbG9hZGluZyAmXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblxuXHQuc2xpY2stdmVydGljYWwgJlxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgYXV0b1xuXHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlblxuXHRkaXNwbGF5IG5vbmVcblxuLnNsaWRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDFcblx0bWFyZ2luLWJvdHRvbSA2MHB4XG5cdHdpZHRoIDEwMCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcblxuXHQmX19idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggNFxuXHRcdGJvdHRvbSAtMzBweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cdFx0d2lkdGggMTZweFxuXHRcdGhlaWdodCAzMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3BhY2l0eSAuOFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAzMDBtc1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdFx0JmhvdmVyXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdCZfcHJldlxuXHRcdFx0bGVmdCAwXG5cblx0XHQmX25leHRcblx0XHRcdHJpZ2h0IDBcblxuXHRcdCZfYmlnXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMjRweFxuXHRcdFx0XHRoZWlnaHQgNDhweFxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdCZfX2J1dHRvbi1pY29uXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cblx0Jl9fc2xpZGVcblx0XHR6LWluZGV4IDFcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHR6LWluZGV4IDJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG5cbi5pbmRpY2F0b3JzXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggM1xuXHRsZWZ0IDBcblx0Ym90dG9tIC0zMHB4XG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAzMHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0Ym90dG9tIDBcblxuXHQmX19pdGVtXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY2lyY2xlXG5cdFx0XHRtYXJnaW4teCA0cHhcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMzAwbXNcblxuXHRcdCZfZ3JheVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQmaG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9ncmF5Jl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmX2dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCZfZ3JlZW4mX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfYmx1ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9MaWdodEJsdWVcblxuXHRcdFx0JmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0Jl9ibHVlJl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0xpZ2h0Qmx1ZVxuXG5cdFx0Jl9ibG9ja1xuXHRcdFx0bWFyZ2luLXggNHB4XG5cdFx0XHR3aWR0aCA2MnB4XG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4teCA4cHhcblx0XHRcdFx0d2lkdGggMTE2cHhcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDNweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXggNnB4XG5cdFx0XHRcdHdpZHRoIDEyMHB4XG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX2Jsb2NrJl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cbiIsIi5zb2NpYWxzLWIyYlxuXHRwYWRkaW5nLXRvcCAzMnB4XG5cdHBhZGRpbmctYm90dG9tIDMwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3NvY2lhbFxuXHRcdG1hcmdpbi14IDZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHQmX2ZhY2Vib29rXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9GYWNlYm9va1xuXG5cdFx0Jl9tZXNzZW5nZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX01lc3NlbmdlclxuXG5cdFx0Jl90d2l0dGVyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9Ud2l0dGVyXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQuc29jaWFscy1iMmJfX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5zb2NpYWxzLWIyYl9faWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ljb25faG92ZXJcblx0XHRkaXNwbGF5IG5vbmVcbiIsIi5zb2NpYWxzXG5cdHBhZGRpbmctdG9wIDMycHhcblx0cGFkZGluZy1ib3R0b20gMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fc29jaWFsXG5cdFx0bWFyZ2luLXggNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfZmFjZWJvb2tcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0ZhY2Vib29rXG5cblx0XHQmX21lc3NlbmdlclxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfTWVzc2VuZ2VyXG5cblx0XHQmX3R3aXR0ZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1R3aXR0ZXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5zb2NpYWxzX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuc29jaWFsc19faWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ljb25faG92ZXJcblx0XHRkaXNwbGF5IG5vbmUiLCIuc3RpY2t5LXRvcFxuXHRwb3NpdGlvbiBzdGlja3lcblx0ei1pbmRleCAxXG5cdHRvcCAwXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdCZfdmVpbFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdFx0ei1pbmRleCAtMVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuMjUpIiwiLnN1cHBvcnQtYW5kLWNvbnRhY3RzLWVuXG5cdHBhZGRpbmctdG9wIDM5cHhcblx0cGFkZGluZy1ib3R0b20gMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLWJvdHRvbSA0N3B4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy10b3AgNTVweFxuXHRcdHBhZGRpbmctYm90dG9tIDQ2cHhcblxuXHQmX193cmFwcGVyXG5cdFx0Zm9udC1zaXplIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy14IDEwM3B4XG5cblx0Jl9fY29sdW1uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCA0OS41JVxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDQ5LjclXG5cblx0XHQmICsgJlxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi10b3AgMzBweFxuXHRcdFx0XHRwYWRkaW5nLXRvcCA0MHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAzNXB4XG5cdFx0XHRcdHdpZHRoIDUwLjUlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMzVweFxuXHRcdFx0XHR3aWR0aCA1MC4zJVxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDFweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHR0b3AgLTdweFxuXHRcdFx0XHRcdGxlZnQgMnB4XG5cdFx0XHRcdFx0d2lkdGggMXB4XG5cdFx0XHRcdFx0aGVpZ2h0IGNhbGMoMTAwJSArIDVweClcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19pdGVtXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0d2lkdGggOTAlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG4iLCIuc3VwcG9ydC1hbmQtY29udGFjdHNcblx0cGFkZGluZyAzMnB4IDBcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRjbGVhcmZpeCgpXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyA0NnB4IDBcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDEuM1xuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2l0ZW1zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDVweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgNXB4IDQ2cHggNXB4IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyA1cHggMCA1cHggNDZweCIsIi5zdXBwb3J0LXBhZ2Vcblx0ZGlzcGxheSBibG9ja1xuXHRtaW4taGVpZ2h0IDEwMHZoXG5cblx0Jl9fZ3JheS1zZWN0aW9uXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19ncmF5LXNlY3Rpb24tdGl0bGVcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCA0OHB4XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdCZfdmlydXMtdXRpbGl0eVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9fcnVsZXMtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX2xpdmVjaGF0LWNvbnRhaW5lclxuXHRcdG1hcmdpbiAwIGF1dG8gNjRweFxuXHRcdHBhZGRpbmcgMCAxNnB4XG5cdFx0bWF4LXdpZHRoIDc2NHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwIDMycHhcblxuXHQmX191cGxvYWQtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX21haW4tdGl0bGVcblx0XHRtYXJnaW4gNDhweCAwIDI0cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gNjRweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0XHQmX2NvbXBhY3Rcblx0XHRcdG1hcmdpbiAyNHB4IDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cblx0XHQmX2Rlc2t0b3AtY2VudGVyXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19tYWluLXN1YnRpdGxlXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbWFpbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xhbmd1YWdlLXdyYXBwZXJcblx0XHRtYXJnaW4gNDhweCAwIDMycHhcblxuXHRcdCZfZmFxXG5cdFx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19pY29uLWNoZWNrbWFya1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9faWNvbi1taW51c1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9fdGl0bGUtYmdcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXG5cdFx0Jl9pbmRleFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYmcucG5nJylcblx0XHRcdC8qIEBtZWRpYSAkcmV0aW5hXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1iZ0AyeC5wbmcnKSAqL1xuXG5cdFx0Jl9ob21lXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtaG9tZS1iZy5wbmcnKVxuXG5cdFx0Jl9idXNpbmVzc1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYnVzaW5lc3MtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1idXNpbmVzcy1iZy5wbmcnKVxuXG5cdFx0Jl92aXJ1c1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdmlydXMtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy5wbmcnKVxuXG5cdFx0Jl92aXJ1cy11dGlsaXR5XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC11dGlsaXR5LWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdXRpbGl0eS1iZy5wbmcnKVxuXG5cdFx0Jl9wcm9ibGVtLWdyYXlcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JheS1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JheS5wbmcnKVxuXG5cdFx0Jl9wcm9ibGVtLWdyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyZWVuLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmVlbi5wbmcnKVxuXG5cdFx0Jl9mYXFcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWZhcS1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWZhcS1iZy5wbmcnKVxuXHRcdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0XHQmX2J1c2luZXNzXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLnBuZycpXG5cblx0XHRcdCZfaG9tZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmcucG5nJylcblxuXHRcdFx0Jl92aXJ1c1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy5wbmcnKVxuXG5cdFx0Jl9mYXEtc2FsZXNcblx0XHRcdG1pbi1oZWlnaHQgMzJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWluLWhlaWdodCA4OHB4XG5cblx0XHQmX3J1bGVzXG5cdFx0XHRtaW4taGVpZ2h0IDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1pbi1oZWlnaHQgODhweFxuXG5cdCZfX2ZsZXgtY29sdW1uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fYnJlYWRjcnVtYnNcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9wcm9kdWN0XG5cdFx0XHRtYXJnaW4tYm90dG9tIC0yNHB4XG5cblx0Jl9faGVhZGluZy1mbGV4XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDBcblxuXHQmX19oZWFkaW5nLWZsZXgtdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2hlYWRpbmctZmxleC1sYW5ndWFnZVxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRtaW4td2lkdGggMjI1cHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwIDAgMCAyNHB4XG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRtaW4td2lkdGggMjIwcHhcblxuXHRcdC5kcm9wZG93biArIC5kcm9wZG93blxuXHRcdFx0bWFyZ2luIDhweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdFx0LmRyb3Bkb3duICsgLmRyb3Bkb3duXG5cdFx0XHRcdG1hcmdpbiAwIDAgMCA4cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0cGFkZGluZyAyMHB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweCAwIDAgMTZweFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdHdpZHRoIDIwMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLTQ4cHhcblx0XHRcdHJpZ2h0IDMycHhcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0d2lkdGggMjE4cHhcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdHBhZGRpbmctYm90dG9tIDMycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWluLWhlaWdodCAyNDBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgNDBweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1NnB4XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdFx0bWluLWhlaWdodCAxNzZweFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHQmX2luZGV4XG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy10b3AgOTZweFxuXHRcdFx0XHRtaW4taGVpZ2h0IDI0MHB4XG5cblx0XHQmX3ZpcnVzXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy10b3AgMjRweFxuXG5cdFx0Jl9wcm9ibGVtXG5cdFx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNDFweFxuXHRcdFx0bWluLWhlaWdodCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDE2OHB4XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMjM4cHhcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fdGl0bGVfcHJvYmxlbVxuXHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzZweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLS4wM2VtXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSA0OHB4XG5cdFx0XHRsaW5lLWhlaWdodCA1MnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlLWRlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDEwMzBweFxuXG5cdCZfX21haW5cblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblxuXHRcdCZfcHJpdmFjeS1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX2N1cmUtdXRpbHNcblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfZmFxLWZvcm1cblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfc2l0ZXMtZm9ybVxuXHRcdFx0cGFkZGluZyAwIDAgNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXG5cdFx0Jl9wcm9ibGVtXG5cdFx0XHRtYXJnaW4tdG9wIC0xMjNweFxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIC0xNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAtMjAzcHhcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHQmIH4gLmZvb3RlclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDRweFxuXG5cdFx0XHRcdFx0LmZvb3Rlcl9fbWVudVxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX3Byb2JsZW0tZm9ybVxuXHRcdFx0cGFkZGluZy10b3AgMFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdCYgfiAuZm9vdGVyXG5cdFx0XHRcdFx0cGFkZGluZy10b3AgNHB4XG5cblx0XHRcdFx0XHQuZm9vdGVyX19tZW51XG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1jZW50ZXJzXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyA0OHB4IDBcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHR0YWJsZSB0ZDo6YmVmb3JlXG5cdFx0XHRcdFx0Y29udGVudCBub25lXG5cblx0XHQmX2NlcnRpZmljYXRpb24tcHJvZmVzc2lvbmFsXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyA0OHB4IDBcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1jb3Vyc2Vcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0Jl9wcm9kdWN0XG5cdFx0XHRwYWRkaW5nIDBcblxuXHRcdCZfcHJvZHVjdF9uby10b2dnbGVcblx0XHRcdC5wcm9kdWN0LW1lbnVfX3RvZ2dsZS1idXR0b25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wcm9kdWN0LW1lbnVfX2xpbmtzLXdyYXBwZXJfaGlkZGVuLW1vYmlsZVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdFx0LnByb2R1Y3QtYXNpZGVfaGlkZGVuLW1vYmlsZVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZmFxLXNhbGVzLWZsZXhcblx0XHRtYXJnaW4tYm90dG9tIDY0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZmFxLXNhbGVzLWxpc3RzLXdyYXBwZXJcblx0XHRtYXJnaW4gNDhweCAwIDY0cHhcblxuXHQmX19mYXEtc2FsZXMtbGlzdHMtd3JhcHBlcl9vbGRcblx0XHRwYWRkaW5nIDhweCAwIDQ4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19mYXEtc2FsZXMtY29udGFjdHMtd3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgMCA1NnB4XG5cdFx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0XHR3aWR0aCAzNDBweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3Byb2JsZW0tY2FyZHMtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gNDhweCAwXG5cblx0Jl9fc3dpdGNoZXItd3JhcHBlclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19ub3RpZmljYXRpb25cblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblxuXHRcdCZfaW5kZXhcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdCZfaW5kZXhcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gNjRweFxuXG5cdCZfX25vdGlmaWNhdGlvbi1idXR0b25zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl9fbm90aWZpY2F0aW9uLWJ1dHRvbnMtbW9yZVxuXHRcdG1hcmdpbiAyM3B4IDAgMTVweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxMXB4IDIycHggMTVweFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX3Byb2R1Y3QtY2FyZHNcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cblx0Jl9fc29jaWFsc1xuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX3JlY29tbWVuZC1wYW5lbFxuXHRcdHBhZGRpbmcteSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcteSA0OHB4XG5cblx0Jl9fdXRpbGl0eS10YWJsZS13cmFwcGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNTZweFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2FzaWRlXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0XHR3aWR0aCAyNDVweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2FydGljbGVcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRwYWRkaW5nLWxlZnQgNjRweFxuXG5cdCZfX3Byb2R1Y3QtY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX3Byb2R1Y3QtYXNpZGVcblx0XHRwYWRkaW5nIDAgMCAzMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMFxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19wcm9kdWN0LXNlY3Rpb25cblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMCAwIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHBhZGRpbmcgMjRweCAwIDAgMTQ3cHhcblxuXHRcdCZfZG93bmxvYWRzXG5cdFx0XHRvdmVyZmxvdyB2aXNpYmxlXG5cblx0Jl9fcHJvZHVjdC10aXRsZVxuXHRcdG1hcmdpbiA4cHggMCA0OHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19wcm9kdWN0LWFydGljbGVzLXdyYXBwZXJcblx0XHRtYXJnaW4gMzZweCAwIDY2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDQ4cHggMCA2NnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcHJvZHVjdC1iYW5uZXJzLXdyYXBwZXJcblx0XHQmX3RvcFxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4gMzJweCAwIDBcblx0XHRcdFx0b3JkZXIgOThcblxuXHRcdFx0XHQuYmx1ZS1iZ1xuXHRcdFx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0Jl9ib3R0b21cblx0XHRcdG1hcmdpbiA2NHB4IDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4gMjRweCAwIDMycHhcblx0XHRcdFx0b3JkZXIgOTlcblxuXHQmX19zZWFyY2gtaGVhZGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdCZfX3NlYXJjaC1zb3J0XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmX19zZWFyY2gtc29ydC1sYWJlbFxuXHRcdG1hcmdpbi1yaWdodCAxNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLXJlc3VsdFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRvcmRlciAtMVxuXG5cdCZfX2Ryb3Bkb3duXG5cdFx0bWluLXdpZHRoIDIzM3B4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDE4MHB4XG5cblx0Jl9fdGV4dC10aXRsZVxuXHRcdG1hcmdpbiAwIDAgOHB4XG5cblx0XHQmX3NlY3Rpb25cblx0XHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXG5cdCZfX2V4YW0taGludFxuXHRcdHBhZGRpbmctdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fZXhhbS1hcnJvd1xuXHRcdCY6YWZ0ZXJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGNvbnRlbnQgJ+KGkiciLCIuc3dpdGNoZXJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmOmhvdmVyXG5cdFx0LnN3aXRjaGVyX19sYWJlbFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQUVcblxuXHRcdC5zd2l0Y2hlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fbGFiZWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX3RleHQ6aG92ZXJcblx0XHQuc3dpdGNoZXJfX3RleHRfbGVmdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQuc3dpdGNoZXJfX3RleHRfcmlnaHRcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdC5zd2l0Y2hlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fdGV4dF9sZWZ0XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX3RleHRfcmlnaHRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfdGFiOmhvdmVyXG5cdFx0LnN3aXRjaGVyX190ZXh0X3JpZ2h0XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0LnN3aXRjaGVyX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX190ZXh0X2xlZnRcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbGFiZWxcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdGJvcmRlci1yYWRpdXMgMjBweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAzMDBtc1xuXG5cdFx0LnN3aXRjaGVyX3hzICZcblx0XHRcdG1hcmdpbi14IDEycHhcblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGhlaWdodCAxNnB4XG5cblx0XHQuc3dpdGNoZXJfbSAmXG5cdFx0XHRtYXJnaW4teCAxNHB4XG5cdFx0XHR3aWR0aCA0MHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXG5cdFx0LnN3aXRjaGVyX3hsICZcblx0XHRcdG1hcmdpbi14IDE2cHhcblx0XHRcdHdpZHRoIDY0cHhcblx0XHRcdGhlaWdodCAzMnB4XG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMnB4XG5cdFx0XHRsZWZ0IDJweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAzMDBtc1xuXHRcdFx0d2lsbC1jaGFuZ2UgdHJhbnNmb3JtXG5cblx0XHRcdC5zd2l0Y2hlcl94cyAmXG5cdFx0XHRcdHNpemUgMTJweFxuXG5cdFx0XHQuc3dpdGNoZXJfbSAmXG5cdFx0XHRcdHNpemUgMTZweFxuXG5cdFx0XHQuc3dpdGNoZXJfeGwgJlxuXHRcdFx0XHR0b3AgM3B4XG5cdFx0XHRcdGxlZnQgM3B4XG5cdFx0XHRcdHNpemUgMjUuNnB4XG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Jl9saWdodFxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXG5cblx0XHQuc3dpdGNoZXJfdGV4dCAmXG5cdFx0XHRwYWRkaW5nLXkgNHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zLCBjb2xvciAzMDBtcywgYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHRcdCZfbGVmdFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDE2cHhcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDI0cHhcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4IDAgMCAxNnB4XG5cblx0XHRcdCZfcmlnaHRcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyNHB4XG5cdFx0XHRcdHBhZGRpbmctbGVmdCAxNnB4XG5cdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRib3JkZXItbGVmdCAwXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMCAxNnB4IDE2cHggMFxuXG5cdFx0LnN3aXRjaGVyX3RhYiAmXG5cdFx0XHRwYWRkaW5nLXggMTlweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdG1pbi13aWR0aCAxMTRweFxuXHRcdFx0aGVpZ2h0IDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdFx0XHQmX2xlZnRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblxuXHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRvcGFjaXR5IDBcblxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMFxuXG5cdFx0LnN3aXRjaGVyX3R3by10ZXh0ICZcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgMzAwbXNcblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0LnN3aXRjaGVyX3hsICZcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19pY29uLXdyYXBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1yaWdodCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9faWNvblxuXHRcdCZfZ3JlZW5cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDJcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAzMDBtc1xuXG5cdCZfX2lucHV0XG5cdFx0dmlzdWFsbHktaGlkZGVuKClcblxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0JiB+IC5zd2l0Y2hlcl9fbGFiZWxcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0XHQuc3dpdGNoZXJfbSAmLCAuc3dpdGNoZXJfeGwgJlxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTI1JSlcblxuXHRcdFx0XHRcdC5zd2l0Y2hlcl94cyAmXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMzAlKVxuXG5cdFx0XHQmIH4gLnN3aXRjaGVyX190ZXh0XG5cdFx0XHRcdC5zd2l0Y2hlcl90ZXh0ICZcblx0XHRcdFx0XHQmX2xlZnRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0XHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdC5zd2l0Y2hlcl90YWIgJlxuXHRcdFx0XHRcdCZfcmlnaHRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRcdFx0b3BhY2l0eSAwXG5cblx0XHRcdFx0XHQmX2xlZnRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG5cdFx0XHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHRcdFx0LnN3aXRjaGVyX3R3by10ZXh0ICZcblx0XHRcdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0XHRcdCZfbGVmdFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG4iLCIuc3lzdGVtLWNhdGVnb3JpZXNcblx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGNsZWFyZml4KClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fY29sdW1uXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsb2F0IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoIDY4LjQlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRcdFx0d2lkdGggMzEuNiVcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Y2xlYXJmaXgoKVxuXG5cdFx0JiArICZcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAzNnB4XG5cblx0Jl9fY2F0ZWdvcnlcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoIDUxLjglXG5cblx0XHRcdCYgKyAmXG5cdFx0XHRcdHdpZHRoIDQ4LjIlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0XHQmICsgJlxuXHRcdFx0XHR3aWR0aCA1MCVcbiIsIi50YWJsZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0d2lkdGggMTAwJVxuXHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmX2ZpeGVkXG5cdFx0dGFibGUtbGF5b3V0IGZpeGVkXG5cblx0dHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcblxuXHR0aGVhZCB0clxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXG5cdHRoLCB0ZFxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5jb2xsYXBzZWQoKVxuXHR0aGVhZFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luIC0xcHhcblx0XHRwYWRkaW5nIDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cblx0dHJcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdHRkXG5cdFx0cGFkZGluZyA4cHggMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGQ6OmJlZm9yZVxuXHRcdG1hcmdpbi1yaWdodCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDUwJVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdC8qXG5cdFx0KiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcblx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdCovXG5cdFx0Y29udGVudCBhdHRyKGRhdGEtbGFiZWwpXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5jb2x1bW5lZCgpXG5cdHRoZWFkXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRtYXJnaW4gLTFweFxuXHRcdHBhZGRpbmcgMFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHRcdHdpZHRoIDFweFxuXHRcdGhlaWdodCAxcHhcblxuXHR0clxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0dGRcblx0XHRwYWRkaW5nIDRweCAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGQ6OmJlZm9yZVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdC8qXG5cdFx0KiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcblx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdCovXG5cdFx0Y29udGVudCBhdHRyKGRhdGEtbGFiZWwpXG5cbkBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0LnRhYmxlX2NvbGxhcHNlZC1mcm9tX3RhYmxldFxuXHRcdGNvbGxhcHNlZCgpXG5cbkBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0LnRhYmxlX2NvbGxhcHNlZC1mcm9tX21vYmlsZVxuXHRcdGNvbGxhcHNlZCgpXG5cbkBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0LnRhYmxlX2NvbHVtbmVkLWZyb21fdGFibGV0XG5cdFx0Y29sdW1uZWQoKVxuXG5AbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdC50YWJsZV9jb2x1bW5lZC1mcm9tX21vYmlsZVxuXHRcdGNvbHVtbmVkKCkiLCIudGFic1xuXHQuZHJvcGRvd25cblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbXNcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9tZW51LCAmX3dpdGgtaWNvblxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNmMmYyZjJcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZy14IDE2cHhcblx0XHRwYWRkaW5nLXkgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQudGFic19faXRlbXNfbWVudSAmLCAudGFic19faXRlbXNfbWVudS1zdGVwICYsIC50YWJzX19pdGVtc193aXRoLWljb24gJlxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtc1xuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0LnRhYnNfX2l0ZW1zX21lbnUtc3RlcCAmXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0Jl9hY3RpdmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQudGFic19faXRlbXNfc3RlcCAmXG5cdFx0XHRmb250LXdlaWdodCAzMDBcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAzMDBtc1xuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0XHQudGFic19fbnVtYmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0LnRhYnNfX2l0ZW1zX3N0ZXAgJiArICZcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTFweFxuXHRcdFx0XHRsZWZ0IC00cHhcblx0XHRcdFx0d2lkdGggOHB4XG5cdFx0XHRcdGhlaWdodCAxNHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2xpZGVyX2Fycm93L3JpZ2h0LnN2ZycpXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0LnRhYnNfX2l0ZW1zX3dpdGgtaWNvbiAmXG5cdFx0XHRwYWRkaW5nLXRvcCAxNnB4XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxMXB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fbnVtYmVyXG5cdFx0bWFyZ2luLXJpZ2h0IDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAzMDBtc1xuXHRcdHNpemUgMjBweFxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4tYm90dG9tIDNweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG4iLCIudGV4dC1tYXJrXG5cdHBhZGRpbmcgMTJweCAxNnB4XG5cdGRpc3BsYXkgYmxvY2tcblx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl95ZWxsb3dcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kICNmZGY5ZDBcblx0XHRib3JkZXIgbm9uZSIsIi50ZXh0XG5cdC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaGVhZGluZ3MgKi9cblx0Jl9oZWFkXzY0XG5cdFx0Zm9udC1zaXplIDY0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA2OHB4XG5cblx0Jl9oZWFkXzQ4XG5cdFx0Zm9udC1zaXplIDQ4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA1MnB4XG5cblx0Jl9oZWFkXzM2XG5cdFx0Zm9udC1zaXplIDM2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9oZWFkXzMyXG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl9oZWFkXzI4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9oZWFkXzI4clxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfaGVhZF8yOGxcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX2hlYWRfMjFcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX2hlYWRfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX2hlYWRfMTJcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX2hlYWRfMTJ1XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0bGV0dGVyLXNwYWNpbmcgLjA4ZW1cblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3ViLWhlYWRpbmdzICovXG5cdCZfc3ViXzIxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMThiXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmICsgLnRleHRfMTZcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfc3ViXzE4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMThsXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX3N1Yl8xNGJcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX3N1Yl8xNFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcGFyYWdyYXBocyAqL1xuXHQmXzIxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl8xOFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdCZfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTJyXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzEyXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzEwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxMnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA2cHgiLCIudGl0bGVcblx0Jl9jZW50ZXJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0LnRpdGxlX190ZXh0XG5cdFx0XHRtYXgtd2lkdGggbm9uZVxuXG5cdFx0LnRpdGxlX19zdWJ0aXRsZVxuXHRcdFx0bWF4LXdpZHRoIG5vbmVcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCA2NDBweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRcdG1heC13aWR0aCAxMDI1cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG4iLCIudG9vbHRpcFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4tbGVmdCA0cHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0bGluZS1oZWlnaHQgMFxuXHR2ZXJ0aWNhbC1hbGlnbiBib3R0b21cblx0Y3Vyc29yIGhlbHBcblxuXHQmOmhvdmVyXG5cdFx0LnRvb2x0aXBfX2ljb25fYmx1ZVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0XHQudG9vbHRpcF9faWNvbl9ncmVlblxuXHRcdFx0b3BhY2l0eSAxXG5cblx0XHQudG9vbHRpcF9fcG9wdXAtd3JhcHBlclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTE0cHgpXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHQmX2dyZWVuXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0b3BhY2l0eSAwXG5cblx0Jl9fcG9wdXAtd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAzXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gNTAlXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRib3R0b20gYXV0b1xuXHRcdFx0cGFkZGluZyAxOHB4XG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC0xOHB4LCAtNTAlKVxuXG5cdCZfX3BvcHVwXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMjAwcHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjQpXG5cblx0XHQmX3NpemVfbVxuXHRcdFx0d2lkdGggMjQ4cHhcbiIsIi50b3AtZml4ZWQtem9uZVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDNcblxuXHQmX19jb250ZW50XG5cdFx0Jl9maXhlZFxuXHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcbiIsIi51aWtpdC1jb21wb25lbnRcblx0cGFkZGluZy10b3AgNzBweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZyAyMHB4IDBcblx0XHRib3JkZXItdG9wIDRweCBzb2xpZCAkY29sb3JfUHJlY2lzaW9uQmx1ZSIsIi51cC1hcnJvd1xuXHRwb3NpdGlvbiBmaXhlZFxuXHR6LWluZGV4IDEwXG5cdHJpZ2h0IDI0cHhcblx0Ym90dG9tIDIwJVxuXHRkaXNwbGF5IG5vbmVcblx0d2lkdGggNTZweFxuXHRoZWlnaHQgNTZweFxuXHRjb2xvciAkY29sb3JfR3JlZW5cblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym9yZGVyIG5vbmVcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdCY6aG92ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdC51cC1hcnJvd19faWNvbi5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQudXAtYXJyb3dfX2ljb25faG92ZXIuaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX3Zpc2libGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ljb25cblx0XHR3aWR0aCAyMnB4XG5cdFx0aGVpZ2h0IDEycHhcblxuXHRcdCZfaG92ZXIuaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuIiwiLnVzZWZ1bC1pbmZvcm1hdGlvblxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGhlaWdodCAxOTBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGhlaWdodCAxNjhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gYXV0b1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0bWF4LXdpZHRoIDk1MHB4XG5cdFx0XHRoZWlnaHQgMTg4cHhcblxuXHRcdCZfc3VjY2Vzc1xuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0XHQudXNlZnVsLWluZm9ybWF0aW9uX19zdWNjZXNzLXBpY3R1cmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApXG5cblx0XHQmX2hpZGRlblxuXHRcdFx0aGVpZ2h0IDBcblxuXHRcdFx0LnVzZWZ1bC1pbmZvcm1hdGlvbl9fc3VjY2Vzcy1waWN0dXJlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgtMTVkZWcpXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMCAwIDAgNzBweFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDAgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMFxuXG5cdFx0YnV0dG9uXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwIDcwcHggMCAyNHB4XG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fc3VjY2Vzcy1waWN0dXJlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjlzIGVhc2VcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRhbGlnbi1zZWxmIGZsZXgtZW5kXG5cblx0Jl9fc3VjY2Vzcy1pbWdcblx0XHRtYXJnaW4gNHB4IDAgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxNDFweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDQ2cHggMCAwXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdHdpZHRoIDE3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwIDE3MXB4IDAgMFxuXHRcdFx0d2lkdGggMjA4cHhcbiIsIi51dGlsaXR5LXRhYmxlLXJvd1xuXHQmOm50aC1vZi10eXBlKG9kZClcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX3RkXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHQmOmZpcnN0LW9mLXR5cGVcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAyOCVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOm50aC1vZi10eXBlKDIpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMjIlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHR3aWR0aCAzNSVcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0XHQmOm50aC1vZi10eXBlKDMpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMTUlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHR3aWR0aCA2NSVcblxuXHRcdCY6bnRoLW9mLXR5cGUoNClcblx0XHRcdHdoaXRlLXNwYWNlIHByZS1saW5lXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdFx0d2lkdGggNjUlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOm50aC1vZi10eXBlKDUpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMzUlXG5cdFx0XHRcdHRleHQtYWxpZ24gcmlnaHRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wQmV0d2VlblByZVdpZGVcblx0XHRcdFx0d2hpdGUtc3BhY2UgcHJlLWxpbmVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOmxhc3Qtb2YtdHlwZVxuXHRcdFx0cGFkZGluZy1sZWZ0IDMycHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdGZsb2F0IHJpZ2h0XG5cdFx0XHRcdHdpZHRoIDM1JVxuXHRcdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMTJweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZG93bmxvYWQtbGlua1xuXHRcdCZfZXhlLWxpbmtcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAzcHhcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19jb21tYVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcbiIsIi51dGlsaXR5LXRhYmxlXG5cdHdpZHRoIDEwMCVcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0Jl9fZHJvcGRvd24td3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdGhlYWRcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190aFxuXHRcdHBhZGRpbmcgMTJweCAwXG5cdFx0d2lkdGggMTYuNiVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjLCAudXRpbGl0eS10YWJsZV9fc29ydC1pY29uX2Rlc2Ncblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji5zb3J0ZWRcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQudXRpbGl0eS10YWJsZV9fc29ydC1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji5hc2NlbmRpbmdcblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmLmRlc2NlbmRpbmdcblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQudXRpbGl0eS10YWJsZV9fc29ydC1pY29uX2Rlc2Ncblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCZfY29sdW1uMVxuXHRcdFx0d2lkdGggMTguNiVcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmX2NvbHVtbjJcblx0XHRcdHdpZHRoIDE0LjYlXG5cblx0XHQmX2NvbHVtbjNcblx0XHRcdHdpZHRoIDEzJVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY29sdW1uNFxuXHRcdFx0d2lkdGggMjAuNiVcblxuXHRcdCZfY29sdW1uNVxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHRcdCZfY29sdW1uNlxuXHRcdFx0cGFkZGluZy1sZWZ0IDMycHhcblx0XHRcdHdpZHRoIDE0LjYlXG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0bWFyZ2luLWxlZnQgOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBzdWJcbiIsIi52dWxuZXJhYmlsaXR5LWFkdmlzb3JpZXNcblx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19yZXBvcnQtYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyNTBweFxuXG5cdCZfX3RhYi1saW5rc1xuXHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0VERURFRFxuXG5cdCZfX3RhYi1saW5rXG5cdFx0bWFyZ2luLWJvdHRvbSAtMS41cHhcblx0XHRwYWRkaW5nIDIwcHggMTZweCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG4iLCIudnVsbmVyYWJpbGl0eS1mb3JtXG5cdHBhZGRpbmcgMCAwIDY0cHhcblxuXHQmX19mYWlsLCAmX19zdWNjZXNzXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc3VjY2Vzcy10aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX3N1Y2Nlc3MtdGV4dFxuXHRcdG1hcmdpbiA4cHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19maWxsZXJcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gOTZweFxuXG5cdCZfX2FydGljbGVzLCAmX19saW5rcywgJl9fYWRkaXRpb25hbCwgJl9fbG9hZGVyXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCA0OHB4XG5cblx0Jl9fbG9hZGVyLXdyYXBwZXJcblx0XHRwYWRkaW5nIDMycHggMCAxOHB4XG5cblx0Jl9fZ3JvdXBcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2dyb3VwX2FkZGl0aW9uYWxcblx0XHQudnVsbmVyYWJpbGl0eS1mb3JtX19sYWJlbC13cmFwcGVyXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAxNnB4IDMycHggMCAwXG5cdFx0XHRcdG1pbi13aWR0aCAxMzVweFxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAuNVxuXG5cdCZfX3NlcGFyYXRvclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XG5cblx0Jl9fYWRkaXRpb25hbC10ZXh0XG5cdFx0bWFyZ2luLXRvcCAtMTJweCAwIDBcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gLTEycHggMCAwIC0xOTdweFxuXHRcdFx0cGFkZGluZyAwIDAgMTJweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xMnB4IDAgMFxuXHRcdFx0cGFkZGluZyAwIDAgNHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxNnB4IDMwcHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCAxNzBweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1pbi13aWR0aCAxMzBweFxuXG5cdFx0Jl9pbm5lclxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZyAxNnB4IDEycHggMCAwXG5cdFx0XHRcdG1pbi13aWR0aCA4OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMTJweCAwIDBcblx0XHRcdFx0bWluLXdpZHRoIDE0OHB4XG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX190b29sdGlwLWxpc3Rcblx0XHRwYWRkaW5nIDEycHggMCAwIDE2cHhcblx0XHRsaXN0LXN0eWxlIGRpc2NcblxuXHQmX19maWVsZHNldFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19maWVsZHNldC1pdGVtXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdCYrJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTJweFxuXG5cdCZfX2ZpZWxkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxMnB4IDAgMFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRtYXgtd2lkdGggMFxuXG5cdCZfX2hpbnQtd3JhcHBlclxuXHRcdG1hcmdpbi1sZWZ0IDE2cHhcblx0XHRjdXJzb3IgaGVscFxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwYWRkaW5nIDI0cHggMTZweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1jaGVja2JveC1saXN0XG5cdFx0bWFyZ2luIC0xNnB4IDBcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgMzAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC52dWxuZXJhYmlsaXR5LWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdCZfaG92ZXJlZFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdG9wYWNpdHkgLjdcblxuXHRcdFx0LnZ1bG5lcmFiaWxpdHktZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9kaXNhYmxlZFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1sZWZ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZCwgJl9kaXNhYmxlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fcmFkaW8td3JhcHBlclxuXHRcdG1hcmdpbiAtMTZweCAwIC04cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAwIC0xMnB4XG5cblx0Jl9fcmFkaW8tZXhwYW5kLWNvbnRlbnRcblx0XHRtYXJnaW4gMTJweCAwIC0xMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDBcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRcblx0XHRsYWJlbC5pbnZhbGlkXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdFx0d2lkdGggMFxuXHRcdFx0aGVpZ2h0IDBcblxuXHQmX19yZWNhcHRjaGEtd3JhcHBlclxuXHRcdG1hcmdpbiAtMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMjBweCAwIDBcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggMzM2cHgpXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLjk1KVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDAgMCAxMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fY2FuY2VsLCAmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMFxuXHRcdFx0d2lkdGggMTcwcHhcblx0XHRcdGZsZXgtYmFzaXMgYXV0byIsIi52dWxuZXJhYmlsaXR5LW92ZXJ2aWV3XG5cdHBhZGRpbmctYm90dG9tIDQwcHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fcmVwb3J0LWJ1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjUwcHhcblxuXHQmX190YWItbGlua3Ncblx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNFREVERURcblxuXHQmX190YWItbGlua1xuXHRcdG1hcmdpbi1ib3R0b20gLTEuNXB4XG5cdFx0cGFkZGluZyAyMHB4IDE2cHggMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9faGFja2Vyb25lLCAmX193ZWJzaXRlXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdHdpZHRoIDI1MHB4XG5cdFx0XHRmbGV4LWJhc2lzIGF1dG8iXX0= */
