@font-face {
  font-family: 'Kaspersky Sans';
  font-weight: 300;
  font-style: normal;
  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-face {
  font-family: 'Kaspersky Sans';
  font-weight: 400;
  font-style: normal;
  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-face {
  font-family: 'Kaspersky Sans';
  font-weight: 500;
  font-style: normal;
  src: url("/assets/fonts/KasperskySans-Medium.eot");
  src: url("/assets/fonts/KasperskySans-Medium.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Medium.woff") format('woff'), url("/assets/fonts/KasperskySans-Medium.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Medium.ttf") format('ttf');
}
@font-face {
  font-family: 'Kaspersky Sans';
  font-weight: 600;
  font-style: normal;
  src: url("/assets/fonts/KasperskySans-SemiBold.eot");
  src: url("/assets/fonts/KasperskySans-SemiBold.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-SemiBold.woff") format('woff'), url("/assets/fonts/KasperskySans-SemiBold.woff2") format('woff2'), url("/assets/fonts/KasperskySans-SemiBold.ttf") format('ttf');
}
@font-face {
  font-family: 'Kaspersky Sans';
  font-weight: 700;
  font-style: normal;
  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-face {
  font-family: 'Kaspersky Sans Mono';
  font-weight: 400;
  font-style: normal;
  src: url("/assets/fonts/KasperskySans-Mono-Regular.eot");
  src: url("/assets/fonts/KasperskySans-Mono-Regular.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Mono-Regular.woff") format('woff'), url("/assets/fonts/KasperskySans-Mono-Regular.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Mono-Regular.ttf") format('ttf');
}
@font-face {
  font-family: 'Kaspersky Sans Mono';
  font-weight: 700;
  font-style: normal;
  src: url("/assets/fonts/KasperskySans-Mono-Bold.eot");
  src: url("/assets/fonts/KasperskySans-Mono-Bold.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/KasperskySans-Mono-Bold.woff") format('woff'), url("/assets/fonts/KasperskySans-Mono-Bold.woff2") format('woff2'), url("/assets/fonts/KasperskySans-Mono-Bold.ttf") format('ttf');
}
@font-face {
  font-family: 'Noto Sans';
  font-weight: 300;
  font-style: normal;
  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-face {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-style: normal;
  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-face {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-style: normal;
  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-face {
  font-family: 'NotoKufiArabic';
  font-weight: 300;
  font-style: normal;
  src: url("/assets/fonts/NotoKufiArabic-Light.woff") format('woff');
}
@font-face {
  font-family: 'NotoKufiArabic';
  font-weight: 400;
  font-style: normal;
  src: url("/assets/fonts/NotoKufiArabic-Regular.woff") format('woff');
}
@font-face {
  font-family: 'NotoKufiArabic';
  font-weight: 700;
  font-style: normal;
  src: url("/assets/fonts/NotoKufiArabic-Bold.woff") format('woff');
}
* {
  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;
}
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-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;
}
.hljs {
  color: #24292e;
  background: #fff;
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
/* prettylights-syntax-keyword */
  color: #d73a49;
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
/* prettylights-syntax-entity */
  color: #6f42c1;
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
/* prettylights-syntax-constant */
  color: #005cc5;
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
/* prettylights-syntax-string */
  color: #043f83;
}
.hljs-built_in,
.hljs-symbol {
/* prettylights-syntax-variable */
  color: #e36209;
}
.hljs-comment,
.hljs-code,
.hljs-formula {
/* prettylights-syntax-comment */
  color: #6a737d;
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
/* prettylights-syntax-entity-tag */
  color: #22863a;
}
.hljs-subst {
/* prettylights-syntax-storage-modifier-import */
  color: #24292e;
}
.hljs-section {
/* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold;
}
.hljs-bullet {
/* prettylights-syntax-markup-list */
  color: #735c0f;
}
.hljs-emphasis {
/* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic;
}
.hljs-strong {
/* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold;
}
.hljs-addition {
/* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4;
}
.hljs-deletion {
/* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0;
}
.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: 600;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #aeaeae;
  transition: transform 0.2s linear, color 0.2s linear;
}
.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: start;
}
.accordion-item__content:not(.accordion-item__content_no-style) table th {
  font-weight: 600;
}
@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 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50%;
    font-weight: 600;
/*
					* aria-label has no advantage, it won't be read inside a table
					content: attr(aria-label);
					*/
    content: attr(data-label);
  }
}
.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) ol {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
}
.accordion-item__content:not(.accordion-item__content_no-style) ol.no-reset {
  counter-reset: none;
}
.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) 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) ol > li ol {
  -webkit-margin-start: -8px;
          margin-inline-start: -8px;
}
.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) ol > li:first-child:before {
  padding-top: 0;
}
.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) ol:not(.standalone) > li:before {
  content: counters(accordion_counter, '.') '.' counters(list_counter, '.') '. ';
}
.accordion-item__content:not(.accordion-item__content_no-style) ul {
  list-style: revert;
}
@media screen and (min-width: 640px) {
  .accordion-item__content:not(.accordion-item__content_no-style) ul {
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
  }
}
.accordion-item__content:not(.accordion-item__content_no-style) ul li {
  padding-top: 8px;
}
.accordion-item__content:not(.accordion-item__content_no-style) ul li[style='list-style: none;'] > ul:not([wfd-id]) {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}
@media screen and (min-width: 640px) {
  .accordion-item__content:not(.accordion-item__content_no-style) ul li[style='list-style: none;'] > ul:not([wfd-id]) {
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
}
.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-block: 16px 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-block: 24px 16px;
    padding-inline: 0 44px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 640px) {
  .alert__flex_no-close {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
@media screen and (min-width: 1024px) {
  .alert__flex_no-close {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.alert__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.alert__buttons {
  margin-block: 16px 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-block: 12px 0;
  margin-inline: 0;
}
@media screen and (max-width: 639px) {
  .alert__buttons_after-links {
    margin-block: 24px 0;
  }
}
@media screen and (min-width: 640px) {
  .alert__buttons {
    padding-inline: 60px 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .alert__buttons .button {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .alert__buttons .button + .button {
    margin-block: 0;
    margin-inline: 12px 0;
  }
}
@media screen and (min-width: 1024px) {
  .alert__buttons {
    margin-block: -4px 0;
    padding-inline: 32px 0;
    -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-block: 12px 0;
    margin-inline: 0;
  }
}
.alert__icon {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: 0;
}
@media screen and (min-width: 1024px) {
  .alert__icon {
    inset-block-start: 24px;
  }
}
.alert__title {
  padding-inline: 60px 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.alert__title_red {
  color: #ff3748;
}
@media screen and (min-width: 640px) {
  .alert__title {
    margin-block: 8px 0;
    min-height: 0;
  }
}
@media screen and (min-width: 1024px) {
  .alert__title {
    margin-block: 0;
  }
}
.alert__close-button {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-end: 0;
  display: block;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .alert__close-button {
    inset-block-start: 24px;
  }
}
.alert__text {
  margin-block: 8px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.alert__text + .alert__text {
  margin-block: 8px 0;
}
@media screen and (min-width: 640px) {
  .alert__text {
    -webkit-padding-start: 60px;
            padding-inline-start: 60px;
  }
}
.alert_red .alert__text a {
  text-decoration: underline;
  color: inherit;
}
.alert__links .link-button {
  margin-block: 16px 0;
  margin-inline: 0 32px;
}
@media screen and (min-width: 640px) {
  .alert__links {
    -webkit-padding-start: 60px;
            padding-inline-start: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .alert__links .link-button {
    margin-block: 12px 0;
    margin-inline: 0 32px;
  }
}
.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 {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  -webkit-padding-end: 24px;
          padding-inline-end: 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;
    -webkit-margin-start: 36px;
            margin-inline-start: 36px;
  }
}
.attention {
  margin: 8px 0;
  padding: 12px;
  background: #f2f2f2;
  border-radius: 3px;
}
.attention_yellow,
.attention_warning {
  background: #fcf9ce;
}
.attention_red,
.attention_danger {
  background: #fdeae3;
}
.auto-form-wrapper {
  margin: 32px 0;
}
.auto-form-hint {
  margin: 32px 0 16px;
  font-weight: 400;
  color: #999;
}
.auto-form-alert,
.auto-form-success {
  margin: 32px 0 0;
}
@media screen and (min-width: 640px) {
  .auto-form-alert,
  .auto-form-success {
    margin: 32px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .auto-form {
    display: table;
    width: 100%;
  }
}
.auto-form__row {
  margin: 0 0 24px;
  display: block;
}
@media screen and (min-width: 640px) {
  .auto-form__row {
    display: table-row;
  }
}
.auto-form__label-wrapper {
  padding-inline: 0 24px;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .auto-form__label-wrapper {
    padding-block: 16px 0;
    padding-inline: 0 48px;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.auto-form__label-wrapper .tooltip {
  position: absolute;
}
.auto-form__label-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .auto-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.auto-form__label-star {
  display: inline;
  white-space: nowrap;
  color: #ff3748;
}
.auto-form__content-wrapper {
  padding: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .auto-form__content-wrapper {
    display: table-cell;
    width: 100%;
  }
}
.auto-form__files-wrapper {
  position: relative;
  margin-bottom: 16px;
  padding: 0 16px 24px;
  background-color: #f8f8f8;
}
.auto-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;
}
.auto-form__files-list {
  display: block;
}
.auto-form__files-list-item {
  padding: 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #444;
}
.auto-form__files-list-item + .auto-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.auto-form__files-list-item:last-child {
  padding-bottom: 0;
}
.auto-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .auto-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.auto-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 400;
  white-space: nowrap;
  color: #aeaeae;
}
.auto-form__files-list-item-size_red {
  color: #ff3748;
}
.auto-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.auto-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.auto-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;
}
.auto-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.auto-form__files-label:hover {
  color: #23d1ae;
}
.auto-form__files-label:hover .auto-form__files-button-icon {
  display: none;
}
.auto-form__files-label:hover .auto-form__files-button-icon_hovered {
  display: inline-block;
}
.auto-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.auto-form__files-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.auto-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.auto-form__files-button-icon_hovered {
  display: none;
}
.auto-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.auto-form__checkbox-wrapper {
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .auto-form__checkbox-wrapper {
    max-width: 400px;
  }
}
.auto-form__button-wrapper {
  padding-top: 12px;
}
.auto-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .auto-form__submit {
    width: 170px;
  }
}
.auto-form-final {
  padding: 8px 0 50px;
  display: none;
  text-align: center;
}
.auto-form-final_sending {
  padding: 64px 0 128px;
}
.auto-form-final__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .auto-form-final__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .auto-form-final__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.auto-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) {
  .auto-form-final__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .auto-form-final__text {
    padding: 32px 0 24px;
    font-size: 21px;
    line-height: 26px;
  }
}
.auto-form-final__code {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.auto-form-final__code:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-size: 100%;
}
.auto-form-final__code:hover {
  color: #23d1ae;
}
.auto-form-final__code:hover .auto-form-final__code-tooltip-before {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.auto-form-final__code_copied .auto-form-final__code-tooltip-before,
.auto-form-final__code_copied:hover .auto-form-final__code-tooltip-before {
  opacity: 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.auto-form-final__code_copied .auto-form-final__code-tooltip-after,
.auto-form-final__code_copied:hover .auto-form-final__code-tooltip-after {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.auto-form-final__code-tooltip-before,
.auto-form-final__code-tooltip-after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  padding: 8px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 1px 5px #000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.auto-form-final__button {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .auto-form-final__button {
    width: 376px;
  }
}
@media screen and (min-width: 1024px) {
  .auto-form-final__button {
    width: auto;
  }
}
.banner {
  position: relative;
  margin: 32px 0;
  padding: 24px;
  display: none;
  gap: 24px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 16px;
}
.banner_white {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
.banner_blue {
  background: #f6fbfd;
}
.banner_gray {
  background: #f8f8f8;
}
@media screen and (min-width: 1024px) {
  .banner_wide-desktop {
    padding: 16px 24px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .banner_wide-desktop .banner__body-wrapper {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
    -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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: auto;
    -ms-flex-order: 2;
        order: 2;
  }
  .banner_wide-desktop .banner__text {
    margin-top: 4px;
  }
  .banner_wide-desktop .banner__close {
    font-size: 14px;
    line-height: 18px;
    -ms-transform: none;
        transform: none;
  }
}
.banner__title-wrapper {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 1;
      order: 1;
}
@media screen and (min-width: 1024px) {
  .banner__title-wrapper {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.banner__icon {
  max-width: 64px;
  max-height: 64px;
}
.banner__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.banner__body-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex-order: 99;
      order: 99;
}
.banner__subtitle {
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.banner__text {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.banner__close-wrapper {
  position: absolute;
  inset-inline-end: 20px;
  -ms-flex-order: 3;
      order: 3;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (min-width: 1024px) {
  .banner__close-wrapper {
    position: static;
  }
}
.banner__close-button {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 0;
  color: #aeaeae;
  background: none;
  border: none;
  transition: color 0.3s ease;
}
.banner__close-button:hover {
  color: #666;
}
.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_green {
  color: #00a88e;
}
.breadcrumbs_green .breadcrumbs__link:hover {
  color: #23d1ae;
}
.breadcrumbs_white {
  color: #fff;
}
.breadcrumbs_white .breadcrumbs__link:hover {
  color: rgba(255,255,255,0.64);
}
.breadcrumbs__link {
  font-size: 12px;
  line-height: 16px;
  color: inherit;
}
.breadcrumbs__last {
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.breadcrumbs__arrow {
  margin: 0 4px;
}
[dir=rtl] .breadcrumbs__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.button-confirm {
  -webkit-padding-end: 8px;
          padding-inline-end: 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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
  font-size: 16px;
  font-weight: 600;
  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: 8px;
  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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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_s {
  padding: 5px 16px;
}
.button_s .button__text {
  font-size: 14px;
  line-height: 18px;
  -ms-transform: none;
      transform: none;
}
.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_primary-new {
  color: #fff;
  background-color: #00a88e;
  border-color: #00a88e;
  border-radius: 8px;
}
.button_primary-new:hover {
  color: #fff;
  background-color: #29ccb1;
  border-color: #29ccb1;
}
.button_primary-new:active {
  color: #fff;
  background-color: #265951;
  border-color: #265951;
}
.button_primary-new:disabled {
  color: #ccc;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.button__text {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  vertical-align: middle;
  -ms-transform: translateY(-1px);
      transform: translateY(-1px);
}
.button__text + .button__icon,
.button__text ~ .button__icon_hovered {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.button__icon,
.button__icon_hovered {
  vertical-align: middle;
}
.button__icon + .button__text,
.button__icon_hovered + .button__text {
  -webkit-margin-start: 8px;
          margin-inline-start: 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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
.categories-cards__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.categories-cards__list {
  -webkit-padding-start: 28px;
          padding-inline-start: 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 {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}
.category-questions__image-wrapper_main {
  -webkit-margin-end: 8px;
          margin-inline-end: 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;
  -webkit-margin-start: 100px;
          margin-inline-start: 100px;
}
@media screen and (min-width: 640px) {
  .category-questions__list {
    margin: 4px 0;
    -webkit-margin-start: 92px;
            margin-inline-start: 92px;
  }
}
@media screen and (min-width: 1024px) {
  .category-questions__list {
    margin: -34px 0 4px;
    -webkit-margin-start: 112px;
            margin-inline-start: 112px;
  }
}
.category-questions__list_main {
  margin: 22px 0 8px;
  -webkit-margin-start: 28px;
          margin-inline-start: 28px;
}
@media screen and (min-width: 640px) {
  .category-questions__list_main {
    margin: 22px 0 0;
    -webkit-margin-start: 28px;
            margin-inline-start: 28px;
  }
}
.category-questions__item {
  font-size: 16px;
  line-height: 18px;
}
.category-questions__item + .category-questions__item {
  margin-top: 12px;
}
.checkbox-list {
  margin: 16px 0;
}
.checkbox-list-item {
  line-height: 0;
  text-align: start;
  break-inside: avoid;
}
.checkbox-list-item + .checkbox-list-item {
  margin-top: 16px;
}
.checkbox-list-item > .checkbox-list-item {
  -webkit-margin-start: 36px;
          margin-inline-start: 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;
  left: -999999px;
  width: 0;
}
.checkbox-list-item__box {
  position: relative;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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;
}
.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;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #666;
}
.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:focus ~ .checkbox-list-item__box {
  outline: 2px dashed #666;
}
.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;
}
.chips {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.chips__item {
  padding: 4px 12px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  white-space: nowrap;
  color: #7d9696;
  background: rgba(173,201,213,0.24);
  border: none;
  border-radius: 12px;
}
.chips__item_blue {
  color: #27b7ff;
  background: rgba(39,183,255,0.2);
}
.chips__title {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.chips__remove {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  padding: 0;
  display: block;
  width: 12px;
  height: 12px;
  background: none;
  background-image: url("../../../assets/icons/svg/cross/blue.svg");
  border: none;
}
.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 {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  width: 100%;
  max-width: 1792px;
}
@media screen and (min-width: 640px) {
  .container {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
}
.container_xl {
  max-width: 1792px;
}
.container_l {
  max-width: 1792px;
}
.container_xm {
  max-width: 1264px;
}
.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: 400;
  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 {
  -webkit-margin-start: 32px;
          margin-inline-start: 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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  background: #fff;
  border: 2px transparent solid;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
}
.cure-utils__item_clone {
  position: absolute;
  z-index: 1;
  top: -2px;
  right: -2px;
  left: -2px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item_clone {
    display: -ms-flexbox;
    display: flex;
  }
}
.cure-utils__item_active {
  border-color: #23d1ae;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item_active {
    border-color: transparent;
  }
}
.cure-utils__item-updated {
  position: absolute;
  inset-inline-end: 24px;
  padding: 3px 8px 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  background: #f2f2f2;
  border-radius: 11px;
  opacity: 0.48;
}
.cure-utils__item-updated_yellow {
  background: #faf39d;
}
.cure-utils__item-updated_red {
  background: #ffcdcd;
}
.cure-utils__item-updated_green {
  background: #aefed3;
}
.cure-utils__item-version {
  padding: 3px 0 4px;
  font-size: 14px;
  line-height: 1;
  color: #999;
}
.cure-utils__item-title {
  margin: 12px 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.cure-utils__item-text-long {
  font-size: 16px;
  line-height: 21px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-text-long {
    display: none;
  }
}
.cure-utils__item-text-short {
  font-size: 16px;
  line-height: 21px;
  color: #444;
}
.cure-utils__item-text-long + .cure-utils__item-text-short {
  display: none;
}
@media screen and (min-width: 1024px) {
  .cure-utils__item-text-long + .cure-utils__item-text-short {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .cure-utils__item_clone .cure-utils__item-text-long {
    display: block;
  }
  .cure-utils__item_clone .cure-utils__item-text-long + .cure-utils__item-text-short {
    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: 600;
  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 {
  -webkit-margin-start: 4px;
          margin-inline-start: 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;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.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_red {
  color: #ff3748;
  background: #f7c7cb;
}
.cure-utils__item-link_red:hover {
  color: #ff3748;
  background: #ffafb6;
}
.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: 600;
  line-height: 18px;
}
.cure-utils__item-link-size {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.disclaimer {
  position: relative;
  margin: -8px 0 24px;
  padding-block: 10px;
  padding-inline: 46px 22px;
  font-size: 0;
  text-align: start;
  color: #666;
  border: 2px solid;
  border-color: #fa0;
  border-radius: 8px;
}
.disclaimer__icon-wrapper {
  position: absolute;
  top: 9px;
  inset-inline-start: 14px;
}
.disclaimer__content-wrapper {
  font-size: 16px;
  line-height: 20px;
}
.disclaimer__content-wrapper p + p {
  margin-top: 8px;
}
.disclaimer__content-wrapper a {
  font-weight: 600;
}
.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: start;
  }
}
.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 {
  -webkit-margin-start: 10px;
          margin-inline-start: 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__checkbox + .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;
}
.download-agreement__checkbox:hover + .download-agreement__styled-checkbox:before {
  background-color: #00a88e;
}
.download-agreement__checkbox:checked + .download-agreement__styled-checkbox:before {
  background-color: #00a88e;
}
.download-agreement__checkbox: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_rounded-xs {
  min-width: 100px;
}
.dropdown_small {
  display: inline-block;
  min-width: 116px;
}
@media screen and (min-width: 1024px) {
  .dropdown_expanded-desktop .dropdown__header {
    display: none;
  }
  .dropdown_expanded-desktop .dropdown__content {
    position: static;
    padding: 48px 8px 8px;
    display: block;
    max-height: none;
    background: #effaff;
    border: none;
    border-top: none;
    border-radius: 16px;
    box-shadow: none;
  }
  .dropdown_expanded-desktop .dropdown__item {
    border-radius: 8px;
  }
}
.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;
  inset-block-start: 16px;
  inset-inline-start: 12px;
  pointer-events: none;
  color: #ff3748;
  -ms-transform: translate(-12.5%, -11px) scale(0.75);
      transform: translate(-12.5%, -11px) scale(0.75);
}
[dir=rtl] .dropdown__select.invalid ~ label.invalid {
  -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;
  inset-block: 0;
  inset-inline: 0 34px;
  padding-block: 10px 0;
  padding-inline: 8px 0;
  visibility: hidden;
}
.dropdown__suggest-wrapper_icon {
  padding-block: 10px 0;
  padding-inline: 41px 0;
}
.dropdown__suggest-wrapper_open {
  visibility: visible;
}
.dropdown__suggest-wrapper_small {
  inset-inline: 30px 30px;
}
.dropdown__suggest-wrapper_small .dropdown__suggest-placeholder {
  font-size: 14px;
  line-height: 20px;
}
.dropdown__suggest-wrapper_small .dropdown__suggest-input {
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #ccc;
}
.dropdown__suggest-wrapper_small.dropdown__suggest-wrapper_open {
  inset-inline: -30px 30px;
  transition: inset-inline 0.3s ease;
}
.dropdown__suggest-placeholder {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 45px;
  font-size: 16px;
  line-height: 20px;
  pointer-events: none;
  color: #999;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.dropdown__suggest-input {
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
  display: block;
  width: 100%;
  height: 28px;
  font-size: 16px;
  line-height: 20px;
  border: none;
}
.dropdown__header {
  position: relative;
  padding-block: 8px;
  padding-inline: 10.5px 30px;
  width: 100%;
  height: 48px;
  font-size: 16px;
  line-height: 20px;
  text-align: start;
  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;
  inset-block-start: 50%;
  inset-inline-end: 12px;
  margin-top: -8px;
  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 {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}
.dropdown__header_rounded {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
.dropdown__header_rounded-xs {
  padding-block: 5px;
  padding-inline: 10px 28px;
  height: 32px;
  font-size: 16px;
  line-height: 18px;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 8px;
}
.dropdown__header_rounded-xs::after {
  inset-inline-end: 8px;
}
.dropdown__header_rounded-xs.dropdown__header_open:hover:not(:disabled) {
  border-color: #bde0f5;
}
.dropdown__header_rounded.dropdown__header_open {
  border-radius: 8px 8px 0 0;
}
.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 {
  font-size: 14px;
  color: #1d1d1b;
  border: none;
}
.dropdown__header_small::after {
  inset-inline-end: 8px;
  width: 16px;
  background-image: url("../../../assets/icons/svg/show_more/gray.svg");
  background-size: 10px;
}
.dropdown__header_small .dropdown__title {
  max-width: 122px;
  font-weight: 400;
  color: #666;
}
.dropdown__header_small .dropdown__icon {
  inset-inline-start: 18px;
  width: 14px;
  height: 14px;
  filter: grayscale(1);
}
.dropdown__header_bg-none {
  background-color: transparent;
}
.dropdown__header_bg-white {
  background-color: #fff;
}
.dropdown__header_primary-new {
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #d9dde2;
  border-radius: 8px;
}
.dropdown__header_primary-new .dropdown__title {
  font-weight: 400;
}
.dropdown__header_primary-new.dropdown__header_open {
  border: 1px solid #29ccb1;
  outline: 1px solid #29ccb1;
}
.dropdown__header_primary-new.dropdown__header_open:hover {
  border: 1px solid #29ccb1;
  outline: 1px solid #29ccb1;
}
.dropdown__title {
  display: none;
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
}
.dropdown__title_show {
  display: block;
}
.dropdown__placeholder {
  display: none;
  overflow: hidden;
  font-weight: 400;
  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%;
  inset-inline: 0;
  overflow: hidden;
  box-sizing: content-box;
  max-height: 0;
  background-color: #fff;
  border-top: none;
}
.dropdown__content_right {
  inset-inline: auto 0;
}
.dropdown__content_open {
  max-height: 288px;
  border: 1.5px solid #ccc;
}
.dropdown__content_rounded {
  margin-top: -2px;
  border: none;
  border-top: 2px solid #23d1ae;
  border-radius: 0 0 8px 8px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
.dropdown__content_rounded-xs {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 4px 16px 0px rgba(112,139,150,0.32);
}
.dropdown__content_rounded-xs.dropdown__content_open {
  margin-top: 8px;
  padding: 12px 0;
}
.dropdown__content_small {
  inset-inline: auto 0;
  overflow-y: auto;
  width: auto;
  height: auto;
  background-color: #f8f8f8;
  border: none;
}
.dropdown__content_small.dropdown__content_open {
  padding: 0;
  width: 195px;
  max-height: 282px;
  border-top: 1px solid #ccc;
}
.dropdown__content_primary-new {
  border-radius: 8px;
  box-shadow: 0px 10px 32px -4px rgba(24,39,75,0.1), 0px 6px 14px -6px rgba(24,39,75,0.12);
}
.dropdown__content_primary-new .dropdown__item {
  min-height: 41px;
  font-size: 14px;
  line-height: 16px;
}
.dropdown__content_primary-new .dropdown__item:hover:not(:disabled) {
  background-color: rgba(0,0,0,0.05);
}
.dropdown__content_primary-new.dropdown__content_open {
  margin-top: 4px;
  border: 1px solid #eceff3;
}
.dropdown__empty {
  padding-block: 56px;
  padding-inline: 11px 22px;
  display: none;
  font-size: 16px;
  line-height: 32px;
  color: #aeaeae;
}
.dropdown__empty_small {
  padding-block: 32px;
  font-size: 14px;
  line-height: 20px;
}
.dropdown__items_small {
  padding-block: 12px;
}
.dropdown__item {
  padding-block: 8px;
  padding-inline: 11px 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-height: 48px;
  font-size: 16px;
  line-height: 20px;
  text-align: start;
  color: #444;
  background-color: transparent;
  border: none;
  transition: background-color 300ms;
}
.dropdown__item_small {
  padding-block: 5px;
  padding-inline: 11px 0;
  display: block;
  min-height: 0;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  -webkit-border-start: 3px solid transparent;
          border-inline-start: 3px solid transparent;
}
.dropdown__item_rounded-xs {
  padding: 11px 24px;
  min-height: 42px;
  font-size: 16px;
  line-height: 18px;
}
.dropdown__item_keyhover {
  background-color: #f2f2f2;
}
.dropdown__item:disabled {
  color: #ccc;
}
.dropdown__item-hint {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  font-weight: 400;
  color: #999;
}
.dropdown__item-checkbox {
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
  display: none;
  width: 20px;
  height: 20px;
  background-size: 20px;
  border: 2px solid #a8aeb6;
  border-radius: 4px;
}
.dropdown__item:hover:not(:disabled) {
  color: #444;
  background-color: #f2f2f2;
}
.dropdown__item:hover:not(:disabled) .dropdown__item-checkbox {
  border-color: #65707a;
}
.dropdown__item_small:hover:not(:disabled) {
  color: #265951;
  background: transparent;
  border-color: #ccc;
}
.dropdown__item_active {
  font-weight: 600;
}
.dropdown__item_active .dropdown__item-checkbox {
  background-color: #00a88e;
  background-image: url("../../../assets/icons/svg/check/white.svg");
  border: none;
}
.dropdown__item_active:hover:not(:disabled) .dropdown__item-checkbox {
  background-color: #23d1ae;
}
.dropdown__item_small.dropdown__item_active {
  font-weight: 700;
  border-color: #00a88e;
}
.dropdown__icon {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 12px;
  pointer-events: none;
  transition: opacity 300ms;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.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: 600;
  line-height: 24px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .faq-contacts__show-title {
    margin-bottom: 0;
    text-align: start;
  }
}
.faq-contacts__content {
  display: none;
}
.faq-form-wrapper {
  margin: 32px 0;
}
.faq-form-hint {
  margin: 32px 0 16px;
  font-weight: 400;
  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-inline: 0 24px;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .faq-form__label-wrapper {
    padding-block: 16px 0;
    padding-inline: 0 48px;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.faq-form__label-wrapper .tooltip {
  position: absolute;
}
.faq-form__label-text {
  font-size: 16px;
  font-weight: 600;
  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;
  white-space: nowrap;
  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: 600;
  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: 400;
  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: 600;
  line-height: 24px;
}
.faq-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 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 {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.faq-form-final__code:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-size: 100%;
}
.faq-form-final__code:hover {
  color: #23d1ae;
}
.faq-form-final__code:hover .faq-form-final__code-tooltip-before {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.faq-form-final__code_copied .faq-form-final__code-tooltip-before,
.faq-form-final__code_copied:hover .faq-form-final__code-tooltip-before {
  opacity: 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.faq-form-final__code_copied .faq-form-final__code-tooltip-after,
.faq-form-final__code_copied:hover .faq-form-final__code-tooltip-after {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.faq-form-final__code-tooltip-before,
.faq-form-final__code-tooltip-after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  padding: 8px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 1px 5px #000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.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: 600;
  line-height: 24px;
  text-align: start;
  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: start;
  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: 600;
  line-height: 24px;
  color: #444;
}
.faq-list__list {
  padding-block: 16px 4px;
}
@media screen and (min-width: 640px) {
  .faq-list__list {
    padding-inline: 32px 0;
  }
}
.faq-list__item + .faq-list__item {
  margin-top: 16px;
}
.faq-list__question {
  position: relative;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  font-size: 16px;
  line-height: 20px;
  text-align: start;
  cursor: pointer;
  color: #00a88e;
  background: none;
  border: none;
  transition: color 0.3s ease;
}
@media screen and (min-width: 640px) {
  .faq-list__question {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.faq-list__question::before {
  position: absolute;
  top: 5px;
  inset-inline-start: -1px;
  display: block;
  width: 12px;
  height: 12px;
  content: '';
  background-image: url("/assets/icons/svg/show_more/green.svg");
  background-size: 100%;
  transition: transform 0.3s ease;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
[dir=rtl] .faq-list__question::before {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
@media screen and (min-width: 640px) {
  .faq-list__question::before {
    inset-inline-start: -20px;
  }
}
.faq-list__question_expanded::before {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
[dir=rtl] .faq-list__question_expanded::before {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
.faq-list__question:hover {
  color: #23d1ae;
}
.faq-list__answer {
  padding: 8px 0;
  display: none;
  font-size: 16px;
  line-height: 21px;
  color: #444;
}
.faq-list__answer p {
  margin: 8px 0;
}
.faq-list__answer h2 {
  margin: 24px 0 8px;
  font-size: 21px;
  font-weight: 600;
}
.faq-list__answer h3 {
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 600;
}
.faq-list__answer h4 {
  margin: 24px 0 8px;
  font-weight: 600;
}
.faq-list__answer b,
.faq-list__answer strong {
  font-weight: 600;
}
.faq-list__answer img {
  max-width: 100%;
}
.faq-list__answer ul {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
  list-style: disc;
}
.faq-list__answer ol {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
  list-style: decimal;
}
.faq-list__answer .red-b,
.faq-list__answer .yellow-b {
  margin: 8px 0;
  padding: 12px;
  background: #f2f2f2;
  border-radius: 3px;
}
.faq-list__answer .red-b {
  background: #fdeae3;
}
.faq-list__answer .yellow-b {
  background: #fcf9ce;
}
.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;
  inset-inline-end: 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-block: 12.5px;
  padding-inline: 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-block: 19.5px 5.5px;
}
.field__input_hasClear {
  -webkit-padding-end: 38.5px;
          padding-inline-end: 38.5px;
}
.field__input_hasClear.field__input.invalid {
  padding-block: 19.5px 5.5px;
}
.field__input.invalid {
  padding-block: 19.5px 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 {
  -webkit-padding-start: 0;
          padding-inline-start: 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;
}
.field__input_hasIcon {
  -webkit-padding-start: 38.5px;
          padding-inline-start: 38.5px;
}
.field__input_hasIcon ~ .field__label,
.field__input_hasIcon ~ label.invalid {
  inset-inline-start: 40px;
}
@media screen and (min-width: 1024px) {
  .field__input_isExact {
    -webkit-padding-end: 188px;
            padding-inline-end: 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__input_primary-new {
  padding-block: 15px;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  border: 1px solid #d9dde2;
  border-radius: 8px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.field__input_primary-new:hover {
  border-color: #1d1d1b;
}
.field__input_primary-new:-ms-input-placeholder {
  color: #666;
}
.field__input_primary-new::placeholder {
  color: #666;
}
.field__input_primary-new:focus {
  padding-block: 14px;
  background-color: #fff;
  border: 2px solid #29ccb1;
  border-radius: 8px;
}
.field__input_primary-new:focus.field__input_hasIcon {
  -webkit-padding-start: 37.5px;
          padding-inline-start: 37.5px;
}
.field__input_primary-new ~ .field__underline {
  display: none;
}
.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;
  inset-block-start: 14px;
  inset-inline-start: 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);
}
[dir=rtl] .field__input:focus ~ .field__label,
[dir=rtl] .field__input_hasValue ~ .field__label,
[dir=rtl] .field__input.invalid ~ .field__label,
[dir=rtl] .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;
  inset-block-start: 1.5px;
  inset-inline: 2px;
  height: 20px;
  background-color: #fff;
}
.field__icon,
.field__icon-green,
.field__icon-black {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 12px;
  pointer-events: none;
  transition: opacity 0.3s ease;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.field__icon-green {
  opacity: 0;
}
.field__icon-gray {
  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-gray {
  opacity: 1;
}
.field__input_black:focus ~ .field__icon-gray {
  opacity: 0;
}
.field__clear {
  position: absolute;
  inset-block-start: 14px;
  inset-inline-end: 12px;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.field__input_hasValue ~ .field__clear {
  opacity: 1;
}
.field__error {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  font-size: 10px;
  line-height: 16px;
  color: #ff3748;
}
.field__input::-ms-clear,
.field__input::-ms-reveal {
  display: none;
}
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.b-autocomplete-wrapper {
  position: relative;
  overflow: hidden;
}
div.b-autocomplete-content-wrapper {
  padding: 0px;
}
div.b-autocomplete-content .b-autocomplete-content-one {
  padding: 10px 0;
  width: 610px;
  height: auto;
  background: #fff;
  border: 1px solid #e0e1dd;
}
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.active {
  background-color: #f8f8f8;
}
.ach {
  color: #007ac9;
}
.search-section div#input_txt_search_panel {
  position: unset;
  z-index: unset;
  top: unset;
  right: unset;
  left: unset;
  max-width: unset;
  background-color: unset;
  border: unset;
  border-top: unset;
}
.search-section div.b-autocomplete-wrapper {
  position: unset;
  overflow: unset;
}
.search-section div.b-autocomplete-content-wrapper {
  position: absolute;
  z-index: 21;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: 4px;
  padding: unset;
  background: #fff;
  border: 1px solid #eceff3;
  border-radius: 8px;
  box-shadow: 0px 10px 32px -4px rgba(24,39,75,0.1), 0px 6px 14px -6px rgba(24,39,75,0.12);
}
.search-section div.b-autocomplete-content .b-autocomplete-content-one {
  padding: unset;
  width: unset;
  height: unset;
  background: unset;
  border: unset;
}
.search-section div#input_txt_search_panel li {
  padding: 12px 8px;
  display: block;
  overflow: unset;
  width: unset;
  font-size: 14px;
  font-weight: unset;
  line-height: 16px;
  text-align: left;
  white-space: unset;
  text-overflow: unset;
  cursor: pointer;
  color: #1d1d1b;
  border: none;
  transition: background 0.31s ease;
}
.search-section div#input_txt_search_panel li:hover {
  color: #1d1d1b;
  background: #f2f2f2;
}
.search-section .ach {
  font-weight: 700;
  color: unset;
}
.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-block: 16px 8px;
  display: none;
}
@media screen and (min-width: 640px) {
  .filter-item__body {
    margin-block: 16px 0;
  }
}
@media screen and (min-width: 1024px) {
  .filter-item__body {
    margin-block: 16px 24px;
  }
}
.filter-item__body_active {
  display: block;
}
.filter-item__items {
  -webkit-margin-before: 12px;
          margin-block-start: 12px;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}
.filter-item__inner {
  -webkit-margin-before: 12px;
          margin-block-start: 12px;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  display: none;
}
.filter-item__inner_active {
  display: block;
}
.filter-item__item {
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.filter-item__item_all {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.filter-item__item + .filter-item__item {
  -webkit-margin-before: 12px;
          margin-block-start: 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;
  -webkit-margin-start: 4px;
          margin-inline-start: 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-small {
  padding: 24px 0;
  border-top: 1px solid #d9dde2;
}
.footer-small__panel {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .footer-small__panel {
    gap: 12px;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: baseline;
        -ms-grid-row-align: baseline;
        align-items: baseline;
  }
}
.footer-small__logo {
  font-size: 0;
}
.footer-small__logo-link {
  display: inline-block;
}
.footer-small__logo-icon.icon-svg {
  width: 156px;
  height: 30px;
}
.footer-small__copyright {
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
@media screen and (min-width: 1024px) {
  .footer-small__copyright {
    -ms-transform: translateY(-6px);
        transform: translateY(-6px);
  }
}
.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;
  -webkit-padding-end: 80px;
          padding-inline-end: 80px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #999;
}
@media screen and (min-width: 640px) {
  .footer__title {
    -webkit-padding-end: 0;
            padding-inline-end: 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__bottom {
  padding-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media screen and (min-width: 640px) {
  .footer__bottom {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
  }
}
.footer__icons {
  position: relative;
  margin-top: 25px;
  margin-bottom: 13px;
}
@media screen and (min-width: 640px) {
  .footer__icons {
    margin-top: 15px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
  }
}
@media screen and (min-width: 1280px) {
  .footer__icons {
    margin-top: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.footer__iso-link {
  margin: 0 0 16px;
  display: inline-block;
}
@media screen and (min-width: 1280px) {
  .footer__iso-link {
    margin: 0 12px;
  }
}
.footer__iso {
  width: 137px;
  height: 81px;
}
.footer__socials {
  display: -ms-flexbox;
  display: flex;
}
.footer__social {
  -webkit-margin-end: 8px;
          margin-inline-end: 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 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
  }
}
@media screen and (min-width: 1280px) {
  .footer__info {
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__logo {
  margin-bottom: 12px;
  font-size: 0;
}
.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 {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
}
.footer__language-btn {
  margin: 8px 0 20px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 12px;
          padding-inline-end: 12px;
  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: 8px 0 0;
    width: 275px;
  }
}
@media screen and (min-width: 1280px) {
  .footer__language-btn {
    width: 268px;
  }
}
.footer__language-btn-globe {
  -webkit-margin-end: 8px;
          margin-inline-end: 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: 600;
  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 {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  vertical-align: middle;
  transition: transform 300ms;
}
.footer__language-btn-dropdown_open {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.gap {
  clear: both;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gap_4 {
  height: 4px;
}
.gap_8 {
  height: 8px;
}
.gap_12 {
  height: 12px;
}
.gap_16 {
  height: 16px;
}
.gap_20 {
  height: 20px;
}
.gap_24 {
  height: 24px;
}
.gap_28 {
  height: 28px;
}
.gap_32 {
  height: 32px;
}
@media screen and (min-width: 640px) {
  .gap_tablet_4 {
    height: 4px;
  }
  .gap_tablet_8 {
    height: 8px;
  }
  .gap_tablet_12 {
    height: 12px;
  }
  .gap_tablet_16 {
    height: 16px;
  }
  .gap_tablet_20 {
    height: 20px;
  }
  .gap_tablet_24 {
    height: 24px;
  }
  .gap_tablet_28 {
    height: 28px;
  }
  .gap_tablet_32 {
    height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .gap_desktop_4 {
    height: 4px;
  }
  .gap_desktop_8 {
    height: 8px;
  }
  .gap_desktop_12 {
    height: 12px;
  }
  .gap_desktop_16 {
    height: 16px;
  }
  .gap_desktop_20 {
    height: 20px;
  }
  .gap_desktop_24 {
    height: 24px;
  }
  .gap_desktop_28 {
    height: 28px;
  }
  .gap_desktop_32 {
    height: 32px;
  }
}
.gdpr-banner__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #1d1d1b;
}
.gdpr-banner__text-wrapper {
  -webkit-margin-start: 16px;
          margin-inline-start: 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;
  inset-inline-start: 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__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: 600;
  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 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.header-new-menu__item-title + .header-new-menu__item-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 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 {
    -webkit-padding-start: 32px;
            padding-inline-start: 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 {
    -webkit-margin-start: 8px;
            margin-inline-start: 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: 400;
  line-height: 16px;
  color: #999;
}
@media screen and (max-width: 1023px) {
  .header-new-menu__item-option-subtitle {
    -webkit-margin-start: 8px;
            margin-inline-start: 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 {
    -webkit-margin-start: 50%;
            margin-inline-start: 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-small {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 0;
  background-color: #fff;
  border-bottom: 1px solid #d9dde2;
}
.header-small__panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 64px;
}
@media screen and (min-width: 1024px) {
  .header-small__panel {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.header-small__logo {
  font-size: 0;
}
.header-small__logo-link {
  display: inline-block;
}
.header-small__logo-icon.icon-svg {
  width: 156px;
  height: 30px;
}
.header-small__language {
  position: absolute;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .header-small__language {
    position: static;
  }
}
.header-small__language_show {
  left: 0;
}
.header-small__language_show .header-small__dropdown-wrapper {
  display: block;
}
.header-small__dropdown-wrapper {
  display: none;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (min-width: 1024px) {
  .header-small__dropdown-wrapper {
    display: block;
  }
}
.header-small__dropdown-toggle {
  width: 48px;
  height: 48px;
  line-height: 0;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .header-small__dropdown-toggle {
    display: none;
  }
}
.header-small__dropdown-toggle .header-small__dropdown-toggle-icon {
  display: inline-block;
}
.header-small__dropdown-toggle .header-small__dropdown-toggle-icon_close {
  display: none;
}
.header-small__dropdown-toggle_active {
  background: #23d1ae;
}
.header-small__dropdown-toggle_active .header-small__dropdown-toggle-icon {
  display: none;
}
.header-small__dropdown-toggle_active .header-small__dropdown-toggle-icon_close {
  display: inline-block;
}
.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);
  }
  [dir=rtl] .header__logo {
    float: right;
  }
}
.header__logo-icon {
  display: block;
  width: 150px;
  height: 29px;
  color: #00a88e;
}
.header__personal {
  position: relative;
  display: inline-block;
  float: right;
  vertical-align: middle;
}
[dir=rtl] .header__personal {
  float: left;
}
.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 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.header__personal-list {
  position: absolute;
  z-index: 1;
  bottom: 0;
  inset-inline-end: 0;
  padding: 13px 0;
  display: none;
  overflow: hidden;
  min-width: 100%;
  background-color: #f8f8f8;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.header__personal-list_open {
  display: block;
}
.header__dropdown-link {
  padding: 0.4em 15px;
  display: block;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  text-decoration: none;
  color: #666;
  border-left: 3px solid #f8f8f8;
}
.header__dropdown-link:hover {
  color: #265951;
  border-left-color: #ccc;
}
.header__dropdown-link_active {
  font-weight: 700;
  border-left-color: #00a88e;
}
.header__menu {
  display: block;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.header__menu_fixed {
  position: fixed;
  z-index: 10;
  top: 0;
  inset-inline-start: 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;
}
[dir=rtl] .header__menu-item_personal {
  float: left;
}
.header__menu-item_personal .header__dropdown {
  inset-inline: auto 0;
  width: auto;
  min-width: 200px;
}
.header__menu-item_language {
  position: absolute;
  z-index: 2;
  top: -60px;
  inset-inline-end: 0;
}
.header__menu-item_language .header__menu-link {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.header__menu-link {
  position: relative;
  -webkit-padding-start: 17px;
          padding-inline-start: 17px;
  -webkit-padding-end: 17px;
          padding-inline-end: 17px;
  display: inline-block;
  height: 47px;
  line-height: 47px;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
}
.header__menu-item:first-child .header__menu-link {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.header__menu-item:nth-child(2) .header__menu-link {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.header__menu-item:nth-child(3) .header__menu-link {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.header__menu-link::after {
  position: absolute;
  bottom: -1px;
  inset-inline-start: 0;
  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-text::before {
  display: inline-block;
  vertical-align: middle;
  content: '';
}
.header__menu-link_active .header__menu-text {
  font-weight: 600;
}
.header__menu-globe {
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
  color: #aeaeae;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.header__menu-dropdown {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  color: #aeaeae;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
.header__dropdown {
  position: absolute;
  z-index: 2;
  bottom: -1px;
  inset-inline-start: 0;
  padding: 1em 0;
  display: none;
  overflow: hidden;
  min-width: 250px;
  font-size: 13px;
  background-color: #f8f8f8;
  border-top: 1px solid #ccc;
  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 {
  inset-inline: auto 0;
  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 {
  inset-inline-start: 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;
  inset-inline-end: 0;
  padding-inline: 28px 46px;
  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;
  bottom: -1px;
  inset-inline: 100% 0;
  content: '';
  border-bottom: 2px solid #ccc;
  transition: left 0.4s ease;
}
.header__search-suggests-list {
  position: absolute;
  z-index: 1;
  top: 100%;
  inset-inline-start: 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: 600;
  line-height: 20px;
  color: #1d1d1b;
}
.header__search-open,
.header__search-close {
  position: absolute;
  top: 9px;
  inset-inline-end: 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 {
  inset-inline-end: 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%;
  inset-inline-start: 0;
  padding-inline: 16px 80px;
  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;
  inset-inline-start: 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: 600;
  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;
  inset-inline-end: 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 {
  -webkit-margin-end: 64px;
          margin-inline-end: 64px;
}
.header__burger {
  -webkit-padding-start: 22px;
          padding-inline-start: 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: 600;
  line-height: 18px;
  text-align: start;
  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__option-icon {
  margin-top: -2px;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  vertical-align: middle;
}
.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-block: 15px;
  padding-inline: 32px 16px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  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: 600;
}
.help-buy__text-wrapper {
  margin: 0 auto;
  max-width: 700px;
  text-align: start;
}
.help-buy__title {
  font-size: 18px;
  font-weight: 600;
  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: 600;
  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: 600;
  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: start;
}
@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 {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  -webkit-padding-end: 24px;
          padding-inline-end: 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 {
    -webkit-padding-start: 36px;
            padding-inline-start: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .help-buy__list-expanded-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
.help-buy__no-mobile-head a {
  font-weight: 400;
}
@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: start;
  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 {
  -webkit-margin-start: 16px;
          margin-inline-start: 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: 600;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
  background: #ff3748;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .help-cards__card-status {
    -webkit-margin-start: 8px;
            margin-inline-start: 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: 600;
  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: start;
  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_disabled .help-contacts-new__link-wrapper a {
  pointer-events: none;
  color: #aeaeae;
}
.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 {
  -webkit-margin-start: 4px;
          margin-inline-start: 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 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 600;
  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: 600;
  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: start;
  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 {
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
  float: right;
}
[dir=rtl] .help-contacts__glyph-wrapper {
  float: left;
}
.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 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  padding: 4px 8px;
  display: none;
  font-size: 12px;
  font-weight: 600;
  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;
  bottom: 24px;
  inset-inline-start: 16px;
}
@media screen and (min-width: 1024px) {
  .help-contacts__link-wrapper {
    left: 24px;
    bottom: 32px;
    inset-inline-start: 24px;
  }
}
.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-bottom: 46px;
    -webkit-margin-end: 4.1%;
            margin-inline-end: 4.1%;
    width: 13%;
  }
}
.language-list-old__item_americas {
  -webkit-margin-end: 5%;
          margin-inline-end: 5%;
}
@media screen and (min-width: 640px) {
  .language-list-old__item_americas {
    -webkit-margin-end: 0;
            margin-inline-end: 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: 600;
  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: 400;
  line-height: 18px;
  color: #00a88e;
}
.language-list-old__link + .language-list-old__link {
  margin-top: 12px;
}
.language-list-old__item-icon {
  -webkit-margin-start: 8px;
          margin-inline-start: 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: 600;
  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: 600;
  line-height: 18px;
  color: #00a88e;
}
html {
  font-family: 'Kaspersky Sans', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
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;
}
html:lang(ar) {
  font-family: 'NotoKufiArabic', 'Arial', sans-serif;
}
body {
  color: #1d1d1b;
  background-color: #fff;
}
a {
  text-decoration: none;
  color: #00a88e;
  background-color: transparent;
  transition: color 0.3s ease;
}
a:hover {
  color: #23d1ae;
}
a:active {
  color: #00a88e;
}
a:focus-visible,
input:focus-visible,
button:focus-visible,
textarea:focus-visible {
  border-radius: 2px;
  outline: 2px dashed #666;
}
.underline {
  text-decoration: underline;
}
b {
  font-weight: 700;
}
.alternate-glyph {
  font-feature-settings: 'ss02';
}
.lifecycle-menu {
  padding: 40px 0 0;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu {
    padding: 24px 0 0;
  }
}
.lifecycle-menu__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .lifecycle-menu__title {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.lifecycle-menu__dropdowns {
  position: relative;
  margin: 32px 0 24px;
  display: -ms-grid;
  display: grid;
  gap: 12px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media screen and (min-width: 640px) {
  .lifecycle-menu__dropdowns {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__dropdowns {
    margin: 32px 0 12px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__dropdowns-item .selector__content {
    width: 400px;
  }
  .lifecycle-menu__dropdowns-item:last-child .selector__content {
    inset-inline: auto 0;
  }
}
.lifecycle-menu__chips-wrapper {
  margin-block: 24px 32px;
  display: none;
}
@media screen and (min-width: 640px) {
  .lifecycle-menu__chips-wrapper {
    margin-block: 16px;
  }
}
.lifecycle-menu__misc {
  margin-block: 32px 0;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 600;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .lifecycle-menu__misc {
    margin-block: 32px 0;
    gap: 32px;
    -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) {
  .lifecycle-menu__misc {
    margin-block: 24px;
  }
}
.lifecycle-menu__misc-table-view {
  display: none;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__misc-table-view {
    display: block;
  }
}
.lifecycle-menu__misc-item {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: inherit;
  background: none;
  border: none;
}
.lifecycle-menu__misc-item:hover {
  color: inherit;
}
.lifecycle-menu__popup {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  background: rgba(0,0,0,0.4);
}
.lifecycle-menu__popup_show {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.lifecycle-menu__popup-wrapper {
  position: relative;
  padding: 32px 24px 16px;
  overflow: auto;
  width: 782px;
  text-align: center;
  background: #fff;
  border-radius: 16px;
}
@media screen and (max-width: 1023px) {
  .lifecycle-menu__popup-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 40px 32px 16px;
    width: auto;
    border-radius: 0;
  }
}
@media screen and (max-width: 639px) {
  .lifecycle-menu__popup-wrapper {
    padding: 40px 16px 16px;
  }
}
.lifecycle-menu__popup-close {
  position: absolute;
  top: 16px;
  inset-inline-end: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 0;
  color: #aeaeae;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__popup-mobile {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .lifecycle-menu__popup-desktop {
    display: none;
  }
}
.lifecycle-menu__popup-title {
  font-size: 32px;
  line-height: 36px;
}
.lifecycle-menu__popup-subtitle {
  margin-block: 12px 8px;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__popup-subtitle {
    margin-block: 8px 24px;
    font-size: 16px;
    line-height: 20px;
  }
}
.lifecycle-menu__popup-tr + .lifecycle-menu__popup-tr {
  border-top: 2px solid #f2f2f2;
}
.lifecycle-menu__popup-th {
  padding: 16px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
  vertical-align: top;
  white-space: nowrap;
}
.lifecycle-menu__popup-th:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.lifecycle-menu__popup-td {
  padding: 16px 12px;
  font-size: 12px;
  line-height: 16px;
}
.lifecycle-menu__popup-td:first-child {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  text-align: start;
}
.lifecycle-menu__popup-td:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.lifecycle-menu__popup-item {
  padding-top: 32px;
}
.lifecycle-menu__popup-item + .lifecycle-menu__popup-item {
  border-top: 2px solid #f2f2f2;
}
.lifecycle-menu__popup-text {
  margin: 0 auto;
  max-width: 630px;
  font-size: 16px;
  line-height: 20px;
}
.lifecycle-menu__popup-info {
  padding: 32px 0;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-pack: center;
      justify-content: center;
}
.lifecycle-menu__popup-info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  max-width: 176px;
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
}
.lifecycle-menu__popup-circle {
  margin: 0 auto 4px;
  width: 12px;
  height: 12px;
  background: #c2d6d6;
  border-radius: 50%;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__popup-circle {
    margin: 0 auto 8px;
    width: 16px;
    height: 16px;
  }
}
.lifecycle-menu__popup-circle_green {
  background: #23d1ae;
}
.lifecycle-menu__popup-circle_blue {
  background: #27b7ff;
}
.lifecycle-menu__popup-hint {
  color: #ff3748;
}
.lifecycle-menu__popup-value {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .lifecycle-menu__popup-value {
    margin-top: 0;
  }
}
.lifecycle-menu__popup-icon + .lifecycle-menu__popup-hint {
  display: inline;
  vertical-align: top;
}
.link-button {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  color: #00a88e;
  background: none;
  border: none;
  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);
}
[dir=rtl] .link-button_arrow .link-button__icon {
  -ms-transform: translate(4px, 1px) rotate(180deg);
      transform: translate(4px, 1px) rotate(180deg);
}
.link-button_arrow:hover .link-button__icon {
  -ms-transform: translate(0, 1px);
      transform: translate(0, 1px);
}
[dir=rtl] .link-button_arrow:hover .link-button__icon {
  -ms-transform: translate(0, 1px) rotate(180deg);
      transform: translate(0, 1px) rotate(180deg);
}
.link-button__text {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  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 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.link-button__icon {
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.link-button__icon_gray {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  display: none;
}
.link-button__icon + .link-button__text {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.button + .link-button {
  -webkit-margin-start: 24px;
          margin-inline-start: 24px;
}
.button[style='display: none;'] + .link-button {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.link {
  font-weight: 600;
  text-decoration: none;
  color: #00a88e;
  background-color: transparent;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.list-expanded-item__bullet::before,
.list-expanded-item__bullet::after {
  position: absolute;
  content: '';
  border-radius: 50%;
}
.list-expanded-item__bullet::before {
  top: 0;
  inset-inline-start: 0;
  width: 20px;
  height: 20px;
  background-color: #23d1ae;
}
.list-expanded-item__bullet::after {
  top: 6px;
  inset-inline-start: 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: 600;
  line-height: 24px;
}
.list-expanded-item__arrow {
  margin-block: -2px 0;
  margin-inline: 4px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  vertical-align: middle;
  transition: transform 0.2s linear, color 0.2s linear;
}
.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-block: 0 24px;
    padding-inline: 60px 24px;
  }
}
.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;
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
  display: inline-block;
  width: 100%;
  min-height: 20px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.list-item-with-circle::before {
  position: absolute;
  inset-block-start: 1px;
  inset-inline-start: 0;
  width: 20px;
  height: 20px;
  content: '';
  background-color: #23d1ae;
  border-radius: 50%;
}
.list-item-with-circle::after {
  position: absolute;
  inset-block-start: 7px;
  inset-inline-start: 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 {
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
  font-size: 16px;
  line-height: 20px;
}
@media screen and (min-width: 640px) {
  .list-item-with-circle__links-wrapper {
    -webkit-margin-before: 0;
            margin-block-start: 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 {
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
}
@media screen and (min-width: 640px) {
  .list-item-with-circle__link-wrapper + .list-item-with-circle__link-wrapper {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .list-item-with-circle__link-wrapper + .list-item-with-circle__link-wrapper:before {
    padding-inline: 2px 5px;
    content: '-';
  }
}
.list-numerical-green {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
  counter-reset: list_counter;
}
@media screen and (min-width: 1024px) {
  .list-numerical-green {
    gap: 24px;
  }
}
.list-numerical-green__item {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 1024px) {
  .list-numerical-green__item {
    gap: 16px;
  }
}
.list-numerical-green__item:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  content: counters(list_counter, '.');
  counter-increment: list_counter;
  color: #fff;
  background: #00a88e;
  border-radius: 12px;
}
.list-numerical {
  margin-block: 16px;
  counter-reset: list_counter;
}
.list-numerical > li {
  margin-block: 10px 0;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.list-numerical > li .list-numerical {
  margin-block: 0;
  margin-inline: 16px 0;
}
.list-numerical > li .list {
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
}
.list-numerical > li:before {
  padding: 0 5px;
  content: counters(list_counter, '.') '. ';
  counter-increment: list_counter;
}
.list {
  margin-block: 16px;
}
.list__item {
  position: relative;
  -webkit-padding-start: 36px;
          padding-inline-start: 36px;
  font-size: 16px;
  line-height: 20px;
}
.list__item_hidden {
  display: none;
}
.list__item + .list__item {
  -webkit-margin-before: 16px;
          margin-block-start: 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 {
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 20px;
  height: 20px;
}
.list__item_green-disc::after,
.list__item_white-disc::after {
  inset-block-start: 6px;
  inset-inline-start: 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;
  -webkit-padding-start: 28px;
          padding-inline-start: 28px;
}
.list__item_green-disc-small + .list__item_green-disc-small,
.list__item_white-disc-small + .list__item_white-disc-small {
  -webkit-margin-before: 8px;
          margin-block-start: 8px;
}
.list__item_green-disc-small::before,
.list__item_white-disc-small::before {
  position: absolute;
  inset-block-start: 7px;
  inset-inline-start: 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;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 20px;
  height: 20px;
  content: '';
  background-image: url("../../../assets/icons/svg/check/green.svg");
  background-size: 100%;
}
.list__item_with-icon {
  -webkit-margin-after: 32px;
          margin-block-end: 32px;
  -webkit-padding-start: 60px;
          padding-inline-start: 60px;
}
.list__icon {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.list__title {
  -webkit-margin-after: 6px;
          margin-block-end: 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: 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 {
    -webkit-margin-start: -13px;
            margin-inline-start: -13px;
    -webkit-margin-end: -13px;
            margin-inline-end: -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 {
    -webkit-padding-start: 13px;
            padding-inline-start: 13px;
    -webkit-padding-end: 13px;
            padding-inline-end: 13px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .main-categories__column {
    width: 33.3333%;
  }
}
.main-categories__row {
  display: block;
}
.main-categories__statuses {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
@media screen and (min-width: 640px) {
  .main-categories__statuses {
    -webkit-padding-start: 0;
            padding-inline-start: 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 {
  -webkit-margin-after: 16px;
          margin-block-end: 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-block: 22px 58px;
  padding-inline: 0;
}
@media screen and (min-width: 640px) {
  .malware__img-wrapper {
    padding-block: 6px 62px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__img-wrapper {
    padding-block: 3px 0;
    padding-inline: 8px 43px;
  }
}
.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: start;
  }
}
.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;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
@media screen and (min-width: 640px) {
  .malware__buttons .button + .button {
    margin-top: 0;
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .malware__buttons .button + .button {
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
}
@media screen and (min-width: 640px) {
  .malware__buttons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.msa-features {
  margin-bottom: 48px;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .msa-features {
    margin-bottom: 72px;
  }
}
.msa-features__item {
  padding: 24px 24px 32px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
@media screen and (min-width: 640px) {
  .msa-features__item {
    max-width: calc(((100% - 24px) / 2));
  }
}
@media screen and (min-width: 1024px) {
  .msa-features__item {
    max-width: calc(((100% - 3 * 24px) / 4));
  }
}
.msa-features__img {
  margin: 0 auto;
  display: block;
}
.msa-features__title {
  margin: 12px 0 20px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  color: #1d1d1b;
}
.msa-features__text {
  font-size: 16px;
  line-height: 18px;
  color: #444;
}
.msa-plans {
  margin-bottom: 64px;
  background: #f6fbfd;
}
.msa-plans__head {
  margin-bottom: 48px;
  padding-top: 48px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .msa-plans__head {
    margin-bottom: 56px;
    padding-top: 56px;
  }
}
.msa-plans__head-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}
@media screen and (min-width: 1024px) {
  .msa-plans__head-title {
    font-size: 36px;
    line-height: 40px;
  }
}
.msa-plans__head-subtitle {
  margin-top: 24px;
  font-size: 18px;
  line-height: 24px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .msa-plans__head-subtitle {
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .msa-plans__tabs-wrapper {
    background: rgba(39,183,255,0.12);
  }
}
.msa-plans__tabs {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (min-width: 1024px) {
  .msa-plans__tabs {
    display: -ms-flexbox;
    display: flex;
  }
}
.msa-plans__tab {
  padding: 24px 24px 20px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  transition: background 0.3s ease, padding 0.3s ease;
}
.msa-plans__tab:hover {
  background: #bde0f5;
}
.msa-plans__tab_active {
  font-weight: 600;
  border-bottom: 4px solid #23d1ae;
}
.msa-plans__dropdown-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
@media screen and (min-width: 1024px) {
  .msa-plans__dropdown-wrapper {
    display: none;
  }
}
.msa-plans__dropdown-title {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.msa-plans__items {
  margin-top: 48px;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .msa-plans__items {
    margin-top: 56px;
  }
}
.msa-plans__item {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 51%;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
@media screen and (min-width: 640px) {
  .msa-plans__item {
    width: 35%;
  }
}
@media screen and (min-width: 1024px) {
  .msa-plans__item {
    width: 20%;
    max-width: 282px;
  }
}
.msa-plans__item-img {
  margin: 0 auto;
  display: block;
}
.msa-plans__item-title {
  margin: 8px 0 20px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  color: #1d1d1b;
}
.msa-plans__item-text {
  margin: 0 0 12px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 18px;
  color: #444;
}
.msa-plans__item-link {
  margin-top: 12px;
  padding: 7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: center;
      justify-content: center;
  color: #375050;
  background: rgba(55,80,80,0.224);
  border-radius: 8px;
  transition: filter 0.3s ease;
}
.msa-plans__item-link:hover {
  color: #375050;
  filter: drop-shadow(0 0 0 currentColor);
}
.msa-plans__item-link-ext {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
.msa-plans__item-link-size {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  font-size: 10px;
  line-height: 18px;
}
.msa-plans__hint {
  padding: 40px 0 48px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .msa-plans__hint {
    padding: 40px 0 64px;
  }
}
.msa-plans__hint-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #375050;
  transition: filter 0.3s ease;
}
.msa-plans__hint-link:hover {
  color: #375050;
  filter: brightness(130%);
}
.msa-plans__hint-pseudoicon {
  padding: 2px 6.5px 1px 7px;
  display: block;
  font-size: 14px;
  line-height: 1;
  border: 1.5px solid currentColor;
  border-radius: 50%;
}
.msa-plans__hint-pseudoicon:after {
  content: 'i';
}
.msa-table {
  margin-bottom: 64px;
}
.msa-table__title-wrapper {
  margin: 0 auto;
  padding: 0 0 64px;
  text-align: center;
}
.msa-table__title-wrapper a {
  font-weight: 600;
}
.msa-table__title {
  margin: 0 auto 24px;
  max-width: 792px;
  font-size: 32px;
  line-height: 36px;
}
@media screen and (min-width: 1024px) {
  .msa-table__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.msa-table__subtitle {
  margin-top: 12px;
  font-size: 21px;
  line-height: 24px;
}
.msa-table .scroll-bar {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.msa-table table {
  margin: 16px 0;
  width: 100%;
  table-layout: fixed;
}
.msa-table th:not(:first-child):not(:last-child) {
  width: 204px;
}
.msa-table th.msa-table__side-gap {
  padding: 0;
  min-width: 16px;
}
@media screen and (min-width: 640px) {
  .msa-table th.msa-table__side-gap {
    min-width: 32px;
  }
}
.msa-table__blue {
  background: #eef9ff;
}
.msa-table__hovered {
  background: #f7f7f7;
}
.msa-table__blue.msa-table__hovered {
  background: #e7f1f8;
}
.msa-table tr:first-child th {
  padding: 0 !important;
}
.msa-table tr:last-child {
  background: #fff;
  box-shadow: 0px -6px 8px rgba(112,139,150,0.08);
}
.msa-table th:not(:first-child):not(:last-child) {
  padding: 24px 12px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  vertical-align: bottom;
}
.msa-table td {
  padding: 16px 12px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #444;
}
.msa-table td:first-child,
.msa-table td:last-child {
  padding: 0;
}
.msa-table td:nth-child(2) {
  padding-right: 24px;
  font-weight: 600;
  text-align: left;
  color: #1d1d1b;
}
.msa-table_left {
  text-align: start;
}
.msa-table__buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.msa-table__apply {
  margin: 0 auto;
  padding: 7px 16px;
  display: block;
  max-width: 156px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
  color: #375050;
  background: rgba(55,80,80,0.224);
  border-radius: 8px;
  transition: filter 0.3s ease;
}
.msa-table__apply:hover {
  color: #375050;
  filter: drop-shadow(0 0 0 currentColor);
}
.msa-table__more {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #375050;
  transition: filter 0.3s ease;
}
.msa-table__more:hover {
  color: #375050;
  filter: brightness(130%);
}
.msa-table .tooltip {
  position: absolute;
}
.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;
    margin-block: 0;
    margin-inline: 0 24px;
  }
}
.new-user-list__title {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.new-user-list__list-wrapper {
  margin: -4px 0 -16px;
}
.notification {
  position: relative;
  padding-block: 10px;
  padding-inline: 46px 22px;
  display: none;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
  box-sizing: border-box;
  font-size: 0;
  text-align: start;
  color: #666;
  border: 2px solid;
  border-radius: 8px;
}
.notification + .notification {
  margin-top: 16px;
}
.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-block: 16px;
  padding-inline: 46px 22px;
  color: #1d1d1b;
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
}
.notification_red-gray .notification__icon-wrapper,
.notification_green-gray .notification__icon-wrapper,
.notification_yellow-gray .notification__icon-wrapper {
  top: 16px;
}
.notification__icon-wrapper {
  position: absolute;
  top: 10px;
  inset-inline-start: 14px;
}
.notification__content-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 20px;
}
.notification__content-wrapper a {
  font-weight: 600;
}
.notification__close-wrapper {
  padding-inline: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.notification__close-button {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 0;
  color: #aeaeae;
  background: none;
  border: none;
  transition: color 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .notification__close-button {
    font-size: 14px;
  }
}
.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;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-width: 100%;
}
@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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-width: 51%;
}
@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: 600;
  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 {
  -webkit-margin-start: 16px;
          margin-inline-start: 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: 600;
  line-height: 1;
  text-decoration: underline;
  color: #444;
}
.uikit-page__subtitle {
  margin-bottom: 10px;
  display: block;
  font-size: 20px;
  font-weight: 600;
  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 {
  margin: 0 2px;
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
  -webkit-padding-end: 4px;
          padding-inline-end: 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: 600;
  line-height: 20px;
  cursor: pointer;
  color: #444;
  background-color: #f2f2f2;
  border-radius: 3px;
  -ms-transform: background-color 300ms;
      transform: background-color 300ms;
}
.pagination__item:hover {
  color: #444;
  background-color: #ccc;
}
.pagination__item_active,
.pagination__item_active:hover {
  color: #fff;
  background-color: #00a88e;
}
.pagination__item_primary-new {
  color: #1d1d1b;
  background: none;
  border: 1px solid #d9dde2;
  border-radius: 8px;
}
.pagination__item_primary-new:hover {
  color: #1d1d1b;
  background: #f2f2f2;
}
.pagination__item_primary-new.pagination__item_active {
  border: 2px solid #29ccb1;
}
.pagination__item_dots {
  cursor: default;
  border: none;
}
.pagination__item_dots:hover {
  background: none;
}
.pagination__button {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
  padding: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0;
  color: #ccc;
  background-color: transparent;
  border: none;
  transition: color 0.3s ease;
}
.pagination__button_disabled {
  pointer-events: none;
  opacity: 0.2;
}
.pagination__button:hover {
  color: #aeaeae;
}
.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: 600;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: transform 0.2s linear, color 0.2s linear;
}
.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-dropdowns {
  padding-top: 24px;
  padding-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .popular-dropdowns {
    padding-top: 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.popular-dropdowns__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .popular-dropdowns__title {
    font-size: 24px;
    line-height: 26px;
  }
}
.popular-dropdowns__dropdowns {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.popular-dropdowns__dropdowns .dropdown {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
.popular-dropdowns__dropdowns .dropdown__content {
  inset-inline: 0 auto;
  width: 212px;
}
.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-bottom: 6px;
  -webkit-padding-end: 37px;
          padding-inline-end: 37px;
  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 {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
    width: 50%;
  }
}
@media screen and (min-width: 640px) {
  .popular-section__rigth-item_first {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
}
.popular-section-link {
  margin-bottom: 15px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
@media screen and (min-width: 640px) {
  .popular-section-link {
    font-size: 16px;
    line-height: 20px;
  }
}
.popular-section-item {
  margin-bottom: 10px;
  -webkit-padding-start: 5px;
          padding-inline-start: 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;
  -webkit-padding-end: 72px;
          padding-inline-end: 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;
    -webkit-padding-end: 5px;
            padding-inline-end: 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: 600;
  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 {
    -webkit-margin-start: 5px;
            margin-inline-start: 5px;
    -webkit-margin-end: 3px;
            margin-inline-end: 3px;
    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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
.popular-sections-list__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.popular-sections-list__link-list {
  -webkit-margin-start: 52px;
          margin-inline-start: 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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
.popular-sections-product__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #1d1d1b;
}
.popular-sections-product__link-list {
  -webkit-margin-start: 52px;
          margin-inline-start: 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: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    min-width: 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%;
  }
}
.popular-solutions__title {
  margin: 0 auto;
  padding: 24px 0;
  max-width: 1000px;
  font-size: 24px;
  line-height: 27px;
}
@media screen and (min-width: 1024px) {
  .popular-solutions__title {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }
}
.popular-solutions__cards {
  margin: 40px 0 64px;
  display: -ms-grid;
  display: grid;
  gap: 24px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media screen and (min-width: 1024px) {
  .popular-solutions__cards {
    -ms-grid-columns: (minmax(280px, 1fr))[auto-fit];
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
.popular-solutions__card {
  position: relative;
  padding: 24px;
  display: block;
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  max-height: 260px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 40px 0px rgba(85,110,110,0.16);
  transition: max-height 0.3s ease, padding 0.3s ease, background 2s ease;
}
@media screen and (min-width: 1024px) {
  .popular-solutions__card {
    min-height: 400px;
    max-height: 400px;
  }
}
.popular-solutions__card_active {
  background: #caf4ec;
  transition: none;
}
.popular-solutions__card_show {
  padding: 24px 24px 80px;
  max-height: 1000px;
}
.popular-solutions__card_show .popular-solutions__card-toggle {
  background: none;
}
.popular-solutions__card_show .popular-solutions__card-toggle:before {
  opacity: 0;
}
.popular-solutions__card_show .popular-solutions__card-toggle-text_show {
  display: none;
}
.popular-solutions__card_show .popular-solutions__card-toggle-text_hide {
  display: block;
}
.popular-solutions__card-title {
  font-size: 21px;
  line-height: 24px;
}
.popular-solutions__card-list {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.popular-solutions__card-link {
  position: relative;
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.popular-solutions__card-link:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  background: currentColor;
  border-radius: 4px;
}
.popular-solutions__card-link:hover .popular-solutions__card-link-new {
  font-weight: 700;
  color: #fff;
  background: #23d1ae;
  opacity: 0.7;
}
.popular-solutions__card-link-new {
  padding: 1px 6px;
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  color: #1d1d1b;
  background: #ffef9d;
  border-radius: 7px;
  transition: background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
.popular-solutions__card-toggle {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding-bottom: 24px;
  display: none;
  box-sizing: content-box;
  min-width: -moz-available;
  height: 40px;
  color: #1d1d1b;
  background: #fff;
  border: none;
  border-radius: 16px;
}
.popular-solutions__card-toggle:before {
  position: absolute;
  left: 0;
  bottom: 100%;
  display: block;
  width: 100%;
  height: 48px;
  pointer-events: none;
  content: '';
  background: linear-gradient(0deg, #fff, rgba(255,255,255,0));
}
.popular-solutions__card-toggle:hover {
  color: #666;
}
.popular-solutions__card-toggle:hover .popular-solutions__card-toggle-text:after {
  background-image: url("../../../assets/icons/svg/plus/teal.svg");
}
.popular-solutions__card-toggle:hover .popular-solutions__card-toggle-text_hide:after {
  background-image: url("../../../assets/icons/svg/minus/teal.svg");
}
.popular-solutions__card-toggle-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.popular-solutions__card-toggle-text:after {
  margin-top: -2px;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/plus/green.svg");
  background-position: center;
  background-size: 16px;
  transition: transform 0.3s ease;
}
.popular-solutions__card-toggle-text_hide {
  display: none;
}
.popular-solutions__card-toggle-text_hide:after {
  background-image: url("../../../assets/icons/svg/minus/green.svg");
}
.popular-themes-head {
  padding-top: 32px;
}
@media screen and (min-width: 1024px) {
  .popular-themes-head {
    padding-top: 64px;
  }
}
.popular-themes-head__title {
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}
@media screen and (min-width: 1024px) {
  .popular-themes-head__title {
    font-size: 36px;
    line-height: 42px;
    text-align: center;
  }
}
.popular-themes-head__hotkeys {
  margin-bottom: 48px;
  display: none;
  font-size: 21px;
  line-height: 24px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .popular-themes-head__hotkeys {
    display: block;
  }
}
.popular-themes-head__hotkeys-key {
  padding: 7px 14px;
  display: inline-block;
  font-weight: 600;
  background: #f4f7fa;
  border: 1px solid #d0d6de;
  border-radius: 8px;
}
.popular-themes-head__hotkeys-key:first-child {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
.popular-themes-head__hotkeys-key-cmd {
  display: none;
}
.popular-themes-head__dropdowns {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.popular-themes-link-blocks {
  margin: 40px 0 64px;
  display: -ms-grid;
  display: grid;
  gap: 24px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media screen and (min-width: 640px) {
  .popular-themes-link-blocks {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .popular-themes-link-blocks {
    -ms-grid-columns: (minmax(180px, 1fr))[auto-fit];
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
}
.popular-themes-link-blocks__link-block {
  padding: 24px;
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 40px 0px rgba(85,110,110,0.16);
  transition: box-shadow 0.3s ease, opacity 0.3s ease;
}
.popular-themes-link-blocks__link-block:hover {
  box-shadow: 0px 14px 64px -4px rgba(24,39,75,0.12), 0px 8px 22px -6px rgba(24,39,75,0.12);
}
.popular-themes-link-blocks__link-block:hover .popular-themes__link-block-title:after {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}
.popular-themes-link-blocks__link-block_opacity {
  opacity: 0.4;
}
.popular-themes-link-blocks__link-block-title {
  margin: 12px 0 8px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #1d1d1b;
}
.popular-themes-link-blocks__link-block-title:after {
  margin-top: -2px;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/arrow_right/green.svg");
  background-position: center;
  background-size: 24px;
  transition: transform 0.3s ease;
}
.popular-themes-link-blocks__link-block-text {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #666;
}
.popular-themes-notifications {
  display: block;
}
@media print {
  .print {
    display: none;
  }
}
.print__flex {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.print__dropdown-wrapper {
  position: relative;
}
.print__open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #00a88e;
  background: none;
  border: none;
}
.print__open:hover {
  color: #23d1ae;
}
.print__open .loader {
  display: none;
}
.print__open_loading {
  pointer-events: none;
}
.print__open_loading .print__arrow {
  display: none;
}
.print__open_loading .loader {
  display: block;
}
.print__text {
  padding: 0 8px;
  font-size: 16px;
  font-weight: 600;
}
.print__options {
  position: absolute;
  z-index: 9;
  top: 32px;
  inset-inline-end: 0;
  display: none;
  border: 1.5px solid #ccc;
}
.print__option {
  padding: 16px 12px;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
  color: #444;
  background: #fff;
  border: none;
  transition: background 0.3s ease;
}
.print__option:hover {
  background: #f8f8f8;
}
.print__pdf-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.privacy-form-wrapper {
  margin: 36px 0;
}
@media screen and (min-width: 1024px) {
  .privacy-form-wrapper {
    margin: 52px 0;
  }
}
.privacy-form-loader {
  display: none;
}
.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;
  }
}
.privacy-form {
  position: relative;
}
@media screen and (min-width: 640px) {
  .privacy-form {
    display: table;
    width: 100%;
  }
}
.privacy-form__overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  background: rgba(255,255,255,0.6);
}
.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-block: 28px 0;
    padding-inline: 0 12px;
    display: table-cell;
    min-width: 88px;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .privacy-form__label-wrapper {
    padding-inline: 0 24px;
    min-width: 136px;
  }
}
.privacy-form__label-wrapper .tooltip {
  position: absolute;
}
.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__uis-captcha-wrapper {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .privacy-form__uis-captcha-wrapper {
    margin-top: 20px;
  }
}
.privacy-form__uis-captcha-field-wrapper {
  max-width: 160px;
}
.privacy-form__uis-captcha-img {
  padding-inline: 20px 12px;
  max-width: 160px;
  max-height: 48px;
  vertical-align: middle;
}
.privacy-form__uis-captcha-button {
  padding: 0;
  display: none;
  width: 32px;
  height: 32px;
  line-height: 0;
  vertical-align: middle;
  background: none;
  border: none;
}
.privacy-form__uis-captcha-button_show {
  display: block;
}
.privacy-form__uis-captcha-expired,
.privacy-form__uis-captcha-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 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: 340px;
  background: #f8f8f8;
}
.privacy-form__uis-captcha-expired_show,
.privacy-form__uis-captcha-loading_show {
  display: -ms-flexbox;
  display: flex;
}
.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 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (min-width: 640px) {
  .problem-card__img-wrapper {
    -webkit-margin-end: 0;
            margin-inline-end: 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: start;
}
@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 {
  -webkit-padding-before: 12px 0;
          padding-block-start: 12px 0;
  padding-inline: 0 20px;
  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: 600;
  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: 600;
  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: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .problem-form-b2b__button + .problem-form-b2b__button {
    margin: 0;
    -webkit-margin-start: 12px;
            margin-inline-start: 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: 600;
  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: 650px;
  font-size: 16px;
  line-height: 20px;
}
.problem-form-final__text_left {
  text-align: left;
}
@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__icon {
  vertical-align: middle;
}
.problem-form-final__hint {
  font-size: 14px;
  color: #666;
}
.problem-form-final__code {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.problem-form-final__code:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-size: 100%;
}
.problem-form-final__code:hover {
  color: #23d1ae;
}
.problem-form-final__code:hover .problem-form-final__code-tooltip-before {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.problem-form-final__code_copied .problem-form-final__code-tooltip-before,
.problem-form-final__code_copied:hover .problem-form-final__code-tooltip-before {
  opacity: 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.problem-form-final__code_copied .problem-form-final__code-tooltip-after,
.problem-form-final__code_copied:hover .problem-form-final__code-tooltip-after {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.problem-form-final__code-tooltip-before,
.problem-form-final__code-tooltip-after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  padding: 8px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 1px 5px #000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.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 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
@media screen and (min-width: 640px) {
  .problem-form-links__card-img-wrapper {
    -webkit-margin-end: 8px;
            margin-inline-end: 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;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #1d1d1b;
}
@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 .dropdown__item {
  min-height: 36px;
}
.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-block: 16px 0;
    padding-inline: 0 32px;
    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-block: -12px 0;
    margin-inline: -197px 0;
    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-inline: 0 24px;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .problem-form__label-wrapper {
    padding-block: 16px 0;
    padding-inline: 0 48px;
    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: 600;
  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;
  white-space: nowrap;
  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 {
  -webkit-margin-start: 16px;
          margin-inline-start: 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: 600;
  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: 400;
  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-input:focus ~ .problem-form__files-button {
  outline: 2px dashed #666;
}
.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: 600;
  line-height: 24px;
}
.problem-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 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-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: 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-inline: 20px 12px;
  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;
  bottom: 0;
  inset-inline-start: 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: 340px;
  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: end;
}
.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: 600;
  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;
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .problem-help__label + .problem-help__label {
    -webkit-margin-start: 32px;
            margin-inline-start: 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:not(.a_open),
.product-article-content .wincont_c1 h1 {
  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:not(.a_open),
  .product-article-content .wincont_c1 h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-article-content .wincont_c1 h2.mrv:not(.a_open),
  .product-article-content .wincont_c1 h1 {
    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: 600;
}
.product-article-content .wincont_c1 a:before {
  margin-inline: 0 8px;
  content: '•';
}
.product-article-content .wincont_c2 {
  margin: 0 0 32px;
}
.product-article-content .wincont_c2 h2.mrv:not(.a_open),
.product-article-content .wincont_c2 h1 {
  margin: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-article-content .wincont_c2 h2.mrv:not(.a_open),
  .product-article-content .wincont_c2 h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-article-content .wincont_c2 h2.mrv:not(.a_open),
  .product-article-content .wincont_c2 h1 {
    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 h2.mrv:not(.a_open),
.product-article-content .wincont_c3 h1 {
  margin: 0 0 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-article-content .wincont_c3 h2.mrv:not(.a_open),
  .product-article-content .wincont_c3 h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-article-content .wincont_c3 h2.mrv:not(.a_open),
  .product-article-content .wincont_c3 h1 {
    font-size: 28px;
    line-height: 32px;
  }
}
.product-article-content .wincont_c3_folding + .wincont_c3_folding {
  margin-top: -25px;
}
.product-article-content .wincont_c3_folding > .w_top+.w_cont+.wincont_c3.wincont_c3_folding {
  margin-top: -1px;
}
.product-article-content .wincont_c8 {
  margin: 24px 0;
  padding: 32px;
  background: #e9faf7;
  border-radius: 3px;
}
.product-article-content .wincont_c8 h2.mrv:not(.a_open),
.product-article-content .wincont_c8 h1 {
  margin: 0 0 12px;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}
.product-article-content .wincont_c8 h2.mrv:empty,
.product-article-content .wincont_c8 h1: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-block: 0;
    margin-inline: 32px 0;
  }
}
.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-block: 20px;
  padding-inline: 32px 0;
  font-size: 18px;
  font-weight: 600;
  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-block: 30px;
    padding-inline: 68px 20px;
    font-size: 21px;
    line-height: 24px;
  }
}
.product-article-content h2.a_open:focus {
  outline: none;
}
.product-article-content h2.a_open:focus b {
  outline: 2px dashed #666;
}
.product-article-content h2.a_open:hover {
  background: #f8f8f8;
}
.product-article-content h2.a_open:before {
  position: absolute;
  top: 50%;
  inset-inline-start: 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 {
    inset-inline-start: 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: 21px;
  font-weight: 700;
  line-height: 24px;
}
.product-article-content h3 {
  margin: 32px 0 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.product-article-content h4 {
  margin: 32px 0 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.product-article-content strong {
  font-weight: 600;
}
.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: 600;
  text-align: start;
}
.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: 600;
}
.product-article-content .fact {
  margin: 32px 0;
  padding-block: 24px;
  padding-inline: 21px 0;
  -webkit-border-start: 3px solid #23d1ae;
          border-inline-start: 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 .fact > details > summary {
  list-style: none;
  font-weight: 600;
  cursor: pointer;
  color: #00a88e;
}
.product-article-content .fact > details > summary:after {
  margin-inline: 4px 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/show_more/green.svg");
  background-size: 100%;
  transition: color 0.3s ease, transform 0.3s ease;
  -ms-transform: translateY(-1px);
      transform: translateY(-1px);
}
.product-article-content .fact > details > summary:hover {
  color: #23d1ae;
}
.product-article-content .fact > details > summary:hover:after {
  background-image: url("../../../assets/icons/svg/show_more/teal.svg");
}
.product-article-content .fact > details[open] > summary:after {
  -ms-transform: translateY(-1px) rotate(180deg);
      transform: translateY(-1px) rotate(180deg);
}
.product-article-content .fact > details > summary::-webkit-details-marker {
  display: none;
}
.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-block: 16px;
  margin-inline: 32px 0;
  list-style-position: outside;
  list-style-type: decimal;
}
@media screen and (min-width: 1024px) {
  .product-article-content ol > li {
    margin-inline: 44px 0;
  }
}
.product-article-content ul > li {
  margin-block: 16px;
  margin-inline: 32px 0;
  list-style-position: outside;
  list-style-type: disc;
}
@media screen and (min-width: 1024px) {
  .product-article-content ul > li {
    margin-inline: 44px 0;
  }
}
.product-article-content ol[type='a'],
.product-article-content ol[type='a'] > li {
  list-style-type: lower-alpha;
}
.product-article-content ul ul li {
  margin-block: 12px;
  margin-inline: 36px 0;
  list-style-position: outside;
  list-style-type: circle;
}
.product-article-content font[face='Courier New'] {
  padding: 4px 8px 2px;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  background-color: rgba(0,0,0,0.05);
}
.product-article-content .big-bt {
  padding: 14px 32px;
  display: inline-block;
  font-weight: 600;
  white-space: nowrap;
  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;
  -webkit-border-start: 3px solid $colorTeal;
          border-inline-start: 3px solid $colorTeal;
  border-radius: 0;
}
.product-article-content .com-b,
.product-article-content .code-b {
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 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%;
  inset-inline-end: 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 {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.product-articles__sort-arrow {
  -webkit-margin-start: 8px;
          margin-inline-start: 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: 600;
}
.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: 600;
}
.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-block: 8px;
    padding-inline: 0 36px;
    -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: 600;
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-title {
    color: #00a88e;
  }
}
.product-articles__article-updated {
  margin-block: 4px 0;
  margin-inline: 16px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
@media screen and (min-width: 1024px) {
  .product-articles__article-updated {
    margin-block: 0;
    margin-inline: 16px 0;
    color: #666;
  }
}
.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 {
  -webkit-margin-start: 32px;
          margin-inline-start: 32px;
}
.product-aside {
  position: relative;
  width: 250px;
  height: 100%;
  font-size: 16px;
  line-height: 20px;
  color: #444;
  -webkit-border-end: 1px solid #f2f2f2;
          border-inline-end: 1px solid #f2f2f2;
}
@media screen and (max-width: 1023px) {
  .product-aside {
    width: auto !important;
    border: none;
  }
}
.product-aside_hidden-mobile {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-aside_hidden-mobile {
    display: block;
  }
}
.product-aside__resizer {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  inset-inline-end: -3px;
  padding: 1px;
  display: none;
  width: 5px;
  cursor: col-resize;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1024px) {
  .product-aside__resizer {
    display: block;
  }
}
.product-aside__resizer:before,
.product-aside__resizer:after {
  position: absolute;
  top: 140px;
  inset-inline-end: -16px;
  display: block;
  width: 2px;
  height: 18px;
  content: '';
  background: #ccc;
  border: 1px solid #fff;
  border-radius: 1px;
  transition: background 0.3s ease 0.1s;
}
.product-aside__resizer:after {
  inset-inline-end: -12px;
  -webkit-border-start: 10px solid #fff;
          border-inline-start: 10px solid #fff;
}
.product-aside__resizer:hover .product-aside__resizer-line,
.product-aside__resizer_active .product-aside__resizer-line {
  border-color: #23d1ae;
}
.product-aside__resizer:hover:before,
.product-aside__resizer_active:before,
.product-aside__resizer:hover:after,
.product-aside__resizer_active:after {
  background: #23d1ae;
}
.product-aside__resizer-line {
  height: 100%;
  -webkit-border-start: 3px dashed transparent;
          border-inline-start: 3px dashed transparent;
  transition: border-color 0.3s ease 0.1s;
}
.product-aside__resizable {
  overflow: hidden;
}
.product-aside__content {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .product-aside__content {
    position: absolute;
  }
}
.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: 600;
  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 {
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
  -ms-transform: translate(0, 1px);
      transform: translate(0, 1px);
}
[dir=rtl] .product-aside__back-link-icon {
  -ms-transform: translate(0, 1px) rotate(180deg);
      transform: translate(0, 1px) rotate(180deg);
}
.product-aside__field-wrapper {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-aside__field-wrapper {
    margin: 2px 8px 19px 2px;
    display: block;
  }
}
.product-aside__search-items {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
.product-aside__search-items-count {
  padding: 16px 0 8px;
  display: none;
  font-size: 14px;
  line-height: 1;
  color: #999;
}
.product-aside__search-loader {
  padding: 32px 0;
  display: none;
}
.product-aside__scroll-wrapper {
  overflow: hidden;
}
.product-aside__scroll-wrapper_search-items {
  display: none;
}
.product-aside__search-item {
  margin-bottom: 32px;
}
.product-aside__search-item-link {
  font-size: 16px;
  line-height: 1;
}
.product-aside__search-item-text {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1;
}
.product-aside__button-wrapper {
  position: absolute;
  top: 8px;
  inset-inline-end: 0;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
  display: none;
  text-align: end;
}
@media screen and (min-width: 1024px) {
  .product-aside__button-wrapper {
    display: block;
  }
}
.product-aside__button {
  padding: 0;
  line-height: 0;
  white-space: nowrap;
  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);
}
[dir=rtl] .product-aside__arrow {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.product-aside__arrow:first-child {
  -webkit-margin-end: -15px;
          margin-inline-end: -15px;
}
.product-banners {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .product-banners {
    padding: 24px 0;
    gap: 32px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-banners_blue {
  padding: 24px 0;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .product-banners_blue {
    gap: 24px;
  }
}
.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-block: 6px;
    padding-inline: 6px 38px;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners_single-close {
    padding: 6px;
  }
}
.product-banners__item {
  position: relative;
  overflow: hidden;
  height: 0;
  background-color: #f8f8f8;
  border-radius: 3px;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .product-banners__item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    background-color: #fff;
  }
}
.product-banners__item_single-close {
  background-color: #fff;
}
.product-banners__item_single-close .product-banners__close-button {
  display: none;
}
.product-banners__item_blue {
  background-color: #e0f4fe;
  border-radius: 16px;
}
.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-block: 24px;
    padding-inline: 30px 24px;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.product-banners__item-flex_blue {
  padding: 16px;
}
@media screen and (min-width: 640px) {
  .product-banners__item-flex_blue {
    padding: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners__item-flex_blue {
    -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    height: 100%;
  }
}
.product-banners__icon-wrapper_blue {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.product-banners__icon {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
  display: block;
  width: 44px;
  height: 44px;
}
@media screen and (min-width: 1024px) {
  .product-banners__icon {
    -webkit-margin-end: 36px;
            margin-inline-end: 36px;
    width: 88px;
    height: 88px;
  }
}
.product-banners__icon_blue {
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1024px) {
  .product-banners__icon_blue {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
    width: 96px;
    height: 96px;
  }
}
.product-banners__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -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-block: 0 12px;
    margin-inline: 0 32px;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners__title {
    margin-block: 0 8px;
    margin-inline: 0 40px;
    font-size: 21px;
    line-height: 24px;
  }
}
.product-banners__title_blue {
  margin: 12px 0 8px;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-banners__title_blue {
    margin: 0 0 8px;
  }
}
.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;
  }
}
@media screen and (min-width: 1024px) {
  .product-banners__text-wrapper_blue {
    -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.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__description_blue {
  font-size: 16px;
  line-height: 20px;
  color: rgba(42,53,65,0.698);
}
.product-banners__arrow-wrapper {
  -webkit-margin-start: 8px;
          margin-inline-start: 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;
}
[dir=rtl] .product-banners__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
@media screen and (min-width: 640px) {
  .product-banners__arrow {
    width: 44px;
    height: 44px;
  }
}
.product-banners__button {
  margin-top: 16px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .product-banners__button {
    width: auto;
  }
}
.product-banners__close_black {
  display: none;
}
.product-banners__close-button,
.product-banners__close-button-all {
  position: absolute;
  top: 16px;
  inset-inline-end: 16px;
  padding: 0;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 0;
  background: transparent;
  border: none;
}
@media screen and (min-width: 1024px) {
  .product-banners__close-button,
  .product-banners__close-button-all {
    top: 24px;
    inset-inline-end: 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_blue,
.product-banners__close-button-all_blue {
  top: 12px;
  inset-inline-end: 12px;
}
.product-banners__close-button-all {
  top: 12px;
  inset-inline-end: 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: 600;
  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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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;
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
  padding: 0 8px 0 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-weight: 600;
  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 {
  -webkit-margin-end: 4px;
          margin-inline-end: 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: 400;
  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-gantt {
  position: relative;
  margin: 48px 0 64px;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .product-gantt {
    margin: 16px 0 64px;
  }
}
.product-gantt .scroll-bar_xs .simplebar-track.simplebar-horizontal {
  top: auto;
  bottom: 0;
}
.product-gantt .scroll-bar_xs .simplebar-track.simplebar-vertical {
  inset-inline-end: 0;
}
.product-gantt .scroll-bar_m-wide .simplebar-track.simplebar-horizontal {
  top: auto;
  bottom: 0;
}
.product-gantt .scroll-bar_m-wide .simplebar-track.simplebar-vertical {
  inset-inline-end: 0;
}
.product-gantt .scroll-bar_m .simplebar-track.simplebar-horizontal {
  top: auto;
  bottom: 0;
}
.product-gantt .scroll-bar_m .simplebar-track.simplebar-vertical {
  inset-inline-end: 0;
}
.product-gantt_table-view .product-gantt__table-wrapper .simplebar-vertical {
  display: block;
}
.product-gantt_table-view .product-gantt__chart-wrapper {
  display: none;
}
.product-gantt_table-view .product-gantt__resizable {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
  width: auto !important;
}
.product-gantt__popup {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  background: rgba(0,0,0,0.4);
}
.product-gantt__popup_show {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.product-gantt__popup-wrapper {
  padding: 32px 24px;
  width: 432px;
  background: #fff;
  border-radius: 16px;
}
.product-gantt__popup-close {
  margin-top: -16px;
  float: right;
  font-size: 16px;
  font-weight: 600;
  line-height: 0;
  color: #aeaeae;
  background: none;
  border: none;
}
.product-gantt__popup .product-gantt__extra-button {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 34%;
  min-height: 32px;
  font-size: 14px;
  line-height: 18px;
}
.product-gantt__popup .product-gantt__extra-button:last-child {
  width: 100%;
}
.product-gantt__status {
  margin-top: -2px;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background: #c2d6d6;
  border-radius: 4px;
  -ms-transform: scale(1);
      transform: scale(1);
  animation: pulse 1s infinite;
}
.product-gantt__status_no-animation {
  animation: none;
}
.product-gantt__empty-wrapper {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.product-gantt__empty-title,
.product-gantt__empty-subtitle {
  font-size: 21px;
  line-height: 24px;
  text-align: center;
}
@media screen and (max-width: 639px) {
  .product-gantt__empty-subtitle {
    display: none;
  }
}
.product-gantt__empty-button {
  margin-top: 32px;
}
@media screen and (max-width: 639px) {
  .product-gantt__empty-button {
    width: 100%;
  }
}
.product-gantt__list-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (min-width: 1024px) {
  .product-gantt__list-wrapper {
    display: none;
  }
}
.product-gantt__list-head {
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
@media screen and (min-width: 640px) {
  .product-gantt__list-head {
    padding: 12px 24px;
  }
}
.product-gantt__list-head-title {
  width: 70%;
}
@media screen and (min-width: 640px) {
  .product-gantt__list-head-title {
    width: 50%;
  }
}
.product-gantt__list-items {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.product-gantt__list-items .product-gantt__extra-info-item_version {
  display: none;
}
.product-gantt__list-item {
  border-radius: 16px;
  box-shadow: 0px 4px 16px 0px rgba(112,139,150,0.16);
}
.product-gantt__list-item_hidden {
  display: none;
}
.product-gantt__list-item_paginator-hidden {
  display: none;
}
.product-gantt__list-item-head {
  padding: 24px 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  background: none;
  border: none;
}
@media screen and (min-width: 640px) {
  .product-gantt__list-item-head {
    padding: 24px;
  }
}
.product-gantt__list-item-head_open .product-gantt__list-item-title {
  color: #00a88e;
}
.product-gantt__list-item-head_open .product-gantt__list-item-title:after {
  background-image: url("../../../assets/icons/svg/show_more/green.svg");
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.product-gantt__list-item-title {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  width: 70%;
}
@media screen and (min-width: 640px) {
  .product-gantt__list-item-title {
    width: 50%;
  }
}
.product-gantt__list-item-title:after {
  position: absolute;
  margin-top: 3px;
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  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;
}
.product-gantt__list-item-version {
  color: #666;
}
.product-gantt__extra {
  padding: 8px 16px 32px;
  display: none;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .product-gantt__extra {
    padding: 8px 24px 32px;
  }
}
.product-gantt__extra-logo {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
}
.product-gantt__extra-logo-img {
  width: 56px;
}
.product-gantt__extra-logo-title {
  max-width: 208px;
  font-size: 18px;
  font-weight: 600;
  text-wrap: balance;
}
.product-gantt__extra-line-wrapper {
  position: relative;
  margin: 40px 0 32px;
}
.product-gantt__extra-line {
  position: relative;
  height: 16px;
  background: #c2d6d6;
  border-radius: 4px;
}
.product-gantt__extra-line-divider {
  position: absolute;
  top: 5px;
  width: 2px;
  height: 6px;
  background: #fff;
  border-radius: 1px;
}
.product-gantt__extra-today {
  position: absolute;
  z-index: 1;
  top: -12px;
  bottom: -12px;
  -webkit-margin-start: -1px;
          margin-inline-start: -1px;
  width: 2px;
  background: #ffd7da;
}
.product-gantt__extra-today-text {
  position: absolute;
  -webkit-margin-start: 1px;
          margin-inline-start: 1px;
  padding: 2px 8px;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap;
  color: #db5283;
  background: #ffd7da;
  border-radius: 4px;
  transition: opacity 0.3s ease;
  -ms-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
}
.product-gantt__extra-info {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .product-gantt__extra-info {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-gantt__extra-info-column {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
.product-gantt__extra-info-item {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 640px) {
  .product-gantt__extra-info-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.product-gantt__extra-info-title {
  width: 50%;
  font-size: 14px;
  line-height: 18px;
  text-wrap: balance;
  color: #999;
}
@media screen and (min-width: 640px) {
  .product-gantt__extra-info-title {
    width: auto;
  }
}
.product-gantt__extra-info-value {
  font-size: 14px;
  line-height: 18px;
}
.product-gantt__extra-text {
  margin: 32px 0;
  font-size: 14px;
  line-height: 18px;
}
.product-gantt__extra-text a {
  font-weight: 600;
}
.product-gantt__extra-buttons {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .product-gantt__extra-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-gantt__extra-button {
  padding: 4px 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-height: 48px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #7d9696;
  background: rgba(173,201,213,0.24);
  border: none;
  border-radius: 8px;
}
.product-gantt__extra-button:hover {
  color: #7d9696;
  background: rgba(173,201,213,0.24);
  filter: drop-shadow(0 0 0 currentColor);
}
.product-gantt__list-pages {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.product-gantt__list-page-ellipsis {
  font-size: 15px;
  color: #666;
}
.product-gantt__list-page-button {
  display: block;
  width: 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  color: #444;
  background: #f2f2f2;
  border: none;
  border-radius: 4px;
  transition: color 0.3s ease, background 0.3s ease;
}
.product-gantt__list-page-button:hover {
  color: #fff;
  background: #23d1ae;
}
.product-gantt__list-page-button_active {
  pointer-events: none;
  color: #fff;
  background: #00a88e;
}
.product-gantt__table-wrapper {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1023px) {
  .product-gantt__table-wrapper {
    display: none;
  }
}
.product-gantt__table-wrapper .scroll-bar_xs .simplebar-track.simplebar-horizontal {
  right: 32px;
}
.product-gantt__table-wrapper .scroll-bar_m-wide .simplebar-track.simplebar-horizontal {
  right: 32px;
}
.product-gantt__table-wrapper .scroll-bar_m .simplebar-track.simplebar-horizontal {
  right: 32px;
}
.product-gantt__table-wrapper .simplebar-content-wrapper[style='height: auto; overflow: hidden scroll;'] {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.product-gantt__table-wrapper .simplebar-vertical {
  display: none;
}
.product-gantt__table-wrapper .simplebar-offset:after {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 20px;
  pointer-events: none;
  content: '';
  background: linear-gradient(0deg, #fff 4px, rgba(255,255,255,0));
}
.product-gantt__resizer {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  inset-inline-end: 0;
  display: none;
  width: 2px;
  cursor: col-resize;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1024px) {
  .product-gantt__resizer {
    display: block;
  }
}
.product-gantt__resizer:before {
  position: absolute;
  top: 0;
  right: -6px;
  left: -6px;
  bottom: 0;
  content: '';
}
.product-gantt__resizer:after {
  position: absolute;
  top: calc(50% - 10px);
  inset-inline-end: -9px;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  background-image: url("../../../assets/icons/svg/resizer/green.svg");
  background-size: 100%;
}
.product-gantt__resizer:hover .product-gantt__resizer-line,
.product-gantt__resizer_active .product-gantt__resizer-line {
  border-color: #23d1ae;
}
.product-gantt__resizer-line {
  height: 100%;
  border: 1px solid #ccc;
  transition: border-color 0.3s ease 0.1s;
}
.product-gantt__resizable {
  overflow: hidden;
  width: 360px;
  max-height: 720px;
}
.product-gantt__table {
  -webkit-margin-after: 16px;
          margin-block-end: 16px;
  width: 100%;
  border-collapse: separate;
}
.product-gantt__table-head {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  top: 0;
}
.product-gantt__tr_hover {
  background: rgba(35,209,174,0.133);
}
.product-gantt__tr_hover .product-gantt__td:first-child {
  color: #00a88e;
}
.product-gantt__tr_hidden {
  display: none;
}
.product-gantt__th {
  padding: 12px 16px;
  box-sizing: content-box;
  min-width: 80px;
  height: 32px;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  vertical-align: bottom;
  white-space: nowrap;
  color: #999;
  background: #fff;
  border-bottom: 2px solid #f2f2f2;
}
.product-gantt__th:first-child {
  width: 220px;
  min-width: 220px;
  max-width: 220px;
}
.product-gantt__td {
  padding: 7px 16px;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}
.product-gantt__td:first-child {
  white-space: normal;
}
.product-gantt__td:nth-child(3) {
  white-space: nowrap;
}
.product-gantt__chart-wrapper {
  width: 100%;
  max-height: 720px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1023px) {
  .product-gantt__chart-wrapper {
    display: none;
  }
}
.product-gantt__chart-wrapper .scroll-bar_xs .simplebar-track.simplebar-horizontal {
  right: 32px;
  left: 32px;
}
.product-gantt__chart-wrapper .scroll-bar_m-wide .simplebar-track.simplebar-horizontal {
  right: 32px;
  left: 32px;
}
.product-gantt__chart-wrapper .scroll-bar_m .simplebar-track.simplebar-horizontal {
  right: 32px;
  left: 32px;
}
.product-gantt__chart-wrapper .simplebar-offset:before {
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  bottom: 0;
  height: 20px;
  pointer-events: none;
  content: '';
  background: linear-gradient(0deg, #fff 4px, rgba(255,255,255,0));
}
.product-gantt__chart-wrapper .simplebar-offset:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  pointer-events: none;
  content: '';
  background: linear-gradient(-90deg, #fff 4px, rgba(255,255,255,0));
}
.product-gantt__chart {
  position: relative;
  -webkit-margin-after: 16px;
          margin-block-end: 16px;
}
.product-gantt__chart-head {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  top: 0;
  display: -ms-flexbox;
  display: flex;
}
.product-gantt__chart-head-item {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-height: 58px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
  background: #fff;
  border-bottom: 2px solid #ccc;
}
.product-gantt__chart-head-item:before,
.product-gantt__chart-head-item:after {
  position: absolute;
  bottom: -2px;
  inset-inline-start: -1px;
  width: 2px;
  height: 10px;
  content: '';
  background: #ccc;
}
.product-gantt__chart-head-item:after {
  inset-inline-start: calc(50% - 1px);
  height: 6px;
}
.product-gantt__chart-head-item:first-child {
  font-size: 0;
}
.product-gantt__chart-head-item:first-child:before {
  display: none;
}
.product-gantt__chart-head-item-text {
  position: absolute;
  bottom: 11px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.product-gantt__chart-item {
  cursor: pointer;
}
.product-gantt__chart-item_hover {
  background: rgba(35,209,174,0.133);
}
.product-gantt__chart-item_hidden {
  display: none;
}
.product-gantt__chart-line {
  position: relative;
  top: 50%;
  width: 0;
  height: 16px;
  background: #c2d6d6;
  border-radius: 4px;
  transition: width 1.2s ease;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.product-gantt__chart-line-divider {
  position: absolute;
  top: 5px;
  width: 2px;
  height: 6px;
  background: #fff;
  border-radius: 1px;
}
.product-gantt__chart-today {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  -webkit-margin-start: -1px;
          margin-inline-start: -1px;
  width: 2px;
  cursor: pointer;
  background: #ffd7da;
}
.product-gantt__chart-today:before {
  position: absolute;
  top: 0;
  right: -6px;
  left: -6px;
  bottom: 0;
  content: '';
}
.product-gantt__chart-today:hover .product-gantt__chart-today-text {
  opacity: 1;
}
.product-gantt__chart-today:hover .product-gantt__chart-today-text:hover {
  opacity: 0;
}
.product-gantt__chart-today-text {
  position: absolute;
  margin-top: -29px;
  -webkit-margin-start: 9px;
          margin-inline-start: 9px;
  padding: 4px 16px;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  color: #db5283;
  background: #ffd7da;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@keyframes pulse {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(0.8);
  }
}
.product-help-content-arrows {
  display: none;
}
@media screen and (min-width: 1280px) {
  .product-help-content-arrows {
    display: block;
  }
}
.product-help-content-arrows__button {
  position: absolute;
  z-index: 1;
  inset-inline-start: 110px;
  margin-top: -10px;
  display: none;
  background: none;
  border: none;
}
.product-help-content-arrows__button_next {
  inset-inline-start: auto;
  inset-inline-end: 10px;
}
.product-help-content-arrows__button_disabled {
  pointer-events: none;
  opacity: 0.4;
}
.product-help-content-arrows__zone {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 100px;
  display: block;
  width: 40px;
  transition: background 0.3s ease;
}
.product-help-content-arrows__zone:hover {
  background: #f4f4f4;
}
.product-help-content-arrows__zone_next {
  inset-inline-start: auto;
  inset-inline-end: 0;
}
.product-help-content-arrows__zone_disabled {
  display: none;
}
.product-help-content-arrows__button_prev:hover ~ .product-help-content-arrows__zone_prev {
  background: #f4f4f4;
}
.product-help-content-arrows__button_next:hover ~ .product-help-content-arrows__zone_next {
  background: #f4f4f4;
}
.product-help-content-arrows__icon {
  width: 18px;
  height: 30px;
}
[dir=rtl] .product-help-content-arrows__icon {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.product-help-content {
  padding: 32px 0 64px;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
  color: #1d1d1b;
/* p:not(:empty) + p
	margin 8px 0 0 */
}
@media screen and (min-width: 1024px) {
  .product-help-content {
    min-height: 800px;
  }
}
@media print {
  .product-help-content .tableintopic tr {
    break-inside: avoid;
  }
  .product-help-content .relatedtopics {
    display: none;
  }
}
.product-help-content_hidden-mobile {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-help-content_hidden-mobile {
    display: block;
  }
}
.product-help-content p {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  display: block;
}
.product-help-content p.scenariolistcontinue,
.product-help-content p.scenariolistcontinue:first-child,
.product-help-content p.scenariolistcontinue2,
.product-help-content p.scenariolistcontinue2:first-child,
.product-help-content p.scenariolistcontinue3,
.product-help-content p.scenariolistcontinue3:first-child,
.product-help-content p.scenariolistcontinue4,
.product-help-content p.scenariolistcontinue4:first-child {
  margin-top: 16px;
  font-weight: 400;
}
.product-help-content p:empty {
  display: none;
}
.product-help-content img {
  max-width: 100%;
  height: auto;
  vertical-align: text-bottom;
  border: none;
}
.product-help-content table .linkedpngfiletemplate {
  max-width: none;
}
.product-help-content ul,
.product-help-content ol {
  margin-block: 0 24px;
}
.product-help-content ol > li {
  margin-block: 16px;
  margin-inline: 32px 0;
  list-style-position: outside;
  list-style-type: decimal;
}
@media screen and (min-width: 1024px) {
  .product-help-content ol > li {
    margin-inline: 44px 0;
  }
}
.product-help-content ul > li {
  margin-block: 16px;
  margin-inline: 32px 0;
  list-style-position: outside;
  list-style-type: disc;
}
@media screen and (min-width: 1024px) {
  .product-help-content ul > li {
    margin-inline: 44px 0;
  }
}
.product-help-content ol[type='a'],
.product-help-content ol[type='a'] > li {
  list-style-type: lower-alpha;
}
.product-help-content ul ul li {
  margin-block: 12px;
  margin-inline: 36px 0;
  list-style-position: outside;
  list-style-type: circle;
}
.product-help-content ol.listalpha1,
.product-help-content ol.listalpha1 > li,
.product-help-content ol.listalpha2,
.product-help-content ol.listalpha2 > li,
.product-help-content ol.listalpha3,
.product-help-content ol.listalpha3 > li {
  list-style-type: lower-alpha;
}
.product-help-content ol.scenariolistnumber {
  margin-inline: 40px 0;
  list-style: none;
  counter-reset: number;
}
.product-help-content li.scenariolistnumber {
  margin: 0;
  list-style: none;
  font-weight: 600;
}
.product-help-content li.scenariolistnumber:before {
  margin-inline: -40px 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  content: counter(number);
  counter-increment: number;
  color: #fff;
  background: #00a88e;
  border-radius: 20px;
}
.product-help-content li.scenariolistbullet2,
.product-help-content li.scenariolistbullet3 {
  font-weight: 400;
}
.product-help-content .print {
  display: none;
}
@media screen and (min-width: 1024px) {
  .product-help-content .print {
    display: block;
  }
}
.product-help-content .breadcrumbBlock {
  margin-bottom: 24px;
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.product-help-content .page-title {
  margin: 0 0 16px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-help-content .page-title {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-help-content .page-title {
    font-size: 28px;
    line-height: 32px;
  }
}
.product-help-content .showhideparagraph {
  font-size: 14px;
  text-align: end;
  word-spacing: 4px;
  color: #9ea8ad;
}
.product-help-content .heading1,
.product-help-content .heading2,
.product-help-content .heading3,
.product-help-content .heading4 {
  position: relative;
  margin: 0 0 1em;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: start;
  border-bottom: none;
}
.product-help-content .heading5 {
  margin: 32px 0 20px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.product-help-content .bodytext {
  margin: 0 0 1.4em;
  font-weight: 400;
}
.product-help-content .bodytext:first-child {
  margin-top: 0;
}
.product-help-content .bodytext:last-child {
  margin-bottom: 0;
}
.product-help-content .bodytextindent {
  margin-block: 12px 24px;
  margin-inline: 20px 0;
}
.product-help-content .service-info {
  margin: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  line-height: 20px;
  color: #999;
}
.product-help-content .service-info__date {
  -webkit-margin-end: 24px;
          margin-inline-end: 24px;
}
.product-help-content .service-info__date:before {
  margin-top: -4px;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/backup/gray.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.product-help-content .bottom-links {
  margin: 32px 0;
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #999;
}
.product-help-content .bottom-links__link {
  display: none;
}
.product-help-content .relatedtopics {
  margin-top: 40px;
  width: 100%;
}
.product-help-content .relatedheading {
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.product-help-content .relateditem + .relateditem {
  margin-top: 12px;
}
.product-help-content .introheading {
  margin: 42px 0 24px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.product-help-content .listheading {
  margin: 0 0 24px;
}
.product-help-content .tablename {
  margin: 64px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #1d1d1b;
}
.product-help-content .picture {
  margin: 24px 0 16px;
  text-align: center;
}
.product-help-content .picturename {
  margin: 16px 0 24px;
  font-size: 14px;
  text-align: center;
  color: #666;
}
.product-help-content .tableintopic-wrapper {
  margin: 24px 0;
  padding: 16px 0 0;
  overflow: auto;
}
.product-help-content .tableintopic {
  width: auto;
  border: none !important;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.product-help-content .tableintopic th {
  padding: 16px;
  width: auto;
  font-weight: 600;
  text-align: start;
  background: none;
  border: none !important;
}
.product-help-content .tableintopic tr + tr {
  border-top: 1px solid #f2f2f2;
}
.product-help-content .tableintopic td {
  padding: 16px;
  width: auto;
  border: none !important;
}
.product-help-content .tableintopic td[bgcolor='#C0C0C0'] {
  background: none;
}
.product-help-content .tableintopic .tableheading,
.product-help-content .tableintopic .tableheadingkos {
  margin: 0;
  font-weight: 600;
  text-align: center;
}
.product-help-content .tableintopic .tablebodytext {
  margin: 0 0 0.5em;
}
.product-help-content .tableintopic .tablebodytext:last-child {
  margin-bottom: 0;
}
.product-help-content .tableintopic .tablebodytextcentered {
  margin: 0;
  text-align: center;
}
.product-help-content .procedureheading {
  margin: 0 0 12px;
  font-style: italic;
}
.product-help-content .attentionbody,
.product-help-content .attentionbodytextindent,
.product-help-content .warningbody,
.product-help-content .warningbodytextindent,
.product-help-content .warningcontinue1,
.product-help-content .warningcontinue2,
.product-help-content .warningcontinue3,
.product-help-content .attentioncontinue1,
.product-help-content .attentioncontinue2,
.product-help-content .attentioncontinue3 {
  margin: 24px 0;
  padding: 16px;
  font-weight: 400;
  border: 1.5px solid #ccc;
  border-radius: 3px;
}
.product-help-content .attentionbody,
.product-help-content .attentioncontinue1,
.product-help-content .attentioncontinue2,
.product-help-content .attentioncontinue3 {
  border: 1.5px solid #23d1ae;
}
.product-help-content .warningbody,
.product-help-content .warningbodytextindent,
.product-help-content .warningcontinue1,
.product-help-content .warningcontinue2,
.product-help-content .warningcontinue3 {
  background: #fcdddf;
  border-color: #f9b7bc;
}
.product-help-content .attentionbodykos-wrapped {
  margin-top: 2.3em;
  margin-bottom: 2.3em;
  -webkit-margin-start: 1.5em;
          margin-inline-start: 1.5em;
  padding-top: 1px;
  padding-bottom: 1px;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  border-left: 3px solid #00bba3;
}
.product-help-content .hyperlinktemplate:after,
.product-help-content .namedhyperlinktemplate:after {
  margin: 0 4px;
  display: inline-block;
  width: 9px;
  height: 9px;
  content: '';
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAB2HAAAdhwGP5fFlAAABG0lEQVQYlSXNOy+DUQCA4fdc+Np+lTRqMElMBgMhBhqmDjRMHdDV0OhgYxFLYyEWlTS18APEYmEQicsiadhM9pJ06OXr5SjnGPoDnjyCUt7SNU2kVJifgN2jUZILO6ynjun1fpHS1xgTcFicptmuopVGMMBzucDURJWZyRL1oCNxONrdGsY0abUbCNljK71CYrbA+0cWrWoaAIkAQMk/shsplhevuH1Kc3F9x9LcGJzu14mE4gDkMqvcFFvkMimkACE0QgBnBw3AJzk/zv3lN9ubaygJANHIMCd7XxprHWFP81iu4FyCl7dP/qwELM45Br1wn/h+HIHk4bWCkiNEIzE8b4hwKIa1CM7zlo4JAIeSAmsdrr8hEHhe9B/7omKvD2wCygAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: '';
  background-size: 9px;
}
.product-help-content .expandingblocktemplate:after,
.product-help-content .expandingblocktemplatemac:after,
.product-help-content .glossaryhtmllinktemplate:after,
.product-help-content .popuponclicktemplate:after {
  margin-block: -3px 0;
  margin-inline: 1.5px 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  content: '';
  background-color: transparent;
  background-image: url("../../../assets/icons/svg/info_question/green.svg");
  background-repeat: no-repeat;
  background-size: 18px;
}
[dir=rtl] .product-help-content .expandingblocktemplate:after,
[dir=rtl] .product-help-content .expandingblocktemplatemac:after,
[dir=rtl] .product-help-content .glossaryhtmllinktemplate:after,
[dir=rtl] .product-help-content .popuponclicktemplate:after {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}
.product-help-content .expandingblocktemplate:after,
.product-help-content .expandingblocktemplatemac:after {
  margin-inline: 4px 0;
  width: 16px;
  height: 16px;
  background-image: url("../../../assets/icons/svg/show_more/green.svg");
  background-size: 16px;
  transition: color 0.3s ease, transform 0.3s ease;
}
.product-help-content .expandingblocktemplate:hover:after,
.product-help-content .expandingblocktemplatemac:hover:after {
  background-image: url("../../../assets/icons/svg/show_more/teal.svg");
}
.product-help-content .expandingblocktemplate.open:after,
.product-help-content .expandingblocktemplatemac.open:after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.product-help-content .popuponhover,
.product-help-content .popuponclick {
  position: absolute;
  z-index: 1;
  padding: 16px;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  font-family: 'Kaspersky Sans', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #666;
  background: #fff;
  border-radius: 3px;
  opacity: 0;
  box-shadow: 0 0px 20px rgba(92,133,150,0.35);
  transition: opacity 0.3s ease;
  -ms-transform: translateY(8px);
      transform: translateY(8px);
}
.product-help-content .popuponhover_hovered,
.product-help-content .popuponclick_hovered,
.product-help-content .popuponhover_clicked,
.product-help-content .popuponclick_clicked {
  visibility: visible;
  width: auto;
  height: auto;
  opacity: 1;
}
.product-help-content .popuponhover img[alt='Close'],
.product-help-content .popuponclick img[alt='Close'] {
  display: none;
}
.product-help-content .popuponhover .bodytext,
.product-help-content .popuponclick .bodytext {
  margin: 0;
  display: block;
}
.product-help-content .popuponhover .bodytext + .bodytext,
.product-help-content .popuponclick .bodytext + .bodytext {
  margin-top: 12px;
}
.product-help-content .popuponhover .listheading,
.product-help-content .popuponclick .listheading {
  margin: 0 0 8px;
}
.product-help-content .popuponhover ul,
.product-help-content .popuponclick ul {
  margin: 0 0 16px;
}
.product-help-content .popuponhover ul > li,
.product-help-content .popuponclick ul > li {
  margin-block: 8px;
  margin-inline: 16px 0;
  font-size: 14px;
  line-height: 16px;
}
.product-help-content .popuponhover_clicked img[alt='Close'],
.product-help-content .popuponclick_clicked img[alt='Close'] {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
  display: block;
}
.product-help-content .popup-tail {
  position: absolute;
  top: -12px;
  left: 50%;
  content: '';
  border: 6px #fff solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
}
.product-help-content .expandingblock {
  margin: 0.5em 0 1.5em;
  padding: 16px 20px;
  font-weight: 400;
  background: #ebf9fd;
  border-radius: 3px;
}
.product-help-content .expandingblock > :first-child {
  margin-top: 0;
}
.product-help-content .expandingblock > :last-child {
  margin-bottom: 0;
}
.product-help-content .codeheadingkos {
  margin: 0 0 -1px;
  padding: 4px 8px;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  color: #778692;
  background: #f4f4f5;
  border: 1px solid #ebeff0;
}
.product-help-content .bgprogram {
  margin: 0 0 1.4em;
  padding: 20px;
  background: #fdfdff;
  border: 1px solid #ebeff0;
}
.product-help-content .boldcharacter,
.product-help-content .buttonunderline,
.product-help-content .keycharacter,
.product-help-content .guicharacter,
.product-help-content .thirdpartyguicharacter,
.product-help-content .macnote {
  font-weight: 600;
}
.product-help-content .emphasischaracter {
  font-style: italic;
}
.product-help-content .exampleheadingblue2015 {
  margin-bottom: 16px;
  font-weight: 700;
  color: #87a6bd;
}
.product-help-content .programcharacter,
.product-help-content .programcharacterlocalized {
  padding: 0 2px;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
}
.product-help-content .programcharacterkos {
  margin: -1px;
  padding: 1px 2px;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  background: #f5f8f8;
}
.product-help-content .programkos,
.product-help-content .programckos,
.product-help-content .programmakefilekos,
.product-help-content .programedlkos,
.product-help-content .programcdlkos,
.product-help-content .programidlkos,
.product-help-content .programcfgkos,
.product-help-content .programyamlkos {
  overflow: auto;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  white-space: pre-wrap;
  word-wrap: initial;
}
.product-help-content .program,
.product-help-content .program2,
.product-help-content .program3,
.product-help-content .program4,
.product-help-content .program5 {
  overflow: auto;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  white-space: pre-wrap;
  word-wrap: initial;
}
.product-help-content .program + :not(.program):not(.program2):not(.program3):not(.program4):not(.program5),
.product-help-content .program2 + :not(.program):not(.program2):not(.program3):not(.program4):not(.program5),
.product-help-content .program3 + :not(.program):not(.program2):not(.program3):not(.program4):not(.program5),
.product-help-content .program4 + :not(.program):not(.program2):not(.program3):not(.program4):not(.program5),
.product-help-content .program5 + :not(.program):not(.program2):not(.program3):not(.program4):not(.program5) {
  margin-top: 1.4em;
}
.product-help-content .program2 {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}
.product-help-content .program3 {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}
.product-help-content .program4 {
  -webkit-margin-start: 60px;
          margin-inline-start: 60px;
}
.product-help-content .program5 {
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
}
.product-help-content .link-wrapper {
  position: relative;
  display: inline-block;
}
.product-help-content .chrome-store--enable-extension-example {
  position: relative;
  padding: 5px 16px;
  display: block;
  box-sizing: border-box;
  width: 600px;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #f9edbe;
  border: 1px solid #f0c36d;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.product-help-content .chrome-store--enable-extension-example--pseudolink {
  display: inline;
  text-decoration: underline;
  color: #1a73e8;
}
.product-help-content font[face='Courier New'] {
  padding: 4px 8px 2px;
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
  background-color: rgba(0,0,0,0.05);
}
.product-help-content .bgprogram {
  margin: 1.4em 0;
  padding: 20px;
  background: #fcfcfc;
  border: 1px solid #e5e4e4;
  border-radius: 3px;
}
.product-help-content .attentionbodykos-wrapped,
.product-help-content .attentioncontinue1kos,
.product-help-content .attentioncontinue2kos {
  margin-top: 2.3em;
  margin-bottom: 2.3em;
  padding-top: 2px;
  padding-left: 20px;
  padding-bottom: 2px;
  border: 1px solid #e5e4e4;
  border-left: 3px solid #00bba3;
}
.product-help-content .attentioncontinue1kos,
.product-help-content .attentioncontinue2kos {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
.product-help-content dl {
  margin: 1.5em 0;
}
.product-help-content dl dt {
  margin: 0.5em;
  font-weight: 700;
  color: #00a88e;
}
.product-help-content dl dd {
  margin: 0.5em 3em;
}
.product-help-content .tableintopic:has(p.tableheadingkos) th,
.product-help-content .tableintopic:has(p.tableheadingkos) td {
  padding: 8px 12px;
  border: 1px solid #e5e4e4;
}
.product-help-content .tableintopic:has(p.tableheadingkos) th {
  background: #f4f4f5;
}
.product-help-content .tableintopic:has(p.tableheadingkos) td {
  background: none;
}
.product-help-content .tableintopic:has(p.tableheadingkos) tr:not(:has(p)) {
  visibility: collapse;
}
.product-help-content .codeheadingkos {
  margin: 1.4em 0 -1.4em;
  padding: 4px 8px;
  color: #778692;
  background: #f4f4f5;
  border: 1px solid #e5e4e4;
  border-bottom: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.product-help-content .tableintopic .bgprogram,
.product-help-content .tableintopic .codeheadingkos {
  padding: 0;
  background: none;
  border: none;
}
.product-help-content .tableintopic .codeheadingkos {
  font-weight: bold;
}
.product-help-content .codeheadingkos + .bgprogram {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.product-help-content .programcharacterkos {
  margin: -1px;
  padding: 0px 2px;
  font-style: normal;
  background: rgba(0,0,0,0.025);
  border: 1px solid rgba(0,0,0,0.075);
  border-radius: 3px;
}
.product-help-content .js_code {
  margin: 1.4em 0;
  overflow: auto;
  font-family: Consolas, Courier New, monospace;
  line-height: normal;
  white-space: pre-wrap;
  word-wrap: initial;
  background: #fff;
}
.product-help-content .js_code .hljs-doctag,
.product-help-content .js_code .hljs-keyword,
.product-help-content .js_code .hljs-meta .hljs-keyword,
.product-help-content .js_code .hljs-template-tag,
.product-help-content .js_code .hljs-template-variable,
.product-help-content .js_code .hljs-type,
.product-help-content .js_code .hljs-variable.language_ {
  color: #ff335c;
}
.product-help-content .js_code .hljs-title,
.product-help-content .js_code .hljs-title.class_,
.product-help-content .js_code .hljs-title.class_.inherited__,
.product-help-content .js_code .hljs-title.function_ {
  color: #d633ff;
}
.product-help-content .js_code .hljs-attr,
.product-help-content .js_code .hljs-attribute,
.product-help-content .js_code .hljs-literal,
.product-help-content .js_code .hljs-meta,
.product-help-content .js_code .hljs-number,
.product-help-content .js_code .hljs-operator,
.product-help-content .js_code .hljs-variable,
.product-help-content .js_code .hljs-selector-attr,
.product-help-content .js_code .hljs-selector-class,
.product-help-content .js_code .hljs-selector-id {
  color: #335cff;
}
.product-help-content .js_code .hljs-regexp,
.product-help-content .js_code .hljs-string,
.product-help-content .js_code .hljs-meta .hljs-string {
  color: #7033ff;
}
.product-help-content .js_code .hljs-built_in,
.product-help-content .js_code .hljs-symbol {
  color: #ff7033;
}
.product-help-content .js_code .hljs-name,
.product-help-content .js_code .hljs-quote,
.product-help-content .js_code .hljs-selector-tag,
.product-help-content .js_code .hljs-selector-pseudo {
  color: #00a88e;
}
.product-help-content .js_code .hljs-section {
  color: #33c2ff;
}
.product-help-content .js_code .hljs-bullet {
  color: #ff7c92;
}
.product-menu-redesign {
  padding: 24px 0 0;
}
.product-menu-redesign__flex {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .product-menu-redesign__flex {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
}
.product-menu-redesign__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .product-menu-redesign__title {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .product-menu-redesign__title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.product-menu-redesign__title a {
  color: inherit;
}
.product-menu-redesign__title a:hover {
  color: #23d1ae;
}
.product-menu-redesign__dropdowns {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.product-menu-redesign__dropdowns-item {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.product-menu-redesign__menu-wrapper {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-menu-redesign__spacer {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.product-menu-redesign__menu {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-align: end;
      align-items: flex-end;
}
.product-menu-redesign__menu-additional {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-align: end;
      align-items: flex-end;
}
.product-menu-redesign__menu-additional_collapsed .product-menu-redesign__menu-item_button {
  display: block;
}
.product-menu-redesign__menu-additional_collapsed .product-menu-redesign__menu-additional-items {
  position: absolute;
  z-index: 2;
  left: -999999px;
  padding: 12px 0;
  gap: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
  background: #fff;
  border-radius: 8px;
  opacity: 0;
  box-shadow: 0px 4px 16px 0px rgba(112,139,150,0.32);
  -ms-transform: translateY(calc(100% - 28px));
      transform: translateY(calc(100% - 28px));
}
@media screen and (min-width: 640px) {
  .product-menu-redesign__menu-additional_collapsed .product-menu-redesign__menu-additional-items {
    -ms-transform: translateY(calc(100% - 28px));
        transform: translateY(calc(100% - 28px));
  }
}
.product-menu-redesign__menu-additional_collapsed .product-menu-redesign__menu-additional-items_show {
  left: auto;
  display: block;
  opacity: 1;
  -ms-transform: translateY(calc(100% - 8px));
      transform: translateY(calc(100% - 8px));
}
.product-menu-redesign__menu-additional_collapsed .product-menu-redesign__menu-additional-items .product-menu-redesign__menu-item {
  padding: 10px 24px;
  min-height: 42px;
  white-space: nowrap;
}
.product-menu-redesign__menu-additional-items {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-align: end;
      align-items: flex-end;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.product-menu-redesign__content-link {
  display: none;
}
.product-menu-redesign__toggle-button {
  margin-inline: 16px 0;
  line-height: 0;
  cursor: pointer;
  background: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .product-menu-redesign__toggle-button {
    display: none;
  }
}
.product-menu-redesign__toggle-button-icon {
  transition: transform 0.3s ease;
}
.product-menu-redesign__toggle-button-icon_menu {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
.product-menu-redesign__menu-item {
  padding: 0 0 16px;
  display: block;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  text-wrap: pretty;
  color: #1d1d1b;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  -ms-flex: 0 0 0%;
      flex: 0 0 0%;
}
.product-menu-redesign__menu-item_active {
  font-weight: 600;
  border-color: #23d1ae;
}
.product-menu-redesign__menu-item_button {
  display: none;
}
@media screen and (min-width: 640px) {
  .product-menu-redesign__menu-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.product-menu-redesign__menu-item:hover .product-menu-redesign__menu-item-highlight {
  color: #00a88e;
  background: rgba(190,233,255,0.6);
}
.product-menu-redesign__menu-item-highlight {
  padding: 4px 16px;
  color: #1d1d1b;
  background: #bee9ff;
  border-radius: 13px;
  transition: background 0.3s ease, color 0.3s ease, font-weight 0.2s ease;
}
.product-menu-redesign__menu-item-icon {
  position: absolute;
  -webkit-margin-before: 3.5px;
          margin-block-start: 3.5px;
  -webkit-margin-start: 3.5px;
          margin-inline-start: 3.5px;
  vertical-align: middle;
  transition: transform 0.3s ease;
}
.product-menu-redesign__menu-item-icon_show {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.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 {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
  display: -ms-flexbox;
  display: flex;
}
.product-menu__content-link {
  display: none;
}
.product-menu__toggle-button {
  margin-inline: 16px 0;
  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 {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.product-menu__menu-item_active {
  font-weight: 600;
  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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    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: 600 /* @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-inline: 20px 16px;
  display: block;
  background: rgba(189,224,245,0.35);
  border-radius: 12px;
}
.product-menu__external-icon {
  margin-block: 2px 0;
  margin-inline: 4px 0;
  vertical-align: top;
}
.product-menu__external-icon_teal {
  display: none;
}
.product-menu__dropdowns {
  margin-top: -8px;
  padding-bottom: 10px;
  padding-inline: 12px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -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 {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    width: auto;
  }
}
@media screen and (min-width: 1280px) {
  .product-menu__dropdowns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.product-menu__dropdowns-item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  background-color: #fff;
}
.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 {
  -webkit-padding-end: 32px;
          padding-inline-end: 32px;
}
@media screen and (min-width: 1024px) {
  .product-section-banner {
    margin: 0;
  }
}
.product-section-banner__img-wrapper {
  display: none;
  float: right;
}
[dir=rtl] .product-section-banner__img-wrapper {
  float: left;
}
@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;
  inset-inline-end: 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,
.product-section-banner p {
  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: 600;
}
.product-aside__resizable .product-tree {
  padding-block: 0 24px;
}
.product-tree {
  padding-block: 24px;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
}
.product-tree__group,
.product-tree__item {
  padding-block: 16px;
  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 {
    padding-block: 6px;
    border-top: none;
  }
}
.product-tree__item {
  padding-inline: 20px 0;
}
.product-tree__group-btn,
.product-tree__item-btn {
  position: relative;
  display: inline-block;
  text-align: start;
  word-break: break-word;
  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");
}
.product-tree__group-btn {
  padding-inline: 20px 0;
  cursor: pointer;
}
.product-tree__group-btn::before {
  position: absolute;
  top: 3px;
  inset-inline-start: 0;
  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);
}
[dir=rtl] .product-tree__group-btn::before {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
.product-tree__group-btn_open {
  font-weight: 600;
  color: #1d1d1b;
}
.product-tree__group-btn_open::before {
  -ms-transform: rotate(0);
      transform: rotate(0);
}
[dir=rtl] .product-tree__group-btn_open::before {
  -ms-transform: rotate(0);
      transform: rotate(0);
}
.product-tree__group-btn_active {
  font-weight: 600;
  color: #00a88e;
}
.product-tree__group-btn-text {
  color: inherit;
}
.product-tree__item-btn_active {
  font-weight: 600;
  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-block: 6px 0;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  display: none;
}
.product-tree__group-content_open {
  display: block;
}
.product-tree__product-articles-wrapper {
  padding-block: 0 32px;
  padding-inline: 32px 0;
}
@media screen and (min-width: 1024px) {
  .product-tree__product-articles-wrapper {
    display: none;
  }
}
.products-grid {
  margin: 48px 0 80px;
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
@media screen and (min-width: 640px) {
  .products-grid {
    gap: 24px;
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .products-grid {
    margin: 64px 0 80px;
    gap: 24px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.products-grid__item {
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 16px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
  transition: box-shadow 0.3s ease;
}
@media screen and (min-width: 640px) {
  .products-grid__item {
    padding: 24px 16px;
    gap: 8px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.products-grid__item:hover {
  box-shadow: 0px 2px 12px rgba(112,139,150,0.32);
}
.products-grid__icon {
  display: block;
  max-width: 64px;
  max-height: 64px;
}
.products-grid__text-wrapper {
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .products-grid__text-wrapper {
    text-align: center;
  }
}
.products-grid__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.products-grid__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.products-search {
  margin-bottom: 80px;
}
.products-search__head {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  width: 100%;
  max-width: 964px;
}
@media screen and (min-width: 640px) {
  .products-search__head {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
}
.products-search__title {
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  text-align: center;
  color: #1d1d1b;
}
[lang='ja'] .products-search__title {
  font-size: 40px;
}
.products-search__search-wrapper {
  margin: 32px 0;
}
.products-search__tabs-wrapper {
  margin-bottom: 32px;
  min-height: 72px;
}
.products-search__blue {
  z-index: 2;
  background: #f6fbfd;
  transition: box-shadow 0.3s ease;
}
.products-search__blue_fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 1px 4px rgba(92,133,150,0.25);
}
.products-search__blue_fixed .qa__tab {
  padding-top: 16px;
  padding-bottom: 12px;
}
.products-search__tabs {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (min-width: 640px) {
  .products-search__tabs {
    display: -ms-flexbox;
    display: flex;
  }
}
.products-search__tab {
  padding: 24px 24px 20px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #1d1d1b;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  transition: background 0.3s ease, padding 0.3s ease;
}
.products-search__tab:hover {
  color: #1d1d1b;
  background: #bde0f5;
}
.products-search__tab_active {
  font-weight: 600;
  border-bottom: 4px solid #23d1ae;
}
.products-search__dropdowns {
  padding: 32px 0 40px;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .products-search__dropdowns {
    display: none;
  }
}
.products-search__dropdown-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
.products-search__dropdown-title {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.products-search__empty {
  margin-top: -48px;
  margin-bottom: 80px;
  display: none;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
}
@media screen and (min-width: 1024px) {
  .products-search__empty {
    margin-top: -64px;
  }
}
.products-search__empty-img {
  display: block;
}
.products-search__empty-text {
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
.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;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 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;
  inset-block-start: 0;
  inset-inline-end: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 48px;
  font-size: 14px;
  font-weight: 600;
  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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 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;
  inset-block-end: 16px;
  inset-inline-start: 16px;
  display: block;
  width: 100%;
}
.products__slash {
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
  -webkit-margin-end: 3px;
          margin-inline-end: 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: 600;
  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: 600;
  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;
  inset-block-start: 1px;
  inset-inline-end: -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: 600;
  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: 400;
  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: 600;
  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;
}
.provider-select {
  padding-bottom: 64px;
}
.provider-select__subtitle {
  margin: 32px 0 64px;
  font-size: 18px;
  line-height: 24px;
}
.provider-select__title {
  margin: 46px 0 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
.provider-select__text {
  margin: 16px 0 20px;
  font-size: 16px;
  line-height: 20px;
}
.provider-select__radio-list-wrapper {
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
}
.qa {
  margin-bottom: 80px;
}
.qa__head {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  width: 100%;
  max-width: 964px;
}
@media screen and (min-width: 640px) {
  .qa__head {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
}
.qa__title {
  margin-bottom: 24px;
  padding-top: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .qa__title {
    padding-top: 0;
    font-size: 48px;
    line-height: 52px;
  }
}
.qa__subtitle {
  margin-bottom: 32px;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
.qa__search-wrapper {
  margin: 32px 0 48px;
}
.qa__tabs-wrapper {
  margin-bottom: 16px;
  min-height: 72px;
}
.qa__blue {
  z-index: 2;
  background: #f6fbfd;
  transition: box-shadow 0.3s ease;
}
.qa__blue_fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 1px 4px rgba(92,133,150,0.25);
}
.qa__blue_fixed .qa__tab {
  padding-top: 16px;
  padding-bottom: 12px;
}
.qa__tabs {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (min-width: 1024px) {
  .qa__tabs {
    display: -ms-flexbox;
    display: flex;
  }
}
.qa__tab {
  padding: 24px 24px 20px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  transition: background 0.3s ease, padding 0.3s ease;
}
.qa__tab:hover {
  background: #bde0f5;
}
.qa__tab_active {
  font-weight: 600;
  border-bottom: 4px solid #23d1ae;
}
.qa__dropdowns {
  padding: 32px 0 40px;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .qa__dropdowns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .qa__dropdowns {
    display: none;
  }
}
.qa__dropdown-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
.qa__dropdown-title {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.qa__flex {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  width: 100%;
  max-width: 1200px;
}
@media screen and (min-width: 640px) {
  .qa__flex {
    -webkit-padding-start: 32px;
            padding-inline-start: 32px;
    -webkit-padding-end: 32px;
            padding-inline-end: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .qa__flex {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.qa__aside {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 300px;
}
.qa__aside-inner {
  position: relative;
  width: 300px;
}
.qa__aside-inner_sticky {
  position: fixed;
  top: 56px;
}
.qa__aside-inner_bottom {
  position: absolute;
  top: auto !important;
  bottom: 0;
}
.qa__groups {
  z-index: 1;
  display: none;
}
@media screen and (min-width: 1024px) {
  .qa__groups {
    display: block;
  }
}
.qa__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.qa__rate {
  margin: 40px 0 0;
}
.qa__rate-text {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #999;
}
.qa__rate-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-pack: center;
      justify-content: center;
}
.qa__rate-up,
.qa__rate-down {
  display: block;
  width: 44px;
  height: 44px;
  background: none;
  border: none;
}
.qa__rate-icon {
  width: 44px;
  height: 44px;
}
.qa__pages {
  margin: 32px 0 0;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: center;
      justify-content: center;
}
.qa__page {
  min-width: 32px;
  height: 32px;
  font-weight: 600;
  color: #444;
  background: #f2f2f2;
  border: none;
  border-radius: 3px;
}
.qa__page:hover {
  background: #ccc;
}
.qa__page_active {
  color: #fff;
  background: #00a88e;
}
.qa__page_active:hover {
  background: #00a88e;
}
.qa__group {
  margin-top: 16px;
  padding: 16px;
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #666;
  background: none;
  border: none;
  border-radius: 9px;
  transition: background 0.3s ease;
}
.qa__group:hover {
  background: #f6fbfd;
}
.qa__group_active {
  font-weight: 600;
  color: #1d1d1b;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
.qa__item {
  margin-top: 16px;
  border-radius: 9px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
  transition: background 2s ease-in;
}
.qa__item:has(> .qa__banner) {
  border-radius: 16px;
  box-shadow: none;
}
.qa__item_focused {
  background: #caf4ec;
  transition: none;
}
.qa__item_open .qa__item-answer {
  display: block;
}
.qa__item_open .qa__item-close:after {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
.qa__item-title {
  position: relative;
  padding-block: 16px;
  padding-inline: 16px 56px;
  display: block;
  width: 100%;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  color: #1d1d1b;
  background: none;
  border: none;
}
@media screen and (min-width: 640px) {
  .qa__item-title {
    padding-block: 24px;
    padding-inline: 24px 72px;
  }
}
.qa__item-title:before,
.qa__item-title:after {
  position: absolute;
  top: 28px;
  inset-inline-end: 20px;
  display: block;
  width: 14px;
  height: 2px;
  content: '';
  background: #999;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media screen and (min-width: 640px) {
  .qa__item-title:before,
  .qa__item-title:after {
    top: 33px;
    inset-inline-end: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .qa__item-title:before,
  .qa__item-title:after {
    opacity: 0;
  }
}
.qa__item-title:after {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
.qa__item-title:hover:before,
.qa__item-title:hover:after,
.qa__item-title:hover .qa__item-anchor {
  opacity: 1;
}
.qa__item-title_open:before,
.qa__item-title_open:after {
  opacity: 1;
}
.qa__item-title_open:after {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}
.qa__item-anchor {
  position: relative;
  left: -99999px;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .qa__item-anchor {
    left: 0;
    opacity: 0;
  }
}
.qa__item-anchor:before {
  content: ' ';
}
.qa__item-anchor:hover .qa__item-anchor-icon {
  display: none;
}
.qa__item-anchor:hover .qa__item-anchor-icon_hover {
  display: inline-block;
}
.qa__item-products {
  margin: 24px 0;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.qa__item-product {
  padding: 5px 12px;
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: #666;
  background: #f2f2f2;
  border-radius: 12px;
}
.qa__item-product_link {
  color: #375050;
  background: rgba(55,80,80,0.224);
  transition: filter 0.3s ease;
}
.qa__item-product_link:hover {
  color: #375050;
  filter: drop-shadow(0 0 0 currentColor);
}
.qa__item-anchor-icon {
  vertical-align: bottom;
}
.qa__item-anchor-icon_hover {
  display: none;
}
.qa__item-anchor-copied {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 50%;
  margin-top: 12px;
  padding: 16px;
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(92,133,150,0.24);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.qa__item-anchor-copied:after {
  position: absolute;
  z-index: 2;
  top: -10px;
  left: 50%;
  display: block;
  content: '';
  border: 10px solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.qa__item-answer {
  padding: 0 16px 16px;
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
  overflow-wrap: break-word;
}
@media screen and (min-width: 640px) {
  .qa__item-answer {
    padding: 0 24px 24px;
  }
}
.qa__item-answer > *:first-child {
  margin-top: 0;
}
.qa__item-answer h6 {
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.qa__item-answer p {
  margin: 8px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.qa__item-answer small {
  margin: 8px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #aeaeae;
}
.qa__item-answer b,
.qa__item-answer strong {
  font-weight: 600;
}
.qa__item-answer a {
  font-weight: 600;
}
.qa__item-answer ul {
  margin: 16px 0;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  list-style: disc;
  list-style-position: outside;
}
.qa__item-answer ul li {
  margin: 12px 0;
}
.qa__item-answer ul li::marker {
  font-size: 20px;
  line-height: 20px;
  color: #23d1ae;
}
.qa__item-answer ol {
  margin: 16px 0;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  list-style: decimal;
  list-style-position: outside;
}
.qa__item-answer ol[type='a'] {
  list-style: lower-alpha;
}
.qa__item-answer ol li {
  margin: 12px 0;
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}
.qa__item-answer img {
  margin: 12px 0 16px;
  max-width: 100%;
}
.qa__item-answer .red,
.qa__item-answer .yellow {
  margin: 16px 0;
  padding: 16px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
  border-radius: 8px;
}
.qa__item-answer .red {
  background: #feebe4;
}
.qa__item-answer .yellow {
  background: #fdf9d0;
}
.qa__item-answer .code-b {
  margin: 24px 0;
  padding: 16px;
  color: #677079;
  background: #f4f7fa;
  border-radius: 8px;
}
.qa__item-answer .code-b code {
  font-family: 'Kaspersky Sans Mono', 'Consolas', 'Courier New', monospace;
  font-feature-settings: 'calt' off;
}
.qa__item-answer .code-copy {
  position: relative;
  margin: -4px -4px 0 0;
  float: right;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: none;
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border: none;
}
.qa__item-answer .code-copy:hover {
  background-image: url("../../../assets/icons/svg/copy/teal.svg");
}
.qa__item-answer .code-copy-copied {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 100%;
  margin-right: 12px;
  padding: 16px;
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(92,133,150,0.24);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.qa__item-answer .code-copy-copied:after {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 100%;
  display: block;
  content: '';
  border: 10px solid transparent;
  border-left-color: #fff;
  border-right: none;
  transition: opacity 0.3s ease, transform 0s ease 0.3s;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.qa__banner {
  padding: 24px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
  background: var(--bg-color);
  border-radius: 16px;
}
.qa__banner-content {
  display: -ms-flexbox;
  display: flex;
  gap: 16px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .qa__banner-content {
    gap: 16px 32px;
  }
}
@media screen and (min-width: 1024px) {
  .qa__banner-content {
    gap: 16px 64px;
  }
}
.qa__banner-title {
  width: 100%;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  color: #1d1d1b;
}
.qa__banner-text {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .qa__banner-text {
    width: calc(100% - 32px - 140px);
    text-wrap: pretty;
  }
}
@media screen and (min-width: 1024px) {
  .qa__banner-text {
    width: calc(100% - 64px - 140px);
  }
}
.qa__banner-buy-wrapper {
  width: 100%;
  -ms-flex-order: 99;
      order: 99;
}
@media screen and (min-width: 640px) {
  .qa__banner-buy-wrapper {
    width: 140px;
    -ms-flex-order: unset;
        order: unset;
  }
}
.qa__banner-buy {
  padding: 6px;
  display: block;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background: var(--bg-color);
  border-radius: 8px;
}
.qa__banner-buy:hover {
  color: #fff;
  background: var(--bg-color-hover);
}
.qa__banner-extra-wrapper {
  width: 100%;
}
.qa__banner-extra {
  display: none;
}
.qa__banner-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: none;
  border: none;
}
.qa__banner-toggle-text {
  font-size: 14px;
  font-weight: 600;
  color: #999;
}
.qa__banner-toggle-text_hide {
  display: none;
}
.qa__banner-toggle-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  transition: transform 0.3s ease;
}
.qa__banner-toggle-icon_up {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.question-topic {
  -webkit-padding-start: 23px;
          padding-inline-start: 23px;
  -webkit-padding-end: 23px;
          padding-inline-end: 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 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 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;
}
.radio-expand__title {
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #666;
}
.radio-expand__content {
  -webkit-padding-start: 36px;
          padding-inline-start: 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 {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.radio-list__item {
  display: block;
}
.radio-list__label {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
}
.radio-list__label_light {
  gap: 16px;
}
.radio-list__input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.radio-list__circle {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 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;
}
.radio-list__circle_light {
  margin: 1px;
  width: 22px;
  height: 22px;
  border: 2px solid rgba(34,52,73,0.4);
}
.radio-list__circle_light:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  content: '';
  background: #23d1ae;
  border-radius: 50%;
  transition: transform 0.2s ease;
  -ms-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0);
}
.radio-list__title {
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: #1d1d1b;
}
.radio-list__title_light {
  font-size: 16px;
  line-height: 18px;
}
.radio-list__label:hover .radio-list__input:not(:disabled) ~ .radio-list__circle {
  background-color: #f8f8f8;
}
.radio-list__input:focus-visible ~ .radio-list__title {
  outline: 2px dashed #666;
}
.radio-list__input:checked ~ .radio-list__circle {
  border: 7.5px solid #00a88e;
}
.radio-list__input:checked ~ .radio-list__circle_light {
  border: 2px solid #23d1ae;
}
.radio-list__input:checked ~ .radio-list__circle_light:after {
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
}
.radio-list__input:disabled ~ .radio-list__circle {
  cursor: default;
  background-color: #f8f8f8;
  border-color: #f2f2f2;
}
.radio-list__input:disabled ~ .radio-list__title {
  cursor: default;
  color: #c1c1c1;
}
.radio-list__input_hasError ~ .radio-list__circle {
  border-color: #ff3748;
}
.radio-list__error {
  position: absolute;
  top: 100%;
  inset-inline-start: 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;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  min-width: 100%;
}
@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: start;
  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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 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: start;
  background: #fff;
  box-shadow: 0 4px 20px rgba(92,133,150,0.25);
}
@media screen and (min-width: 640px) {
  .recommend-panel {
    padding-block: 24px 26px;
    padding-inline: 161px 24px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel {
    padding-block: 32px;
    padding-inline: 161px 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
.recommend-panel__icon {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: 12px;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 640px) {
  .recommend-panel__icon {
    inset-block-start: 14px;
    inset-inline-start: 0;
    width: 140px;
    height: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__icon {
    inset-block-start: 0;
    inset-inline-start: 0;
  }
}
@media screen and (min-width: 1024px) {
  .recommend-panel__text-wrapper {
    -webkit-padding-end: 48px;
            padding-inline-end: 48px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-height: 76px;
  }
}
.recommend-panel__title {
  -webkit-padding-start: 112px;
          padding-inline-start: 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 {
    -webkit-padding-start: 0;
            padding-inline-start: 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-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
}
.simplebar-mask {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: auto !important;
  height: auto !important;
  direction: inherit;
}
.simplebar-offset {
  position: absolute;
  top: 0;
  right: 0;
  left: 0 !important;
  bottom: 0;
  margin: 0;
  padding: 0;
  box-sizing: inherit !important;
  resize: none !important;
  direction: inherit !important;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  position: relative;
  display: block;
  visibility: visible;
  box-sizing: border-box !important;
  width: auto;
  max-width: 100% /* Not required for horizontal scroll to trigger */;
  height: 100% /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */;
  max-height: 100% /* Needed for vertical scroll to trigger */;
  direction: inherit;
  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 {
  display: table;
  content: ' ';
}
.simplebar-placeholder {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  position: relative;
  z-index: -1;
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden;
  -ms-flex-positive: inherit;
      flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  box-sizing: inherit !important;
  width: 100%;
  max-width: 1px;
  height: 100%;
  max-height: 1px;
  pointer-events: none;
}
[dir=rtl] .simplebar-height-auto-observer-wrapper {
  float: right;
}
.simplebar-height-auto-observer {
  position: absolute;
  z-index: -1;
  top: 0;
  inset-inline-start: 0;
  display: block;
  overflow: hidden;
  box-sizing: inherit;
  width: 1000%;
  min-width: 1px;
  height: 1000%;
  min-height: 1px;
  pointer-events: none;
  opacity: 0;
}
.simplebar-track {
  position: absolute;
  z-index: 1;
  bottom: 0;
  inset-inline-end: 0;
  overflow: hidden;
  pointer-events: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  pointer-events: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  right: 2px;
  left: 2px;
  content: '';
  background: #000;
  border-radius: 7px;
  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 {
  inset-inline-start: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  right: 2px;
  left: 2px;
  height: 100%;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 2px;
  inset-inline: 0 auto;
  width: auto;
  min-width: 10px;
  height: 7px;
  min-height: 0;
}
.hs-dummy-scrollbar-size {
  position: fixed;
  visibility: hidden;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 500px;
  height: 500px;
  opacity: 0;
  direction: rtl;
}
.simplebar-hide-scrollbar {
  position: fixed;
  inset-inline-start: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scroll-bar {
  height: 100%;
  max-height: inherit;
}
.simplebar-content-wrapper[style='height: auto; overflow: hidden scroll;'] {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
.simplebar-track {
  border-radius: 5px;
}
.scroll-bar_xs .simplebar-track {
  top: 8px;
  bottom: 8px;
  inset-inline-end: 8px;
  width: 4px;
}
.scroll-bar_m-wide .simplebar-track {
  top: 8px;
  bottom: 8px;
  inset-inline-end: 8px;
  width: 14px;
}
.scroll-bar_m .simplebar-track {
  top: 16px;
  bottom: 16px;
  inset-inline-end: 12px;
  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_m-wide .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  right: 3px;
  left: 3px;
}
.scroll-bar_m-wide .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 3px;
  bottom: 3px;
}
.scroll-bar_xs .simplebar-track.simplebar-horizontal {
  top: 0;
  right: 8px;
  left: 8px;
  bottom: auto;
  width: auto;
  height: 4px;
}
.scroll-bar_m-wide .simplebar-track.simplebar-horizontal {
  top: 0;
  right: 8px;
  left: 8px;
  bottom: auto;
  width: auto;
  height: 14px;
}
.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;
}
.scroll-bar_m-wide .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 3px;
  bottom: 3px;
}
.scroll-bar_m-wide .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  right: 3px;
  left: 3px;
}
.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;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  -webkit-padding-end: 24px;
          padding-inline-end: 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: 600;
  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: 600;
  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-section-start {
  margin: 48px 0 64px;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .search-section-start {
    margin: 72px 0 96px;
    gap: 64px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.search-section-start__improve {
  padding: 24px 24px 32px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 20px 0px rgba(92,133,150,0.24);
}
@media screen and (min-width: 1024px) {
  .search-section-start__improve {
    padding: 32px;
    width: 50%;
  }
}
.search-section-start__improve-title {
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .search-section-start__improve-title {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 27px;
  }
}
.search-section-start__improve-step {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .search-section-start__improve-step {
    gap: 16px;
  }
}
.search-section-start__improve-step + .search-section-start__improve-step {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .search-section-start__improve-step + .search-section-start__improve-step {
    margin-top: 24px;
  }
}
.search-section-start__improve-step-num {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #fff;
  background: #00a88e;
  border-radius: 12px;
}
.search-section-start__improve-step-text {
  padding-top: 4px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 1024px) {
  .search-section-start__popular {
    width: 50%;
  }
}
.search-section-start__popular-title {
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 21px;
}
@media screen and (min-width: 1024px) {
  .search-section-start__popular-title {
    padding-top: 37px;
  }
}
.search-section-start__popular-flex {
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media screen and (min-width: 640px) {
  .search-section-start__popular-flex {
    gap: 24px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .search-section-start__popular-flex {
    gap: 32px;
  }
}
.search-section-start__popular-block {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
}
.search-section-start__popular-block-title {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 18px;
}
.search-section {
  padding: 32px 0;
}
.search-section__field-wrapper {
  position: relative;
}
.search-section__search-form {
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
}
.search-section__search-form .field {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (max-width: 639px) {
  .search-section__search-form .field__input {
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
  }
  .search-section__search-form .field__input:focus {
    -webkit-padding-start: 11px;
            padding-inline-start: 11px;
  }
  .search-section__search-form .button__text {
    margin: -2px;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
  }
  .search-section__search-form .button__text::after {
    display: block;
    width: 24px;
    height: 24px;
    content: '';
    background-image: url("../../../assets/icons/svg/search3/white.svg");
  }
  .search-section__search-form .icon-svg {
    display: none;
  }
}
.search-section__search-hint {
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
.search-section__flex {
  margin: 48px 0 64px;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .search-section__flex {
    margin: 72px 0 96px;
    gap: 64px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.search-section__dropdowns {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 640px) {
  .search-section__dropdowns {
    gap: 16px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .search-section__dropdowns {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 244px;
  }
}
@media screen and (min-width: 640px) {
  .search-section__dropdown-wrapper {
    width: calc(50% - 8px);
  }
}
@media screen and (min-width: 1024px) {
  .search-section__dropdown-wrapper {
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .search-section__dropdown-wrapper:nth-child(2) {
    display: none;
  }
}
.search-section__dropdown-clone {
  margin-bottom: 48px;
  display: none;
  max-width: 276px;
}
@media screen and (min-width: 1024px) {
  .search-section__dropdown-clone {
    display: block;
  }
}
.search-section__dropdown-title {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 1024px) {
  .search-section__dropdown-title_expanded-desktop {
    position: absolute;
    z-index: 1;
    margin-block: 20px 0;
    margin-inline: 18px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
  }
}
.search-section__results {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.search-section__items-loader {
  padding: 40px 0;
}
@media screen and (min-width: 1024px) {
  .search-section__items-loader {
    padding: 96px 0;
  }
}
.search-section__items {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.search-section__item-title {
  font-size: 21px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .search-section__item-title {
    padding-right: 48px;
    font-size: 24px;
    line-height: 27px;
  }
}
.search-section__item-link {
  position: relative;
  color: #1d1d1b;
}
.search-section__item-link:hover:after {
  opacity: 1;
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}
.search-section__item-link:after {
  position: absolute;
  margin-top: -2px;
  display: none;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/arrow_right/teal.svg");
  background-size: 32px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
@media screen and (min-width: 1024px) {
  .search-section__item-link:after {
    display: inline-block;
    -ms-transform: translateX(-4px);
        transform: translateX(-4px);
  }
}
.search-section__item-text {
  margin-top: 12px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
}
.search-section__item-text mark {
  color: inherit;
  background: #fef4be;
}
.search-section__more-wrapper {
  margin: 32px auto;
  padding: 16px 0;
  box-sizing: content-box;
  height: 21px;
  text-align: center;
}
.search-section__more-loader {
  display: none;
}
.search-section__no-results-title {
  margin-bottom: 24px;
  font-size: 21px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .search-section__no-results-title {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 27px;
  }
}
.search-section__pagination {
  margin: 32px auto;
}
.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_redesign {
  padding: 24px 0;
  background-color: #f6fbfd;
}
.search__container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.search__field-wrapper {
  position: relative;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.search__exact {
  position: absolute;
  bottom: -31px;
  inset-inline-start: -8px;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .search__exact {
    bottom: 15px;
    inset-inline: auto 8px;
  }
}
.search__button {
  min-width: 100px;
}
@media screen and (min-width: 1024px) {
  .search__button {
    min-width: 173px;
  }
}
.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 {
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .select-language__label + .select-language__select {
    -webkit-margin-start: 12px;
            margin-inline-start: 12px;
  }
}
.select-language__current {
  padding: 0 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 48px;
  font-weight: 600;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: transform 0.2s linear, color 0.2s linear;
}
.select-language__options-wrapper {
  position: absolute;
  z-index: 2;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3px;
  content: '';
  background-color: #fff;
  transition: background-color 0.1s linear;
}
.select-language__option:hover {
  color: #00a88e;
}
.select-language__option:hover:before {
  background-color: #00a88e;
}
.select-language__option-text {
  padding-block: 7px;
  padding-inline: 8px 12px;
}
.selector {
  position: relative;
}
.selector__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;
}
.selector__select.invalid ~ .selector__header {
  border-color: #ff3748;
}
.selector__select.invalid ~ .selector__header:hover {
  border-color: #ed2939;
}
.selector__select.invalid ~ label.invalid {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: 12px;
  pointer-events: none;
  color: #ff3748;
  -ms-transform: translate(-12.5%, -11px) scale(0.75);
      transform: translate(-12.5%, -11px) scale(0.75);
}
[dir=rtl] .selector__select.invalid ~ label.invalid {
  -ms-transform: translate(12.5%, -11px) scale(0.75);
      transform: translate(12.5%, -11px) scale(0.75);
}
.selector__select.invalid ~ .selector__header > .selector__title,
.selector__select.invalid ~ .selector__header > .selector__placeholder {
  -ms-transform: translateY(7px);
      transform: translateY(7px);
}
.selector__header {
  position: relative;
  padding-block: 13px;
  padding-inline: 12px 30px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: start;
  white-space: nowrap;
  color: #1d1d1b;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 8px;
  box-shadow: 0px 4px 16px 0px rgba(112,139,150,0.16);
  transition: border-color 300ms;
}
@media screen and (min-width: 1024px) {
  .selector__header {
    padding-block: 5px;
  }
}
.selector__header:focus {
  border-color: #23d1ae;
}
.selector__header::after {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 12px;
  margin-top: -8px;
  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;
}
.selector__header:disabled {
  color: #ccc;
  background-color: #f8f8f8;
}
.selector__header:disabled::after {
  background-image: url("../../../assets/icons/svg/show_more/gray.svg");
}
.selector__header:hover:not(:disabled) {
  border-color: #bde0f5;
}
.selector__header:hover:not(:disabled) .selector__icon {
  opacity: 0.7;
}
.selector__header_open {
  border-color: #23d1ae;
}
.selector__header_open:hover:not(:disabled) {
  border-color: #23d1ae;
}
.selector__header_open::after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.selector__header_open .selector__icon {
  display: none;
}
.selector__header_open .selector__icon_open.icon-svg {
  display: block;
}
.selector__header_error {
  border-color: #ff3748;
}
.selector__header_icon {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}
.selector__content {
  position: absolute;
  z-index: 2;
  top: 100%;
  inset-inline: 0;
  margin-top: 12px;
  overflow: hidden;
  box-sizing: content-box;
  max-height: 0;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 16px 0px rgba(112,139,150,0.16);
}
.selector__content_open {
  padding: 16px;
  max-height: none;
}
.selector__suggest-wrapper {
  margin-block: 0 24px;
  padding-inline: 28px 0;
  background-image: url("../../../assets/icons/svg/search2/black.svg");
  background-repeat: no-repeat;
  background-position: 0 4px;
}
.selector__suggest-input {
  display: block;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 18px;
  border: none;
  border-bottom: 2px solid #ccc;
}
.selector__items-wrapper {
  max-height: 208px;
}
.selector__buttons {
  margin-top: 16px;
  padding-top: 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-top: 2px solid #f2f2f2;
}
.selector__button {
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #7d9696;
  background: rgba(173,201,213,0.24);
  border: none;
  border-radius: 8px;
}
.selector__button:hover {
  background: rgba(173,201,213,0.33);
}
.selector__button_green {
  color: #00a88e;
  background: rgba(35,209,174,0.24);
}
.selector__button_green:hover {
  background: rgba(35,209,174,0.33);
}
.selector__title {
  display: none;
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
}
.selector__title_show {
  display: block;
}
.selector__placeholder {
  display: none;
  overflow: hidden;
  font-weight: 400;
  text-overflow: ellipsis;
  color: #999;
}
.selector__placeholder_show {
  display: block;
}
.selector__error-text {
  position: absolute;
  bottom: 0;
  font-size: 10px;
  line-height: 12px;
  color: #ff3748;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.selector__empty {
  padding-block: 56px;
  padding-inline: 11px 22px;
  display: none;
  font-size: 16px;
  line-height: 32px;
  color: #aeaeae;
}
.selector__items {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.selector__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: start;
  color: #666;
  background-color: transparent;
  border: none;
  transition: background-color 300ms;
}
.selector__item:disabled {
  color: #ccc;
}
.selector__item-checkbox {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: 22px;
  border: 2px solid #ccc;
  border-radius: 4px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.selector__item:hover:not(:disabled) {
  color: #444;
}
.selector__item:hover:not(:disabled) .selector__item-checkbox {
  border-color: #65707a;
}
.selector__item_active {
  font-weight: 600;
}
.selector__item_active .selector__item-checkbox {
  background-color: #00a88e;
  background-image: url("../../../assets/icons/svg/check/white.svg");
  border: none;
}
.selector__item_active:hover:not(:disabled) .selector__item-checkbox {
  background-color: #23d1ae;
}
.selector__icon {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 12px;
  pointer-events: none;
  transition: opacity 300ms;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.selector__icon_open.icon-svg {
  display: none;
}
.separator {
  border-top: 1px solid #f2f2f2;
}
.sites-form-wrapper {
  margin: 32px 0;
}
.sites-form-hint {
  margin: 32px 0 16px;
  font-weight: 400;
  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-inline: 0 24px;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .sites-form__label-wrapper {
    padding-block: 16px 0;
    padding-inline: 0 48px;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.sites-form__label-wrapper .tooltip {
  position: absolute;
}
.sites-form__label-text {
  font-size: 16px;
  font-weight: 600;
  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;
  white-space: nowrap;
  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: 600;
  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: 400;
  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: 600;
  line-height: 24px;
}
.sites-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 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 {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.sites-form-final__code:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-size: 100%;
}
.sites-form-final__code:hover {
  color: #23d1ae;
}
.sites-form-final__code:hover .sites-form-final__code-tooltip-before {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.sites-form-final__code_copied .sites-form-final__code-tooltip-before,
.sites-form-final__code_copied:hover .sites-form-final__code-tooltip-before {
  opacity: 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.sites-form-final__code_copied .sites-form-final__code-tooltip-after,
.sites-form-final__code_copied:hover .sites-form-final__code-tooltip-after {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.sites-form-final__code-tooltip-before,
.sites-form-final__code-tooltip-after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  padding: 8px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 1px 5px #000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.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;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: 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;
  width: 16px;
  height: 30px;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: opacity 300ms;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
@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;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 30px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
@media screen and (min-width: 1024px) {
  .indicators {
    bottom: 0;
  }
}
.indicators__item {
  cursor: pointer;
}
.indicators__item_circle {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  -webkit-margin-end: 4px;
          margin-inline-end: 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 {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  width: 62px;
  border: 2px solid #ccc;
}
@media screen and (min-width: 640px) {
  .indicators__item_block {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
    -webkit-margin-end: 8px;
            margin-inline-end: 8px;
    width: 116px;
    border-width: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .indicators__item_block {
    -webkit-margin-start: 6px;
            margin-inline-start: 6px;
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
    width: 120px;
  }
}
.indicators__item_blockhover {
  border-color: #aeaeae;
}
.indicators__item_block.indicators__item_active {
  pointer-events: none;
  border-color: #00a88e;
}
.socials-b2b {
  padding: 48px 0;
  display: block;
}
.socials-b2b__title {
  margin-bottom: 16px;
  display: block;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
.socials-b2b__wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.socials-b2b__social {
  display: block;
  font-size: 0;
  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 {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  -webkit-margin-end: 6px;
          margin-inline-end: 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 {
    -webkit-padding-start: 103px;
            padding-inline-start: 103px;
    -webkit-padding-end: 103px;
            padding-inline-end: 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 {
    -webkit-padding-start: 35px;
            padding-inline-start: 35px;
    width: 50.5%;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts-en__column + .support-and-contacts-en__column {
    -webkit-padding-start: 35px;
            padding-inline-start: 35px;
    width: 50.3%;
  }
}
.support-and-contacts-en__column + .support-and-contacts-en__column::before {
  position: absolute;
  top: 0;
  inset-inline-start: 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;
    inset-inline-start: 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-block: 5px;
    padding-inline: 0 46px;
  }
}
@media screen and (min-width: 1024px) {
  .support-and-contacts__item {
    padding-block: 5px;
    padding-inline: 46px 0;
  }
}
.support-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  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: 600;
  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') */
}
[dir=rtl] .support-page__title-bg_index {
  background-image: url("/assets/images/support-bg-rtl.png");
}
.support-page__title-bg_home {
  background-image: url("/assets/images/support-home-bg-mobile@2x.png");
}
[dir=rtl] .support-page__title-bg_home {
  background-image: url("/assets/images/support-home-bg-mobile-rtl@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_home {
    background-image: url("/assets/images/support-home-bg.png");
  }
  [dir=rtl] .support-page__title-bg_home {
    background-image: url("/assets/images/support-home-bg-rtl.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");
}
[dir=rtl] .support-page__title-bg_problem-gray {
  background-image: url("/assets/images/support-problem-bg-gray-mobile-rtl@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_problem-gray {
    background-image: url("/assets/images/support-problem-bg-gray.png");
  }
  [dir=rtl] .support-page__title-bg_problem-gray {
    background-image: url("/assets/images/support-problem-bg-gray-rtl.png");
  }
}
.support-page__title-bg_problem-green {
  background-image: url("/assets/images/support-problem-bg-green-mobile@2x.png");
}
[dir=rtl] .support-page__title-bg_problem-green {
  background-image: url("/assets/images/support-problem-bg-green-mobile-rtl@2x.png");
}
@media screen and (min-width: 1024px) {
  .support-page__title-bg_problem-green {
    background-image: url("/assets/images/support-problem-bg-green.png");
  }
  [dir=rtl] .support-page__title-bg_problem-green {
    background-image: url("/assets/images/support-problem-bg-green-rtl.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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 225px;
}
@media screen and (min-width: 640px) {
  .support-page__heading-flex-language {
    padding-block: 0;
    padding-inline: 24px 0;
  }
}
.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-top: 8px;
}
@media screen and (min-width: 640px) {
  .support-page__dropdowns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .support-page__dropdowns .dropdown + .dropdown {
    margin-top: 0;
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
}
.support-page__dropdown-wrapper {
  padding: 20px 0 0;
}
@media screen and (min-width: 640px) {
  .support-page__dropdown-wrapper {
    padding-block: 24px 0;
    padding-inline: 16px 0;
    float: right;
    width: 202px;
  }
  [dir=rtl] .support-page__dropdown-wrapper {
    float: left;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__dropdown-wrapper {
    position: absolute;
    top: -48px;
    inset-inline-end: 32px;
    padding: 0;
    width: 230px;
  }
}
.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: start;
  }
}
@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: start;
  }
}
@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_unsubscribe-form {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_unsubscribe-form {
    padding: 0 0 64px;
  }
}
.support-page__main_auto-form {
  padding: 0 0 48px;
}
@media screen and (min-width: 1024px) {
  .support-page__main_auto-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_gantt {
  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__main_qa {
  padding: 0;
}
@media screen and (min-width: 640px) {
  .support-page__main_qa {
    padding: 16px 0;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__main_qa {
    padding: 24px 0;
  }
}
.support-page__main_products-search {
  padding: 0;
}
@media screen and (min-width: 640px) {
  .support-page__main_products-search {
    padding: 16px 0;
  }
}
@media screen and (min-width: 1024px) {
  .support-page__main_products-search {
    padding: 24px 0;
  }
}
.support-page__main_survey {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.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-block: 0;
    padding-inline: 56px 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    box-sizing: content-box;
    width: 340px;
  }
}
.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: 24px;
}
.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: start;
  }
}
@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;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 245px;
  }
}
.support-page__article {
  margin-bottom: 48px;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .support-page__article {
    -webkit-padding-start: 64px;
            padding-inline-start: 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 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.support-page__product-section {
  position: relative;
  overflow: auto;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .support-page__product-section {
    padding-inline: 32px 0;
  }
}
@media screen and (min-width: 1280px) {
  .support-page__product-section {
    padding-inline: 147px 49px;
  }
}
.support-page__product-section_downloads {
  overflow: visible;
}
.support-page__product-title {
  margin: 24px 0 48px;
  display: none;
  font-size: 28px;
  font-weight: 600;
  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 {
  -webkit-margin-end: 16px;
          margin-inline-end: 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: '→';
  }
}
.survey-final {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.survey-final__text-wrapper {
  padding: 64px 0;
  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;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 430px;
  text-align: center;
}
.survey-final__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}
.survey-final__text {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 18px;
}
.survey-final__button {
  margin-top: 20px;
}
.survey-progress {
  padding: 8px 0 16px;
  display: none;
}
.survey-progress__text {
  font-size: 14px;
  line-height: 16px;
}
.survey-progress__divider,
.survey-progress__total {
  color: #aeaeae;
}
.survey-progress__bar {
  margin-top: 12px;
  height: 4px;
  background: #f2f2f2;
  border-radius: 2px;
}
.survey-progress__progress {
  width: 0%;
  height: 100%;
  background: #00a88e;
  border-radius: 2px;
  transition: width 0.3s ease;
}
.survey__title-wrapper {
  margin: 48px 0 40px;
}
.survey__title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}
.survey__subtitle {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 18px;
}
.survey__hint {
  margin-top: 16px;
  font-size: 16px;
  line-height: 18px;
  color: #aeaeae;
}
.survey__thankyou {
  margin: 48px 0 40px;
  display: none;
  text-align: center;
}
.survey__thankyou-title {
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}
.survey__thankyou-text {
  font-size: 16px;
  line-height: 18px;
}
.survey__asterisk {
  color: #ff3748;
}
.survey__card {
  margin-top: 24px;
  padding: 31px;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 16px;
  box-shadow: 0px 4px 40px 0px rgba(85,110,110,0.16);
  transition: background 2s ease-in;
}
.survey__card_error {
  border-color: #ff3748;
}
.survey__card_error .survey__card-error {
  display: block;
}
.survey__card_focused {
  background: #caf4ec;
  transition: none;
}
.survey__card_confirmed {
  position: relative;
}
.survey__card_confirmed:after {
  position: absolute;
  top: 16px;
  right: 16px;
  left: 16px;
  bottom: 16px;
  display: block;
  content: '';
  background: #fff;
  opacity: 0.5;
}
.survey__card-title {
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
}
.survey__card-text {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 18px;
}
.survey__card-subtitle {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.survey__card-divider {
  margin: 32px 0;
  border-bottom: 1px solid #ccc;
}
.survey__card-error {
  margin-bottom: 12px;
  display: none;
  font-size: 12px;
  line-height: 14px;
  color: #ff3748;
}
.survey__yes-no {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.survey__yes-no-radio {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.survey__yes-no-label {
  padding: 10px 24px;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
  color: #999;
  background: none;
  border: 2px solid #999;
  border-radius: 8px;
}
.survey__yes-no-label_green {
  color: #00a88e;
  border-color: #00a88e;
}
.survey__yes-no-label_red {
  color: #ff3748;
  border-color: #ff3748;
}
.survey__yes-no-label:not(.survey__yes-no-label_active):hover {
  opacity: 0.8;
}
.survey__yes-no-label:not(.survey__yes-no-label_active):hover .survey__yes-no-icon {
  display: none;
}
.survey__yes-no-label:not(.survey__yes-no-label_active):hover .survey__yes-no-icon_hover {
  display: block;
}
.survey__yes-no-label:not(.survey__yes-no-label_active).survey__yes-no-label_green:hover {
  color: #23d1ae;
  border-color: #23d1ae;
}
.survey__yes-no-label:not(.survey__yes-no-label_active).survey__yes-no-label_red:hover {
  color: #ff7d92;
  border-color: #ff7d92;
}
.survey__yes-no-label_active {
  color: #fff;
}
.survey__yes-no-label_active .survey__yes-no-icon {
  display: none;
}
.survey__yes-no-label_active .survey__yes-no-icon_active {
  display: block;
}
.survey__yes-no-label_green.survey__yes-no-label_active {
  background: #00a88e;
}
.survey__yes-no-label_green.survey__yes-no-label_active:hover {
  background: #23d1ae;
  border-color: #23d1ae;
  opacity: 0.8;
}
.survey__yes-no-label_red.survey__yes-no-label_active {
  background: #ff3748;
}
.survey__yes-no-label_red.survey__yes-no-label_active:hover {
  background: #ff7d92;
  border-color: #ff7d92;
  opacity: 0.8;
}
.survey__yes-no-icon_hover {
  display: none;
}
.survey__yes-no-icon_active {
  display: none;
}
.survey__yes-no-input:checked + .survey__yes-no-button_no {
  color: #fff;
  background: #ff3748;
}
.survey__yes-no-input:checked + .survey__yes-no-button_no .survey__yes-no-icon {
  display: none;
}
.survey__yes-no-input:checked + .survey__yes-no-button_no .survey__yes-no-icon_active {
  display: block;
}
.survey__stars {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.survey__stars-icon {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-image: url("../../../assets/icons/svg/star/gray.svg");
}
.survey__stars-icon_hover {
  background-image: url("../../../assets/icons/svg/star/teal.svg");
}
.survey__stars-icon_checked {
  background-image: url("../../../assets/icons/svg/star/green.svg");
}
.survey__stars-input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.survey__stars-input:focus-visible ~ .survey__stars-icon {
  outline: 2px dashed #666;
}
.survey__marks {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-grid-columns: (32px)[5];
      grid-template-columns: repeat(5, 32px);
}
.survey__marks_11 {
  -ms-grid-columns: (32px)[6];
      grid-template-columns: repeat(6, 32px);
}
@media screen and (min-width: 640px) {
  .survey__marks {
    -ms-grid-columns: none;
        grid-template-columns: none;
    grid-auto-flow: column;
  }
}
.survey__marks-button {
  width: 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.survey__marks-button_checked {
  color: #fff;
  background: #00a88e;
  border-color: #00a88e;
}
.survey__marks-button:not(.survey__marks-button_checked):hover {
  color: #fff;
  background: #23d1ae;
  border-color: #23d1ae;
}
.survey__marks-input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.survey__marks-input:focus-visible ~ .survey__marks-button {
  outline: 2px dashed #666;
}
.survey__textarea {
  margin-top: 24px;
  padding: 16px;
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  resize: vertical;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.survey__extra {
  margin-top: 24px;
  display: none;
}
.survey__prefill-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.survey__prefill-send,
.survey__prefill-edit {
  margin-top: 32px;
  padding: 10px 32px 10px 24px;
  display: none;
  gap: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  color: #00a88e;
  background: none;
  border: 2px solid #00a88e;
  border-radius: 8px;
}
.survey__prefill-send:before,
.survey__prefill-edit:before {
  display: block;
  width: 24px;
  height: 24px;
  content: '';
  background-image: url("../../../assets/icons/svg/check2/green.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.survey__prefill-send:hover,
.survey__prefill-edit:hover {
  color: #23d1ae;
  border-color: #23d1ae;
  opacity: 0.8;
}
.survey__prefill-send:hover:before,
.survey__prefill-edit:hover:before {
  background-image: url("../../../assets/icons/svg/check2/teal.svg");
}
.survey__prefill-send:disabled,
.survey__prefill-edit:disabled {
  color: #aeaeae;
  background: #f2f2f2;
  border-color: #ccc;
}
.survey__prefill-send:disabled:before,
.survey__prefill-edit:disabled:before {
  background-image: url("../../../assets/icons/svg/check2/gray.svg");
}
.survey__prefill-edit {
  position: relative;
  z-index: 1;
}
.survey__prefill-edit:before {
  background-image: url("../../../assets/icons/svg/blog/green.svg");
}
.survey__prefill-edit:hover:before {
  background-image: url("../../../assets/icons/svg/blog/teal.svg");
}
.survey__submit-wrapper {
  margin: 32px 0 64px;
  text-align: center;
}
.survey__submit-error {
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 14px;
  color: #ff3748;
}
.survey__submit-error-link {
  text-decoration: underline;
  color: #ff3748;
}
.survey__submit-error-link:hover {
  color: #ff7d92;
}
.survey__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .survey__submit {
    width: auto;
  }
}
.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 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  width: 32px;
  height: 16px;
}
.switcher_m .switcher__label {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  width: 40px;
  height: 20px;
}
.switcher_xl .switcher__label {
  -webkit-margin-end: 16px;
          margin-inline-end: 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;
}
.switcher__text_light {
  font-weight: 400;
}
.switcher_text .switcher__text {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border: 2px solid #f2f2f2;
  transition: background-color 300ms, color 300ms, border-color 300ms;
}
.switcher_text .switcher__text_left {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  color: #fff;
  background-color: #00a88e;
  border-color: #00a88e;
  border-right: 0;
  border-radius: 16px 0 0 16px;
}
.switcher_text .switcher__text_right {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
  color: #666;
  border-left: 0;
  border-radius: 0 16px 16px 0;
}
.switcher_tab .switcher__text {
  -webkit-padding-start: 19px;
          padding-inline-start: 19px;
  -webkit-padding-end: 19px;
          padding-inline-end: 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: 600;
  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: 600;
  line-height: 24px;
}
.switcher__icon-wrap {
  position: relative;
  -webkit-margin-end: 8px;
          margin-inline-end: 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: start;
}
@media screen and (min-width: 640px) {
  .table th,
  .table td {
    padding: 12px 16px;
  }
}
.table th {
  font-size: 18px;
  font-weight: 600;
}
@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 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50%;
    font-weight: 600;
/*
		* 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_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 {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50%;
    font-weight: 600;
/*
		* 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;
  }
}
@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: 600;
/*
		* 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: 600;
/*
		* 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;
  display: none;
}
.tabs__items {
  display: -ms-flexbox;
  display: flex;
}
.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 {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  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: 400;
  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;
  inset-inline-start: -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 {
  -webkit-margin-end: 8px;
          margin-inline-end: 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;
}
@media screen and (max-width: 1023px) {
  .tabs_compact .dropdown {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .tabs_compact .tabs__items {
    display: none;
  }
}
.text-mark {
  padding: 12px 16px;
  display: block;
  color: #1d1d1b;
}
.text-mark_yellow {
  color: #444;
  background: #fdf9d0;
  border: none;
}
.text_w400 {
  font-weight: 400;
}
.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: 600;
  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: 600;
  line-height: 16px;
}
.text_head_12u {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.text_sub_21 {
  font-size: 21px;
  font-weight: 600;
  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: 600;
  line-height: 24px;
}
.text_sub_18l {
  font-size: 18px;
  line-height: 24px;
}
.text_sub_16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.text_sub_14b {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.text_sub_14 {
  font-size: 14px;
  font-weight: 600;
  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: 600;
  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-main {
  padding: 24px 0 48px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .title-main {
    padding: 20px 0 56px;
  }
}
.title-main__title {
  margin: 0 auto;
  max-width: 792px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .title-main__title {
    font-size: 48px;
    line-height: 52px;
  }
}
.title-main__subtitle {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #444;
}
@media screen and (min-width: 1024px) {
  .title-main__subtitle {
    font-size: 21px;
    line-height: 24px;
  }
}
.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: 400;
  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;
  -webkit-margin-start: 4px;
          margin-inline-start: 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);
}
[dir=rtl] .tooltip:hover .tooltip__popup-wrapper {
  -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%);
  }
  [dir=rtl] .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;
  inset-inline-start: 0;
  opacity: 0;
}
.tooltip__popup-wrapper {
  position: absolute;
  z-index: 3;
  bottom: 50%;
  inset-inline-start: 50%;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  width: 240px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
[dir=rtl] .tooltip__popup-wrapper {
  -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%);
  }
  [dir=rtl] .tooltip__popup-wrapper {
    -ms-transform: translate(18px, -50%);
        transform: translate(18px, -50%);
  }
}
.tooltip__popup {
  padding: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #666;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 20px rgba(92,133,150,0.24);
}
.top-fixed-zone {
  position: relative;
  z-index: 11;
}
.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;
}
.unsubscribe-form-heading-submit {
  display: none;
}
.unsubscribe-form-wrapper {
  margin: 32px 0;
}
.unsubscribe-form-hint {
  margin: 32px 0 16px;
  font-weight: 400;
  color: #999;
}
.unsubscribe-form-alert,
.unsubscribe-form-success {
  margin: 32px 0 0;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form-alert,
  .unsubscribe-form-success {
    margin: 32px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .unsubscribe-form {
    display: table;
    width: 100%;
  }
}
.unsubscribe-form__row {
  margin: 0 0 24px;
  display: block;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__row {
    display: table-row;
  }
}
.unsubscribe-form__row_presubmit + .unsubscribe-form__row_submit {
  display: none;
}
.unsubscribe-form__label-wrapper {
  padding-inline: 0 24px;
  box-sizing: content-box;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__label-wrapper {
    padding-block: 16px 0;
    padding-inline: 0 48px;
    display: table-cell;
    min-width: 155px;
    vertical-align: top;
  }
}
.unsubscribe-form__label-wrapper .tooltip {
  position: absolute;
}
.unsubscribe-form__label-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1d1d1b;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__label-text {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }
}
.unsubscribe-form__label-star {
  display: inline;
  white-space: nowrap;
  color: #ff3748;
}
.unsubscribe-form__content-wrapper {
  padding: 12px 0 0;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__content-wrapper {
    display: table-cell;
    width: 100%;
  }
}
.unsubscribe-form__files-wrapper {
  position: relative;
  margin-bottom: 16px;
  padding: 0 16px 24px;
  background-color: #f8f8f8;
}
.unsubscribe-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;
}
.unsubscribe-form__files-list {
  display: block;
}
.unsubscribe-form__files-list-item {
  padding: 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #444;
}
.unsubscribe-form__files-list-item + .unsubscribe-form__files-list-item {
  border-top: 1.5px solid #ccc;
}
.unsubscribe-form__files-list-item:last-child {
  padding-bottom: 0;
}
.unsubscribe-form__files-list-item-name {
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-overflow: ellipsis;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__files-list-item-name {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.unsubscribe-form__files-list-item-size {
  padding: 0 12px;
  font-weight: 400;
  white-space: nowrap;
  color: #aeaeae;
}
.unsubscribe-form__files-list-item-size_red {
  color: #ff3748;
}
.unsubscribe-form__files-list-item-remove {
  line-height: 0;
  background: none;
  border: none;
}
.unsubscribe-form__files-error {
  padding: 16px 0 0;
  display: none;
  color: #ff3748;
}
.unsubscribe-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;
}
.unsubscribe-form__files-label {
  margin-top: 24px;
  display: inline-block;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.unsubscribe-form__files-label:hover {
  color: #23d1ae;
}
.unsubscribe-form__files-label:hover .unsubscribe-form__files-button-icon {
  display: none;
}
.unsubscribe-form__files-label:hover .unsubscribe-form__files-button-icon_hovered {
  display: inline-block;
}
.unsubscribe-form__files-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.unsubscribe-form__files-button-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.unsubscribe-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
  -ms-transform: translateY(3px);
      transform: translateY(3px);
}
.unsubscribe-form__files-button-icon_hovered {
  display: none;
}
.unsubscribe-form__files-hint {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.unsubscribe-form__checkbox-wrapper {
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__checkbox-wrapper {
    max-width: 400px;
  }
}
.unsubscribe-form__button-wrapper {
  padding-top: 32px;
}
.unsubscribe-form__submit {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form__submit {
    width: 170px;
  }
}
.unsubscribe-form__submit-hint {
  padding-top: 16px;
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.unsubscribe-form-final {
  padding: 8px 0 50px;
  display: none;
  text-align: center;
}
.unsubscribe-form-final_sending {
  padding: 64px 0 128px;
}
.unsubscribe-form-final__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form-final__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .unsubscribe-form-final__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.unsubscribe-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) {
  .unsubscribe-form-final__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .unsubscribe-form-final__text {
    padding: 32px 0 24px;
    font-size: 21px;
    line-height: 26px;
  }
}
.unsubscribe-form-final__code {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: #00a88e;
  transition: color 0.3s ease;
}
.unsubscribe-form-final__code:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  content: '';
  background-image: url("../../../assets/icons/svg/copy/green.svg");
  background-size: 100%;
}
.unsubscribe-form-final__code:hover {
  color: #23d1ae;
}
.unsubscribe-form-final__code:hover .unsubscribe-form-final__code-tooltip-before {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.unsubscribe-form-final__code_copied .unsubscribe-form-final__code-tooltip-before,
.unsubscribe-form-final__code_copied:hover .unsubscribe-form-final__code-tooltip-before {
  opacity: 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.unsubscribe-form-final__code_copied .unsubscribe-form-final__code-tooltip-after,
.unsubscribe-form-final__code_copied:hover .unsubscribe-form-final__code-tooltip-after {
  opacity: 1;
  -ms-transform: translate(-50%, -8px);
      transform: translate(-50%, -8px);
}
.unsubscribe-form-final__code-tooltip-before,
.unsubscribe-form-final__code-tooltip-after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  padding: 8px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  color: #1d1d1b;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  box-shadow: 0 1px 5px #000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}
.unsubscribe-form-final__button {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .unsubscribe-form-final__button {
    width: 376px;
  }
}
@media screen and (min-width: 1024px) {
  .unsubscribe-form-final__button {
    width: auto;
  }
}
.up-arrow {
  position: fixed;
  z-index: 10;
  bottom: 20%;
  inset-inline-end: 24px;
  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-article {
  position: relative;
  padding: 32px 0;
  background-color: #f6fbfd;
}
.useful-article__question {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (min-width: 640px) {
  .useful-article__question {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.useful-article__title {
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #1d1d1b;
}
.useful-article__buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .useful-article__buttons-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    width: auto;
  }
}
.useful-article__button-yes,
.useful-article__button-no {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  text-align: center;
  white-space: nowrap;
  color: #00a88e;
  background: none;
  border: 2px solid #00a88e;
  border-radius: 8px;
  transition: background 0.3s ease;
}
@media screen and (min-width: 640px) {
  .useful-article__button-yes,
  .useful-article__button-no {
    width: 113px;
  }
}
.useful-article__button-yes:hover,
.useful-article__button-no:hover {
  background: #fff;
}
.useful-article__button-no {
  color: #ff3748;
  border-color: #ff3748;
}
.useful-article__button-icon {
  margin-left: -8px;
}
.useful-article__button-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: currentColor;
}
.useful-article__form-wrapper {
  display: none;
  text-align: center;
}
.useful-article__form-wrapper .useful-article__title {
  margin-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .useful-article__form .checkbox-list {
    column-count: 2;
    column-gap: 32px;
  }
}
.useful-article__textarea-wrapper {
  margin: 32px 0;
}
.useful-article__final {
  display: none;
}
.useful-article__loader-wrapper {
  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: #f6fbfd;
}
.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 {
    -webkit-margin-start: 70px;
            margin-inline-start: 70px;
  }
}
.useful-information__buttons-wrapper {
  margin-block: 24px 0;
  margin-inline: 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-block: 0;
    margin-inline: 24px 70px;
    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-block: 0;
    margin-inline: 0 46px;
    width: 176px;
  }
}
@media screen and (min-width: 1024px) {
  .useful-information__success-img {
    margin-inline: 0 171px;
    width: 208px;
  }
}
.useful-links {
  padding: 40px 0 48px;
  background-color: #f6fbfd;
}
@media screen and (min-width: 1024px) {
  .useful-links {
    padding: 56px 0 64px;
  }
}
.useful-links__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  color: #1d1d1b;
}
@media screen and (min-width: 1024px) {
  .useful-links__title {
    font-size: 36px;
    line-height: 40px;
  }
}
.useful-links__list {
  margin: 0 auto;
  padding: 32px;
  max-width: 792px;
  column-count: 1;
  column-gap: 40px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0px 4px 16px rgba(112,139,150,0.16);
}
@media screen and (min-width: 640px) {
  .useful-links__list {
    column-count: 2;
  }
}
@media screen and (min-width: 1024px) {
  .useful-links__list {
    column-count: 3;
  }
  .useful-links__list_2-columns {
    column-count: 2;
  }
}
.useful-links__item + .useful-links__item {
  margin-top: 24px;
}
.useful-links__item {
  position: relative;
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}
.useful-links__item:before {
  position: absolute;
  top: 4px;
  inset-inline-start: 0;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  background: #23d1ae;
  border-radius: 4px;
}
.useful-links__item {
  font-weight: 600;
}
.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: 600;
  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: end;
  }
}
@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 {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .utility-table-row__td:last-of-type {
    float: right;
    width: 35%;
    text-align: end;
  }
}
@media screen and (max-width: 639px) {
  .utility-table-row__td:last-of-type {
    padding-top: 0;
    -webkit-padding-start: 12px;
            padding-inline-start: 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 {
    -webkit-margin-start: 3px;
            margin-inline-start: 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: start;
  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 {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
  width: 14.6%;
}
.utility-table__icon-wrapper {
  -webkit-margin-start: 8px;
          margin-inline-start: 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: 600;
  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: 600;
  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-block: 16px 0;
    padding-inline: 0 32px;
    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-block: -12px 0;
    margin-inline: -197px 0;
    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-block: 16px 0;
    padding-inline: 0 30px;
    display: table-cell;
    min-width: 170px;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__label-wrapper {
    min-width: 130px;
  }
}
.vulnerability-form__label-wrapper .tooltip {
  position: absolute;
}
@media screen and (min-width: 640px) {
  .vulnerability-form__label-wrapper_inner {
    padding-block: 16px 0;
    padding-inline: 0 12px;
    min-width: 88px;
  }
}
@media screen and (min-width: 1024px) {
  .vulnerability-form__label-wrapper_inner {
    min-width: 148px;
  }
}
.vulnerability-form__label-text {
  font-size: 16px;
  font-weight: 600;
  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;
  white-space: nowrap;
  color: #ff3748;
}
.vulnerability-form__tooltip-list {
  padding-block: 12px 0;
  padding-inline: 16px 0;
  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;
    -webkit-margin-start: 12px;
            margin-inline-start: 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 {
  -webkit-margin-start: 16px;
          margin-inline-start: 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: 600;
  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: 400;
  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: 600;
  line-height: 24px;
}
.vulnerability-form__files-button-icon {
  -webkit-margin-start: 4px;
          margin-inline-start: 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;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 170px;
  }
}
.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: 600;
  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;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 250px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvZm9udHMuc3R5bCIsImhlbHBlcnMvb3B0aW1pemUuc3R5bCIsImhlbHBlcnMvc2Nyb2xsLnN0eWwiLCJoZWxwZXJzL2hpZ2hsaWdodC5taW4uc3R5bCIsImhlbHBlcnMvYXV0b2NvbXBsZXRlLnN0eWwiLCIuLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi5zdHlsIiwiLi4vYmxvY2tzL2FsZXJ0L2FsZXJ0LnN0eWwiLCIuLi9ibG9ja3MvYW5zd2VyLXNlYXJjaC9hbnN3ZXItc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3MvYW5zd2Vycy1saXN0L2Fuc3dlcnMtbGlzdC5zdHlsIiwiaGVscGVycy9taXhpbnMuc3R5bCIsIi4uL2Jsb2Nrcy9hbnN3ZXJzL2Fuc3dlcnMuc3R5bCIsIi4uL2Jsb2Nrcy9hcnRpY2xlcy9hcnRpY2xlcy5zdHlsIiwiLi4vYmxvY2tzL2F0dGVudGlvbi9hdHRlbnRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9hdXRvLWZvcm0vYXV0by1mb3JtLnN0eWwiLCIuLi9ibG9ja3MvYmFubmVyL2Jhbm5lci5zdHlsIiwiLi4vYmxvY2tzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnN0eWwiLCIuLi9ibG9ja3MvYnV0dG9uLWNvbmZpcm0vYnV0dG9uLWNvbmZpcm0uc3R5bCIsIi4uL2Jsb2Nrcy9idXR0b24vYnV0dG9uLnN0eWwiLCIuLi9ibG9ja3MvY2F0ZWdvcmllcy1jYXJkcy9jYXRlZ29yaWVzLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvY2F0ZWdvcnktcXVlc3Rpb25zL2NhdGVnb3J5LXF1ZXN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2NoZWNrYm94LWxpc3QvY2hlY2tib3gtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2NoaXBzL2NoaXBzLnN0eWwiLCIuLi9ibG9ja3MvY29udGFpbmVyL2NvbnRhaW5lci5zdHlsIiwiLi4vYmxvY2tzL2NvdXJzZS1jb250ZW50L2NvdXJzZS1jb250ZW50LnN0eWwiLCIuLi9ibG9ja3MvY3VyZS11dGlscy1zZWFyY2gvY3VyZS11dGlscy1zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9jdXJlLXV0aWxzL2N1cmUtdXRpbHMuc3R5bCIsIi4uL2Jsb2Nrcy9kaXNjbGFpbWVyL2Rpc2NsYWltZXIuc3R5bCIsIi4uL2Jsb2Nrcy9kb3dubG9hZC1hZ3JlZW1lbnQvZG93bmxvYWQtYWdyZWVtZW50LnN0eWwiLCIuLi9ibG9ja3MvZHJvcGRvd24vZHJvcGRvd24uc3R5bCIsIi4uL2Jsb2Nrcy9lcnJvci1zZWFyY2gvZXJyb3Itc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3MvZXJyb3IvZXJyb3Iuc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtY29udGFjdHMvZmFxLWNvbnRhY3RzLnN0eWwiLCIuLi9ibG9ja3MvZmFxLWZvcm0vZmFxLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtbGlzdF9vbGQvZmFxLWxpc3Rfb2xkLnN0eWwiLCIuLi9ibG9ja3MvZmFxLWxpc3QvZmFxLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9mZWVkYmFjay9mZWVkYmFjay5zdHlsIiwiLi4vYmxvY2tzL2ZpZWxkL2ZpZWxkLnN0eWwiLCIuLi9ibG9ja3MvZmlsdGVyLWl0ZW0vZmlsdGVyLWl0ZW0uc3R5bCIsIi4uL2Jsb2Nrcy9mb25vbG8vZm9ub2xvLnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci1zbWFsbC5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9nYXAvZ2FwLnN0eWwiLCIuLi9ibG9ja3MvZ2Rwci1iYW5uZXIvZ2Rwci1iYW5uZXIuc3R5bCIsIi4uL2Jsb2Nrcy9naXZlLWZlZWRiYWNrL2dpdmUtZmVlZGJhY2suc3R5bCIsIi4uL2Jsb2Nrcy9nbHlwaFN2Zy9nbHlwaFN2Zy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItbmV3LW1lbnUuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLW5ldy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItc21hbGwuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaGVscC1idXkvaGVscC1idXkuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNhcmRzL2hlbHAtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNvbnRhY3RzLW5ldy9oZWxwLWNvbnRhY3RzLW5ldy5zdHlsIiwiLi4vYmxvY2tzL2hlbHAtY29udGFjdHMvaGVscC1jb250YWN0cy5zdHlsIiwiLi4vYmxvY2tzL2ljb24vaWNvbi5zdHlsIiwiLi4vYmxvY2tzL2ljb25TdmcvaWNvblN2Zy5zdHlsIiwiLi4vYmxvY2tzL2xhbmd1YWdlLWxpc3QvbGFuZ3VhZ2UtbGlzdCBjb3B5LnN0eWwiLCIuLi9ibG9ja3MvbGFuZ3VhZ2UtbGlzdC9sYW5ndWFnZS1saXN0LnN0eWwiLCIuLi9ibG9ja3MvbGF5b3V0LWRlZmF1bHQvbGF5b3V0LWRlZmF1bHQuc3R5bCIsIi4uL2Jsb2Nrcy9saWZlY3ljbGUtbWVudS9saWZlY3ljbGUtbWVudS5zdHlsIiwiLi4vYmxvY2tzL2xpbmstYnV0dG9uL2xpbmstYnV0dG9uLnN0eWwiLCIuLi9ibG9ja3MvbGluay9saW5rLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1leHBhbmRlZC9saXN0LWV4cGFuZGVkLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1pdGVtLXdpdGgtY2lyY2xlL2xpc3QtaXRlbS13aXRoLWNpcmNsZS5zdHlsIiwiLi4vYmxvY2tzL2xpc3QtbnVtZXJpY2FsLWdyZWVuL2xpc3QtbnVtZXJpY2FsLWdyZWVuLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1udW1lcmljYWwvbGlzdC1udW1lcmljYWwuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0L2xpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9sb2FkZXIvbG9hZGVyLnN0eWwiLCIuLi9ibG9ja3MvbG9nby1jYXJkcy9sb2dvLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvbWFpbi1jYXRlZ29yaWVzL21haW4tY2F0ZWdvcmllcy5zdHlsIiwiLi4vYmxvY2tzL21hbHdhcmUvbWFsd2FyZS5zdHlsIiwiLi4vYmxvY2tzL21zYS1mZWF0dXJlcy9tc2EtZmVhdHVyZXMuc3R5bCIsIi4uL2Jsb2Nrcy9tc2EtcGxhbnMvbXNhLXBsYW5zLnN0eWwiLCIuLi9ibG9ja3MvbXNhLXRhYmxlL21zYS10YWJsZS5zdHlsIiwiLi4vYmxvY2tzL25ldy11c2VyLWxpc3QvbmV3LXVzZXItbGlzdC5zdHlsIiwiLi4vYmxvY2tzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9vdGhlci1yZXNvdXJjZXMvb3RoZXItcmVzb3VyY2VzLnN0eWwiLCIuLi9ibG9ja3MvcGFnZS9wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvaW5kZXgtcGFnZS9pbmRleC1wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvdWlraXQtcGFnZS91aWtpdC1wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvcGFuZWwtZXhwYW5kZWQvcGFuZWwtZXhwYW5kZWQuc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLWRyb3Bkb3ducy9wb3B1bGFyLWRyb3Bkb3ducy5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbi9wb3B1bGFyLXNlY3Rpb24uc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXNlY3Rpb25zLWxpc3QvcG9wdWxhci1zZWN0aW9ucy1saXN0LnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0L3BvcHVsYXItc2VjdGlvbnMtcHJvZHVjdC5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbnMvcG9wdWxhci1zZWN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc29sdXRpb25zL3BvcHVsYXItc29sdXRpb25zLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci10aGVtZXMtaGVhZC9wb3B1bGFyLXRoZW1lcy1oZWFkLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci10aGVtZXMtbGluay1ibG9ja3MvcG9wdWxhci10aGVtZXMtbGluay1ibG9ja3Muc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXRoZW1lcy1ub3RpZmljYXRpb25zL3BvcHVsYXItdGhlbWVzLW5vdGlmaWNhdGlvbnMuc3R5bCIsIi4uL2Jsb2Nrcy9wcmludC9wcmludC5zdHlsIiwiLi4vYmxvY2tzL3ByaXZhY3ktZm9ybS9wcml2YWN5LWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWNhcmRzL3Byb2JsZW0tY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0tYXJ0aWNsZXMvcHJvYmxlbS1mb3JtLWFydGljbGVzLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWIyYi9wcm9ibGVtLWZvcm0tYjJiLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWZpbmFsL3Byb2JsZW0tZm9ybS1maW5hbC5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS1saW5rcy9wcm9ibGVtLWZvcm0tbGlua3Muc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0vcHJvYmxlbS1mb3JtLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mcmVlL3Byb2JsZW0tZnJlZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0taGVscC9wcm9ibGVtLWhlbHAuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWFydGljbGUtY29udGVudC9wcm9kdWN0LWFydGljbGUtY29udGVudC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYXJ0aWNsZXMvcHJvZHVjdC1hcnRpY2xlcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYXNpZGUvcHJvZHVjdC1hc2lkZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYmFubmVycy9wcm9kdWN0LWJhbm5lcnMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWNhcmRzL3Byb2R1Y3QtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWRvd25sb2Fkcy9wcm9kdWN0LWRvd25sb2Fkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtZ2FudHQvcHJvZHVjdC1nYW50dC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtaGVscC1jb250ZW50LWFycm93cy9wcm9kdWN0LWhlbHAtY29udGVudC1hcnJvd3Muc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWhlbHAtY29udGVudC9wcm9kdWN0LWhlbHAtY29udGVudC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtbWVudS1yZWRlc2lnbi9wcm9kdWN0LW1lbnUtcmVkZXNpZ24uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LW1lbnUvcHJvZHVjdC1tZW51LnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1zZWN0aW9uLWJhbm5lci9wcm9kdWN0LXNlY3Rpb24tYmFubmVyLnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC10cmVlL3Byb2R1Y3QtdHJlZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3RzLWdyaWQvcHJvZHVjdHMtZ3JpZC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3RzLXNlYXJjaC9wcm9kdWN0cy1zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy5zdHlsIiwiLi4vYmxvY2tzL3Byb2dyZXNzLWJhci9wcm9ncmVzcy1iYXIuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc3R5bCIsIi4uL2Jsb2Nrcy9wcm92aWRlci1zZWxlY3QvcHJvdmlkZXItc2VsZWN0LnN0eWwiLCIuLi9ibG9ja3MvcWEvcWEuc3R5bCIsIi4uL2Jsb2Nrcy9xdWVzdGlvbi10b3BpYy9xdWVzdGlvbi10b3BpYy5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWV4cGFuZC9yYWRpby1leHBhbmQuc3R5bCIsIi4uL2Jsb2Nrcy9yYWRpby1saXN0L3JhZGlvLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9yZWNvbW1lbmQtY2FyZHMvcmVjb21tZW5kLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvcmVjb21tZW5kLXBhbmVsL3JlY29tbWVuZC1wYW5lbC5zdHlsIiwiLi4vYmxvY2tzL3Njcm9sbC1iYXIvc2Nyb2xsLWJhci5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC1maWx0ZXIvc2VhcmNoLWZpbHRlci5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC1pdGVtL3NlYXJjaC1pdGVtLnN0eWwiLCIuLi9ibG9ja3Mvc2VhcmNoLXNlY3Rpb24vc2VhcmNoLXNlY3Rpb24tc3RhcnQuc3R5bCIsIi4uL2Jsb2Nrcy9zZWFyY2gtc2VjdGlvbi9zZWFyY2gtc2VjdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC9zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9zZWxlY3QtbGFuZ3VhZ2Uvc2VsZWN0LWxhbmd1YWdlLnN0eWwiLCIuLi9ibG9ja3Mvc2VsZWN0b3Ivc2VsZWN0b3Iuc3R5bCIsIi4uL2Jsb2Nrcy9zZXBhcmF0b3Ivc2VwYXJhdG9yLnN0eWwiLCIuLi9ibG9ja3Mvc2l0ZXMtZm9ybS9zaXRlcy1mb3JtLnN0eWwiLCIuLi9ibG9ja3Mvc2xpZGVyL3NsaWRlci5zdHlsIiwiLi4vYmxvY2tzL3NvY2lhbHMtYjJiL3NvY2lhbHMtYjJiLnN0eWwiLCIuLi9ibG9ja3Mvc29jaWFscy9zb2NpYWxzLnN0eWwiLCIuLi9ibG9ja3Mvc3RpY2t5LXRvcC9zdGlja3ktdG9wLnN0eWwiLCIuLi9ibG9ja3Mvc3VwcG9ydC1hbmQtY29udGFjdHMtZW4vc3VwcG9ydC1hbmQtY29udGFjdHMtZW4uc3R5bCIsIi4uL2Jsb2Nrcy9zdXBwb3J0LWFuZC1jb250YWN0cy9zdXBwb3J0LWFuZC1jb250YWN0cy5zdHlsIiwiLi4vYmxvY2tzL3N1cHBvcnQtcGFnZS9zdXBwb3J0LXBhZ2Uuc3R5bCIsIi4uL2Jsb2Nrcy9zdXJ2ZXktZmluYWwvc3VydmV5LWZpbmFsLnN0eWwiLCIuLi9ibG9ja3Mvc3VydmV5LXByb2dyZXNzL3N1cnZleS1wcm9ncmVzcy5zdHlsIiwiLi4vYmxvY2tzL3N1cnZleS9zdXJ2ZXkuc3R5bCIsIi4uL2Jsb2Nrcy9zd2l0Y2hlci9zd2l0Y2hlci5zdHlsIiwiLi4vYmxvY2tzL3N5c3RlbS1jYXRlZ29yaWVzL3N5c3RlbS1jYXRlZ29yaWVzLnN0eWwiLCIuLi9ibG9ja3MvdGFibGUvdGFibGUuc3R5bCIsIi4uL2Jsb2Nrcy90YWJzL3RhYnMuc3R5bCIsIi4uL2Jsb2Nrcy90ZXh0LW1hcmsvdGV4dC1tYXJrLnN0eWwiLCIuLi9ibG9ja3MvdGV4dC90ZXh0LnN0eWwiLCIuLi9ibG9ja3MvdGl0bGUtbWFpbi90aXRsZS1tYWluLnN0eWwiLCIuLi9ibG9ja3MvdGl0bGUvdGl0bGUuc3R5bCIsIi4uL2Jsb2Nrcy90b29sdGlwL3Rvb2x0aXAuc3R5bCIsIi4uL2Jsb2Nrcy90b3BGaXhlZFpvbmUvdG9wRml4ZWRab25lLnN0eWwiLCIuLi9ibG9ja3MvdWlraXQtY29tcG9uZW50L3Vpa2l0LWNvbXBvbmVudC5zdHlsIiwiLi4vYmxvY2tzL3Vuc3Vic2NyaWJlLWZvcm0vdW5zdWJzY3JpYmUtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3VwLWFycm93L3VwLWFycm93LnN0eWwiLCIuLi9ibG9ja3MvdXNlZnVsLWFydGljbGUvdXNlZnVsLWFydGljbGUuc3R5bCIsIi4uL2Jsb2Nrcy91c2VmdWwtaW5mb3JtYXRpb24vdXNlZnVsLWluZm9ybWF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvdXNlZnVsLWxpbmtzL3VzZWZ1bC1saW5rcy5zdHlsIiwiLi4vYmxvY2tzL3V0aWxpdHktdGFibGUvdXRpbGl0eS10YWJsZS1yb3cvdXRpbGl0eS10YWJsZS1yb3cuc3R5bCIsIi4uL2Jsb2Nrcy91dGlsaXR5LXRhYmxlL3V0aWxpdHktdGFibGUuc3R5bCIsIi4uL2Jsb2Nrcy92dWxuZXJhYmlsaXR5LWFkdmlzb3JpZXMvdnVsbmVyYWJpbGl0eS1hZHZpc29yaWVzLnN0eWwiLCIuLi9ibG9ja3MvdnVsbmVyYWJpbGl0eS1mb3JtL3Z1bG5lcmFiaWxpdHktZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3Z1bG5lcmFiaWxpdHktb3ZlcnZpZXcvdnVsbmVyYWJpbGl0eS1vdmVydmlldy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtF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QUFBLGdCQUFBOztBQUVGO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFQTtFQUNDLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQkFBQTs7QUFFQTs7RUFDQyxjQUFBOztBQUVIO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4Q0FBQTs7QUFFRDtFQUNDLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7O0FBRUQ7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBO0VBQ0Es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Tzs7Q0FFQTtBQUFBO2tCQUNDOzs7RUFFVCxtQkFBQTtFQUNDLFNBQU87O0NBRUE7QUFBQTtvQkFDTjs7O0VBRUY7SUFDQyxpQkFBQTs7Q0FFQTs7RUFFQztJQUNBLDJCQUFBO1FBQUEsdUJBQUE7OztHQUVGOzs7RUFHUSxxQkFBQTtFQUFBLGNBQUE7RUFBQSxtQ0FBQTtNQUFBLCtCQUFBOzs7O0lBRzJCLGlCQUFBO0dBQUE7Ozs7OztHQUluQzs7OztFQUlRLFlBQUE7Q0FDTjs7OztJQUdNLHFCQUFBO1FBQUEsYUFBQTtJQUFBLDRCQUFBO1FBQUEsZUFBQTs7OztFQUdSOztJQUNDLHFCQUFBO1FBQUEsYUFBQTs7O0lBRU8sYUFBQTtHQUFBOzs7dUJBRU47OztFQUVNLGlCQUFBO0NBQUE7O21CQUNOO2tCQUNXO29CQUNYOzs7QUNoVkg7RUFDQyxZQUFBOztBQUVBO0VBQ0M7O0dBRUQ7OztFQUdDLG9CQUFBO0VBQ0EsbUNBQUE7O0FBRUQ7RUFDQyxzQkFBQTs7RUFFTyxzQkFBQTtFQUFBLGdCQUFBO21CQUNOOzs7RUFFRixxQ0FBQTs7OztDQUlBOztFQUVDLHFCQUFRO0VBQVIsY0FBUTtFQUNSLDJCQUFBO01BQUEsdUJBQUE7OztFQUdBO0lBQ0EsaUJBQUE7R0FDQTs7QUFFQTtFQUNDOzs7R0FFRjs7OztFQUlRLFlBQUE7Q0FDTjs7OztJQUdNLHFCQUFBO1FBQUEsYUFBQTtJQUFBLDRCQUFBO1FBQUEsZUFBQTs7OztFQUdSOztJQUNDLHFCQUFBO1FBQUEsYUFBQTs7O0lBRU8sYUFBQTtHQUFBOzttQ0FDTiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zJ1xuXHRmb250LXdlaWdodDogMzAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2Fucydcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zJ1xuXHRmb250LXdlaWdodDogNTAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1NZWRpdW0uZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zJ1xuXHRmb250LXdlaWdodDogNjAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1TZW1pQm9sZC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2Fucydcblx0Zm9udC13ZWlnaHQ6IDcwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nXG5cdGZvbnQtd2VpZ2h0OiA0MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tUmVndWxhci5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubydcblx0Zm9udC13ZWlnaHQ6IDcwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1Cb2xkLmVvdCcpXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Nb25vLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Nb25vLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdOb3RvIFNhbnMnXG5cdGZvbnQtd2VpZ2h0OiAzMDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnTm90byBTYW5zJ1xuXHRmb250LXdlaWdodDogNDAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdOb3RvIFNhbnMnXG5cdGZvbnQtd2VpZ2h0OiA3MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLmVvdCcpXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ05vdG9LdWZpQXJhYmljJ1xuXHRmb250LXdlaWdodDogMzAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b0t1ZmlBcmFiaWMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ05vdG9LdWZpQXJhYmljJ1xuXHRmb250LXdlaWdodDogNDAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b0t1ZmlBcmFiaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnTm90b0t1ZmlBcmFiaWMnXG5cdGZvbnQtd2VpZ2h0OiA3MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvS3VmaUFyYWJpYy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuIiwiXG4vLyBSZXNldFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVzZXQgZGVmYXVsdCBzdHlsZXMuXG4qIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0Zm9udCBpbmhlcml0XG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hcnRpY2xlXG5hc2lkZVxuZGV0YWlsc1xuZmlnY2FwdGlvblxuZmlndXJlXG5mb290ZXJcbmhlYWRlclxuaGdyb3VwXG5tYWluXG5uYXZcbnNlY3Rpb25cbnN1bW1hcnlcblx0ZGlzcGxheSBibG9ja1xuXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuYXVkaW9cbmNhbnZhc1xucHJvZ3Jlc3NcbnZpZGVvXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrICAgIC8vIDFcblx0dmVydGljYWwtYWxpZ24gYmFzZWxpbmUgLy8gMlxuXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbmF1ZGlvOm5vdChbY29udHJvbHNdKVxuXHRkaXNwbGF5IG5vbmVcblx0aGVpZ2h0IDBcblxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG5baGlkZGVuXVxudGVtcGxhdGVcblx0ZGlzcGxheSBub25lXG5cbi8vIEJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy8gMy4gUmVtb3ZlIGhpZ2hsaXRlIG9uIG1vYmlsZSBkZXZpY2VzLlxuLy8gNC4gU2V0IGRlZmF1bHQgY3Vyc29yLlxuaHRtbFxuXHRmb250LWZhbWlseSBzYW5zLXNlcmlmICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAxXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0IDEwMCUgICAgICAgICAgICAgICAgICAgICAgIC8vIDJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCUgICAgICAgICAgICAgICAgICAgLy8gMlxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgcmdiYSgwLCAwLCAwLCAwKSAgICAvLyAzXG5cdC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC8vIDNcblx0Y3Vyc29yIGRlZmF1bHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNFxuXG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxuYm9keVxuXHRmb250LXNpemUgMTAwJVxuXHRsaW5lLWhlaWdodCAxXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbmFcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vKjpmb2N1cywgKjphY3RpdmUsICo6aG92ZXIgLy8gQHN0eWxpbnQgaWdub3JlXG4vL1x0b3V0bGluZSBub25lXG5cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbmhyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0aGVpZ2h0IDBcblxuLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbm9sXG51bFxuXHRsaXN0LXN0eWxlIG5vbmVcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlXG5cdHRhYi1zaXplIDRcblx0d2hpdGUtc3BhY2UgcHJlLXdyYXBcblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5xXG5cdHF1b3RlcyAnXFwyMDFDJyAnXFwyMDFEJyAnXFwyMDE4JyAnXFwyMDE5J1xuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbmltZ1xuXHRib3JkZXIgbm9uZVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdClcblx0b3ZlcmZsb3cgaGlkZGVuXG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxuYnV0dG9uXG5pbnB1dFxuXHRsaW5lLWhlaWdodCBub3JtYWxcblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5idXR0b25cbnNlbGVjdFxuXHR0ZXh0LXRyYW5zZm9ybSBub25lXG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxuYnV0dG9uXG5cdG92ZXJmbG93IHZpc2libGVcblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG5idXR0b25cbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10gICAvLyAxXG5pbnB1dFt0eXBlPSdyZXNldCddXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVxuXHQtd2Via2l0LWFwcGVhcmFuY2UgYnV0dG9uIC8vIDJcblx0Y3Vyc29yIHBvaW50ZXIgICAgICAgICAgICAvLyAzXG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5idXR0b25bZGlzYWJsZWRdXG5odG1sIGlucHV0W2Rpc2FibGVkXVxuXHRjdXJzb3IgZGVmYXVsdFxuXG4vLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXVxuaW5wdXRbdHlwZT0ncmFkaW8nXVxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cblx0aGVpZ2h0IGF1dG9cblxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZSAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbi8vIGlucHV0W3R5cGU9J3NlYXJjaCddXG5cdC8vIC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGQgLy8gMVxuXHQvLyBib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cblx0LXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcblxuLy8gUmVtb3ZlIGNyb3NzIGJ1dHRvbiBpbiBJRVxuaW5wdXQ6Oi1tcy1jbGVhclxuXHRkaXNwbGF5IG5vbmVcblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuXHRib3JkZXIgbm9uZVxuXHRwYWRkaW5nIDBcblxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG50ZXh0YXJlYVxuXHRvdmVyZmxvdyBhdXRvICAgICAgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbiB0b3AgLy8gMlxuXG4vLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlLlxuYnV0dG9uXG5pbnB1dFxuc2VsZWN0W211bHRpcGxlXVxudGV4dGFyZWFcblx0YmFja2dyb3VuZC1pbWFnZSBub25lXG5cbi8vIDEuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuLy8gMi4gUmVtb3ZlIGBib3gtc2hhZG93YCBpbiBpT1MuXG5pbnB1dFxuc2VsZWN0XG50ZXh0YXJlYVxuXHRib3JkZXItcmFkaXVzIDAgLy8gMVxuXHRib3gtc2hhZG93IG5vbmUgLy8gMlxuXG4vLyAxLiBEaXNhYmxlIHJlc2l6ZS5cbi8vIDIuIEFsbG93IHVzZXIgc2VsZWN0LlxuaW5wdXRcbnRleHRhcmVhXG5cdHJlc2l6ZSBub25lICAgICAgLy8gMVxuXHR1c2VyLXNlbGVjdCB0ZXh0IC8vIDJcblxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cbltwbGFjZWhvbGRlcl06Zm9jdXM6OnBsYWNlaG9sZGVyXG5cdGNvbG9yIHRyYW5zcGFyZW50XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxudGFibGVcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdGJvcmRlci1zcGFjaW5nIDBcbiIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cbi5zY3JvbGwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xufVxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfRjI7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfQ0M7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE0cHg7XG59XG4iLCIuaGxqcyB7XG4gIGNvbG9yOiAjMjQyOTJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmhsanMtZG9jdGFnLFxuLmhsanMta2V5d29yZCxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXRlbXBsYXRlLXRhZyxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXZhcmlhYmxlLmxhbmd1YWdlXyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgta2V5d29yZCAqL1xuICBjb2xvcjogI2Q3M2E0OTtcbn1cbi5obGpzLXRpdGxlLFxuLmhsanMtdGl0bGUuY2xhc3NfLFxuLmhsanMtdGl0bGUuY2xhc3NfLmluaGVyaXRlZF9fLFxuLmhsanMtdGl0bGUuZnVuY3Rpb25fIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1lbnRpdHkgKi9cbiAgY29sb3I6ICM2ZjQyYzE7XG59XG4uaGxqcy1hdHRyLFxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLW1ldGEsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1vcGVyYXRvcixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWNvbnN0YW50ICovXG4gIGNvbG9yOiAjMDA1Y2M1O1xufVxuLmhsanMtcmVnZXhwLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtbWV0YSAuaGxqcy1zdHJpbmcge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LXN0cmluZyAqL1xuICBjb2xvcjogIzA0M2Y4Mztcbn1cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtc3ltYm9sIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC12YXJpYWJsZSAqL1xuICBjb2xvcjogI2UzNjIwOTtcbn1cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1jb2RlLFxuLmhsanMtZm9ybXVsYSB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtY29tbWVudCAqL1xuICBjb2xvcjogIzZhNzM3ZDtcbn1cbi5obGpzLW5hbWUsXG4uaGxqcy1xdW90ZSxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtZW50aXR5LXRhZyAqL1xuICBjb2xvcjogIzIyODYzYTtcbn1cbi5obGpzLXN1YnN0IHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1zdG9yYWdlLW1vZGlmaWVyLWltcG9ydCAqL1xuICBjb2xvcjogIzI0MjkyZTtcbn1cbi5obGpzLXNlY3Rpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1oZWFkaW5nICovXG4gIGNvbG9yOiAjMDA1Y2M1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5obGpzLWJ1bGxldCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWxpc3QgKi9cbiAgY29sb3I6ICM3MzVjMGY7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWl0YWxpYyAqL1xuICBjb2xvcjogIzI0MjkyZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhsanMtc3Ryb25nIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtYm9sZCAqL1xuICBjb2xvcjogIzI0MjkyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGxqcy1hZGRpdGlvbiB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWluc2VydGVkICovXG4gIGNvbG9yOiAjMjI4NjNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmY0O1xufVxuLmhsanMtZGVsZXRpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1kZWxldGVkICovXG4gIGNvbG9yOiAjYjMxZDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYwO1xufVxuLmhsanMtY2hhci5lc2NhcGVfLFxuLmhsanMtbGluayxcbi5obGpzLXBhcmFtcyxcbi5obGpzLXByb3BlcnR5LFxuLmhsanMtcHVuY3R1YXRpb24sXG4uaGxqcy10YWcge1xuICAvKiBwdXJwb3NlbHkgaWdub3JlZCAqL1xufSIsIi51aS1hdXRvY29tcGxldGVcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgei1pbmRleCAxXG4gIHRvcCAxMDAlXG4gIHJpZ2h0IDBcbiAgbGVmdCAwXG4gIG1heC13aWR0aCAxMDAlXG4gIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG4gIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yX0NDXG4gIGJvcmRlci10b3Agbm9uZVxuXG4udWktbWVudS1pdGVtLXdyYXBwZXJcbiAgcGFkZGluZyAxNHB4IDExcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHdpZHRoIDEwMCVcbiAgZm9udC1zaXplIDE2cHhcbiAgbGluZS1oZWlnaHQgMjBweFxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICBjdXJzb3IgcG9pbnRlclxuICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuLnVpLXN0YXRlLWFjdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuIiwiLmFjY29yZGlvblxuXHRjb3VudGVyLXJlc2V0IGFjY29yZGlvbl9jb3VudGVyXG5cbi5hY2NvcmRpb24taXRlbVxuXHQmOm50aC1jaGlsZChvZGQpXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX3N0ZXBzXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblxuXHRcdCY6bnRoLWNoaWxkKG9kZClcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19hbmNob3Jcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC00N3B4KVxuXG5cdCZfX2NoZWNrYm94XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGFiZWxcblx0XHRwYWRkaW5nIDIycHggOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyMnB4IDE2cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW1fX2ljb25cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGFjY29yZGlvbl9jb3VudGVyXG5cblx0XHQmX2NvdW50XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRjb250ZW50IGNvdW50ZXIoYWNjb3JkaW9uX2NvdW50ZXIpICcuICdcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgOXB4XG5cdFx0XHRsZWZ0IDNweFxuXHRcdFx0d2lkdGggMTRweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgY3VycmVudENvbG9yXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDNweFxuXHRcdFx0bGVmdCA5cHhcblx0XHRcdGhlaWdodCAxNHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgY3VycmVudENvbG9yXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgbGluZWFyXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDAgMjRweCAyNHB4XG5cblx0XHQmX25vcGFkZGluZ3Ncblx0XHRcdHBhZGRpbmcgMCAwIDAgMTZweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4ICRjb2xvcl9GOCBzb2xpZFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0XHQuYWNjb3JkaW9uLWl0ZW1cblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cblx0XHQmOm5vdCguYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnRfbm8tc3R5bGUpXG5cdFx0XHRwXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdFx0cCArIHBcblx0XHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdFx0cCArIHVsLCBwICsgb2wsIHVsICsgcCwgb2wgKyBwXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0XHRwICsgdGFibGUsIHRhYmxlICsgcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0cDplbXB0eVxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0cGFkZGluZy10b3AgMTZweFxuXG5cdFx0XHRxXG5cdFx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0cXVvdGVzIG5vbmVcblx0XHRcdFx0YmFja2dyb3VuZCAjZmRmOWQwXG5cblx0XHRcdHRhYmxlXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdHRhYmxlLWxheW91dCBmaXhlZFxuXHRcdFx0XHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0XHRcdHRyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0aGVhZCB0clxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0XHRcdHRoLCB0ZFxuXHRcdFx0XHRcdHBhZGRpbmcgMTBweCAxMnB4IDE0cHhcblx0XHRcdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0XHRcdFx0dGhcblx0XHRcdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHR0YWJsZSB0aGVhZFxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0bWFyZ2luIC0xcHhcblx0XHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHRcdFx0XHR3aWR0aCAxcHhcblx0XHRcdFx0XHRoZWlnaHQgMXB4XG5cblx0XHRcdFx0dGFibGUgdHJcblx0XHRcdFx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0YWJsZSB0ZFxuXHRcdFx0XHRcdHBhZGRpbmcgOHB4IDE2cHhcblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdFx0XHR0YWJsZSB0ZDo6YmVmb3JlXG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHRcdFx0d2lkdGggNTAlXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdFx0Lypcblx0XHRcdFx0XHQqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG5cdFx0XHRcdFx0Ki9cblx0XHRcdFx0XHRjb250ZW50IGF0dHIoZGF0YS1sYWJlbClcblxuXHRcdFx0b2xcblx0XHRcdFx0ZGlzcGxheSB0YWJsZVxuXHRcdFx0XHRjb3VudGVyLXJlc2V0IGxpc3RfY291bnRlclxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAyMHB4XG5cblx0XHRcdFx0Ji5uby1yZXNldFxuXHRcdFx0XHRcdGNvdW50ZXItcmVzZXQgbm9uZVxuXG5cdFx0XHRcdCYgPiBsaVxuXHRcdFx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0cGFkZGluZyAxMnB4IDRweCAwXG5cdFx0XHRcdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0XHRcdFx0Y29udGVudCBjb3VudGVycyhsaXN0X2NvdW50ZXIsICcuJykgJy4nXG5cdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudCBsaXN0X2NvdW50ZXJcblxuXHRcdFx0XHRcdG9sXG5cdFx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IC04cHhcblxuXHRcdFx0XHRcdCYgPiBkaXZcblx0XHRcdFx0XHRcdHBhZGRpbmcgMTJweCAwIDBcblx0XHRcdFx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3AgMFxuXG5cdFx0XHRcdFx0XHQmID4gZGl2XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDBcblxuXHRcdFx0b2w6bm90KC5zdGFuZGFsb25lKSA+IGxpXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0Y29udGVudCBjb3VudGVycyhhY2NvcmRpb25fY291bnRlciwgJy4nKSAnLicgY291bnRlcnMobGlzdF9jb3VudGVyLCAnLicpICcuICdcblxuXHRcdFx0dWxcblx0XHRcdFx0bGlzdC1zdHlsZSByZXZlcnRcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjBweFxuXG5cdFx0XHRcdGxpXG5cdFx0XHRcdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHRcdFx0bGlbc3R5bGU9J2xpc3Qtc3R5bGU6IG5vbmU7J10gPiB1bDpub3QoW3dmZC1pZF0pXG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAyMHB4XG5cblx0XHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0MHB4XG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsID4gJl9faWNvblxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTE4MGRlZylcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZVkoMClcblxuXHQmX19jaGVja2JveDpjaGVja2VkIH4gJl9fY29udGVudFxuXHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdG9wYWNpdHkgMVxuIiwiLmFsZXJ0XG5cdGRpc3BsYXkgbm9uZVxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl93aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9waW5rXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uU2FsbW9uXG5cblx0Jl9ibHVlXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9ncmVlblxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9yZWRcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfNDRcblxuXHQmX29ubHktbW9iaWxlXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblxuXHQmX19mbGV4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWJsb2NrIDE2cHggMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdG1pbi1oZWlnaHQgNDhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDI0cHggMTZweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMCA0NHB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdCZfbm8tY2xvc2Vcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdCZfX2NvbnRlbnRcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2J1dHRvbnNcblx0XHRtYXJnaW4tYmxvY2sgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdG1hcmdpbi1ibG9jayAxMnB4IDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgMFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0Jl9hZnRlci1saW5rc1xuXHRcdFx0XHRtYXJnaW4tYmxvY2sgMjRweCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgNjBweCAwXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lIDEycHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgLTRweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAzMnB4IDBcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0bWF4LXdpZHRoIDMwMHB4XG5cblx0XHRcdC5idXR0b25cblx0XHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdFx0bWluLXdpZHRoIDIzMnB4XG5cblx0XHRcdC5idXR0b24gKyAuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbi1ibG9jayAxMnB4IDBcblx0XHRcdFx0bWFyZ2luLWlubGluZSAwXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMTZweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDI0cHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctaW5saW5lIDYwcHggNDRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdG1pbi1oZWlnaHQgNDRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgOHB4IDBcblx0XHRcdG1pbi1oZWlnaHQgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMTZweFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRpbnNldC1ibG9jay1zdGFydCAyNHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi1ibG9jayA4cHggMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi1ibG9jayA4cHggMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDYwcHhcblxuXHQmX3JlZCAmX190ZXh0IGFcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cdFx0Y29sb3IgaW5oZXJpdFxuXG5cdCZfX2xpbmtzXG5cdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRtYXJnaW4tYmxvY2sgMTZweCAwXG5cdFx0XHRtYXJnaW4taW5saW5lIDAgMzJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDYwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRcdG1hcmdpbi1ibG9jayAxMnB4IDBcblx0XHRcdFx0bWFyZ2luLWlubGluZSAwIDMycHhcblxuXHQmX2dyZWVuLCAmX3JlZCwgJl9ibGFja1xuXHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0Y29sb3Igd2hpdGVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciB3aGl0ZVxuXG5cdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHQvLyBAc3R5bGludCBvZmZcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Fycm93X3JpZ2h0L3doaXRlLnN2ZycpICFpbXBvcnRhbnRcblx0XHRcdC8vIEBzdHlsaW50IG9uIiwiLmFuc3dlci1zZWFyY2hcblx0cGFkZGluZyAwIDAgNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuIiwiLmFuc3dlcnMtbGlzdFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR3aWR0aCAxMDAlXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIC0xMnB4XG5cdFx0bGVmdCA5cHhcblx0XHR3aWR0aCA0NHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIzcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLXkgLTVweFxuXHRcdFxuXHRcdG92ZXJmbG93LXkgaGlkZGVuXG5cblx0XHQmX29wZW5cblx0XHRcdG92ZXJmbG93LXkgdW5zZXRcblxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLXkgNXB4XG4iLCIvLyBDbGVhciB0aGUgZmxvYXQgb24gYW55IGVsZW1lbnQuXG5jbGVhcmZpeCgpXG5cdCY6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y2xlYXIgYm90aFxuXHRcdGNvbnRlbnQgJydcblxuLy8gRml4IG5vIHdvcmtpbmcgYC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtgIGluIEFuZHJvaWQuXG5maXgtdGV4dC1zaXplLWFkanVzdCgpXG5cdGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudClcblxuLy8gU2V0IGVsZW1lbnQgc2l6ZVxuc2l6ZSgkd2lkdGgsICRoZWlnaHQgPSAkd2lkdGgpXG5cdHdpZHRoICR3aWR0aFxuXHRoZWlnaHQgJGhlaWdodFxuXG4vLyBTZXQgbWFyZ2luIG9uIGxlZnQgJiByaWdodFxubWFyZ2luLXgoJG1hcmdpbilcblx0bWFyZ2luLWlubGluZS1zdGFydCAkbWFyZ2luXG5cdG1hcmdpbi1pbmxpbmUtZW5kICRtYXJnaW5cblxuLy8gU2V0IG1hcmdpbiBvbiB0b3AgJiBib3R0b21cbm1hcmdpbi15KCRtYXJnaW4pXG5cdG1hcmdpbi10b3AgJG1hcmdpblxuXHRtYXJnaW4tYm90dG9tICRtYXJnaW5cblxuLy8gU2V0IHBhZGluZyBvbiBsZWZ0ICYgcmlnaHRcbnBhZGRpbmcteCgkcGFkZGluZylcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQgJHBhZGRpbmdcblx0cGFkZGluZy1pbmxpbmUtZW5kICRwYWRkaW5nXG5cbi8vIFNldCBwYWRkaW5nIG9uIHRvcCAmIGJvdHRvbVxucGFkZGluZy15KCRwYWRkaW5nKVxuXHRwYWRkaW5nLXRvcCAkcGFkZGluZ1xuXHRwYWRkaW5nLWJvdHRvbSAkcGFkZGluZ1xuXG4vLyBTZXQgb25lIHN0YXRpYyByZXRpbmEgaW1hZ2VcbnJldGluYUJhY2tncm91bmQoJGltYWdlLCAkZXh0ID0gJ3BuZycpIHtcblx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy8nICsgJGltYWdlICsgJy4nICsgJGV4dClcblxuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy8nICsgJGltYWdlICsgJ0AyeC4nICsgJGV4dClcblx0fVxufVxuXG4vLyBIaWRlIGF2YWlsYWJsZSBlbGVtZW50XG5cbnZpc3VhbGx5LWhpZGRlbigpXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHdpZHRoIDFweFxuXHRoZWlnaHQgMXB4XG5cdG1hcmdpbiAtMXB4XG5cdHBhZGRpbmcgMFxuXHRib3JkZXIgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdGNsaXAtcGF0aCBpbnNldCgxMDAlKVxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcbiIsIi5hbnN3ZXJzXG5cdHBhZGRpbmctdG9wIDQwcHhcblxuXHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRwYWRkaW5nLWJvdHRvbSAxM3B4XG5cblx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LWZhbWlseSAkTXVzZW9cblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHQmX193cmFwcGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNTJweFxuXHRcdFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzM3B4XG5cblx0Jl9fbGlzdHNcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0XHRcdEBtZWRpYSAkc21hbGxNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRtYXJnaW4gMThweCAwIDAgMzJweFxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcblx0Jl9fc2hvdy1tb3JlX2hpZGRlbi5idXR0b25cblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zaG93LWxlc3NfaGlkZGVuLmJ1dHRvblxuXHRcdGRpc3BsYXkgbm9uZSIsIi5hcnRpY2xlc1xuXHRwYWRkaW5nLXggMjRweFxuXHRwYWRkaW5nLXRvcCAzMnB4XG5cdHBhZGRpbmctYm90dG9tIDE4cHhcblx0ZGlzcGxheSBibG9ja1xuXHR3aWR0aCAxMDAlXG5cdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0YyXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy10b3AgMzRweFxuXHRcdHBhZGRpbmctYm90dG9tIDQ5cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19saW5rc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2xpbmtcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAyMnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDM2cHhcbiIsIi5hdHRlbnRpb25cblx0bWFyZ2luIDhweCAwXG5cdHBhZGRpbmcgMTJweFxuXHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdCZfeWVsbG93LCAmX3dhcm5pbmdcblx0XHRiYWNrZ3JvdW5kICNmY2Y5Y2VcblxuXHQmX3JlZCwgJl9kYW5nZXJcblx0XHRiYWNrZ3JvdW5kICNmZGVhZTNcbiIsIi5hdXRvLWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzJweCAwXG5cbi5hdXRvLWZvcm0taGludFxuXHRtYXJnaW4gMzJweCAwIDE2cHhcblx0Zm9udC13ZWlnaHQgNDAwXG5cdGNvbG9yICRjb2xvcl85OVxuXG4uYXV0by1mb3JtLWFsZXJ0LCAuYXV0by1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDMycHggMCAwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4gMzJweCAwIDBcblxuLmF1dG8tZm9ybVxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fcm93XG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0Jl9fbGFiZWwtd3JhcHBlclxuXHRcdHBhZGRpbmctaW5saW5lIDAgMjRweFxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDE2cHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMCA0OHB4XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCAxNTVweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHQudG9vbHRpcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblxuXHQmX19sYWJlbC10ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0Jl9fbGFiZWwtc3RhclxuXHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19maWxlcy13cmFwcGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRwYWRkaW5nIDAgMTZweCAyNHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1sb2FkaW5nXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxpc3Rcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLW5hbWVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1zaXplXG5cdFx0cGFkZGluZyAwIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCZfcmVkXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXJlbW92ZVxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ZpbGVzLWVycm9yXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fZmlsZXMtbGFiZWxcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LmF1dG8tZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5hdXRvLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDEycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcblxuLmF1dG8tZm9ybS1maW5hbFxuXHRwYWRkaW5nIDhweCAwIDUwcHhcblx0ZGlzcGxheSBub25lXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9zZW5kaW5nXG5cdFx0cGFkZGluZyA2NHB4IDAgMTI4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19jb2RlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY29weS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5hdXRvLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHRcdCZfY29waWVkLCAmX2NvcGllZDpob3ZlclxuXHRcdFx0LmF1dG8tZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0XHQuYXV0by1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYWZ0ZXJcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHQmX19jb2RlLXRvb2x0aXAtYmVmb3JlLCAmX19jb2RlLXRvb2x0aXAtYWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgNTAlXG5cdFx0Ym90dG9tIDEwMCVcblx0XHRwYWRkaW5nIDhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdG9wYWNpdHkgMFxuXHRcdGJveC1zaGFkb3cgMCAxcHggNXB4ICMwMDBcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHQmX19idXR0b25cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMzc2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0byIsIi5iYW5uZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWFyZ2luIDMycHggMFxuXHRwYWRkaW5nIDI0cHhcblx0ZGlzcGxheSBub25lXG5cdGdhcCAyNHB4XG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdGZsZXgtd3JhcCB3cmFwXG5cdGJvcmRlci1yYWRpdXMgMTZweFxuXG5cdCZfd2hpdGVcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0Jl9ibHVlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9ncmF5XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX3dpZGUtZGVza3RvcFxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4IDI0cHhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0ZmxleC13cmFwIG5vd3JhcFxuXG5cdFx0XHQuYmFubmVyX19ib2R5LXdyYXBwZXJcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdFx0b3JkZXIgMlxuXG5cdFx0XHQuYmFubmVyX190ZXh0XG5cdFx0XHRcdG1hcmdpbi10b3AgNHB4XG5cblx0XHRcdC5iYW5uZXJfX2Nsb3NlXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDIwcHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdG9yZGVyIDFcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHQmX19pY29uXG5cdFx0bWF4LXdpZHRoIDY0cHhcblx0XHRtYXgtaGVpZ2h0IDY0cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjJweFxuXG5cdCZfX2JvZHktd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXHRcdG9yZGVyIDk5XG5cblx0Jl9fc3VidGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19jbG9zZS13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1pbmxpbmUtZW5kIDIwcHhcblx0XHRvcmRlciAzXG5cdFx0YWxpZ24tc2VsZiBmbGV4LXN0YXJ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIHN0YXRpY1xuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2IiwiLmJyZWFkY3J1bWJzXG5cdHBhZGRpbmcgMjRweCAwXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0ZmxleC13cmFwIHdyYXBcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfZ3JleVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX2dyZWVuXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl93aGl0ZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NClcblxuXHQmX19saW5rXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgaW5oZXJpdFxuXG5cdCZfX2xhc3Rcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19hcnJvd1xuXHRcdG1hcmdpbiAwIDRweFxuXG5cdFx0W2Rpcj1ydGxdICZcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKSIsIi5idXR0b24tY29uZmlybVxuXHRwYWRkaW5nLWlubGluZS1lbmQgOHB4XG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHR3aWR0aCAxNzBweFxuXHRoZWlnaHQgNjBweFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdGJvcmRlciAxLjVweCBzb2xpZFxuXHRib3JkZXItcmFkaXVzIDNweFxuXHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2VcblxuXHQmICsgJlxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXG5cdCZfeWVzXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX25vXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX2ljb25cblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgY3VycmVudENvbG9yXG4iLCIuYnV0dG9uXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTJweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0Y3Vyc29yIHBvaW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRib3JkZXIgMnB4IHNvbGlkXG5cdGJvcmRlci1yYWRpdXMgOHB4XG5cdHRyYW5zaXRpb24tZHVyYXRpb24gLjNzXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2Vcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eSBib3JkZXItY29sb3IsIGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtaW4td2lkdGggMTAwcHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtaW4td2lkdGggMTQwcHhcblxuXHQmICsgLmJ1dHRvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXG5cdCZfbG9hZGluZ1xuXHRcdC5idXR0b25fX3RleHQsIC5idXR0b25fX2ljb25cblx0XHRcdG9wYWNpdHkgMFxuXG5cdCY6aG92ZXJcblx0XHQuYnV0dG9uX19pY29uXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5idXR0b25fX2ljb25faG92ZXJlZFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX3Ncblx0XHRwYWRkaW5nIDVweCAxNnB4XG5cblx0XHQuYnV0dG9uX190ZXh0XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHQmX3ByaW1hcnlcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDI5LCAyOSwgMjcsIC4xNilcblx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXG5cdFx0XHQuYnV0dG9uX190ZXh0LCAuYnV0dG9uX19pY29uXG5cdFx0XHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9yZWRcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX3doaXRlXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAtNXB4IDVweCAxOHB4IHJnYmEoMzUsIDIwOSwgMTc0LCAuMylcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym94LXNoYWRvdyAwIDEycHggNDBweCByZ2JhKDIxLCAxOTAsIDE2NCwgLjQ4KVxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDUyLCAyMDgsIDE4NCwgLjI0KVxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym94LXNoYWRvdyBub25lXG5cblx0Jl9zZWNvbmRhcnlcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfc2Vjb25kYXJ5LWJsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRvcGFjaXR5IC40OFxuXG5cdCZfc2Vjb25kYXJ5LXdoaXRlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDgpXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDgpXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdG9wYWNpdHkgLjMyXG5cblx0Jl9zZWNvbmRhcnktZ3JleVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfQ0NcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX3ByaW1hcnktbmV3XG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfS2FzcGVyc2t5R3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfS2FzcGVyc2t5R3JlZW5cblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMXB4KVxuXG5cdFx0JiArIC5idXR0b25fX2ljb24sICYgfiAuYnV0dG9uX19pY29uX2hvdmVyZWRcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cblx0Jl9faWNvbiwgJl9faWNvbl9ob3ZlcmVkXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHQmICsgLmJ1dHRvbl9fdGV4dFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblxuXHQmX19pY29uX2hvdmVyZWQuaWNvbi1zdmdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sb2FkZXItd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YW5pbWF0aW9uIGxvYWRlci1yb3RhdGUgM3MgY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuODMsIC42NykgaW5maW5pdGVcblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlXG5cdDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG5cdDEwMCVcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE0NDBkZWcpIiwiLmNhdGVnb3JpZXMtY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0bWluLWhlaWdodCAxMzZweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLWhlaWdodCAxMjhweFxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xpc3Rcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyOHB4XG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxMnB4IiwiLmNhdGVnb3J5LXF1ZXN0aW9uc1xuXHRwYWRkaW5nIDEycHggMFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX21haW5cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweCAwXG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdCZfX2NoZWNrYm94XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmOmNoZWNrZWRcblx0XHRcdCYgfiAuY2F0ZWdvcnktcXVlc3Rpb25zX19oZWFkXG5cdFx0XHRcdC5jYXRlZ29yeS1xdWVzdGlvbnNfX2Fycm93XG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0XHRcdCYgfiAuY2F0ZWdvcnktcXVlc3Rpb25zX19jb250ZW50XG5cdFx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0XHRvcGFjaXR5IDFcblxuXHQmX19oZWFkXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHQmX19pbWFnZS13cmFwcGVyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXG5cdFx0Jl9tYWluXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblxuXHQmX19pbWFnZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA4NHB4XG5cdFx0aGVpZ2h0IDYwcHhcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb250YWluXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNzZweFxuXHRcdFx0aGVpZ2h0IDYwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggOTZweFxuXHRcdFx0aGVpZ2h0IDc1cHhcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIHRvcFxuXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19pY29uXG5cdFx0Jl9tYWluXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0ZmlsbCAkY29sb3JfQmxhY2tcblxuXHRcdCZfd2luZG93c1xuXHRcdFx0d2lkdGggODRweFxuXHRcdFx0aGVpZ2h0IDQ5cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggNzZweFxuXHRcdFx0XHRoZWlnaHQgNTFweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggOTZweFxuXHRcdFx0XHRoZWlnaHQgNTZweFxuXG5cdFx0Jl9hbmRyb2lkXG5cdFx0XHR3aWR0aCA0OXB4XG5cdFx0XHRoZWlnaHQgNjNweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA0NHB4XG5cdFx0XHRcdGhlaWdodCA1N3B4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCA1NXB4XG5cdFx0XHRcdGhlaWdodCA3MnB4XG5cblx0XHQmX21hY29zXG5cdFx0XHR3aWR0aCA4NHB4XG5cdFx0XHRoZWlnaHQgNjZweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA3NnB4XG5cdFx0XHRcdGhlaWdodCA1OXB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRcdGhlaWdodCA3NXB4XG5cblx0XHQmX2lvc1xuXHRcdFx0d2lkdGggMzlweFxuXHRcdFx0aGVpZ2h0IDY0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggMzFweFxuXHRcdFx0XHRoZWlnaHQgNTdweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMzlweFxuXHRcdFx0XHRoZWlnaHQgNzJweFxuXG5cdCZfX2Fycm93Lmljb24tc3ZnXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jb250ZW50XG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRtYXgtaGVpZ2h0IDBcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9fbGlzdFxuXHRcdG1hcmdpbiA0cHggMFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gNHB4IDBcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTM0cHggMCA0cHhcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTEycHhcblxuXHRcdCZfbWFpblxuXHRcdFx0bWFyZ2luIDIycHggMCA4cHhcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjhweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMjJweCAwIDBcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAyOHB4XG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweCIsIi5jaGVja2JveC1saXN0XG5cdG1hcmdpbiAxNnB4IDBcblxuLmNoZWNrYm94LWxpc3QtaXRlbVxuXHRsaW5lLWhlaWdodCAwXG5cdHRleHQtYWxpZ24gc3RhcnRcblx0YnJlYWstaW5zaWRlIGF2b2lkXG5cblx0JiArICZcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmID4gJlxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMzZweFxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0bGFiZWwuaW52YWxpZFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0d2lkdGggMFxuXG5cdCZfX2lucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IC05OTk5OTlweFxuXHRcdHdpZHRoIDBcblxuXHQmX19ib3hcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICNjY2Ncblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdHRyYW5zaXRpb24gYm9yZGVyIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMnB4XG5cdFx0XHRsZWZ0IDUuNXB4XG5cdFx0XHR3aWR0aCA5LjVweFxuXHRcdFx0aGVpZ2h0IDMuNXB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCkgc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMy41cHggMFxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMnB4XG5cdFx0XHRsZWZ0IDUuNXB4XG5cdFx0XHR3aWR0aCAxNHB4XG5cdFx0XHRoZWlnaHQgMy41cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgLjJzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAzLjVweCAwXG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDJweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgIzY2NlxuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19sYWJlbDpob3ZlclxuXHRcdC5jaGVja2JveC1saXN0LWl0ZW1fX2lucHV0Om5vdCg6ZGlzYWJsZWQpIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4RjhcblxuXHRcdC5jaGVja2JveC1saXN0LWl0ZW1fX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0LmNoZWNrYm94LWxpc3QtaXRlbV9faW5wdXQ6aW5kZXRlcm1pbmF0ZTpub3QoOmRpc2FibGVkKSB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cblx0Jl9faW5wdXQ6Zm9jdXNcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cblx0Jl9faW5wdXQ6ZGlzYWJsZWRcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cdFx0XHRib3JkZXItY29sb3IgI0YyRjJGMlxuXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX3RpdGxlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0Y29sb3IgI0MxQzFDMVxuXG5cdCZfX2lucHV0OmNoZWNrZWRcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCkgc2NhbGUoMSlcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykgc2NhbGUoMSlcblxuXHQmX19pbnB1dDpjaGVja2VkOmRpc2FibGVkXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0b3BhY2l0eSAuMzVcblxuXHQmX19pbnB1dDppbmRldGVybWluYXRlIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KSBzY2FsZSgxKVxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHRvcCAzLjVweFxuXHRcdFx0XHRsZWZ0IDMuNXB4XG5cdFx0XHRcdGhlaWdodCAxNHB4XG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMnB4XG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXG5cdCZfX2lucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0Ym9yZGVyLWNvbG9yICNkNmQ2ZDZcblx0XHRcdG9wYWNpdHkgLjM1XG5cblx0Jl9faW5wdXQ6aW52YWxpZCwgJl9faW5wdXQuaW52YWxpZCwgJl9faW5wdXRfaGFzRXJyb3Jcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2Vycm9yXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTAwJVxuXHRcdGxlZnQgMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcbiIsIi5jaGlwc1xuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDEycHhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgNHB4IDEycHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgIzdEOTY5NlxuXHRcdGJhY2tncm91bmQgcmdiYSgxNzMsIDIwMSwgMjEzLCAuMjQpXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItcmFkaXVzIDEycHhcblxuXHRcdCZfYmx1ZVxuXHRcdFx0Y29sb3IgIzI3QjdGRlxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDM5LCAxODMsIDI1NSwgLjIpXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19yZW1vdmVcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMnB4XG5cdFx0aGVpZ2h0IDEycHhcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jcm9zcy9ibHVlLnN2ZycpXG5cdFx0Ym9yZGVyIG5vbmUiLCJcbi5ncmF5LWJnXG5cdHBhZGRpbmcgMjRweCAwIDMycHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDMycHggMCA0OHB4XG5cblx0Jl9lcXVhbFxuXHRcdHBhZGRpbmcgMjRweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cbi5ibHVlLWJnXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG4uY29udGFpbmVyXG5cdG1hcmdpbi14IGF1dG9cblx0cGFkZGluZy14IDE2cHhcblx0d2lkdGggMTAwJVxuXHRtYXgtd2lkdGggMTc5MnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXggMzJweFxuXG5cdCZfeGxcblx0XHRtYXgtd2lkdGggMTc5MnB4XG5cblx0Jl9sXG5cdFx0Ly8gbWF4LXdpZHRoIDEyNjRweFxuXHRcdG1heC13aWR0aCAxNzkycHhcblxuXHQmX3htXG5cdFx0bWF4LXdpZHRoIDEyNjRweFxuXG5cdCZfbVxuXHRcdG1heC13aWR0aCAxMDg0cHhcblxuXHQmX3Ncblx0XHRtYXgtd2lkdGggNzY0cHhcblxuXHQmX3ZtX3Ncblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblxuXHQmX3ZtX21cblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHQmX3ZtX2xcblx0XHRtYXJnaW4tdG9wIDQ4cHhcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHgiLCIuY291cnNlLWNvbnRlbnRcblx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX2l0ZW1cblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdFx0Jl9kZW1vXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2l0ZW0tY2hhcHRlclxuXHRcdHBhZGRpbmcgMTZweCAxNnB4IDhweFxuXHRcdHdpZHRoIDFweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cblx0Jl9faXRlbS1pbmZvXG5cdFx0cGFkZGluZyAwIDE2cHggMTZweFxuXHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cblx0Jl9faXRlbS1idXR0b25zXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdC5saW5rLWJ1dHRvbiArIC5saW5rLWJ1dHRvblxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAzMnB4IiwiLmN1cmUtdXRpbHMtc2VhcmNoXG5cdG1hcmdpbiAzMnB4IGF1dG9cblx0ZGlzcGxheSBmbGV4XG5cdG1heC13aWR0aCA1ODhweFxuXG5cdCZfX2ZpZWxkLXdyYXBwZXJcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuIiwiLmN1cmUtdXRpbHNcblx0bWFyZ2luIDQ4cHggYXV0b1xuXG5cdCZfX292ZXJsYXlcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwKVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgLjIpXG5cblx0Jl9fZ3JpZFxuXHRcdGRpc3BsYXkgZ3JpZFxuXHRcdGdhcCAyNHB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnIgMWZyXG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAyMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlciAycHggdHJhbnNwYXJlbnQgc29saWRcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblxuXHRcdCZfY2xvbmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHRvcCAtMnB4XG5cdFx0XHRyaWdodCAtMnB4XG5cdFx0XHRsZWZ0IC0ycHhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblxuXHRcdCYtdXBkYXRlZFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGluc2V0LWlubGluZS1lbmQgMjRweFxuXHRcdFx0cGFkZGluZyAzcHggOHB4IDRweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1yYWRpdXMgMTFweFxuXHRcdFx0b3BhY2l0eSAuNDhcblxuXHRcdFx0Jl95ZWxsb3dcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uWWVsbG93XG5cblx0XHRcdCZfcmVkXG5cdFx0XHRcdGJhY2tncm91bmQgI0ZGQ0RDRFxuXG5cdFx0XHQmX2dyZWVuXG5cdFx0XHRcdGJhY2tncm91bmQgI0FFRkVEM1xuXG5cdFx0Ji12ZXJzaW9uXG5cdFx0XHRwYWRkaW5nIDNweCAwIDRweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luIDEycHggMFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Ji10ZXh0LWxvbmdcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji10ZXh0LXNob3J0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmLXRleHQtbG9uZyArICYtdGV4dC1zaG9ydFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2Nsb25lXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0LmN1cmUtdXRpbHNfX2l0ZW0tdGV4dC1sb25nXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHRcdC5jdXJlLXV0aWxzX19pdGVtLXRleHQtbG9uZyArIC5jdXJlLXV0aWxzX19pdGVtLXRleHQtc2hvcnRcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtYnV0dG9uXG5cdFx0XHRtYXJnaW4gMTJweCAwIDBcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0XHQmX2NvbGxhcHNlXG5cdFx0XHRcdC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi10ZXh0X2V4cGFuZFxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi10ZXh0X2NvbGxhcHNlXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHRcdC5jdXJlLXV0aWxzX19pdGVtLWJ1dHRvbi1hcnJvd1xuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdFx0XHQmLXRleHRcblx0XHRcdFx0Jl9jb2xsYXBzZVxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmLWFycm93XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cblx0XHQmLXNwYWNlclxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHRcdCYtbGlua3Ncblx0XHRcdG1hcmdpbiAyNHB4IDAgMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMTJweFxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdCYtbGlua1xuXHRcdFx0cGFkZGluZyA4cHggMTJweFxuXHRcdFx0bWluLXdpZHRoIDEwMCVcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRjb2xvciAjN0Q5Njk2XG5cdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjI0KVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICM3RDk2OTZcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDE3MywgMjAxLCAyMTMsIC40KVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtaW4td2lkdGggMTExcHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1pbi13aWR0aCBjYWxjKDUwJSAtIDZweClcblxuXHRcdFx0Jl9ncmVlblxuXHRcdFx0XHRjb2xvciAjMDBBODhFXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4yNClcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Y29sb3IgIzAwQTg4RVxuXHRcdFx0XHRcdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC40KVxuXG5cdFx0XHQmX3JlZFxuXHRcdFx0XHRjb2xvciAjRkYzNzQ4XG5cdFx0XHRcdGJhY2tncm91bmQgI0Y3QzdDQlxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAjRkYzNzQ4XG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZhZmI2XG5cblx0XHRcdCZfYmx1ZVxuXHRcdFx0XHRjb2xvciAjMjdCN0ZGXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgzOSwgMTgzLCAyNTUsIC4yNClcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Y29sb3IgIzI3QjdGRlxuXHRcdFx0XHRcdGJhY2tncm91bmQgcmdiYSgzOSwgMTgzLCAyNTUsIC40KVxuXG5cdFx0XHQmX3B1cnBsZVxuXHRcdFx0XHRjb2xvciAjODIzM0ZGXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgxMzAsIDUxLCAyNTUsIC4yNClcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Y29sb3IgIzgyMzNGRlxuXHRcdFx0XHRcdGJhY2tncm91bmQgcmdiYSgxMzAsIDUxLCAyNTUsIC40KVxuXG5cdFx0XHQmLXRleHRcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdFx0Ji1zaXplXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNnB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0XHRsaW5lLWhlaWdodCAxMnB4IiwiLmRpc2NsYWltZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWFyZ2luIC04cHggMCAyNHB4XG5cdHBhZGRpbmctYmxvY2sgMTBweFxuXHRwYWRkaW5nLWlubGluZSA0NnB4IDIycHhcblx0Zm9udC1zaXplIDBcblx0dGV4dC1hbGlnbiBzdGFydFxuXHRjb2xvciAkY29sb3JfNjZcblx0Ym9yZGVyIDJweCBzb2xpZFxuXHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtZZWxsb3dcblx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA5cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTRweFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0cCArIHBcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0XHRhXG5cdFx0XHRmb250LXdlaWdodCA2MDBcbiIsIi5kb3dubG9hZC1hZ3JlZW1lbnRcblx0ZGlzcGxheSBub25lXG5cblx0Jl9zaG93XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX292ZXJsYXlcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMTFcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yXzQ0XG5cdFx0b3BhY2l0eSAuNDhcblxuXHQmX19mb3JtXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDEyXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRtYXJnaW4gYXV0b1xuXHRcdHdpZHRoIDk2MHB4XG5cdFx0aGVpZ2h0IDYwMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0d2lkdGggOTAlXG5cdFx0XHRoZWlnaHQgOTAlXG5cblx0XHRAbWVkaWEgJHNtYWxsTWF4V2lkdGhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAxMDAlXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tdG9wIDQ4cHhcblx0XHRwYWRkaW5nIDAgMzJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRyaWdodCAxNnB4XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19jb250ZW50XG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0cGFkZGluZyAwIDMycHhcblx0XHRvdmVyZmxvdy15IGF1dG9cblx0XHRtYXgtaGVpZ2h0IDcwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRtYXgtaGVpZ2h0IDczJVxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0bWF4LWhlaWdodCA2MSVcblxuXHRcdEBtZWRpYSAkc21hbGxNYXhXaWR0aFxuXHRcdFx0bWF4LWhlaWdodCA2MiVcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2NvbmZpcm1cblx0XHRwYWRkaW5nIDIxcHggMzJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXJhZGl1cyAwIDAgNHB4IDRweFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAyNHB4IDE2cHhcblxuXHQmX19vbi1jb25maXJtXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsb2F0IHJpZ2h0XG5cdFx0d2lkdGggMTgwcHhcblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgNDBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRsZXR0ZXItc3BhY2luZyAuMDNlbVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdG1hcmdpbi10b3AgMThweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0ZmxvYXQgbm9uZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uU2FsbW9uXG5cblx0Jl9fY29uZmlybS10ZXh0XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdEBtZWRpYSAkY3VzdG9tTWF4V2lkdGhcblx0XHRcdG1heC13aWR0aCAyNDFweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2NoZWNrYm94XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRtYXJnaW4gLTFweFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdFx0d2lkdGggMXB4XG5cdFx0aGVpZ2h0IDFweFxuXHRcdG9wYWNpdHkgMFxuXG5cdFx0Jjpub3QoOmNoZWNrZWQpIH4gLmRvd25sb2FkLWFncmVlbWVudF9fb24tY29uZmlybVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuXHRcdCYgKyAuZG93bmxvYWQtYWdyZWVtZW50X19zdHlsZWQtY2hlY2tib3hcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0JiArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveDpiZWZvcmVcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0ZXh0LXRvcFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0Jjpob3ZlciArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveDpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmNoZWNrZWQgKyAuZG93bmxvYWQtYWdyZWVtZW50X19zdHlsZWQtY2hlY2tib3g6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0JjpjaGVja2VkICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDdweFxuXHRcdFx0bGVmdCA0cHhcblx0XHRcdHdpZHRoIDE4cHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvY2hlY2ttYXJrLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuIiwiLmRyb3Bkb3duXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1pbi13aWR0aCAxNzlweFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9yb3VuZGVkLXhzXG5cdFx0bWluLXdpZHRoIDEwMHB4XG5cblx0Jl9zbWFsbFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWluLXdpZHRoIDExNnB4XG5cblx0Jl9leHBhbmRlZC1kZXNrdG9wXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQuZHJvcGRvd25fX2hlYWRlclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LmRyb3Bkb3duX19jb250ZW50XG5cdFx0XHRcdHBvc2l0aW9uIHN0YXRpY1xuXHRcdFx0XHRwYWRkaW5nIDQ4cHggOHB4IDhweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9DeWFuXG5cdFx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRcdFx0Ym94LXNoYWRvdyBub25lXG5cblx0XHRcdC5kcm9wZG93bl9faXRlbVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdCZfX3NlbGVjdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IDBcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0XHQmLmludmFsaWRcblx0XHRcdCYgfiAuZHJvcGRvd25fX2hlYWRlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHRcdCYgfiBsYWJlbC5pbnZhbGlkXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE2cHhcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgxMi41JSwgLTExcHgpIHNjYWxlKC43NSlcblxuXHRcdFx0JiB+IC5kcm9wZG93bl9faGVhZGVyID4gLmRyb3Bkb3duX190aXRsZSwgJiB+IC5kcm9wZG93bl9faGVhZGVyID4gLmRyb3Bkb3duX19wbGFjZWhvbGRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSg3cHgpXG5cblx0Jl9fc3VnZ2VzdC13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jayAwXG5cdFx0aW5zZXQtaW5saW5lIDAgMzRweFxuXHRcdHBhZGRpbmctYmxvY2sgMTBweCAwXG5cdFx0cGFkZGluZy1pbmxpbmUgOHB4IDBcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXG5cdFx0Jl9pY29uXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDEwcHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgNDFweCAwXG5cblx0XHQmX29wZW5cblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0aW5zZXQtaW5saW5lIDMwcHggMzBweFxuXG5cdFx0XHQuZHJvcGRvd25fX3N1Z2dlc3QtcGxhY2Vob2xkZXJcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0XHQuZHJvcGRvd25fX3N1Z2dlc3QtaW5wdXRcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCZfc21hbGwmX29wZW5cblx0XHRcdGluc2V0LWlubGluZSAtMzBweCAzMHB4XG5cdFx0XHR0cmFuc2l0aW9uIGluc2V0LWlubGluZSAuM3MgZWFzZVxuXG5cdCZfX3N1Z2dlc3QtcGxhY2Vob2xkZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDUwJVxuXHRcdGluc2V0LWlubGluZS1zdGFydCA0NXB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0Jl9fc3VnZ2VzdC1pbnB1dFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDI4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2hlYWRlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1ibG9jayA4cHhcblx0XHRwYWRkaW5nLWlubGluZSAxMC41cHggMzBweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmOmZvY3VzXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6OmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblx0XHRcdG1hcmdpbi10b3AgLThweFxuXHRcdFx0d2lkdGggMTZweFxuXHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEycHhcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmF5LnN2ZycpXG5cblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdFx0LmRyb3Bkb3duX19pY29uXG5cdFx0XHRcdG9wYWNpdHkgLjdcblxuXHRcdCZfb3BlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHRcdFx0LmRyb3Bkb3duX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdCZfb3Blbi5pY29uLXN2Z1xuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfZXJyb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmX2ljb25cblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDQwcHhcblxuXHRcdCZfcm91bmRlZFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4xNilcblxuXHRcdCZfcm91bmRlZC14c1xuXHRcdFx0cGFkZGluZy1ibG9jayA1cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDEwcHggMjhweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZCA4cHhcblxuXHRcdCZfcm91bmRlZC14cyZfb3Blbjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmX3JvdW5kZWQmX29wZW5cblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4IDhweCAwIDBcblxuXHRcdCZfYmxhY2smOm5vdCgmX29wZW4pXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0JsYWNrXG5cblx0XHRcdC5kcm9wZG93bl9fcGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3JfQmxhY2ssIC44KVxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1jb2xvciByZ2JhKCRjb2xvcl9CbGFjaywgLjY0KVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblxuXHRcdCZfd2hpdGUmOm5vdCgmX29wZW4pXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX1doaXRlXG5cblx0XHRcdC5kcm9wZG93bl9fcGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3JfV2hpdGUsIC44KVxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1jb2xvciByZ2JhKCRjb2xvcl9XaGl0ZSwgLjY0KVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvd2hpdGUuc3ZnJylcblxuXHRcdCZfc21hbGxcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kIDhweFxuXHRcdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmF5LnN2ZycpXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMHB4XG5cblx0XHRcdC5kcm9wZG93bl9fdGl0bGVcblx0XHRcdFx0bWF4LXdpZHRoIDEyMnB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdFx0LmRyb3Bkb3duX19pY29uXG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAxOHB4XG5cdFx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdFx0aGVpZ2h0IDE0cHhcblx0XHRcdFx0ZmlsdGVyIGdyYXlzY2FsZSgxKVxuXG5cdFx0Jl9iZy1ub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0XHQmX2JnLXdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cblx0XHQmX3ByaW1hcnktbmV3XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfR3JheVdlYlxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdFx0LmRyb3Bkb3duX190aXRsZVxuXHRcdFx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdCZfcHJpbWFyeS1uZXcmX29wZW5cblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0thc3BlcnNreUdyZWVuXG5cdFx0XHRvdXRsaW5lIDFweCBzb2xpZCAkY29sb3JfS2FzcGVyc2t5R3JlZW5cblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXHRcdFx0XHRvdXRsaW5lIDFweCBzb2xpZCAkY29sb3JfS2FzcGVyc2t5R3JlZW5cblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3BsYWNlaG9sZGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZXJyb3ItdGV4dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHQmX19jb250ZW50XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHR0b3AgMTAwJVxuXHRcdGluc2V0LWlubGluZSAwXG5cdFx0Ly8gZGlzcGxheSBub25lXG5cdFx0Ly8gb3ZlcmZsb3cteSBhdXRvXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdG1heC1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0XHQmX3JpZ2h0XG5cdFx0XHRpbnNldC1pbmxpbmUgYXV0byAwXG5cblx0XHQmX29wZW5cblx0XHRcdG1heC1oZWlnaHQgMjg4cHhcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRcdC8vIGRpc3BsYXkgYmxvY2tcblx0XHRcdC8vIHRyYW5zaXRpb24gbWF4LWhlaWdodCAuMnMgZWFzZSwgcGFkZGluZyAuMnMgZWFzZVxuXG5cdFx0Jl9yb3VuZGVkXG5cdFx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwIDAgOHB4IDhweFxuXHRcdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0XHQmX3JvdW5kZWQteHNcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjMyKVxuXG5cdFx0Jl9yb3VuZGVkLXhzJl9vcGVuXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdFx0cGFkZGluZyAxMnB4IDBcblxuXHRcdCZfc21hbGxcblx0XHRcdGluc2V0LWlubGluZSBhdXRvIDBcblx0XHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jl9zbWFsbCZfb3BlblxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHR3aWR0aCAxOTVweFxuXHRcdFx0bWF4LWhlaWdodCAyODJweFxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmX3ByaW1hcnktbmV3XG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdFx0Ym94LXNoYWRvdyAwcHggMTBweCAzMnB4IC00cHggcmdiYSgyNCwgMzksIDc1LCAuMSksIDBweCA2cHggMTRweCAtNnB4IHJnYmEoMjQsIDM5LCA3NSwgLjEyKVxuXG5cdFx0XHQuZHJvcGRvd25fX2l0ZW1cblx0XHRcdFx0bWluLWhlaWdodCA0MXB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDAsIDAsIDAsIC4wNSlcblxuXHRcdCZfcHJpbWFyeS1uZXcmX29wZW5cblx0XHRcdG1hcmdpbi10b3AgNHB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViMlxuXG5cdCZfX2VtcHR5XG5cdFx0cGFkZGluZy1ibG9jayA1NnB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTFweCAyMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3NtYWxsXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9faXRlbXNcblx0XHQvLyBtYXJnaW4taW5saW5lLXN0YXJ0IDFweFxuXHRcdCZfc21hbGxcblx0XHRcdHBhZGRpbmctYmxvY2sgMTJweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nLWJsb2NrIDhweFxuXHRcdHBhZGRpbmctaW5saW5lIDExcHggMjJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdHdpZHRoIDEwMCVcblx0XHRtaW4taGVpZ2h0IDQ4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zXG5cblx0XHQmX3NtYWxsXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDVweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMTFweCAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRtaW4taGVpZ2h0IDBcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdGJvcmRlci1pbmxpbmUtc3RhcnQgM3B4IHNvbGlkIHRyYW5zcGFyZW50XG5cblx0XHQmX3JvdW5kZWQteHNcblx0XHRcdHBhZGRpbmcgMTFweCAyNHB4XG5cdFx0XHRtaW4taGVpZ2h0IDQycHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmX2tleWhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9faXRlbS1oaW50XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19pdGVtLWNoZWNrYm94XG5cdFx0bWFyZ2luLWlubGluZS1lbmQgNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0YmFja2dyb3VuZC1zaXplIDIwcHhcblx0XHRib3JkZXIgMnB4IHNvbGlkICNhOGFlYjZcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXG5cdCZfX2l0ZW06aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0LmRyb3Bkb3duX19pdGVtLWNoZWNrYm94XG5cdFx0XHRib3JkZXItY29sb3IgIzY1NzA3YVxuXG5cdCZfX2l0ZW1fc21hbGw6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRjb2xvciAjMjY1OTUxXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfQ0NcblxuXHQmX19pdGVtX2FjdGl2ZVxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0LmRyb3Bkb3duX19pdGVtLWNoZWNrYm94XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY2hlY2svd2hpdGUuc3ZnJylcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHQuZHJvcGRvd25fX2l0ZW0tY2hlY2tib3hcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2l0ZW1fc21hbGwmX19pdGVtX2FjdGl2ZVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGJvcmRlci1jb2xvciAjMDBhODhlXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdCZfb3Blbi5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIuZXJyb3Itc2VhcmNoXG5cdHBhZGRpbmctdG9wIDM1cHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDQ0cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXG5cdCZfX2ltZ1xuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdHdpZHRoIDEzMHB4XG5cdFx0aGVpZ2h0IDEzMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG4iLCIuZXJyb3Jcblx0cGFkZGluZyA0OXB4IDAgOHB4XG5cblx0ZGlzcGxheSBibG9ja1xuXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZyA0MnB4IDAgMFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nIDMycHggMCA4cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSA0MnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgNTBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2ltYWdlXG5cdFx0bWFyZ2luIDAgYXV0byAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEyMHB4XG5cdFx0aGVpZ2h0IDEyNS4zcHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHdpZHRoIDEwMHB4XG5cdFx0XHRoZWlnaHQgMTA1cHhcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggNTAwcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAjODg4XG4iLCIuZmFxLWNvbnRhY3RzXG5cdCZfX3Nob3ctZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX3Nob3ctdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IG5vbmUiLCIuZmFxLWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzJweCAwXG5cbi5mYXEtZm9ybS1oaW50XG5cdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRmb250LXdlaWdodCA0MDBcblx0Y29sb3IgJGNvbG9yXzk5XG5cbi5mYXEtZm9ybS1hbGVydCwgLmZhcS1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDMycHggMCAwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4gMzJweCAwIDBcblxuLmZhcS1mb3JtXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19yb3dcblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUgMCAyNHB4XG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDQ4cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE1NXB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuZmFxLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuZmFxLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcblxuLmZhcS1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdCZfX2NvZGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jb3B5L2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LmZhcS1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0XHQmX2NvcGllZCwgJl9jb3BpZWQ6aG92ZXJcblx0XHRcdC5mYXEtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0XHQuZmFxLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtOHB4KVxuXG5cdCZfX2NvZGUtdG9vbHRpcC1iZWZvcmUsICZfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gMTAwJVxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDFweCA1cHggIzAwMFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLmZhcS1saXN0X29sZFxuXHRtYXJnaW4gMCAtMTZweFxuXHRwYWRkaW5nIDAgMTZweFxuXHR0cmFuc2l0aW9uIHBhZGRpbmcgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gMCAtMjRweFxuXHRcdHBhZGRpbmcgMCAyNHB4XG5cblx0Jl9leHBhbmRlZFxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmICsgJlxuXHRcdG1hcmdpbi10b3AgMjBweFxuXG5cdCZfX2FuY2hvclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0dG9wIC04MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4gMCAwIC0zcHggOHB4XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfZXhwYW5kZWRcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2xpc3Rcblx0XHRwYWRkaW5nIDE2cHggMCA0cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCZfX3F1ZXN0aW9uXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2Fuc3dlclxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfMzMiLCIuZmFxLWxpc3Rcblx0bWFyZ2luIDAgLTE2cHhcblx0cGFkZGluZyAwIDE2cHhcblx0dHJhbnNpdGlvbiBwYWRkaW5nIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDAgLTI0cHhcblx0XHRwYWRkaW5nIDAgMjRweFxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19saXN0XG5cdFx0cGFkZGluZy1ibG9jayAxNnB4IDRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lIDMycHggMFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0Jl9fcXVlc3Rpb25cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgNXB4XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgLTFweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTJweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAtMjBweFxuXG5cdFx0Jl9leHBhbmRlZFxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9fYW5zd2VyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0cFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cblx0XHRoMlxuXHRcdFx0bWFyZ2luIDI0cHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdGgzXG5cdFx0XHRtYXJnaW4gMjRweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0aDRcblx0XHRcdG1hcmdpbiAyNHB4IDAgOHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdGIsIHN0cm9uZ1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRpbWdcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cblx0XHR1bFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXHRcdFx0bGlzdC1zdHlsZSBkaXNjXG5cblx0XHRvbFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXHRcdFx0bGlzdC1zdHlsZSBkZWNpbWFsXG5cblx0XHQucmVkLWIsIC55ZWxsb3ctYlxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRwYWRkaW5nIDEycHhcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0LnJlZC1iXG5cdFx0XHRiYWNrZ3JvdW5kICNmZGVhZTNcblxuXHRcdC55ZWxsb3ctYlxuXHRcdFx0YmFja2dyb3VuZCAjZmNmOWNlIiwiLmZlZWRiYWNrXG5cdHBvc2l0aW9uIGZpeGVkXG5cdHotaW5kZXggMTFcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0ZGlzcGxheSBub25lXG5cblx0Jjo6YmVmb3JlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl80NFxuXHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9vcGVuXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2Zvcm1cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA1MCVcblx0XHRsZWZ0IDUwJVxuXHRcdHBhZGRpbmcgMzJweCAxNnB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAzMnB4IDI0cHggNDhweFxuXHRcdFx0d2lkdGggNTc2cHhcblx0XHRcdGhlaWdodCBhdXRvXG5cblx0Jl9fY2xvc2Vcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNnB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAxNnB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fY2xvc2UtaWNvblxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGZpbGwgJGNvbG9yX0NDXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cblx0Jl9fc3VibWl0LXdyYXBwZXJcblx0XHRtYXJnaW4gMjRweCAwIDBcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAzMnB4IDAgMFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjAwcHhcbiIsIi5maWVsZFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9faW5wdXRcblx0XHRwYWRkaW5nLWJsb2NrIDEyLjVweFxuXHRcdHBhZGRpbmctaW5saW5lIDEwLjVweFxuXHRcdHdpZHRoIDEwMCVcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2UsIHBhZGRpbmcgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Jl90ZXh0YXJlYVxuXHRcdFx0bWluLWhlaWdodCAxMzJweFxuXHRcdFx0bWF4LWhlaWdodCAyODhweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtaW4taGVpZ2h0IDk2cHhcblx0XHRcdFx0bWF4LWhlaWdodCBub25lXG5cblx0XHQmX2hhc0xhYmVsXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDE5LjVweCA1LjVweFxuXG5cdFx0Jl9oYXNDbGVhclxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDM4LjVweFxuXG5cdFx0Jl9oYXNDbGVhciYuaW52YWxpZFxuXHRcdFx0cGFkZGluZy1ibG9jayAxOS41cHggNS41cHhcblxuXHRcdCYuaW52YWxpZFxuXHRcdFx0cGFkZGluZy1ibG9jayAxOS41cHggNS41cHhcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0XHQmIH4gLmZpZWxkX19sYWJlbFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0JiB+IGxhYmVsLmludmFsaWRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Jl9zaGFkb3dcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJveC1zaGFkb3cgMCA3cHggMTZweCByZ2JhKDM4LCAyMDIsIDE1MywgLjE2KVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDdweCAyMHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cblx0XHRcdCYuaW52YWxpZFxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDI1MiwgMjE0LCAxOTksIC42NClcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgN3B4IDIwcHggcmdiYSgyNTIsIDIxNCwgMTk5LCAuOTYpXG5cblx0XHQmX3VuZGVybGluZVxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfQ0NcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdFx0Ji5pbnZhbGlkXG5cdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdCZfaGFzSWNvblxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzguNXB4XG5cblx0XHRcdCYgfiAuZmllbGRfX2xhYmVsLCAmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgNDBweFxuXG5cdFx0Jl9pc0V4YWN0XG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDE4OHB4XG5cblx0XHQmX2JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdFx0Jjpmb2N1c1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmX3ByaW1hcnktbmV3XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDE1cHhcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0XHQmOmZvY3VzXG5cdFx0XHRcdHBhZGRpbmctYmxvY2sgMTRweFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHRcdCYuZmllbGRfX2lucHV0X2hhc0ljb25cblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNy41cHhcblxuXHRcdFx0fiAuZmllbGRfX3VuZGVybGluZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX191bmRlcmxpbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHQmX19pbnB1dDpmb2N1czpub3QoLmludmFsaWQpIH4gJl9fdW5kZXJsaW5lXG5cdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0b3BhY2l0eSAxXG5cblx0bGFiZWwuaW52YWxpZFxuXHRcdHotaW5kZXggMVxuXG5cdCZfX2xhYmVsLCBsYWJlbC5pbnZhbGlkXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxNHB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2xhYmVsLCAmX19pbnB1dF9oYXNWYWx1ZSB+ICZfX2xhYmVsLCAmX19pbnB1dC5pbnZhbGlkIH4gJl9fbGFiZWwsICZfX2lucHV0LmludmFsaWQgfiBsYWJlbC5pbnZhbGlkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTIuNSUsIC0xMXB4KSBzY2FsZSguNzUpXG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgxMi41JSwgLTExcHgpIHNjYWxlKC43NSlcblxuXHQmX19pbnB1dF9oYXNMYWJlbCB+ICZfX3RleHRhcmVhLWxhYmVsLWJnXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxLjVweFxuXHRcdGluc2V0LWlubGluZSAycHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9faWNvbiwgJl9faWNvbi1ncmVlbiwgJl9faWNvbi1ibGFja1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHQmX19pY29uLWdyZWVuXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faWNvbi1ncmF5XG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19pY29uXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19pY29uLWdyZWVuXG5cdFx0b3BhY2l0eSAxXG5cblx0Jl9faW5wdXRfYmxhY2sgfiAmX19pY29uXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9faW5wdXRfYmxhY2sgfiAmX19pY29uLWdyYXlcblx0XHRvcGFjaXR5IDFcblxuXHQmX19pbnB1dF9ibGFjazpmb2N1cyB+ICZfX2ljb24tZ3JheVxuXHRcdG9wYWNpdHkgMFxuXG5cdCZfX2NsZWFyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxNHB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAxMnB4XG5cdFx0Zm9udC1zaXplIDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX2lucHV0X2hhc1ZhbHVlIH4gJl9fY2xlYXJcblx0XHRvcGFjaXR5IDFcblxuXHQmX19lcnJvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMTAwJVxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG4uZmllbGRfX2lucHV0OjotbXMtY2xlYXIsIC5maWVsZF9faW5wdXQ6Oi1tcy1yZXZlYWxcblx0ZGlzcGxheSBub25lXG5cbmRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggMVxuXHR0b3AgMTAwJVxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRtYXgtd2lkdGggMTAwJVxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0Ym9yZGVyIDFweCBzb2xpZCAjNWNjN2I3XG5cdGJvcmRlci10b3Agbm9uZVxuXG5kaXYuYi1hdXRvY29tcGxldGUtd3JhcHBlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRvdmVyZmxvdyBoaWRkZW5cblxuZGl2LmItYXV0b2NvbXBsZXRlLWNvbnRlbnQtd3JhcHBlclxuXHRwYWRkaW5nIDBweFxuXG5kaXYuYi1hdXRvY29tcGxldGUtY29udGVudCAuYi1hdXRvY29tcGxldGUtY29udGVudC1vbmVcblx0cGFkZGluZyAxMHB4IDBcblx0d2lkdGggNjEwcHhcblx0aGVpZ2h0IGF1dG9cblx0YmFja2dyb3VuZCAjZmZmZmZmXG5cdGJvcmRlciAxcHggc29saWQgI0UwRTFERFxuXG5kaXYjaW5wdXRfdHh0X3NlYXJjaF9wYW5lbCBsaSAvLyBAc3R5bGludCBpZ25vcmVcblx0cGFkZGluZy10b3AgMTFweFxuXHRwYWRkaW5nLXJpZ2h0IDEycHhcblx0cGFkZGluZy1sZWZ0IDEycHhcblx0cGFkZGluZy1ib3R0b20gMTFweFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2lkdGggMTAwJVxuXHRmb250LXNpemUgMTRweFxuXHRmb250LXdlaWdodCAzMDBcblx0bGluZS1oZWlnaHQgMThweFxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRjdXJzb3IgcG9pbnRlclxuXHRjb2xvciAjNjY2XG5cdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5kaXYjaW5wdXRfdHh0X3NlYXJjaF9wYW5lbCBsaS5hY3RpdmUgLy8gQHN0eWxpbnQgaWdub3JlXG5cdGJhY2tncm91bmQtY29sb3IgI2Y4ZjhmOFxuXG4uYWNoXG5cdGNvbG9yICMwMDdhYzlcblxuLnNlYXJjaC1zZWN0aW9uXG5cdGRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsXG5cdFx0cG9zaXRpb24gdW5zZXRcblx0XHR6LWluZGV4IHVuc2V0XG5cdFx0dG9wIHVuc2V0XG5cdFx0cmlnaHQgdW5zZXRcblx0XHRsZWZ0IHVuc2V0XG5cdFx0bWF4LXdpZHRoIHVuc2V0XG5cdFx0YmFja2dyb3VuZC1jb2xvciB1bnNldFxuXHRcdGJvcmRlciB1bnNldFxuXHRcdGJvcmRlci10b3AgdW5zZXRcblxuXHRkaXYuYi1hdXRvY29tcGxldGUtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHVuc2V0XG5cdFx0b3ZlcmZsb3cgdW5zZXRcblxuXHRkaXYuYi1hdXRvY29tcGxldGUtY29udGVudC13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDIxXG5cdFx0dG9wIDEwMCVcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRwYWRkaW5nIHVuc2V0XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0dyYXlXZWIyXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHRib3gtc2hhZG93IDBweCAxMHB4IDMycHggLTRweCByZ2JhKDI0LCAzOSwgNzUsIC4xKSwgMHB4IDZweCAxNHB4IC02cHggcmdiYSgyNCwgMzksIDc1LCAuMTIpXG5cblx0ZGl2LmItYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmItYXV0b2NvbXBsZXRlLWNvbnRlbnQtb25lXG5cdFx0cGFkZGluZyB1bnNldFxuXHRcdHdpZHRoIHVuc2V0XG5cdFx0aGVpZ2h0IHVuc2V0XG5cdFx0YmFja2dyb3VuZCB1bnNldFxuXHRcdGJvcmRlciB1bnNldFxuXG5cdGRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsIGxpXG5cdFx0cGFkZGluZyAxMnB4IDhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyB1bnNldFxuXHRcdHdpZHRoIHVuc2V0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCB1bnNldFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR3aGl0ZS1zcGFjZSB1bnNldFxuXHRcdHRleHQtb3ZlcmZsb3cgdW5zZXRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zMXMgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXG5cdC5hY2hcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRjb2xvciB1bnNldCIsIi5maWx0ZXItaXRlbVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fdGl0bGVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19ib2R5XG5cdFx0bWFyZ2luLWJsb2NrIDE2cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIDE2cHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgMTZweCAyNHB4XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2l0ZW1zXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDEycHhcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxNnB4XG5cblx0Jl9faW5uZXJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQgMTJweFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Jl9hbGxcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi1ibG9jay1zdGFydCAxMnB4XG5cblx0Jl9fbGlua1xuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMnB4KVxuXG5cdCZfX2J0blxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHRwYWRkaW5nIDBcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIC02cHhcblx0XHRcdGxlZnQgLTEwcHhcblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGhlaWdodCAzMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0LmZpbHRlci1pdGVtX19pY29uXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDE4MGRlZylcbiIsIi5mb25vbG9cblx0Jl9faWZyYW1lLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAxNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faWZyYW1lXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAzNjVweFxuXHRcdGJvcmRlciBub25lIiwiLmZvb3Rlci1zbWFsbFxuXHRwYWRkaW5nIDI0cHggMFxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfR3JheVdlYlxuXG5cdCZfX3BhbmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRnYXAgMTJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXG5cdCZfX2xvZ29cblx0XHRmb250LXNpemUgMFxuXG5cdCZfX2xvZ28tbGlua1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fbG9nby1pY29uLmljb24tc3ZnXG5cdFx0d2lkdGggMTU2cHhcblx0XHRoZWlnaHQgMzBweFxuXG5cdCZfX2NvcHlyaWdodFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkiLCIuZm9vdGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmctdG9wIDMycHhcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdHBhZGRpbmctdG9wIDI0cHhcblxuXHRcdC5jb250YWluZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9fbWVudVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmbGV4LXdyYXAgbm93cmFwXG5cblx0Jl9fbGlzdFxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDQ4JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHR3aWR0aCAyMyVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCA4MHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0bGV0dGVyLXNwYWNpbmcgLjA4ZW1cblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMXB4XG5cblx0Jl9fbGlzdC1pdGVtXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTBweFxuXG5cdFx0JiArICZfcmVndWxhdGlvbnNcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdCZfX2ZvbGxvdy1vZlxuXHRcdG1hcmdpbi10b3AgMThweFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0Jl9fZm9sbG93LW9mLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19mb2xsb3ctb2Ytc29jaWFsc1xuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2l0ZW0taW5mb1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fYm90dG9tXG5cdFx0cGFkZGluZy1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXG5cdCZfX2ljb25zXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tdG9wIDI1cHhcblx0XHRtYXJnaW4tYm90dG9tIDEzcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cblx0Jl9faXNvLWxpbmtcblx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luIDAgMTJweFxuXG5cdCZfX2lzb1xuXHRcdHdpZHRoIDEzN3B4XG5cdFx0aGVpZ2h0IDgxcHhcblxuXHQmX19zb2NpYWxzXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fc29jaWFsXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgOHB4XG5cblx0XHQuZm9vdGVyX19zb2NpYWwtaWNvbl9ob3ZlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwtaWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LmZvb3Rlcl9fc29jaWFsLWljb25faG92ZXJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pbmZvXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19sb2dvXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC1zaXplIDBcblxuXHQmX19sb2dvLWljb25cblx0XHR3aWR0aCAxNTVweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0Jl9fY29weXJpZ2h0LXRleHRcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXG5cdCZfX2xhbmd1YWdlLWJ0blxuXHRcdG1hcmdpbiA4cHggMCAyMHB4XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTBweFxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCAxMnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXNpemUgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAzMDBtc1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA4cHggMCAwXG5cdFx0XHR3aWR0aCAyNzVweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0d2lkdGggMjY4cHhcblxuXHQmX19sYW5ndWFnZS1idG4tZ2xvYmVcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19sYW5ndWFnZS1idG4tdGV4dFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gNDZweClcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblxuXHQmX19sYW5ndWFnZS1idG4tZHJvcGRvd25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIDMwMG1zXG5cblx0XHQmX29wZW5cblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuIiwiLmdhcFxuXHRjbGVhciBib3RoXG5cdGZsZXgtc2hyaW5rIDBcblxuXHQmXzRcblx0XHRoZWlnaHQgNHB4XG5cblx0Jl84XG5cdFx0aGVpZ2h0IDhweFxuXG5cdCZfMTJcblx0XHRoZWlnaHQgMTJweFxuXG5cdCZfMTZcblx0XHRoZWlnaHQgMTZweFxuXG5cdCZfMjBcblx0XHRoZWlnaHQgMjBweFxuXG5cdCZfMjRcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfMjhcblx0XHRoZWlnaHQgMjhweFxuXG5cdCZfMzJcblx0XHRoZWlnaHQgMzJweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0Jl90YWJsZXRfNFxuXHRcdFx0aGVpZ2h0IDRweFxuXG5cdFx0Jl90YWJsZXRfOFxuXHRcdFx0aGVpZ2h0IDhweFxuXG5cdFx0Jl90YWJsZXRfMTJcblx0XHRcdGhlaWdodCAxMnB4XG5cblx0XHQmX3RhYmxldF8xNlxuXHRcdFx0aGVpZ2h0IDE2cHhcblxuXHRcdCZfdGFibGV0XzIwXG5cdFx0XHRoZWlnaHQgMjBweFxuXG5cdFx0Jl90YWJsZXRfMjRcblx0XHRcdGhlaWdodCAyNHB4XG5cblx0XHQmX3RhYmxldF8yOFxuXHRcdFx0aGVpZ2h0IDI4cHhcblxuXHRcdCZfdGFibGV0XzMyXG5cdFx0XHRoZWlnaHQgMzJweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdCZfZGVza3RvcF80XG5cdFx0XHRoZWlnaHQgNHB4XG5cblx0XHQmX2Rlc2t0b3BfOFxuXHRcdFx0aGVpZ2h0IDhweFxuXG5cdFx0Jl9kZXNrdG9wXzEyXG5cdFx0XHRoZWlnaHQgMTJweFxuXG5cdFx0Jl9kZXNrdG9wXzE2XG5cdFx0XHRoZWlnaHQgMTZweFxuXG5cdFx0Jl9kZXNrdG9wXzIwXG5cdFx0XHRoZWlnaHQgMjBweFxuXG5cdFx0Jl9kZXNrdG9wXzI0XG5cdFx0XHRoZWlnaHQgMjRweFxuXG5cdFx0Jl9kZXNrdG9wXzI4XG5cdFx0XHRoZWlnaHQgMjhweFxuXG5cdFx0Jl9kZXNrdG9wXzMyXG5cdFx0XHRoZWlnaHQgMzJweFxuIiwiLmdkcHItYmFubmVyXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcbiIsIi5naXZlLWZlZWRiYWNrXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcteSAzMnB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy15IDQ4cHhcblxuXHQmX19jb250ZW50XG5cdFx0Jl9mYWRlXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXG5cdFx0XHRtYXgtd2lkdGggNjAwcHhcblxuXHQmX19idG5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCAxODBweFxuXG5cdCZfX3N1Y2Nlc3Ncblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuXHQmX19zdWNjZXNzLWltZ1xuXHRcdGJvdHRvbSAwXG5cdFx0d2lkdGggMTYwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjQwcHhcbiIsIi5nbHlwaC1zdmdcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Zm9udC1zaXplIDBcblx0bGluZS1oZWlnaHQgMFxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHQmX3NpemVfbVxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfc2l6ZV9sXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cblx0Jl9zaXplX3hsXG5cdFx0d2lkdGggODhweFxuXHRcdGhlaWdodCA4OHB4XG5cblx0Jl9zaXplX3h4bFxuXHRcdHdpZHRoIDE0MHB4XG5cdFx0aGVpZ2h0IDE0MHB4IiwiLmhlYWRlci1uZXctbWVudVxuXHRkaXNwbGF5IGZsZXhcblx0aGVpZ2h0IDEwMCVcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoMClcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLW9wdGlvbnMtd3JhcHBlclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDEpXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBzdHJldGNoXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdFx0Jl90aGVtZVxuXHRcdFx0Jl9jdXN0b21lclxuXHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLW9wdGlvbnNcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0XHRvcmRlciAtMVxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1ib2R5X29wZW5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0XHQmX2xhbmdcblx0XHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tYm9keVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRUJGNEY5XG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0cGFkZGluZyAwIDZweFxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS10aXRsZVxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb25fYXJyb3dcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1vcHRpb25zLXdyYXBwZXJcblx0XHRcdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0XHRcdGxlZnQgYXV0b1xuXG5cdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uLmljb24tc3ZnXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pdGVtLWJvZHlcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAxNXB4IDE2cHhcblxuXHRcdCZfb3BlblxuXHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1pY29uX2Fycm93XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2l0ZW0tdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2l0ZW0taWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0taWNvbiArICZfX2l0ZW0tdGl0bGVcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2l0ZW0tdGl0bGUgKyAmX19pdGVtLWljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDFweCwgMXB4KVxuXG5cdCZfX2l0ZW0tb3B0aW9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMTAwJVxuXHRcdFx0bGVmdCAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gNTAlIDBcblxuXHQmX19pdGVtLW9wdGlvbnNcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0bWluLXdpZHRoIDIyNHB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRib3gtc2hhZG93IDAgMjRweCA0MHB4IHJnYmEoMzAsIDE0MiwgMTA5LCAuMilcblxuXHQmX19pdGVtLW9wdGlvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHQuYnV0dG9uXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHJpZ2h0IDE2cHhcblx0XHRcdFx0bGVmdCAxNnB4XG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNGMkYyRjJcblxuXHRcdCZfYnV0dG9uXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdG9yZGVyIC0xXG5cblx0XHQmX3RoZW1lXG5cdFx0XHQmX2N1c3RvbWVyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0tb3B0aW9uLWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCZfdGhlbWVcblx0XHRcdCZfY3VzdG9tZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdCZfX2l0ZW0tb3B0aW9uLWJ1dHRvbi13cmFwcGVyXG5cdFx0cGFkZGluZyAxNXB4IDE2cHhcblx0XHRsaW5lLWhlaWdodCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDE0cHggMTZweCAxNHB4IDMycHhcblxuXHQmX19pdGVtLW9wdGlvbi1pY29uLmljb24tc3ZnXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtLW9wdGlvbi1pY29uICsgJl9faXRlbS1vcHRpb24tdGl0bGVcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2l0ZW0tb3B0aW9uLXRpdGxlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgaW5oZXJpdFxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBpbmxpbmVcblxuXHQmX19pdGVtLW9wdGlvbi1zdWJ0aXRsZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0XHRhbGlnbi1zZWxmIGZsZXgtZW5kIiwiLmhlYWRlci1uZXdcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDFweCA0cHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHQmX19jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAwIDMycHhcblx0XHRtYXgtd2lkdGggMTI2NHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDBcblxuXHQmX19wYW5lbFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2xvZ29cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbG9nby1saW5rXG5cdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNTAlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXG5cdCZfX2xvZ28taWNvbi5pY29uLXN2Z1xuXHRcdHdpZHRoIDE1NnB4XG5cdFx0aGVpZ2h0IDMwcHhcblxuXHQmX19idXJnZXIsICZfX3NlYXJjaFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA2NHB4XG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2J1cmdlclxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHRcdCYtaWNvbi1jbG9zZS5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX29wZW5cblx0XHRcdC5oZWFkZXItbmV3X19idXJnZXItaWNvbi1jbG9zZS5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0XHQuaGVhZGVyLW5ld19fYnVyZ2VyLWljb24tb3Blbi5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWFyY2hcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0XHRvcGFjaXR5IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDApXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLWljb25fYmxhY2suaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgxKVxuXG5cdFx0XHQuaGVhZGVyLW5ld19fc2VhcmNoLWljb24uaWNvbi1zdmdcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5oZWFkZXItbmV3X19zZWFyY2gtaWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX21lbnVcblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Jl9vcGVuXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAxMDAlXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdFx0XHRtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSA2NHB4KVxuIiwiLmhlYWRlci1zbWFsbFxuXHRwb3NpdGlvbiBzdGlja3lcblx0ei1pbmRleCAyXG5cdHRvcCAwXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViXG5cblx0Jl9fcGFuZWxcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRoZWlnaHQgNjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdCZfX2xvZ29cblx0XHRmb250LXNpemUgMFxuXG5cdCZfX2xvZ28tbGlua1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fbG9nby1pY29uLmljb24tc3ZnXG5cdFx0d2lkdGggMTU2cHhcblx0XHRoZWlnaHQgMzBweFxuXG5cdCZfX2xhbmd1YWdlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGJhY2tncm91bmQgd2hpdGVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cG9zaXRpb24gc3RhdGljXG5cblx0XHQmX3Nob3dcblx0XHRcdGxlZnQgMFxuXG5cdFx0XHQuaGVhZGVyLXNtYWxsX19kcm9wZG93bi13cmFwcGVyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ZmxleC1ncm93IDFcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2Ryb3Bkb3duLXRvZ2dsZVxuXHRcdHdpZHRoIDQ4cHhcblx0XHRoZWlnaHQgNDhweFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5oZWFkZXItc21hbGxfX2Ryb3Bkb3duLXRvZ2dsZS1pY29uXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0XHQmX2Nsb3NlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHRcdFx0LmhlYWRlci1zbWFsbF9fZHJvcGRvd24tdG9nZ2xlLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9jbG9zZVxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG4iLCIuaGVhZGVyXG5cdGRpc3BsYXkgYmxvY2tcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX19tZW51LXdyYXBwZXJcblx0XHRtaW4taGVpZ2h0IDQ2cHhcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9kZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfbW9iaWxlXG5cdFx0XHRwYWRkaW5nLXRvcCA2NHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190b3Bcblx0XHRwYWRkaW5nLXRvcCAzM3B4XG5cdFx0cGFkZGluZy1ib3R0b20gMThweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Y2xlYXJmaXgoKVxuXG5cdCZfX2xvZ29cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTNweClcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0ZmxvYXQgcmlnaHRcblxuXHQmX19sb2dvLWljb25cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTUwcHhcblx0XHRoZWlnaHQgMjlweFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX3BlcnNvbmFsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZsb2F0IHJpZ2h0XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0ZmxvYXQgbGVmdFxuXG5cdCZfX3BlcnNvbmFsLWJ0blxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfb3BlblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fcGVyc29uYWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX3BlcnNvbmFsLWRyb3Bkb3duXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblxuXHQmX19wZXJzb25hbC1saXN0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHRib3R0b20gMFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdHBhZGRpbmcgMTNweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWluLXdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kcm9wZG93bi1saW5rXG5cdFx0cGFkZGluZyAuNGVtIDE1cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDEzcHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRib3JkZXItbGVmdCAzcHggc29saWQgJGNvbG9yX0Y4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvciAkY29sb3JfQ0NcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX21lbnVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHQmX2ZpeGVkXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0ei1pbmRleCAxMFxuXHRcdFx0dG9wIDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cblx0Jl9fbWVudS1saXN0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbWVudS1pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0Jl9wZXJzb25hbFxuXHRcdFx0ZmxvYXQgcmlnaHRcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0ZmxvYXQgbGVmdFxuXG5cdFx0XHQuaGVhZGVyX19kcm9wZG93blxuXHRcdFx0XHRpbnNldC1pbmxpbmUgYXV0byAwXG5cdFx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdFx0bWluLXdpZHRoIDIwMHB4XG5cblx0XHQmX2xhbmd1YWdlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAyXG5cdFx0XHR0b3AgLTYwcHhcblx0XHRcdGluc2V0LWlubGluZS1lbmQgMFxuXG5cdFx0XHQuaGVhZGVyX19tZW51LWxpbmtcblx0XHRcdFx0cGFkZGluZy14IDBcblxuXHQmX19tZW51LWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAxN3B4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRoZWlnaHQgNDdweFxuXHRcdGxpbmUtaGVpZ2h0IDQ3cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06Zmlyc3QtY2hpbGQgJlxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpudGgtY2hpbGQoMikgJlxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpudGgtY2hpbGQoMykgJlxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRib3R0b20gLTFweFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjFzIGxpbmVhciwgb3BhY2l0eSAuMXMgbGluZWFyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gbGVmdFxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOmhvdmVyICZcblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0Jl9fbWVudS10ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCA0N3B4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblxuXHRcdC5oZWFkZXJfX21lbnUtbGlua19hY3RpdmUgJlxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0Jl9fbWVudS1nbG9iZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDZweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDFweClcblxuXHQmX19tZW51LWRyb3Bkb3duXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA2cHggLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMXB4KVxuXG5cdCZfX2Ryb3Bkb3duXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHRib3R0b20gLTFweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0cGFkZGluZyAxZW0gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1pbi13aWR0aCAyNTBweFxuXHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHQvLyBib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHQvLyBib3gtc2hhZG93IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgLjIpXG5cdFx0dHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC4ycyBsaW5lYXJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOmhvdmVyICZcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpmaXJzdC1jaGlsZCAmXG5cdFx0XHRpbnNldC1pbmxpbmUgYXV0byAwXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRtaW4td2lkdGggMTAwJVxuXG5cdCZfX21lbnUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19zZWFyY2gtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX3NlYXJjaC1pbnB1dFxuXHRcdHdpZHRoIDEwMCVcblx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlLCB3aWR0aCAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWlucHV0LXVuZGVybGluZVxuXHRcdGluc2V0LWlubGluZS1zdGFydCAyOHB4XG5cblx0Jl9fc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19zZWFyY2gtY2xvc2Vcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19zZWFyY2gtb3BlblxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3NlYXJjaC1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblx0XHRwYWRkaW5nLWlubGluZSAyOHB4IDQ2cHhcblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDQ3cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zZWFyY2gyLWdyYXkuc3ZnJylcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMTJweFxuXHRcdGJhY2tncm91bmQtc2l6ZSAyMHB4IDIwcHhcblx0XHRib3JkZXIgbm9uZVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNDVzIGVhc2UsIHdpZHRoIC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmZvY3VzXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaDItZ3JlZW4uc3ZnJylcblxuXHRcdFx0fiAuaGVhZGVyX19zZWFyY2gtaW5wdXQtdW5kZXJsaW5lXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0LyogJl9fc2VhcmNoLWlucHV0OmZvY3VzIH4gJl9fc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0ZGlzcGxheSBibG9jayAqL1xuXHQmX19zZWFyY2gtaW5wdXQtdW5kZXJsaW5lXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gLTFweFxuXHRcdGluc2V0LWlubGluZSAxMDAlIDBcblx0XHRjb250ZW50ICcnXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX0NDXG5cdFx0dHJhbnNpdGlvbiBsZWZ0IC40cyBlYXNlXG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdFx0JjplbXB0eVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGlua1xuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fc2VhcmNoLXN1Z2dlc3QtbGluay1zdWJ0aXRsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX19zZWFyY2gtc3VnZ2VzdC1saW5rLXRpdGxlXG5cdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLW9wZW4sICZfX3NlYXJjaC1jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDlweFxuXHRcdGluc2V0LWlubGluZS1lbmQgOXB4XG5cdFx0cGFkZGluZyA0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGZpbGwgJGNvbG9yX0FFXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGZpbGwgJGNvbG9yXzk5XG5cblx0Jl9fc2VhcmNoLWNsb3NlXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAxMHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbW9iaWxlLXNlYXJjaFxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC12ZWlsXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR0b3AgNjRweFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9CbGFja1xuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLXZlaWxcblx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRvcGFjaXR5IC4yNFxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX21vYmlsZS1zZWFyY2gtaW5wdXRcblx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1pbnB1dC1kZWNvclxuXHRcdG9wYWNpdHkgMVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgZWFzZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX21vYmlsZS1zZWFyY2gtY2xvc2Vcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1vcGVuXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0ZmlsbCAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX21vYmlsZS1zZWFyY2gtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRwYWRkaW5nLWlubGluZSAxNnB4IDgwcHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yX0Y4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDJweCAzcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjQ1cyBlYXNlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dC1kZWNvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEyNnB4XG5cdFx0cmlnaHQgMTZweFxuXHRcdGxlZnQgMTZweFxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZVxuXG5cdC8qICZfX21vYmlsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0ZGlzcGxheSBibG9jayAqL1xuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3RzLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAxMjhweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0cGFkZGluZyAxMnB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgMnB4IDNweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0JjplbXB0eVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1zdWdnZXN0LWxpbmtcblx0XHRwYWRkaW5nIDEycHggMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdC1saW5rLXN1YnRpdGxlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdC1saW5rLXRpdGxlXG5cdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1vcGVuLCAmX19tb2JpbGUtc2VhcmNoLWNsb3NlXG5cdFx0cGFkZGluZy10b3AgMjJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA2NHB4XG5cdFx0aGVpZ2h0IDY0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0ZmlsbCAkY29sb3JfQUVcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0ZmlsbCAkY29sb3JfOTlcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNsb3NlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgNjRweFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS10b3Bcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHotaW5kZXggM1xuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDFweCA0cHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHQmX19tb2JpbGUtdG9wLWZsZXhcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19tb2JpbGUtbG9nby13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMTlweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdCZfbm8tc2VhcmNoXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCA2NHB4XG5cblx0Jl9fYnVyZ2VyXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMjJweFxuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlclxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0aGVpZ2h0IDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXJcblxuXHRcdCZfb3BlblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKVxuXG5cdCZfX2J1cmdlci1pY29uXG5cdFx0bWFyZ2luLXkgM3B4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgM3B4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0LmhlYWRlcl9fYnVyZ2VyX29wZW4gJlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG5cdCZfX3NlYXJjaFxuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXG5cdCZfX25hdlxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAxMFxuXHRcdHRvcCA2NHB4XG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgyOSwgMjksIDI3LCAuMjQpXG5cblx0XHQmX29wZW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuLnBhbmVsXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHdpZHRoIDEwMCVcblx0aGVpZ2h0IDEwMCVcblxuXHQmX19vcHRpb25zXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX29wdGlvbiArICZfX29wdGlvblxuXHRcdG1hcmdpbi10b3AgMnB4XG5cblx0Jl9fb3B0aW9uX2JsdWVcblx0XHQucGFuZWxfX29wdGlvbi1saW5rLCAucGFuZWxfX29wdGlvbi1idXR0b25cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fb3B0aW9uLWxpbmssICZfX29wdGlvbi1idXR0b25cblx0XHRwYWRkaW5nIDE1cHggMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fb3B0aW9uLWljb25cblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19hcnJvd1xuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0Jl9fb3B0aW9uLWJ1dHRvbl9vcGVuXG5cdFx0LnBhbmVsX19hcnJvd1xuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fc3ViaXRlbXNcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGFuZ3VhZ2Utd3JhcHBlclxuXHRcdHBhZGRpbmcgMTZweCAyMHB4XG5cblx0Jl9fc3ViaXRlbS1saW5rXG5cdFx0cGFkZGluZy1ibG9jayAxNXB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMzJweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWwiLCIuaGVscC1idXlcblx0cGFkZGluZyAyNHB4IDBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMzJweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAzMnB4IDAgMzhweFxuXG5cdGFcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxNnB4IDAgMjRweFxuXG5cdCZfX2hpbnRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdCZfX2NhcmRzLXRpdGxlXG5cdFx0bWFyZ2luIDMycHggMCAxNnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDQ4cHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzZweCAwXG5cblx0Jl9fY2FyZHNcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDAgLTEycHhcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAzMnB4IDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMjgwcHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNDBweCAxNnB4IDQ3cHhcblx0XHRcdHdpZHRoIDM4MHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbiAwIDAgMCAxNnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMzJweFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX19jYXJkLXRleHRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fY2FyZHMtaGludFxuXHRcdG1hcmdpbiAyNHB4IGF1dG8gMFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzJweCBhdXRvIDBcblxuXHQmX19xdWVzdGlvbnMtY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19xdWVzdGlvbnMtc2hvcnQtbGlzdCwgJl9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdCZfX3F1ZXN0aW9ucy1mdWxsLWxpc3Rcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19xdWVzdGlvbnMtY2hlY2tib3g6Y2hlY2tlZFxuXHRcdCYgfiAuaGVscC1idXlfX3F1ZXN0aW9ucy1zaG9ydC1saXN0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgfiAuaGVscC1idXlfX3F1ZXN0aW9ucy1mdWxsLWxpc3Rcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zaG93LW1vcmVcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyNHB4XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDI0cHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19wYW5lbHMtd3JhcHBlclxuXHRcdG1hcmdpbiA0OHB4IDAgMFxuXG5cdCZfX2xpc3QtZXhwYW5kZWQtdGV4dFxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblxuXHQmX19uby1tb2JpbGUtaGVhZFxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0dGFibGUgdGQ6OmJlZm9yZVxuXHRcdFx0XHRjb250ZW50IG5vbmVcbiIsIi5oZWxwLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIC04cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXHRcdFx0bWluLXdpZHRoIDI0MHB4XG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggNTZweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggNjRweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0LmhlbHAtY29udGFjdHNfX2NhcmQtc3RhdHVzXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0Lmxpc3RfX2l0ZW1cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saXN0X19pdGVtOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25fZ3JheVxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblx0XHRmbG9hdCByaWdodFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA0NHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fY2FyZC1zdGF0dXNcblx0XHRwYWRkaW5nIDRweCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblxuXHQmX19saXN0LXdyYXBwZXJcblx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW1cblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fbGluay13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDE2cHhcblx0XHRib3R0b20gMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRsZWZ0IDI0cHhcblx0XHRcdGJvdHRvbSAzMnB4XG4iLCIuaGVscC1jb250YWN0cy1uZXdcblx0cGFkZGluZyAwIDAgMzJweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAxNnB4IDAgMzJweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMTZweCAwIDQ4cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIC0xMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC04cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgOHB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0d2lkdGggMzMuMzMzMyVcblx0XHRcdG1heC13aWR0aCA4MjNweFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmhlbHAtY29udGFjdHMtbmV3X19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHhcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdC5oZWxwLWNvbnRhY3RzLW5ld19fY2FyZC1zdGF0dXNcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQubGlzdF9faXRlbVxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Lmxpc3RfX2l0ZW06YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdC5oZWxwLWNvbnRhY3RzLW5ld19fbGluay1oaW50XG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuaGVscC1jb250YWN0cy1uZXdfX2xpbmstd3JhcHBlclxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2NhcmQtdGl0bGUtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cblx0Jl9fY2FyZC10aXRsZVxuXHRcdHBhZGRpbmcgMTBweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fY2FyZC1zdGF0dXNcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXHRcdHBhZGRpbmcgNHB4IDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHdoaXRlLXNwYWNlIG5vcm1hbFxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0XHQubGlzdF9faXRlbSArIC5saXN0X19pdGVtXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fbGluay1oaW50XG5cdFx0bWFyZ2luLWJvdHRvbSA0cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcbiIsIi5oZWxwLWNvbnRhY3RzXG5cdHBhZGRpbmcgMCAwIDMycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMTZweCAwIDMycHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDE2cHggMCA0OHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX19jYXJkc1xuXHRcdG1hcmdpbiAtMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAtOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDhweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdHdpZHRoIDMzLjMzMzMlXG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggNTZweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggNjRweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0LmhlbHAtY29udGFjdHNfX2NhcmQtc3RhdHVzXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0Lmxpc3RfX2l0ZW1cblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saXN0X19pdGVtOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQuaGVscC1jb250YWN0c19fbGluay1oaW50XG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0XHQubGluay1idXR0b25cblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblx0XHRmbG9hdCByaWdodFxuXG5cdFx0W2Rpcj1ydGxdICZcblx0XHRcdGZsb2F0IGxlZnRcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0cGFkZGluZyAxMHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19jYXJkLXN0YXR1c1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHQubGlzdF9faXRlbSArIC5saXN0X19pdGVtXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDI0cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRsZWZ0IDI0cHhcblx0XHRcdGJvdHRvbSAzMnB4XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMjRweFxuXG5cdCZfX2xpbmstaGludFxuXHRcdG1hcmdpbi1ib3R0b20gNHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG4iLCIuaWNvblxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9zaXplX3hzXG5cdFx0d2lkdGggMTBweFxuXHRcdGhlaWdodCAxMHB4XG5cblx0Jl9zaXplX3Ncblx0XHR3aWR0aCAxNnB4XG5cdFx0aGVpZ2h0IDE2cHhcblxuXHQmX3NpemVfbVxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXG5cdCZfc2l6ZV9sXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9zaXplX3hsXG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cblx0Jl9zaXplX3h4bFxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfc2l6ZV94eHhsXG5cdFx0d2lkdGggNTJweFxuXHRcdGhlaWdodCA1MnB4IiwiLmljb24tc3ZnXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0Jl9zaXplX3h4c1xuXHRcdHdpZHRoIDEwcHhcblx0XHRoZWlnaHQgMTBweFxuXG5cdCZfc2l6ZV94c1xuXHRcdHdpZHRoIDEycHhcblx0XHRoZWlnaHQgMTJweFxuXG5cdCZfc2l6ZV9zXG5cdFx0d2lkdGggMTZweFxuXHRcdGhlaWdodCAxNnB4XG5cblx0Jl9zaXplX21cblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblxuXHQmX3NpemVfbFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfc2l6ZV94bFxuXHRcdHdpZHRoIDMycHhcblx0XHRoZWlnaHQgMzJweFxuXG5cdCZfc2l6ZV94eGxcblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX3NpemVfeHh4bFxuXHRcdHdpZHRoIDUycHhcblx0XHRoZWlnaHQgNTJweFxuXG5cdCYgPiBpbWdcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcbiIsIi5sYW5ndWFnZS1saXN0LW9sZFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDFcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdG1heC1oZWlnaHQgMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHR0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjRzIGxpbmVhclxuXG5cdCY6OmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDFweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfb3BlblxuXHRcdG1heC1oZWlnaHQgMTAwJVxuXG5cdCZfX2Nsb3NlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRwYWRkaW5nIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRyaWdodCAxMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRyaWdodCA0MnB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy10b3AgNDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC1oZWlnaHQgMTA0MHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LWhlaWdodCA2ODBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdFx0bWF4LWhlaWdodCA0ODJweFxuXHRcdFx0YWxpZ24tY29udGVudCBmbGV4LXN0YXJ0XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdHdpZHRoIDQ0JVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM1JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0NnB4XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCA0LjElXG5cdFx0XHR3aWR0aCAxMyVcblxuXHRcdCZfYW1lcmljYXNcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDUlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDBcblx0XHRcdFx0b3JkZXIgMFxuXG5cdFx0Jl9lYXN0ZXJuLWV1cm9wZVxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgMVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdG9yZGVyIDNcblxuXHRcdCZfYWxsXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciAyXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0d2lkdGggMTUlXG5cdFx0XHRcdG9yZGVyIDZcblxuXHRcdCZfYWZyaWNhXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciAzXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgMVxuXG5cdFx0Jl9hc2lhLXBhY2lmaWNcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDRcblxuXHRcdCZfd2VzdGVybi1ldXJvcGVcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHRvcmRlciAyXG5cblx0XHQmX21pZGRsZS1lYXN0XG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciA2XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgNVxuXG5cdCZfX2l0ZW0tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2xpbmtcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmX19pdGVtLWljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0ycHgpXG4iLCIubGFuZ3VhZ2UtbGlzdFxuXHRwYWRkaW5nIDMycHggMFxuXHRkaXNwbGF5IG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19oZWFkXG5cdFx0cGFkZGluZy1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19jbG9zZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LXdpZHRoIDYwMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCAxMDAwcHhcblxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMjAwcHhcblxuXHQmX19saW5rXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG4iLCJodG1sXG5cdGZvbnQtZmFtaWx5ICRLYXNwZXJza3lGb250XG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cblx0JjpsYW5nKGphKSwgJjpsYW5nKGtvKSwgJjpsYW5nKHRyKSwgJjpsYW5nKHZpKSwgJjpsYW5nKGVsKSwgJjpsYW5nKHpoKSwgJjpsYW5nKHpoLUhhbnMpLCAmOmxhbmcoemgtSGFudC1UVylcblx0XHRmb250LWZhbWlseSAkTm90b0ZvbnRcblxuXHQmOmxhbmcoYXIpXG5cdFx0Zm9udC1mYW1pbHkgJE5vdG9LdWZpQXJhYmljXG5cbmJvZHlcblx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cbmFcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdCY6aG92ZXJcblx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCY6YWN0aXZlXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cbmE6Zm9jdXMtdmlzaWJsZSwgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgYnV0dG9uOmZvY3VzLXZpc2libGUsIHRleHRhcmVhOmZvY3VzLXZpc2libGVcblx0Ym9yZGVyLXJhZGl1cyAycHhcblx0b3V0bGluZSAycHggZGFzaGVkICRjb2xvcl82NlxuXG4udW5kZXJsaW5lXG5cdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuYlxuXHRmb250LXdlaWdodCA3MDBcblxuLmFsdGVybmF0ZS1nbHlwaFxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ3NzMDInXG4iLCIubGlmZWN5Y2xlLW1lbnVcblx0cGFkZGluZyA0MHB4IDAgMFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMjRweCAwIDBcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblx0XHRkaXNwbGF5IGdyaWRcblx0XHRnYXAgMTJweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzJweCAwIDEycHhcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmciAxZnJcblxuXHQmX19kcm9wZG93bnMtaXRlbVxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0LnNlbGVjdG9yX19jb250ZW50XG5cdFx0XHRcdHdpZHRoIDQwMHB4XG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHQuc2VsZWN0b3JfX2NvbnRlbnRcblx0XHRcdFx0XHRpbnNldC1pbmxpbmUgYXV0byAwXG5cblx0Jl9fY2hpcHMtd3JhcHBlclxuXHRcdG1hcmdpbi1ibG9jayAyNHB4IDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMTZweFxuXG5cdCZfX21pc2Ncblx0XHRtYXJnaW4tYmxvY2sgMzJweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDI0cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMzJweCAwXG5cdFx0XHRnYXAgMzJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJsb2NrIDI0cHhcblxuXHQmX19taXNjLXRhYmxlLXZpZXdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX21pc2MtaXRlbVxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCA4cHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciBpbmhlcml0XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIGluaGVyaXRcblxuXHQmX19wb3B1cFxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAxMVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCAjMDAwMDAwNjZcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRcdCYtd3JhcHBlclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHBhZGRpbmcgMzJweCAyNHB4IDE2cHhcblx0XHRcdG92ZXJmbG93IGF1dG9cblx0XHRcdHdpZHRoIDc4MnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0cGFkZGluZyA0MHB4IDMycHggMTZweFxuXHRcdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdHBhZGRpbmcgNDBweCAxNnB4IDE2cHhcblxuXHRcdCYtY2xvc2Vcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMTZweFxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAyNHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCYtbW9iaWxlXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLWRlc2t0b3Bcblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLXRpdGxlXG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdFx0Ji1zdWJ0aXRsZVxuXHRcdFx0bWFyZ2luLWJsb2NrIDEycHggOHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLWJsb2NrIDhweCAyNHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdCYtdHIgKyAmLXRyXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCYtdGhcblx0XHRcdHBhZGRpbmcgMTZweCAxMnB4XG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxM3B4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3Bcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHRcdCYtdGRcblx0XHRcdHBhZGRpbmcgMTZweCAxMnB4XG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblx0XHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHRcdCYtaXRlbVxuXHRcdFx0cGFkZGluZy10b3AgMzJweFxuXG5cdFx0Ji1pdGVtICsgJi1pdGVtXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCYtdGV4dFxuXHRcdFx0bWFyZ2luIDAgYXV0b1xuXHRcdFx0bWF4LXdpZHRoIDYzMHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Ji1pbmZvXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMTZweFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdFx0Ji1pbmZvLWl0ZW1cblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXHRcdFx0bWF4LXdpZHRoIDE3NnB4XG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxM3B4XG5cblx0XHQmLWNpcmNsZVxuXHRcdFx0bWFyZ2luIDAgYXV0byA0cHhcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmV5XG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luIDAgYXV0byA4cHhcblx0XHRcdFx0d2lkdGggMTZweFxuXHRcdFx0XHRoZWlnaHQgMTZweFxuXG5cdFx0XHQmX2dyZWVuXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jl9ibHVlXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneUJsdWVcblxuXHRcdCYtaGludFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Ji12YWx1ZVxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdCYtaWNvbiArICYtaGludFxuXHRcdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcCIsIi5saW5rLWJ1dHRvblxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0Y3Vyc29yIHBvaW50ZXJcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdGJhY2tncm91bmQgbm9uZVxuXHRib3JkZXIgbm9uZVxuXHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0JjphY3RpdmVcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmOmRpc2FibGVkXG5cdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9hcnJvd1xuXHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNHB4LCAxcHgpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoNHB4LCAxcHgpIHJvdGF0ZSgxODBkZWcpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAxcHgpXG5cblx0XHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweCkgcm90YXRlKDE4MGRlZylcblxuXHQmX190ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCZfc2l6ZV9sXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Jl9zaXplX3Ncblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgLmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2ljb25cblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9ncmF5XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmICsgLmxpbmstYnV0dG9uX190ZXh0XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG4uYnV0dG9uICsgLmxpbmstYnV0dG9uXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjRweFxuXG4uYnV0dG9uW3N0eWxlPSdkaXNwbGF5OiBub25lOyddICsgLmxpbmstYnV0dG9uXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQgMCIsIi5saW5rXG5cdGZvbnQtd2VpZ2h0IDYwMFxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRjb2xvciAkY29sb3JfR3JlZW5cblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0Jl9zbVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfbWRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX2xnXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yICRjb2xvcl9UZWFsXG4iLCIubGlzdC1leHBhbmRlZC1pdGVtXG5cdCZfX2NoZWNrYm94XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGFiZWxcblx0XHRwYWRkaW5nIDEycHggOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMzJweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Lmxpc3QtZXhwYW5kZWQtaXRlbV9fYXJyb3dcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9ob3ZlclxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fYnVsbGV0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0dG9wIDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHRvcCA2cHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCA2cHhcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0d2lkdGggOHB4XG5cdFx0XHRoZWlnaHQgOHB4XG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19hcnJvd1xuXHRcdG1hcmdpbi1ibG9jayAtMnB4IDBcblx0XHRtYXJnaW4taW5saW5lIDRweCAwXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfaG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMjRweCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYmxvY2sgMCAyNHB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSA2MHB4IDI0cHhcblxuXHQmX19jb250ZW50XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgfiAmX19sYWJlbCAmX19hcnJvd1xuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgfiAmX19jb250ZW50XG5cdFx0bWF4LWhlaWdodCBub25lXG5cdFx0b3BhY2l0eSAxXG4iLCIubGlzdC1pdGVtLXdpdGgtY2lyY2xlXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0IDMycHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXHRtaW4taGVpZ2h0IDIwcHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmOjpiZWZvcmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDFweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdCY6OmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCA3cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgNnB4XG5cdFx0d2lkdGggNHB4XG5cdFx0aGVpZ2h0IDRweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdCZfX3Byb2R1Y3Rcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19saW5rcy13cmFwcGVyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQgMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmVcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2xpbmstd3JhcHBlclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydCAxNnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydCAwXG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZSAycHggNXB4XG5cdFx0XHRcdFx0Y29udGVudCAnLSdcbiIsIi5saXN0LW51bWVyaWNhbC1ncmVlblxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDE2cHhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGNvdW50ZXItcmVzZXQgbGlzdF9jb3VudGVyXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0Z2FwIDI0cHhcblxuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z2FwIDE2cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRcdGNvbnRlbnQgY291bnRlcnMobGlzdF9jb3VudGVyLCAnLicpXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBsaXN0X2NvdW50ZXJcblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMnB4XG4iLCIubGlzdC1udW1lcmljYWxcblx0bWFyZ2luLWJsb2NrIDE2cHhcblx0Y291bnRlci1yZXNldCBsaXN0X2NvdW50ZXJcblxuXHQmID4gbGlcblx0XHRtYXJnaW4tYmxvY2sgMTBweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgIzQ0NFxuXG5cdFx0Lmxpc3QtbnVtZXJpY2FsXG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0bWFyZ2luLWlubGluZSAxNnB4IDBcblxuXHRcdC5saXN0XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwYWRkaW5nIDAgNXB4XG5cdFx0XHRjb250ZW50IGNvdW50ZXJzKGxpc3RfY291bnRlciwgJy4nKSAnLiAnXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBsaXN0X2NvdW50ZXJcbiIsIi5saXN0XG5cdG1hcmdpbi1ibG9jayAxNnB4XG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydCAxNnB4XG5cblx0XHQmX2dyZWVuLWRpc2MsICZfd2hpdGUtZGlzY1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRpbnNldC1ibG9jay1zdGFydCAwXG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdFx0aGVpZ2h0IDIwcHhcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgNnB4XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCA2cHhcblx0XHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgOHB4XG5cdFx0XHRcdGJvcmRlciAycHggc29saWRcblxuXHRcdCZfZ3JlZW4tZGlzY1xuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jl93aGl0ZS1kaXNjXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9ncmVlbi1kaXNjLXNtYWxsLCAmX3doaXRlLWRpc2Mtc21hbGxcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyOHB4XG5cblx0XHRcdCYgKyAmXG5cdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydCA4cHhcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDdweFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgN3B4XG5cdFx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0XHR3aWR0aCA4cHhcblx0XHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlciAycHggc29saWRcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHRcdCZfZ3JlZW4tZGlzYy1zbWFsbFxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfd2hpdGUtZGlzYy1zbWFsbFxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdCZfY2hlY2stbWFya1xuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDBcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NoZWNrL2dyZWVuLnN2ZycpXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmX3dpdGgtaWNvblxuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZCAzMnB4XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA2MHB4XG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYmxvY2stZW5kIDZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTkiLCIubG9hZGVyXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGFuaW1hdGlvbiBsb2FkZXItcm90YXRlIDNzIGN1YmljLWJlemllciguMTcsIC42NywgLjgzLCAuNjcpIGluZmluaXRlXG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZVxuXHQwJVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblxuXHQxMDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxNDQwZGVnKSIsIi5sb2dvLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIC04cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXHRcdFx0bWluLXdpZHRoIDI0MHB4XG5cdFx0XHRtYXgtd2lkdGggODIzcHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5oZWxwLWNvbnRhY3RzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0d2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHhcblxuXHQmX19sb2dvXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTIwcHgiLCIubWFpbi1jYXRlZ29yaWVzXG5cdHBhZGRpbmctdG9wIDE2cHhcblx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdCZfX2NvbHVtbnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXggLTEzcHhcblx0XHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdFx0cGFkZGluZyA4cHggMFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRyaWdodCAxM3B4XG5cdFx0XHRcdGxlZnQgMTNweFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX2Rlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcteCAxM3B4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzMuMzMzMyVcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc3RhdHVzZXNcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cblx0Jl9fYXJ0aWNsZXMtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMTlweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDI4cHhcbiIsIi5tYWx3YXJlXG5cdG1hcmdpbi1ibG9jay1lbmQgMTZweFxuXHRwYWRkaW5nIDI0cHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Ym9yZGVyIDFweCBzb2xpZCAjRURFREVEXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAyNHB4IDMycHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDMycHhcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRwYWRkaW5nLWJsb2NrIDIycHggNThweFxuXHRcdHBhZGRpbmctaW5saW5lIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDZweCA2MnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYmxvY2sgM3B4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDhweCA0M3B4XG5cblx0Jl9faW1nXG5cdFx0d2lkdGggMTM5cHhcblx0XHRoZWlnaHQgMTIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxNjBweFxuXHRcdFx0aGVpZ2h0IDEzOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDE4MXB4XG5cdFx0XHRoZWlnaHQgMTU2cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19idXR0b25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHQuYnV0dG9uXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDIxMHB4XG5cblx0XHRcdCYgKyAuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDBcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuIiwiLm1zYS1mZWF0dXJlc1xuXHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0ZGlzcGxheSBmbGV4XG5cdGdhcCAyNHB4XG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4tYm90dG9tIDcycHhcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMzJweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC13aWR0aCBjYWxjKCgoMTAwJSAtIDI0cHgpIC8gMikpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCBjYWxjKCgoMTAwJSAtIDMgKiAyNHB4KSAvIDQpKVxuXG5cdCZfX2ltZ1xuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMTJweCAwIDIwcHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG4iLCIubXNhLXBsYW5zXG5cdG1hcmdpbi1ib3R0b20gNjRweFxuXHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19oZWFkXG5cdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0cGFkZGluZy10b3AgNDhweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gNTZweFxuXHRcdFx0cGFkZGluZy10b3AgNTZweFxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdFx0Ji1zdWJ0aXRsZVxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRmb250LXNpemUgMjFweFxuXG5cdCZfX3RhYnMtd3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDM5LCAxODMsIDI1NSwgLjEyKVxuXG5cdCZfX3RhYnNcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX3RhYlxuXHRcdHBhZGRpbmcgMjRweCAyNHB4IDIwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZSwgcGFkZGluZyAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2Ryb3Bkb3duLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9faXRlbXNcblx0XHRtYXJnaW4tdG9wIDQ4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgNTZweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDI0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdHdpZHRoIDUxJVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4xNilcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNSVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjAlXG5cdFx0XHRtYXgtd2lkdGggMjgycHhcblxuXHRcdCYtaW1nXG5cdFx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4gOHB4IDAgMjBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmLXRleHRcblx0XHRcdG1hcmdpbiAwIDAgMTJweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYtbGlua1xuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRwYWRkaW5nIDdweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0YmFja2dyb3VuZCAjMzc1MDUwMzlcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHR0cmFuc2l0aW9uIGZpbHRlciAuM3MgZWFzZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICMzNzUwNTBcblx0XHRcdFx0ZmlsdGVyIGRyb3Atc2hhZG93KDAgMCAwIGN1cnJlbnRDb2xvcilcblxuXHRcdFx0Ji1leHRcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdFx0Ji1zaXplXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19oaW50XG5cdFx0cGFkZGluZyA0MHB4IDAgNDhweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNDBweCAwIDY0cHhcblxuXHRcdCYtbGlua1xuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdFx0Z2FwIDhweFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHR0cmFuc2l0aW9uIGZpbHRlciAuM3MgZWFzZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICMzNzUwNTBcblx0XHRcdFx0ZmlsdGVyIGJyaWdodG5lc3MoMTMwJSlcblxuXHRcdCYtcHNldWRvaWNvblxuXHRcdFx0cGFkZGluZyAycHggNi41cHggMXB4IDdweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3Jcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0Y29udGVudCAnaSciLCIubXNhLXRhYmxlXG5cdG1hcmdpbi1ib3R0b20gNjRweFxuXG5cdC8vIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyW3N0eWxlPSdoZWlnaHQ6IGF1dG87IG92ZXJmbG93OiBzY3JvbGwgaGlkZGVuOyddXG5cdC8vIHRhYmxlXG5cdC8vIG1hcmdpbiA0MHB4IDBcblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgYXV0byAyNHB4XG5cdFx0bWF4LXdpZHRoIDc5MnB4XG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQuc2Nyb2xsLWJhclxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCAwXG5cblx0dGFibGVcblx0XHRtYXJnaW4gMTZweCAwXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRhYmxlLWxheW91dCBmaXhlZFxuXG5cdHRoOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZClcblx0XHR3aWR0aCAyMDRweFxuXG5cdHRoLm1zYS10YWJsZV9fc2lkZS1nYXBcblx0XHRwYWRkaW5nIDBcblx0XHRtaW4td2lkdGggMTZweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1pbi13aWR0aCAzMnB4XG5cblx0Jl9fYmx1ZVxuXHRcdGJhY2tncm91bmQgI2VlZjlmZlxuXG5cdCZfX2hvdmVyZWRcblx0XHRiYWNrZ3JvdW5kICNmN2Y3ZjdcblxuXHQmX19ibHVlJl9faG92ZXJlZFxuXHRcdGJhY2tncm91bmQgI2U3ZjFmOFxuXG5cdHRyOmZpcnN0LWNoaWxkXG5cdFx0dGhcblx0XHRcdHBhZGRpbmcgMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdHRyOmxhc3QtY2hpbGRcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym94LXNoYWRvdyAwcHggLTZweCA4cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMDgpXG5cblx0dGg6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuXHRcdHBhZGRpbmcgMjRweCAxMnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dmVydGljYWwtYWxpZ24gYm90dG9tXG5cblx0dGRcblx0XHRwYWRkaW5nIDE2cHggMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0dGQ6Zmlyc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGRcblx0XHRwYWRkaW5nIDBcblxuXHR0ZDpudGgtY2hpbGQoMilcblx0XHRwYWRkaW5nLXJpZ2h0IDI0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX2xlZnRcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0Jl9fYnV0dG9uc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fYXBwbHlcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyA3cHggMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRtYXgtd2lkdGggMTU2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAjMzc1MDUwXG5cdFx0YmFja2dyb3VuZCAjMzc1MDUwMzlcblx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdHRyYW5zaXRpb24gZmlsdGVyIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHRmaWx0ZXIgZHJvcC1zaGFkb3coMCAwIDAgY3VycmVudENvbG9yKVxuXG5cdCZfX21vcmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICMzNzUwNTBcblx0XHR0cmFuc2l0aW9uIGZpbHRlciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0ZmlsdGVyIGJyaWdodG5lc3MoMTMwJSlcblxuXHQudG9vbHRpcFxuXHRcdHBvc2l0aW9uIGFic29sdXRlIiwiLm5ldy11c2VyLWxpc3Rcblx0cGFkZGluZyA4cHggMCAzMnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDI0cHggMCA0OHB4XG5cblx0Jl9faXRlbVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdCZfX2dseXBoLXdyYXBwZXJcblx0XHRtYXJnaW4gMCAwIDEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAyNHB4IDAgMFxuXHRcdFx0bWFyZ2luLWJsb2NrIDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgMCAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbiAtNHB4IDAgLTE2cHgiLCIubm90aWZpY2F0aW9uXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmctYmxvY2sgMTBweFxuXHRwYWRkaW5nLWlubGluZSA0NnB4IDIycHhcblx0ZGlzcGxheSBub25lXG5cdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdGZvbnQtc2l6ZSAwXG5cdHRleHQtYWxpZ24gc3RhcnRcblx0Y29sb3IgJGNvbG9yXzY2XG5cdGJvcmRlciAycHggc29saWRcblx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHQmICsgJlxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdHAgKyBwXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX3JlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9ncmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfeWVsbG93XG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrWWVsbG93XG5cblx0Jl9yZWQtZ3JheSwgJl9ncmVlbi1ncmF5LCAmX3llbGxvdy1ncmF5XG5cdFx0cGFkZGluZy1ibG9jayAxNnB4XG5cdFx0cGFkZGluZy1pbmxpbmUgNDZweCAyMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgMFxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9faWNvbi13cmFwcGVyXG5cdFx0XHR0b3AgMTZweFxuXG5cdCZfX2ljb24td3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwcHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTRweFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRhXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHQmX19jbG9zZS13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUgMjRweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMTRweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG4iLCIub3RoZXItcmVzb3VyY2VzLXdyYXBwZXJcblx0cGFkZGluZyAzMnB4IDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDQ4cHggMFxuXG4ub3RoZXItcmVzb3VyY2VzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXHRcdG1pbi13aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdG1pbi13aWR0aCAzMy4zMzMzJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLm90aGVyLXJlc291cmNlc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5vdGhlci1yZXNvdXJjZXNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHRtaW4td2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX2xpbmstbGlzdFxuXHRcdG1hcmdpbiAwIC0xNnB4IC04cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0bWF4LXdpZHRoIDcwMHB4XG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgOHB4IDE2cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblx0XHRtaW4td2lkdGggNTElXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDI2MHB4IiwiLnBhZ2Vcblx0bWluLXdpZHRoIDMyMHB4XG5cblx0Jl9tb2JpbGUtb3ZlcmZsb3ctaGlkZGVuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG4iLCIuaW5kZXgtcGFnZVxuXHRwYWRkaW5nLXRvcCA1MHB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdCZfX3BhZ2Vcblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0Jl9fbGlua1xuXHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdG9wYWNpdHkgLjVcbiIsIi51aWtpdC1wYWdlXG5cdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0cGFkZGluZy10b3AgNzBweFxuXG5cdCZfX2JnXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHRcdCZfYnJlYWRjcnVtYnNfYmxhY2ssICZfYnRuX2JsYWNrLCAmX2J0bl9zZWNvbmRhcnktYmxhY2ssICZfbG9hZGVyX2JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzZGRhODVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMjAlIDAsICM3N2ZiM2MsICMyM2NkYWMpXG5cblx0XHQmX2JyZWFkY3J1bWJzX3doaXRlLCAmX2J0bl9zZWNvbmRhcnktd2hpdGUsICZfbG9hZGVyX3doaXRlXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMjE5Mzg0XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDIwJSAwLCAjMjEzYjM2LCAjMWE5Mzg1KVxuXG5cdCZfX2JnLWRhcmtcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cblx0Jl9fdGhlbWUtbmFtZVxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0Jl9faW5wdXRzLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0JiA+IGRpdlxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdHdpZHRoIDQ1JVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdHdpZHRoIDk1JVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAzMHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjBweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19pY29uLXN2Zy13cmFwcGVyXG5cdFx0bWFyZ2luLWJvdHRvbSA1cHhcblx0XHRwYWRkaW5nIDEwcHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdHdpZHRoIDEwMHB4XG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2JkZTBmNVxuXG5cdFx0Jl9iaWdcblx0XHRcdHdpZHRoIGF1dG9cblxuXHRcdCY6aG92ZXIgPiAudWlraXQtcGFnZV9faWNvbi1uYW1lXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxLjUpXG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0cGFkZGluZyAxMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDBweFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdCY6aG92ZXIgPiAudWlraXQtcGFnZV9faWNvbi1uYW1lXG5cdFx0XHRvcGFjaXR5IDFcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxLjUpXG5cblx0Jl9faWNvbi1uYW1lXG5cdFx0bWFyZ2luLXRvcCAxMHB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0b3BhY2l0eSAuNVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0d2lsbC1jaGFuZ2Ugb3BhY2l0eSwgdHJhbnNmb3JtXG5cblx0Jl9fbm90aWZpY2F0aW9uXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTVweFxuXG5cdCZfX2NhcmRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMzEycHhcblxuXHQmX190b3BpY1xuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzEycHhcblxuXHQmX19zbGlkZVxuXHRcdHBhZGRpbmcgMzBweCA0MHB4XG5cblx0Jl9fc3dpdGNoZXItaGVscFxuXHRcdHBhZGRpbmcteSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAyNjBweFxuXG5cdCZfX3Njcm9sbC1iYXJzLWhlbHBcblx0XHRwYWRkaW5nLXkgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fbG9hZGVycy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fc2Nyb2xsLWJhci1oZWxwXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxNjBweFxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzMiVcblxuXHRcdCZfZGFya1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdHBcblx0XHRcdHBhZGRpbmctYm90dG9tIDhweFxuIiwiLnBhZ2luYXRpb25cblx0bWFyZ2luLXRvcCAxNnB4XG5cdGRpc3BsYXkgZmxleFxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdG1hcmdpbi10b3AgMjZweFxuXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4gMCAycHhcblx0XHRwYWRkaW5nLXggNHB4XG5cdFx0cGFkZGluZy15IDRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWluLXdpZHRoIDMycHhcblx0XHRoZWlnaHQgMzJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdHRyYW5zZm9ybSBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmX2FjdGl2ZSwgJl9hY3RpdmU6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfcHJpbWFyeS1uZXdcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXG5cdFx0Jl9wcmltYXJ5LW5ldyZfYWN0aXZlXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXG5cdFx0Jl9kb3RzXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblxuXHQmX19idXR0b25cblx0XHRtYXJnaW4teCA2cHhcblx0XHRwYWRkaW5nIDBcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDBcblx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IC4yXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcbiIsIi5wYW5lbC1leHBhbmRlZC1saXN0XG5cdGNvdW50ZXItcmVzZXQgcGFuZWwtZXhwYW5kZWQtY291bnRlclxuXG4ucGFuZWwtZXhwYW5kZWRcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQmICsgJlxuXHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgMjJweCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjJweCAxNnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IHBhbmVsLWV4cGFuZGVkLWNvdW50ZXJcblxuXHRcdCZfY291bnRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0XHRjb250ZW50IGNvdW50ZXIocGFuZWwtZXhwYW5kZWQtY291bnRlcikgJy4gJ1xuXHRcdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19hcnJvd1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDAgMCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMCAwIDI0cHhcblxuXHQmX19jb250ZW50XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgfiAmX19sYWJlbCA+ICZfX2Fycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5wb3B1bGFyLWRyb3Bkb3duc1xuXHRwYWRkaW5nLXRvcCAyNHB4XG5cdHBhZGRpbmctYm90dG9tIDI0cHhcblx0ZGlzcGxheSBmbGV4XG5cdGdhcCAyNHB4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctdG9wIDBcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0LmRyb3Bkb3duX19jb250ZW50XG5cdFx0XHRpbnNldC1pbmxpbmUgMCBhdXRvXG5cdFx0XHR3aWR0aCAyMTJweFxuIiwiLnBvcHVsYXItc2VjdGlvblxuXHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLWJvdHRvbSA2cHhcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgMzdweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19zdWJ0aXRsZVxuXHRcdHBhZGRpbmcteSAxNnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGVmdFxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHdpZHRoIDUxJVxuXG5cdCZfX3JpZ3RoXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0d2lkdGggNDklXG5cblx0Jl9fcmlndGgtaXRlbVxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxNnB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdCZfZmlyc3Rcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDIwcHhcblxuLnBvcHVsYXItc2VjdGlvbi1saW5rXG5cdG1hcmdpbi1ib3R0b20gMTVweFxuXHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGZvbnQtd2VpZ2h0IDYwMFxuXHRsaW5lLWhlaWdodCAxOHB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuLnBvcHVsYXItc2VjdGlvbi1pdGVtXG5cdG1hcmdpbi1ib3R0b20gMTBweFxuXHRwYWRkaW5nLWlubGluZS1zdGFydCA1cHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gNnB4XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDcycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMnB4KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDVweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGlzdC1pdGVtXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSlcblx0XHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDVweFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDNweFxuXHRcdFx0XHRcdGNvbnRlbnQgJy0nXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG4iLCIucG9wdWxhci1zZWN0aW9ucy1saXN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19saW5rLWxpc3Rcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDUycHhcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTZweFxuIiwiLnBvcHVsYXItc2VjdGlvbnMtcHJvZHVjdFxuXHRwYWRkaW5nIDE2cHhcblxuXHQmX19oZWFkXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9faWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA1MnB4XG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDE2cHhcbiIsIi5wb3B1bGFyLXNlY3Rpb25zXG5cdHBhZGRpbmctdG9wIDIzcHhcblxuXHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRwYWRkaW5nLWJvdHRvbSAxM3B4XG5cblx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3dyYXBwZXJcblx0XHRtYXJnaW4gLTE2cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0U2RTZFNlxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDMzcHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNTJweFxuXG5cdCZfX3Byb2R1Y3RzXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRtaW4td2lkdGggOTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0XHRtaW4td2lkdGggMFxuXG5cdCZfX2xpc3RzXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG4iLCIucG9wdWxhci1zb2x1dGlvbnNcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAyNHB4IDBcblx0XHRtYXgtd2lkdGggMTAwMHB4XG5cdFx0Zm9udC1zaXplIDI0cHhcblx0XHRsaW5lLWhlaWdodCAyN3B4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIDQwcHggMCA2NHB4XG5cdFx0ZGlzcGxheSBncmlkXG5cdFx0Z2FwIDI0cHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSlcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0bWF4LWhlaWdodCAyNjBweFxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCA0MHB4IDBweCByZ2JhKDg1LCAxMTAsIDExMCwgLjE2KVxuXHRcdHRyYW5zaXRpb24gbWF4LWhlaWdodCAuM3MgZWFzZSwgcGFkZGluZyAuM3MgZWFzZSwgYmFja2dyb3VuZCAycyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1pbi1oZWlnaHQgNDAwcHhcblx0XHRcdG1heC1oZWlnaHQgNDAwcHhcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRiYWNrZ3JvdW5kICNDQUY0RUNcblx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXG5cdFx0Jl9zaG93XG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCA4MHB4XG5cdFx0XHRtYXgtaGVpZ2h0IDEwMDBweFxuXG5cdFx0XHQucG9wdWxhci1zb2x1dGlvbnNfX2NhcmQtdG9nZ2xlXG5cdFx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0XHQucG9wdWxhci1zb2x1dGlvbnNfX2NhcmQtdG9nZ2xlOmJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblxuXHRcdFx0LnBvcHVsYXItc29sdXRpb25zX19jYXJkLXRvZ2dsZS10ZXh0X3Nob3dcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wb3B1bGFyLXNvbHV0aW9uc19fY2FyZC10b2dnbGUtdGV4dF9oaWRlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYtdGl0bGVcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLWxpc3Rcblx0XHRcdG1hcmdpbi10b3AgMjVweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMjVweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHQmLWxpbmtcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyNXB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCA0cHhcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0d2lkdGggOHB4XG5cdFx0XHRcdGhlaWdodCA4cHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kIGN1cnJlbnRDb2xvclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDRweFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdC5wb3B1bGFyLXNvbHV0aW9uc19fY2FyZC1saW5rLW5ld1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0XHRcdG9wYWNpdHkgLjdcblxuXHRcdFx0Ji1uZXdcblx0XHRcdFx0cGFkZGluZyAxcHggNnB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDExcHhcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0XHRiYWNrZ3JvdW5kICNGRkVGOURcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA3cHhcblx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZVxuXG5cdFx0Ji10b2dnbGVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0XHRcdG1pbi13aWR0aCAtbW96LWF2YWlsYWJsZVxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0Ym90dG9tIDEwMCVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCA0OHB4XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmLCAjZmZmZmZmMDApXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRcdFx0LnBvcHVsYXItc29sdXRpb25zX19jYXJkLXRvZ2dsZS10ZXh0OmFmdGVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvcGx1cy90ZWFsLnN2ZycpXG5cblx0XHRcdFx0LnBvcHVsYXItc29sdXRpb25zX19jYXJkLXRvZ2dsZS10ZXh0X2hpZGU6YWZ0ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9taW51cy90ZWFsLnN2ZycpXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0d2lkdGggMTZweFxuXHRcdFx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3BsdXMvZ3JlZW4uc3ZnJylcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdFx0XHQmX2hpZGVcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL21pbnVzL2dyZWVuLnN2ZycpXG4iLCIucG9wdWxhci10aGVtZXMtaGVhZFxuXHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy10b3AgNjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX2hvdGtleXNcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmLWtleVxuXHRcdFx0cGFkZGluZyA3cHggMTRweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0YmFja2dyb3VuZCAjRjRGN0ZBXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNEMEQ2REVcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblxuXHRcdFx0Ji1jbWRcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcbiIsIi5wb3B1bGFyLXRoZW1lcy1saW5rLWJsb2Nrc1xuXHRtYXJnaW4gNDBweCAwIDY0cHhcblx0ZGlzcGxheSBncmlkXG5cdGdhcCAyNHB4XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKVxuXG5cdCZfX2xpbmstYmxvY2tcblx0XHRwYWRkaW5nIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDQwcHggMHB4IHJnYmEoODUsIDExMCwgMTEwLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3gtc2hhZG93IDBweCAxNHB4IDY0cHggLTRweCByZ2JhKDI0LCAzOSwgNzUsIC4xMiksIDBweCA4cHggMjJweCAtNnB4IHJnYmEoMjQsIDM5LCA3NSwgLjEyKVxuXG5cdFx0XHQucG9wdWxhci10aGVtZXNfX2xpbmstYmxvY2stdGl0bGU6YWZ0ZXJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoNHB4KVxuXG5cdFx0Jl9vcGFjaXR5XG5cdFx0XHRvcGFjaXR5IC40XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4gMTJweCAwIDhweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0bWFyZ2luLXRvcCAtMnB4XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvYXJyb3dfcmlnaHQvZ3JlZW4uc3ZnJylcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDI0cHhcblx0XHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCYtdGV4dFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuIiwiLnBvcHVsYXItdGhlbWVzLW5vdGlmaWNhdGlvbnNcblx0ZGlzcGxheSBibG9jayIsIi5wcmludFxuXHRAbWVkaWEgcHJpbnRcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19mbGV4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDI0cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19vcGVuXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQubG9hZGVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfbG9hZGluZ1xuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG5cdFx0XHQucHJpbnRfX2Fycm93XG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQubG9hZGVyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX190ZXh0XG5cdFx0cGFkZGluZyAwIDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0Jl9fb3B0aW9uc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCA5XG5cdFx0dG9wIDMycHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0Jl9fb3B0aW9uXG5cdFx0cGFkZGluZyAxNnB4IDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19wZGYtbGlua1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlciIsIi5wcml2YWN5LWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzZweCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDUycHggMFxuXG4ucHJpdmFjeS1mb3JtLWxvYWRlclxuXHRkaXNwbGF5IG5vbmVcblxuLnByaXZhY3ktZm9ybS1hbGVydCwgLnByaXZhY3ktZm9ybS1zdWNjZXNzXG5cdG1hcmdpbiAwIDAgMzJweFxuXHRkaXNwbGF5IG5vbmVcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAwIDAgMjBweFxuXG4ucHJpdmFjeS1mb3JtXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX292ZXJsYXlcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAyOHB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgMTJweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggODhweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgMjRweFxuXHRcdFx0bWluLXdpZHRoIDEzNnB4XG5cblx0XHQudG9vbHRpcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX3Vpcy1jYXB0Y2hhXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcblxuXHRcdCYtZmllbGQtd3JhcHBlclxuXHRcdFx0bWF4LXdpZHRoIDE2MHB4XG5cblx0XHQmLWltZ1xuXHRcdFx0cGFkZGluZy1pbmxpbmUgMjBweCAxMnB4XG5cdFx0XHRtYXgtd2lkdGggMTYwcHhcblx0XHRcdG1heC1oZWlnaHQgNDhweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHQmLWJ1dHRvblxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGhlaWdodCAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0Jl9zaG93XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYtZXhwaXJlZCwgJi1sb2FkaW5nXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0cGFkZGluZyAwIDE2cHhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHR3aWR0aCAzNDBweFxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHRcdFx0Jl9zaG93XG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcbiIsIi5wcm9ibGVtLWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAtOHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0yNHB4XG5cbi5wcm9ibGVtLWNhcmQtd3JhcHBlclxuXHRwYWRkaW5nIDEycHhcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyA4cHhcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDI0cHhcblx0XHR3aWR0aCAzMy4zMzMzJVxuXG4ucHJvYmxlbS1jYXJkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTZweCAxMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0aGVpZ2h0IDEwMCVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdCY6aG92ZXJcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4zNClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMTJweCAyOHB4IDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWluLWhlaWdodCAzMDBweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMTJweCAxNnB4IDMycHhcblx0XHRtaW4taGVpZ2h0IDMwMHB4XG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxMnB4XG5cdFx0YWxpZ24tc2VsZiBmbGV4LXN0YXJ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMFxuXG5cdCZfX2ltZ1xuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDEwMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDEyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGhlaWdodCAxNjBweFxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDE2cHggMCAxMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxMnB4IDAgOHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdCZfX3RleHRcblx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0IDEycHggMFxuXHRcdHBhZGRpbmctaW5saW5lIDAgMjBweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcbiIsIi5wcm9ibGVtLWZvcm0tYXJ0aWNsZXNcblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxNnB4IDAgOHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAwIDE2cHhcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19idXR0b25cblx0XHQmICsgJlxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4gMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMFxuXHRcdFx0ZmxleC1iYXNpcyBhdXRvXG4iLCIucHJvYmxlbS1mb3JtLWIyYlxuXHRwYWRkaW5nIDAgMCAxMjhweFxuXG5cdCZfX3RvcFxuXHRcdG1hcmdpbiAwIDAgNjRweFxuXG5cdCZfX3RvcC10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfX3RvcC10ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fcXVlc3Rpb25cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdC5kcm9wZG93blxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXG5cdCZfX2xvYWRlclxuXHRcdHBhZGRpbmcgNjRweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fYXJ0aWNsZXNcblx0XHRwYWRkaW5nIDQ4cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtc3VidGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19idXR0b24gKyAmX19idXR0b25cblx0XHRtYXJnaW4gMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cblxuXHQmX19maW5hbFxuXHRcdHBhZGRpbmcgMzJweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jb250YWN0XG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLXN1YnRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19saXN0XG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLWJ1dHRvbi13cmFwcGVyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuIiwiLnByb2JsZW0tZm9ybS1maW5hbFxuXHRwYWRkaW5nIDhweCAwIDUwcHhcblx0ZGlzcGxheSBub25lXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9zZW5kaW5nXG5cdFx0cGFkZGluZyA2NHB4IDAgMTI4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDI0cHggMCAzMnB4XG5cdFx0bWF4LXdpZHRoIDY1MHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmX2xlZnRcblx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fYm9sZFxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHQmX19pY29uXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0Jl9faGludFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fY29kZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NvcHkvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQucHJvYmxlbS1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0XHQmX2NvcGllZCwgJl9jb3BpZWQ6aG92ZXJcblx0XHRcdC5wcm9ibGVtLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdFx0LnByb2JsZW0tZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0Jl9fY29kZS10b29sdGlwLWJlZm9yZSwgJl9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAxMDAlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMXB4IDVweCAjMDAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0Jl9faW1hZ2Utd3JhcHBlclxuXHRcdCZfcGhvbmVcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAzNnB4XG5cblx0XHQmX2VtYWlsXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgNTBweFxuXG5cdFx0Jl9jaGF0LCAmX2Vycm9yXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfX2ltYWdlXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAyMDBweFxuXHRcdGhlaWdodCAyMDBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLnByb2JsZW0tZm9ybS1saW5rc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gNDBweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19jYXJkc1xuXHRcdG1hcmdpbiAtMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC04cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0yNHB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4zNClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDIycHggMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDEycHhcblxuXHRcdCYtaW1nLXdyYXBwZXJcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgOHB4XG5cblx0XHQmLWltZ1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggODBweFxuXHRcdFx0aGVpZ2h0IDgwcHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDEwMHB4XG5cdFx0XHRcdGhlaWdodCAxMDBweFxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMTZweCAwIDEycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbiAxMnB4IDAgOHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAyMXB4XG4iLCIucHJvYmxlbS1mb3JtXG5cdC5kcm9wZG93bl9faXRlbVxuXHRcdG1pbi1oZWlnaHQgMzZweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZmlsbGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDk2cHhcblxuXHQmX19hcnRpY2xlcywgJl9fbGlua3MsICZfX2FkZGl0aW9uYWwsICZfX2xvYWRlciwgJl9fYmFubmVyc1xuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgNDhweFxuXG5cdCZfX2xvYWRlci13cmFwcGVyXG5cdFx0cGFkZGluZyA1NnB4IDAgNTBweFxuXG5cdCZfX2dyb3VwXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGVcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19ncm91cF9hZGRpdGlvbmFsXG5cdFx0LnByb2JsZW0tZm9ybV9fbGFiZWwtd3JhcHBlclxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lIDAgMzJweFxuXHRcdFx0XHRtaW4td2lkdGggMTM1cHhcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdG9wYWNpdHkgLjVcblxuXHQmX19zZXBhcmF0b3Jcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX2FkZGl0aW9uYWwtdGV4dFxuXHRcdG1hcmdpbi10b3AgLTEycHggMCAwXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIC0xMnB4IDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgLTE5N3B4IDBcblx0XHRcdHBhZGRpbmcgMCAwIDEycHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMTJweCAwIDBcblx0XHRcdHBhZGRpbmcgMCAwIDRweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUgMCAyNHB4XG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDQ4cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE1NXB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAwXG5cblx0Jl9faGludC13cmFwcGVyXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxNnB4XG5cdFx0Y3Vyc29yIGhlbHBcblxuXHQmX19maWxlcy13cmFwcGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRwYWRkaW5nIDAgMTZweCAyNHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1sb2FkaW5nXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxpc3Rcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLW5hbWVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1zaXplXG5cdFx0cGFkZGluZyAwIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCZfcmVkXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXJlbW92ZVxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2ZpbGVzLWVycm9yXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fZmlsZXMtaW5wdXQ6Zm9jdXNcblx0XHQmIH4gLnByb2JsZW0tZm9ybV9fZmlsZXMtYnV0dG9uXG5cdFx0XHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cblx0Jl9fZmlsZXMtbGFiZWxcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LnByb2JsZW0tZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wcm9ibGVtLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3JlY2FwdGNoYS13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAtMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAzMzZweClcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOTUpXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX3Vpcy1jYXB0Y2hhXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luLXRvcCAtMjRweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdCYtZmllbGQtd3JhcHBlclxuXHRcdFx0bWF4LXdpZHRoIDE2MHB4XG5cblx0XHQmLWltZ1xuXHRcdFx0bWFyZ2luLWlubGluZSAyMHB4IDEycHhcblx0XHRcdG1heC13aWR0aCAxNjBweFxuXHRcdFx0bWF4LWhlaWdodCA0OHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCYtYnV0dG9uXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHQmX3Nob3dcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Ji1leHBpcmVkLCAmLWxvYWRpbmdcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdHdpZHRoIDM0MHB4XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdFx0XHQmX3Nob3dcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblxuXHRcdGxhYmVsLmludmFsaWRcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxNzBweFxuIiwiLnByb2JsZW0tZnJlZVxuXHRtYXJnaW4gMzJweCAwXG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMFxuXG5cdCZfX2l0ZW1cblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIGluc2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkZWNpbWFsXG5cblx0Jl9fbmV4dFxuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHR0ZXh0LWFsaWduIGVuZCIsIi5wcm9ibGVtLWhlbHBcblx0bWFyZ2luIDQ4cHggMCA2NHB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fcmVjb21tZW5kLXdyYXBwZXJcblx0XHRwYWRkaW5nIDQ4cHggMCAwXG5cblx0Jl9fbG9nb3Mtd3JhcHBlclxuXHRcdHBhZGRpbmcgNDhweCAwIDBcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAzMnB4XG5cblx0Jl9fcmFkaW9cblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgMTZweFxuXHRcdHBhZGRpbmcgMjhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDM4LCAyMDIsIDE1MywgLjI0KVxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb24gLjNzXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHkgY29sb3IsIGJhY2tncm91bmQsIGJveC1zaGFkb3dcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0cGFkZGluZyAzM3B4XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGggMjgwcHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDM4MHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMzJweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX3JhZGlvXzE6Y2hlY2tlZFxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19sYWJlbF8xXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJveC1zaGFkb3cgMCA4cHggMzJweCByZ2JhKDUyLCAyMDgsIDE4NCwgLjQ4KVxuXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2NvbnRlbnRfMVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3JhZGlvXzI6Y2hlY2tlZFxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19sYWJlbF8yXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJveC1zaGFkb3cgMCA4cHggMzJweCByZ2JhKDUyLCAyMDgsIDE4NCwgLjQ4KVxuXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2NvbnRlbnRfMlxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3JhZGlvXzM6Y2hlY2tlZFxuXHRcdCYgfiAucHJvYmxlbS1oZWxwX19sYWJlbF8zXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJveC1zaGFkb3cgMCA4cHggMzJweCByZ2JhKDUyLCAyMDgsIDE4NCwgLjQ4KVxuXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2NvbnRlbnRfM1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuIiwiLnByb2R1Y3QtYXJ0aWNsZS1jb250ZW50XG5cdHBhZGRpbmcgMzJweCAwIDY0cHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX2hpZGRlbi1tb2JpbGVcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdC5oaWRkZW4sIC5jbCwgLndjb3JuLCAud190b3AsIC53X2JvdFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdC53aW5jb250X2MxXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdHBhZGRpbmcgMzJweFxuXHRcdGJhY2tncm91bmQgI0Y4RjhGOFxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRoMi5tcnY6bm90KC5hX29wZW4pLCBoMVxuXHRcdFx0bWFyZ2luIDAgMCAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdC5zdF9saW5rX25ld1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRhXG5cdFx0XHRtYXJnaW4gOHB4IDAgMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRtYXJnaW4taW5saW5lIDAgOHB4XG5cdFx0XHRcdGNvbnRlbnQgJ+KAoidcblxuXHQud2luY29udF9jMlxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdFx0aDIubXJ2Om5vdCguYV9vcGVuKSwgaDFcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdC5zdF9saW5rX25ld1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuc3RfZGF0YVxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0LndpbmNvbnRfYzNcblx0XHRtYXJnaW4gMjRweCAwXG5cblx0XHRoMi5tcnY6bm90KC5hX29wZW4pLCBoMVxuXHRcdFx0bWFyZ2luIDAgMCAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQud2luY29udF9jM19mb2xkaW5nICsgLndpbmNvbnRfYzNfZm9sZGluZ1xuXHRcdG1hcmdpbi10b3AgLTI1cHhcblxuXHQvLyBoYWNrIGZvciBiYWQgZm9sZGluZ3Mgc3RydWN0dXJlIChodHRwczovL3N1cHBvcnQua2FzcGVyc2t5LmNvbS91cy9rc21vMzY1L2NvbW1vbi8xNDA5Nilcblx0LndpbmNvbnRfYzNfZm9sZGluZyA+IC53X3RvcCsud19jb250Ky53aW5jb250X2MzLndpbmNvbnRfYzNfZm9sZGluZ1xuXHRcdG1hcmdpbi10b3AgLTFweFxuXG5cdC53aW5jb250X2M4XG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdHBhZGRpbmcgMzJweFxuXHRcdGJhY2tncm91bmQgI2U5ZmFmN1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRoMi5tcnY6bm90KC5hX29wZW4pLCBoMVxuXHRcdFx0bWFyZ2luIDAgMCAxMnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0XHRoMi5tcnY6ZW1wdHksIGgxOmVtcHR5XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5ub3RlXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0LmZsICsgLmZyXG5cdFx0bWFyZ2luIDE2cHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgMzJweCAwXG5cblx0YVxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuXHRhLm9wZW5cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cblx0LmJ1dHRvbnMtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDBcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGNsZWFyIGJvdGhcblx0XHRcdGNvbnRlbnQgJydcblxuXHRoMi5hX29wZW5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZy1ibG9jayAyMHB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMzJweCAwXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdGJvcmRlci1sZWZ0IG5vbmVcblx0XHRib3JkZXItcmlnaHQgbm9uZVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDMwcHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDY4cHggMjBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCY6Zm9jdXNcblx0XHRcdG91dGxpbmUgbm9uZVxuXG5cdFx0XHRiXG5cdFx0XHRcdG91dGxpbmUgMnB4IGRhc2hlZCAkY29sb3JfNjZcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1MCVcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRtYXJnaW4tdG9wIC0xMHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAzMnB4XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxuXG5cdC5hX29wZW4gKyAuaGlkZGVuIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdG1hcmdpbiAyMHB4IDAgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMjRweCAzMnB4IDQ4cHhcblxuXHQmX3JlcXVpcmVtZW50c1xuXHRcdGgyLmFfb3BlblxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0aDJcblx0XHRtYXJnaW4gMzJweCAwIDE2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRoM1xuXHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdGg0XG5cdFx0bWFyZ2luIDMycHggMCAxNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0c3Ryb25nXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0aW1nXG5cdFx0bWF4LXdpZHRoIDEwMCVcblxuXHRpZnJhbWVcblx0XHRtYXJnaW4gMzJweCAwXG5cdFx0d2lkdGggOTF2d1xuXHRcdG1heC13aWR0aCA3MjBweFxuXHRcdGhlaWdodCA1MXZ3XG5cdFx0bWF4LWhlaWdodCA0MDVweFxuXG5cdC8qIC50Ymxfb3pfd3JhcHBlcl9vdXRlclxuXHRib3gtc2hhZG93IGluc2V0IC0xNnB4IDAgMTZweCAtMTZweCByZ2JhKDAsIDAsIDAsIC4yKSAqL1xuXHQudGJsX296X3dyYXBwZXJcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0b3ZlcmZsb3cgYXV0byAvKiBib3gtc2hhZG93IGluc2V0IDE2cHggMCAxNnB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgLjIpICovXG5cblx0LnRibF9veiAvLyBAc3R5bGludCBpZ25vcmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bGluZS1oZWlnaHQgMS41XG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHR0aFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdHRyICsgdHJcblx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0dGRcblx0XHRcdHBhZGRpbmcgMTZweFxuXG5cdFx0LnRpdGxlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHQuZmFjdFxuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHRwYWRkaW5nLWJsb2NrIDI0cHhcblx0XHRwYWRkaW5nLWlubGluZSAyMXB4IDBcblx0XHRib3JkZXItaW5saW5lLXN0YXJ0IDNweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdFx0YnJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0c3BhblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdC5mYWN0ID4gZGV0YWlscyA+IHN1bW1hcnlcblx0XHRsaXN0LXN0eWxlIG5vbmVcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0JjphZnRlclxuXHRcdFx0bWFyZ2luLWlubGluZSA0cHggMFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTFweClcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL3RlYWwuc3ZnJylcblxuXHQuZmFjdCA+IGRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5XG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKDE4MGRlZylcblx0XG5cdC5mYWN0ID4gZGV0YWlscyA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRwOmVtcHR5XG5cdFx0ZGlzcGxheSBub25lXG5cblx0cDpub3QoOmVtcHR5KSArIHBcblx0XHRtYXJnaW4gOHB4IDAgMFxuXG5cdHVsLCBvbFxuXHRcdG1hcmdpbiAwIDAgMjRweFxuXG5cdG9sID4gbGlcblx0XHRtYXJnaW4tYmxvY2sgMTZweFxuXHRcdG1hcmdpbi1pbmxpbmUgMzJweCAwXG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cdFx0bGlzdC1zdHlsZS10eXBlIGRlY2ltYWxcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZSA0NHB4IDBcblxuXHR1bCA+IGxpXG5cdFx0bWFyZ2luLWJsb2NrIDE2cHhcblx0XHRtYXJnaW4taW5saW5lIDMycHggMFxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkaXNjXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1pbmxpbmUgNDRweCAwXG5cblx0b2xbdHlwZT0nYSddLCBvbFt0eXBlPSdhJ10gPiBsaVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBsb3dlci1hbHBoYVxuXG5cdHVsIHVsIGxpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdG1hcmdpbi1ibG9jayAxMnB4XG5cdFx0bWFyZ2luLWlubGluZSAzNnB4IDBcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgY2lyY2xlXG5cblx0Zm9udFtmYWNlPSdDb3VyaWVyIE5ldyddXG5cdFx0cGFkZGluZyA0cHggOHB4IDJweFxuXHRcdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJywgJ0NvbnNvbGFzJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjA1KVxuXG5cdC5iaWctYnRcblx0XHRwYWRkaW5nIDE0cHggMzJweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3Igd2hpdGVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cblx0LnJlZC1iLCAueWVsbG93LWIsIC5ibHVlLWIsIC5ncmVlbi1iLCAud2hpdGUtYiwgLmNvbS1iLCAuY29kZS1iXG5cdFx0bWFyZ2luIDI0cHggMCAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQucmVkLWJcblx0XHRiYWNrZ3JvdW5kICNmZGVhZTNcblxuXHQueWVsbG93LWJcblx0XHRiYWNrZ3JvdW5kICNmY2Y5Y2VcblxuXHQuYmx1ZS1iXG5cdFx0YmFja2dyb3VuZCAjZWJmNmZjXG5cblx0LmdyZWVuLWJcblx0XHRiYWNrZ3JvdW5kICNlOWZiZjdcblxuXHQud2hpdGUtYlxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXItaW5saW5lLXN0YXJ0IDNweCBzb2xpZCAkY29sb3JUZWFsXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXG5cblx0LmNvbS1iLCAuY29kZS1iXG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG4iLCIucHJvZHVjdC1hcnRpY2xlc1xuXHQmX19oZWFkXG5cdFx0cGFkZGluZyAwIDAgOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDAgMCAxNnB4XG5cblx0Jl9faGVhZC10aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc29ydFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fc29ydC1wcmVmaXhcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc29ydC1vcHRpb25zXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMTAwJVxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdHBhZGRpbmcgNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMHB4KVxuXG5cdCZfX3NvcnQtaWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cblx0Jl9fc29ydC1hcnJvd1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19zb3J0LWJ1dHRvbiwgJl9fc29ydC1vcHRpb25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX3NvcnQtYnV0dG9uXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHQmX29wZW5cblx0XHRcdC5wcm9kdWN0LWFydGljbGVzX19zb3J0LWFycm93XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX3NvcnQtb3B0aW9uXG5cdFx0cGFkZGluZyA2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX3NvcnQtdGl0bGVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHQmX19hcnRpY2xlXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX3Nob3dcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19hcnRpY2xlLWxpbmtcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19hcnRpY2xlLWZsZXhcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgYmFzZWxpbmVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDhweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMCAzNnB4IC8vIDEycHggMzZweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fYXJ0aWNsZS10aXRsZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fYXJ0aWNsZS11cGRhdGVkXG5cdFx0bWFyZ2luLWJsb2NrIDRweCAwXG5cdFx0bWFyZ2luLWlubGluZSAxNnB4IDBcblx0XHRmbGV4LXNocmluayAwXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ibG9jayAwXG5cdFx0XHRtYXJnaW4taW5saW5lIDE2cHggMFxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0LyomX19jb250cm9sc1xuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMTJweCAwKi9cblxuXHQmX19jb250cm9scy10ZXh0XG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMCAwXG5cblx0Jl9fY29udHJvbHMtYnV0dG9uc1xuXHRcdHBhZGRpbmcgMTZweCAwIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDAgMFxuXG5cdCZfX3Nob3ctYWxsXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAzMnB4XG4iLCIucHJvZHVjdC1hc2lkZVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR3aWR0aCAyNTBweFxuXHRoZWlnaHQgMTAwJVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yICRjb2xvcl80NFxuXHRib3JkZXItaW5saW5lLWVuZCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdHdpZHRoIGF1dG8gIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfaGlkZGVuLW1vYmlsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcmVzaXplclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDBcblx0XHRib3R0b20gMFxuXHRcdGluc2V0LWlubGluZS1lbmQgLTNweFxuXHRcdHBhZGRpbmcgMXB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggNXB4XG5cdFx0Y3Vyc29yIGNvbC1yZXNpemVcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDE0MHB4XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIC0xNnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAycHhcblx0XHRcdGhlaWdodCAxOHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9DQ1xuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxcHhcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZSAuMXNcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGluc2V0LWlubGluZS1lbmQgLTEycHhcblx0XHRcdGJvcmRlci1pbmxpbmUtc3RhcnQgMTBweCBzb2xpZCB3aGl0ZVxuXG5cdFx0Jjpob3ZlciwgJl9hY3RpdmVcblx0XHRcdC5wcm9kdWN0LWFzaWRlX19yZXNpemVyLWxpbmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHQmX19yZXNpemVyLWxpbmVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJvcmRlci1pbmxpbmUtc3RhcnQgM3B4IGRhc2hlZCB0cmFuc3BhcmVudFxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlIC4xc1xuXG5cdCZfX3Jlc2l6YWJsZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXG5cdCZfX2NvbnRlbnRcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2JhY2stbGlua1xuXHRcdG1hcmdpbiAyMHB4IDBcblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJvcmRlciAxLjVweCAkY29sb3JfRjIgc29saWRcblx0XHRib3JkZXItbGVmdCBub25lXG5cdFx0Ym9yZGVyLXJpZ2h0IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Ji1pY29uXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCA1cHhcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMXB4KVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweCkgcm90YXRlKDE4MGRlZylcblxuXHQmX19maWVsZC13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAycHggOHB4IDE5cHggMnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc2VhcmNoLWl0ZW1zXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDIwcHhcblxuXHQmX19zZWFyY2gtaXRlbXMtY291bnRcblx0XHRwYWRkaW5nIDE2cHggMCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19zZWFyY2gtbG9hZGVyXG5cdFx0cGFkZGluZyAzMnB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zY3JvbGwtd3JhcHBlclxuXHRcdG92ZXJmbG93IGhpZGRlblxuXG5cdFx0Jl9zZWFyY2gtaXRlbXNcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3NlYXJjaC1pdGVtXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0Jl9fc2VhcmNoLWl0ZW0tbGlua1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMVxuXG5cdCZfX3NlYXJjaC1pdGVtLXRleHRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMVxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgOHB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHRleHQtYWxpZ24gZW5kXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19idXR0b25cblx0XHRwYWRkaW5nIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9jb2xsYXBzZWRcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2Fycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIC0xNXB4IiwiLnByb2R1Y3QtYmFubmVyc1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDEycHhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAyNHB4IDBcblx0XHRnYXAgMzJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfYmx1ZVxuXHRcdHBhZGRpbmcgMjRweCAwXG5cdFx0Z2FwIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z2FwIDI0cHhcblxuXHQmX3NpbmdsZS1jbG9zZVxuXHRcdG1hcmdpbiAwXG5cdFx0cGFkZGluZyAzOHB4IDZweCA2cHhcblx0XHRiYWNrZ3JvdW5kICNGOEY4Rjhcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgNnB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSA2cHggMzhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDZweFxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblx0XHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcblxuXHRcdCZfc2luZ2xlLWNsb3NlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cblx0XHRcdC5wcm9kdWN0LWJhbm5lcnNfX2Nsb3NlLWJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfYmx1ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZTBmNGZlXG5cdFx0XHRib3JkZXItcmFkaXVzIDE2cHhcblxuXHQmX19pdGVtLWxpbmtcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHQmX19pdGVtLWZsZXhcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMTZweCAyMXB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayAyNHB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSAzMHB4IDI0cHhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRwYWRkaW5nIDE2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZyAyNHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRhbGlnbi1pdGVtcyBzdHJldGNoXG5cdFx0XHRcdGhlaWdodCAxMDAlXG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0Jl9ibHVlXG5cdFx0XHRhbGlnbi1zZWxmIGZsZXgtc3RhcnRcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMzZweFxuXHRcdFx0d2lkdGggODhweFxuXHRcdFx0aGVpZ2h0IDg4cHhcblxuXHRcdCZfYmx1ZVxuXHRcdFx0d2lkdGggNjRweFxuXHRcdFx0aGVpZ2h0IDY0cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDE2cHhcblx0XHRcdFx0d2lkdGggOTZweFxuXHRcdFx0XHRoZWlnaHQgOTZweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0ZmxleC1ncm93IDFcblx0XHRtYXgtd2lkdGggNTkwcHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiA4cHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAjMWQxZDFiXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIDAgMTJweFxuXHRcdFx0bWFyZ2luLWlubGluZSAwIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJsb2NrIDAgOHB4XG5cdFx0XHRtYXJnaW4taW5saW5lIDAgNDBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCZfYmx1ZVxuXHRcdFx0bWFyZ2luIDEycHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luIDAgMCA4cHhcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHQmX2JsdWVcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Y29sb3IgIzJBMzU0MUIyXG5cblx0Jl9fYXJyb3ctd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDJweClcblx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXG5cdCZfX2Fycm93XG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDRweFxuXHRcdFx0aGVpZ2h0IDQ0cHhcblxuXHQmX19idXR0b25cblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX2Nsb3NlX2JsYWNrXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fY2xvc2UtYnV0dG9uLCAmX19jbG9zZS1idXR0b24tYWxsXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdGluc2V0LWlubGluZS1lbmQgMTZweFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbGV4LXNocmluayAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0b3AgMjRweFxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAyNHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHQucHJvZHVjdC1iYW5uZXJzX19jbG9zZV9ncmF5XG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucHJvZHVjdC1iYW5uZXJzX19jbG9zZV9ibGFja1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2JsdWVcblx0XHRcdHRvcCAxMnB4XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblxuXHQmX19jbG9zZS1idXR0b24tYWxsXG5cdFx0dG9wIDEycHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cG9zaXRpb24gc3RhdGljXG5cdFx0XHRtYXJnaW4gNnB4XG4iLCIucHJvZHVjdC1jYXJkc1xuXHRtYXJnaW4gLTEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cbi5wcm9kdWN0LWNhcmQtd3JhcHBlclxuXHRwYWRkaW5nIDEycHhcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0d2lkdGggNTAlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHR3aWR0aCAzMy4zMzMzJVxuXG4ucHJvZHVjdC1jYXJkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMjRweCAyNHB4IDQ4cHhcblx0ZGlzcGxheSBibG9ja1xuXHRoZWlnaHQgMTAwJVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0Jjpob3ZlclxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDM4LCAyMDIsIDE1MywgLjM0KVxuXG5cdCZfX2ltZy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGhlaWdodCAxNjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGhlaWdodCAxODBweFxuXG5cdCZfX2ltZ1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAyNHB4IDAgMTJweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAyNHB4IDAgMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMzJweCAwIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMjRweFxuXHRcdGxlZnQgMjRweFxuXHRcdGJvdHRvbSAyOHB4XG4iLCIucHJvZHVjdC1kb3dubG9hZHNcblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIC04cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG5cdFx0Ji1pbmZvXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0Ji1oaW50XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblxuXHRcdFx0Ji1jbG9zZVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDRweFxuXHRcdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0XHRsaW5lLWhlaWdodCAwXG5cdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0XHRAbWVkaWEgKHBvaW50ZXIgZmluZSlcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0Ji1pY29uXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0ei1pbmRleCAyXG5cdFx0XHRcdFx0Ym90dG9tIC0xMnB4XG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0XHRib3JkZXIgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3Igd2hpdGVcblx0XHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTk5OTk5cHgsIDApXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDFcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdGJveC1zaGFkb3cgMCAwIDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gMHMgZWFzZSAuM3Ncblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtOTk5OTlweCwgMClcblxuXHRcdFx0Jl9ob3ZlclxuXHRcdFx0XHQucHJvZHVjdC1kb3dubG9hZHNfX2l0ZW0taGludC10ZXh0XG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHRcdFx0XHQucHJvZHVjdC1kb3dubG9hZHNfX2l0ZW0taGludC1pY29uOmFmdGVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHRcdCYtbWQ1XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cdFx0XHRwYWRkaW5nIDAgOHB4IDAgNnB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfTGlnaHRCbHVlXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHRcdCYtaWNvblxuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZCA0cHhcblxuXHRcdFx0Ji10ZXh0XG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHotaW5kZXggMVxuXHRcdFx0XHR0b3AgMjBweFxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdGJveC1zaGFkb3cgMCAwIDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gMHMgZWFzZSAuM3Ncblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtOTk5OTlweCwgMClcblxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0XHR0b3AgLTEwcHhcblx0XHRcdFx0XHRyaWdodCAyMHB4XG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0XHRib3JkZXIgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3Igd2hpdGVcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXG5cdFx0XHRcdCZfdmlzaWJsZVxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXHRcdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cblx0Jl9fYWxlcnRcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRiYWNrZ3JvdW5kICNmZGVhZTNcblx0XHRib3JkZXItcmFkaXVzIDNweCIsIi5wcm9kdWN0LWdhbnR0XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbiA0OHB4IDAgNjRweFxuXHRkaXNwbGF5IGZsZXhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gMTZweCAwIDY0cHhcblxuXHQuc2Nyb2xsLWJhcl94cyAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0dG9wIGF1dG9cblx0XHRib3R0b20gMFxuXG5cdC5zY3JvbGwtYmFyX3hzIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cblx0LnNjcm9sbC1iYXJfbS13aWRlIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHR0b3AgYXV0b1xuXHRcdGJvdHRvbSAwXG5cblx0LnNjcm9sbC1iYXJfbS13aWRlIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cblx0LnNjcm9sbC1iYXJfbSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0dG9wIGF1dG9cblx0XHRib3R0b20gMFxuXG5cdC5zY3JvbGwtYmFyX20gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWxcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblxuXHQmX3RhYmxlLXZpZXdcblx0XHQucHJvZHVjdC1nYW50dF9fdGFibGUtd3JhcHBlclxuXHRcdFx0LnNpbXBsZWJhci12ZXJ0aWNhbFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQucHJvZHVjdC1nYW50dF9fY2hhcnQtd3JhcHBlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQucHJvZHVjdC1nYW50dF9fcmVzaXphYmxlXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMjBweFxuXHRcdFx0d2lkdGggYXV0byAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdCZfX3BvcHVwXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDExXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICMwMDAwMDA2NlxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRwYWRkaW5nIDMycHggMjRweFxuXHRcdFx0d2lkdGggNDMycHhcblx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXG5cdFx0Ji1jbG9zZVxuXHRcdFx0bWFyZ2luLXRvcCAtMTZweFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0LnByb2R1Y3QtZ2FudHRfX2V4dHJhLWJ1dHRvblxuXHRcdFx0ZmxleC1iYXNpcyBhdXRvXG5cdFx0XHR3aWR0aCAzNCVcblx0XHRcdG1pbi1oZWlnaHQgMzJweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19zdGF0dXNcblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDhweFxuXHRcdGhlaWdodCA4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRiYWNrZ3JvdW5kICNDMkQ2RDZcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXHRcdGFuaW1hdGlvbiBwdWxzZSAxcyBpbmZpbml0ZVxuXG5cdFx0Jl9uby1hbmltYXRpb25cblx0XHRcdGFuaW1hdGlvbiBub25lXG5cblx0QGtleWZyYW1lcyBwdWxzZVxuXHRcdDAlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLjgpXG5cblx0XHQ1MCVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxLjIpXG5cblx0XHQxMDAlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLjgpXG5cblx0Jl9fZW1wdHlcblx0XHQmLXdyYXBwZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGZsZXgtZ3JvdyAxXG5cblx0XHQmLXRpdGxlLCAmLXN1YnRpdGxlXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdCYtc3VidGl0bGVcblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLWJ1dHRvblxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xpc3QtaGVhZFxuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDE2cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAjOTk5XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxMnB4IDI0cHhcblxuXHQmX19saXN0LWhlYWQtdGl0bGVcblx0XHR3aWR0aCA3MCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA1MCVcblxuXHQmX19saXN0LWl0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdC5wcm9kdWN0LWdhbnR0X19leHRyYS1pbmZvLWl0ZW1fdmVyc2lvblxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGlzdC1pdGVtXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9wYWdpbmF0b3ItaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19saXN0LWl0ZW0taGVhZFxuXHRcdHBhZGRpbmcgMjRweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDI0cHhcblxuXHRcdCZfb3BlblxuXHRcdFx0LnByb2R1Y3QtZ2FudHRfX2xpc3QtaXRlbS10aXRsZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyZWVuLnN2ZycpXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fbGlzdC1pdGVtLXRpdGxlXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDE2cHhcblx0XHR3aWR0aCA3MCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRtYXJnaW4tdG9wIDNweFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMnB4XG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdCZfX2xpc3QtaXRlbS12ZXJzaW9uXG5cdFx0Y29sb3IgIzY2NlxuXG5cdCZfX2V4dHJhXG5cdFx0cGFkZGluZyA4cHggMTZweCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHggMjRweCAzMnB4XG5cblx0XHQmLWxvZ29cblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0Z2FwIDEycHhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0XHQmLWltZ1xuXHRcdFx0XHR3aWR0aCA1NnB4XG5cblx0XHRcdCYtdGl0bGVcblx0XHRcdFx0bWF4LXdpZHRoIDIwOHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0XHR0ZXh0LXdyYXAgYmFsYW5jZSAvLyBAc3R5bGludCBpZ25vcmVcblxuXHRcdCYtbGluZS13cmFwcGVyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luIDQwcHggMCAzMnB4XG5cblx0XHQmLWxpbmVcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0YmFja2dyb3VuZCAjQzJENkQ2XG5cdFx0XHRib3JkZXItcmFkaXVzIDRweFxuXG5cdFx0XHQmLWRpdmlkZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDVweFxuXHRcdFx0XHR3aWR0aCAycHhcblx0XHRcdFx0aGVpZ2h0IDZweFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMXB4XG5cblx0XHQmLXRvZGF5XG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAxXG5cdFx0XHR0b3AgLTEycHhcblx0XHRcdGJvdHRvbSAtMTJweFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAtMXB4XG5cdFx0XHR3aWR0aCAycHhcblx0XHRcdGJhY2tncm91bmQgI0ZGRDdEQVxuXG5cdFx0XHQmLXRleHRcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxcHhcblx0XHRcdFx0cGFkZGluZyAycHggOHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHRcdGNvbG9yICNEQjUyODNcblx0XHRcdFx0YmFja2dyb3VuZCAjRkZEN0RBXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0xMDAlKVxuXG5cdFx0Ji1pbmZvXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCAxNnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRcdCYtY29sdW1uXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRnYXAgMTZweFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0XHQmLWl0ZW1cblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGdhcCA0cHhcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0XHQmLXRpdGxlXG5cdFx0XHRcdHdpZHRoIDUwJVxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRcdHRleHQtd3JhcCBiYWxhbmNlIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0XHRjb2xvciAjOTk5XG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHR3aWR0aCBhdXRvXG5cblx0XHRcdCYtdmFsdWVcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0Ji10ZXh0XG5cdFx0XHRtYXJnaW4gMzJweCAwXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0XHRhXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0Ji1idXR0b25zXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0Z2FwIDEycHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmLWJ1dHRvblxuXHRcdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCUgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRtaW4taGVpZ2h0IDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRjb2xvciAjN0Q5Njk2XG5cdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjI0KVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgIzdEOTY5NlxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjI0KVxuXHRcdFx0XHRmaWx0ZXIgZHJvcC1zaGFkb3coMCAwIDAgY3VycmVudENvbG9yKVxuXG5cdCZfX2xpc3QtcGFnZXNcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX2xpc3QtcGFnZS1lbGxpcHNpc1xuXHRcdGZvbnQtc2l6ZSAxNXB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fbGlzdC1wYWdlLWJ1dHRvblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAzMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXG5cdCZfX3RhYmxlLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuc2Nyb2xsLWJhcl94cyAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cblx0XHQuc2Nyb2xsLWJhcl9tLXdpZGUgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbFxuXHRcdFx0cmlnaHQgMzJweFxuXG5cdFx0LnNjcm9sbC1iYXJfbSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cblx0XHQuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcltzdHlsZT0naGVpZ2h0OiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDsnXVxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHRcdC5zaW1wbGViYXItdmVydGljYWxcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0LnNpbXBsZWJhci1vZmZzZXQ6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiA0cHgsICNmZmZmZmYwMClcblxuXHQmX19yZXNpemVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMFxuXHRcdGJvdHRvbSAwXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggMnB4XG5cdFx0Y3Vyc29yIGNvbC1yZXNpemVcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IC02cHhcblx0XHRcdGxlZnQgLTZweFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGNvbnRlbnQgJydcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgY2FsYyg1MCUgLSAxMHB4KVxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAtOXB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvcmVzaXplci9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdCY6aG92ZXIsICZfYWN0aXZlXG5cdFx0XHQucHJvZHVjdC1nYW50dF9fcmVzaXplci1saW5lXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX3Jlc2l6ZXItbGluZVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZSAuMXNcblxuXHQmX19yZXNpemFibGVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAzNjBweFxuXHRcdG1heC1oZWlnaHQgNzIwcHhcblxuXHQmX190YWJsZVxuXHRcdG1hcmdpbi1ibG9jay1lbmQgMTZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRib3JkZXItY29sbGFwc2Ugc2VwYXJhdGUgLy8gZm9yIHN0aWNreSB0ciBib3JkZXJcblxuXHQmX190YWJsZS1oZWFkXG5cdFx0cG9zaXRpb24gc3RpY2t5XG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDBcblxuXHQmX190clxuXHRcdCZfaG92ZXJcblx0XHRcdGJhY2tncm91bmQgIzIzRDFBRTIyXG5cblx0XHRcdC5wcm9kdWN0LWdhbnR0X190ZDpmaXJzdC1jaGlsZFxuXHRcdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190aFxuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdG1pbi13aWR0aCA4MHB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR2ZXJ0aWNhbC1hbGlnbiBib3R0b21cblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZjJmMmYyXG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHR3aWR0aCAyMjBweFxuXHRcdFx0bWluLXdpZHRoIDIyMHB4XG5cdFx0XHRtYXgtd2lkdGggMjIwcHhcblxuXHQmX190ZFxuXHRcdHBhZGRpbmcgN3B4IDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXG5cblx0XHQmOm50aC1jaGlsZCgzKVxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0Jl9fY2hhcnQtd3JhcHBlclxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtaGVpZ2h0IDcyMHB4XG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuc2Nyb2xsLWJhcl94cyAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cdFx0XHRsZWZ0IDMycHhcblxuXHRcdC5zY3JvbGwtYmFyX20td2lkZSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cdFx0XHRsZWZ0IDMycHhcblxuXHRcdC5zY3JvbGwtYmFyX20gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbFxuXHRcdFx0cmlnaHQgMzJweFxuXHRcdFx0bGVmdCAzMnB4XG5cblx0XHQuc2ltcGxlYmFyLW9mZnNldDpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDRweCwgI2ZmZmZmZjAwKVxuXG5cdFx0LnNpbXBsZWJhci1vZmZzZXQ6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0d2lkdGggMjBweFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmZmZmZmIDRweCwgI2ZmZmZmZjAwKVxuXG5cdCZfX2NoYXJ0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4tYmxvY2stZW5kIDE2cHhcblxuXHQmX19jaGFydC1oZWFkXG5cdFx0cG9zaXRpb24gc3RpY2t5XG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDBcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19jaGFydC1oZWFkLWl0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXHRcdG1pbi1oZWlnaHQgNThweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICM5OTlcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjY2NjXG5cblx0XHQmOmJlZm9yZSwgJjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAtMnB4XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgLTFweFxuXHRcdFx0d2lkdGggMnB4XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCAjY2NjXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgY2FsYyg1MCUgLSAxcHgpXG5cdFx0XHRoZWlnaHQgNnB4XG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRmb250LXNpemUgMFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jaGFydC1oZWFkLWl0ZW0tdGV4dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDExcHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXG5cdCZfX2NoYXJ0LWl0ZW1cblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0Jl9ob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAjMjNEMUFFMjJcblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jaGFydC1saW5lXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0b3AgNTAlXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAxNnB4XG5cdFx0YmFja2dyb3VuZCAjQzJENkQ2XG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHR0cmFuc2l0aW9uIHdpZHRoIDEuMnMgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0XHQmLWRpdmlkZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgNXB4XG5cdFx0XHR3aWR0aCAycHhcblx0XHRcdGhlaWdodCA2cHhcblx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdGJvcmRlci1yYWRpdXMgMXB4XG5cblx0Jl9fY2hhcnQtdG9kYXlcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAwXG5cdFx0Ym90dG9tIDBcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IC0xcHhcblx0XHR3aWR0aCAycHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQgI0ZGRDdEQVxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0cmlnaHQgLTZweFxuXHRcdFx0bGVmdCAtNnB4XG5cdFx0XHRib3R0b20gMFxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnByb2R1Y3QtZ2FudHRfX2NoYXJ0LXRvZGF5LXRleHRcblx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdG9wYWNpdHkgMFxuXG5cdCZfX2NoYXJ0LXRvZGF5LXRleHRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbi10b3AgLTI5cHhcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDlweFxuXHRcdHBhZGRpbmcgNHB4IDE2cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAjREI1MjgzXG5cdFx0YmFja2dyb3VuZCAjRkZEN0RBXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcbiIsIi5wcm9kdWN0LWhlbHAtY29udGVudC1hcnJvd3Ncblx0ZGlzcGxheSBub25lXG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxMDBweCArIDEwcHhcblx0XHRtYXJnaW4tdG9wIC0xMHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCZfbmV4dFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IGF1dG9cblx0XHRcdGluc2V0LWlubGluZS1lbmQgMTBweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAuNFxuXG5cdCZfX3pvbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0Ym90dG9tIDBcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTAwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggNDBweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAjZjRmNGY0XG5cblx0XHQmX25leHRcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCBhdXRvXG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2J1dHRvbl9wcmV2OmhvdmVyIH4gJl9fem9uZV9wcmV2XG5cdFx0YmFja2dyb3VuZCAjZjRmNGY0XG5cblx0Jl9fYnV0dG9uX25leHQ6aG92ZXIgfiAmX196b25lX25leHRcblx0XHRiYWNrZ3JvdW5kICNmNGY0ZjRcblxuXHQmX19pY29uXG5cdFx0d2lkdGggMThweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpIiwiLnByb2R1Y3QtaGVscC1jb250ZW50XG5cdHBhZGRpbmcgMzJweCAwIDY0cHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjJweFxuXHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtaW4taGVpZ2h0IDgwMHB4XG5cblx0QG1lZGlhIHByaW50XG5cdFx0LnRhYmxlaW50b3BpYyB0clxuXHRcdFx0YnJlYWstaW5zaWRlIGF2b2lkXG5cblx0XHQucmVsYXRlZHRvcGljc1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9oaWRkZW4tbW9iaWxlXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRwXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDFlbVxuXHRcdG1hcmdpbi1ibG9jay1lbmQgMWVtXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAwcHhcblx0XHRtYXJnaW4taW5saW5lLWVuZCAwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0cC5zY2VuYXJpb2xpc3Rjb250aW51ZSwgcC5zY2VuYXJpb2xpc3Rjb250aW51ZTpmaXJzdC1jaGlsZCwgcC5zY2VuYXJpb2xpc3Rjb250aW51ZTIsIHAuc2NlbmFyaW9saXN0Y29udGludWUyOmZpcnN0LWNoaWxkLCBwLnNjZW5hcmlvbGlzdGNvbnRpbnVlMywgcC5zY2VuYXJpb2xpc3Rjb250aW51ZTM6Zmlyc3QtY2hpbGQsIHAuc2NlbmFyaW9saXN0Y29udGludWU0LCBwLnNjZW5hcmlvbGlzdGNvbnRpbnVlNDpmaXJzdC1jaGlsZFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdHA6ZW1wdHlcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRpbWdcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cdFx0dmVydGljYWwtYWxpZ24gdGV4dC1ib3R0b21cblx0XHRib3JkZXIgbm9uZVxuXG5cdHRhYmxlIC5saW5rZWRwbmdmaWxldGVtcGxhdGVcblx0XHRtYXgtd2lkdGggbm9uZVxuXG5cdC8qIHA6bm90KDplbXB0eSkgKyBwXG5cdG1hcmdpbiA4cHggMCAwICovXG5cdHVsLCBvbFxuXHRcdG1hcmdpbi1ibG9jayAwIDI0cHhcblxuXHRvbCA+IGxpXG5cdFx0bWFyZ2luLWJsb2NrIDE2cHhcblx0XHRtYXJnaW4taW5saW5lIDMycHggMFxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkZWNpbWFsXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1pbmxpbmUgNDRweCAwXG5cblx0dWwgPiBsaVxuXHRcdG1hcmdpbi1ibG9jayAxNnB4XG5cdFx0bWFyZ2luLWlubGluZSAzMnB4IDBcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgZGlzY1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lIDQ0cHggMFxuXG5cdG9sW3R5cGU9J2EnXSwgb2xbdHlwZT0nYSddID4gbGlcblx0XHRsaXN0LXN0eWxlLXR5cGUgbG93ZXItYWxwaGFcblxuXHR1bCB1bCBsaSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRtYXJnaW4tYmxvY2sgMTJweFxuXHRcdG1hcmdpbi1pbmxpbmUgMzZweCAwXG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cdFx0bGlzdC1zdHlsZS10eXBlIGNpcmNsZVxuXG5cdG9sLmxpc3RhbHBoYTEsIG9sLmxpc3RhbHBoYTEgPiBsaSwgb2wubGlzdGFscGhhMiwgb2wubGlzdGFscGhhMiA+IGxpLCBvbC5saXN0YWxwaGEzLCBvbC5saXN0YWxwaGEzID4gbGlcblx0XHRsaXN0LXN0eWxlLXR5cGUgbG93ZXItYWxwaGFcblxuXHRvbC5zY2VuYXJpb2xpc3RudW1iZXJcblx0XHRtYXJnaW4taW5saW5lIDQwcHggMFxuXHRcdGxpc3Qtc3R5bGUgbm9uZVxuXHRcdGNvdW50ZXItcmVzZXQgbnVtYmVyXG5cblx0bGkuc2NlbmFyaW9saXN0bnVtYmVyXG5cdFx0bWFyZ2luIDBcblx0XHRsaXN0LXN0eWxlIG5vbmVcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRtYXJnaW4taW5saW5lIC00MHB4IDIwcHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdGNvbnRlbnQgY291bnRlcihudW1iZXIpXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBudW1iZXJcblx0XHRcdGNvbG9yICNmZmZcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRib3JkZXItcmFkaXVzIDIwcHhcblxuXHRsaS5zY2VuYXJpb2xpc3RidWxsZXQyLCBsaS5zY2VuYXJpb2xpc3RidWxsZXQzXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0LnByaW50XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQuYnJlYWRjcnVtYkJsb2NrXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0LnBhZ2UtdGl0bGVcblx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjRweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdC5zaG93aGlkZXBhcmFncmFwaFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0dGV4dC1hbGlnbiBlbmRcblx0XHR3b3JkLXNwYWNpbmcgNHB4XG5cdFx0Y29sb3IgIzllYThhZFxuXG5cdC5oZWFkaW5nMSwgLmhlYWRpbmcyLCAuaGVhZGluZzMsIC5oZWFkaW5nNFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgMCAxZW1cblx0XHRmb250LXNpemUgMS41cmVtXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXG5cdC5oZWFkaW5nNVxuXHRcdG1hcmdpbiAzMnB4IDAgMjBweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdC5ib2R5dGV4dFxuXHRcdG1hcmdpbiAwIDAgMS40ZW1cblx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQuYm9keXRleHRpbmRlbnRcblx0XHRtYXJnaW4tYmxvY2sgMTJweCAyNHB4XG5cdFx0bWFyZ2luLWlubGluZSAyMHB4IDBcblxuXHQuc2VydmljZS1pbmZvXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Jl9fZGF0ZVxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMjRweFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRtYXJnaW4tdG9wIC00cHhcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgNHB4XG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvYmFja3VwL2dyYXkuc3ZnJylcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAyMHB4XG5cblx0LmJvdHRvbS1saW5rc1xuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQuYm90dG9tLWxpbmtzX19saW5rXG5cdFx0ZGlzcGxheSBub25lXG5cblx0LnJlbGF0ZWR0b3BpY3Ncblx0XHRtYXJnaW4tdG9wIDQwcHhcblx0XHR3aWR0aCAxMDAlXG5cblx0LnJlbGF0ZWRoZWFkaW5nXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0LnJlbGF0ZWRpdGVtICsgLnJlbGF0ZWRpdGVtXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0LmludHJvaGVhZGluZ1xuXHRcdG1hcmdpbiA0MnB4IDAgMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdC5saXN0aGVhZGluZ1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXG5cdC50YWJsZW5hbWVcblx0XHRtYXJnaW4gNjRweCAwIDBcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQucGljdHVyZVxuXHRcdG1hcmdpbiAyNHB4IDAgMTZweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0LnBpY3R1cmVuYW1lXG5cdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdC50YWJsZWludG9waWMtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXG5cdC50YWJsZWludG9waWNcblx0XHR3aWR0aCBhdXRvXG5cdFx0Ly8gd2lkdGggMTAwJVxuXHRcdGJvcmRlciBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMiAvLyBAc3R5bGludCBpZ25vcmVcblxuXHRcdHRoXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0dHIgKyB0clxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHR0ZFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRib3JkZXIgbm9uZSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0dGRbYmdjb2xvcj0nI0MwQzBDMCddXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblxuXHRcdC50YWJsZWhlYWRpbmcsIC50YWJsZWhlYWRpbmdrb3Ncblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHQudGFibGVib2R5dGV4dFxuXHRcdFx0bWFyZ2luIDAgMCAuNWVtXG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHRcdC50YWJsZWJvZHl0ZXh0Y2VudGVyZWRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdC5wcm9jZWR1cmVoZWFkaW5nXG5cdFx0bWFyZ2luIDAgMCAxMnB4XG5cdFx0Zm9udC1zdHlsZSBpdGFsaWNcblxuXHQuYXR0ZW50aW9uYm9keSwgLmF0dGVudGlvbmJvZHl0ZXh0aW5kZW50LCAud2FybmluZ2JvZHksIC53YXJuaW5nYm9keXRleHRpbmRlbnQsIC53YXJuaW5nY29udGludWUxLCAud2FybmluZ2NvbnRpbnVlMiwgLndhcm5pbmdjb250aW51ZTMsIC5hdHRlbnRpb25jb250aW51ZTEsIC5hdHRlbnRpb25jb250aW51ZTIsIC5hdHRlbnRpb25jb250aW51ZTNcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0LmF0dGVudGlvbmJvZHksIC5hdHRlbnRpb25jb250aW51ZTEsIC5hdHRlbnRpb25jb250aW51ZTIsIC5hdHRlbnRpb25jb250aW51ZTNcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQud2FybmluZ2JvZHksIC53YXJuaW5nYm9keXRleHRpbmRlbnQsIC53YXJuaW5nY29udGludWUxLCAud2FybmluZ2NvbnRpbnVlMiwgLndhcm5pbmdjb250aW51ZTNcblx0XHRiYWNrZ3JvdW5kICNmY2RkZGZcblx0XHRib3JkZXItY29sb3IgI2Y5YjdiY1xuXG5cdC5hdHRlbnRpb25ib2R5a29zLXdyYXBwZWRcblx0XHRtYXJnaW4tdG9wIDIuM2VtXG5cdFx0bWFyZ2luLWJvdHRvbSAyLjNlbVxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMS41ZW1cblx0XHRwYWRkaW5nLXRvcCAxcHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxcHhcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyMHB4XG5cdFx0Ym9yZGVyLWxlZnQgM3B4IHNvbGlkICMwMGJiYTNcblxuXHQuaHlwZXJsaW5rdGVtcGxhdGU6YWZ0ZXIsIC5uYW1lZGh5cGVybGlua3RlbXBsYXRlOmFmdGVyXG5cdFx0bWFyZ2luIDAgNHB4XG5cdFx0Ly8gcGFkZGluZyAwIDlweCAwIDBcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDlweFxuXHRcdGhlaWdodCA5cHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUpDQVlBQUFEZ2tRWVFBQUFBQ1hCSVdYTUFBQjJIQUFBZGh3R1A1ZkZsQUFBQkcwbEVRVlFZbFNYTk95K0RVUUNBNGZkYytOcCtsVFJxTUVsTUJnTWhCaHFtRGpSTUhkRFYwT2hnWXhGTFl5RVdsVFMxOEFQRVltRVFpY3NpYWRoTTlwSjA2T1hyNVNqbkdQb0RuanlDVXQ3U05VMmtWSmlmZ04yalVaSUxPNnluanVuMWZwSFMxeGdUY0ZpY3B0bXVvcFZHTU1CenVjRFVSSldaeVJMMW9DTnhPTnJkR3NZMGFiVWJDTmxqSzcxQ1lyYkErMGNXcldvYUFJa0FRTWsvc2hzcGxoZXZ1SDFLYzNGOXg5TGNHSnp1MTRtRTRnRGtNcXZjRkZ2a01pbWtBQ0UwUWdCbkJ3M0FKemsvenYzbE45dWJheWdKQU5ISU1DZDdYeHBySFdGUDgxaXU0RnlDbDdkUC9xd0VMTTQ1QnIxd24vaCtISUhrNGJXQ2tpTkVJekU4YjRod0tJYTFDTTd6bG80SkFJZVNBbXNkcnI4aEVIaGU5Qi83b21LdkQyd0N5Z0FBQUFCSlJVNUVya0pnZ2c9PScpXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAnJ1xuXHRcdGJhY2tncm91bmQtc2l6ZSA5cHhcblxuXHQuZXhwYW5kaW5nYmxvY2t0ZW1wbGF0ZTphZnRlciwgLmV4cGFuZGluZ2Jsb2NrdGVtcGxhdGVtYWM6YWZ0ZXIsIC5nbG9zc2FyeWh0bWxsaW5rdGVtcGxhdGU6YWZ0ZXIsIC5wb3B1cG9uY2xpY2t0ZW1wbGF0ZTphZnRlclxuXHRcdG1hcmdpbi1ibG9jayAtM3B4IDBcblx0XHRtYXJnaW4taW5saW5lIDEuNXB4IDBcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDE4cHhcblx0XHRoZWlnaHQgMThweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvaW5mb19xdWVzdGlvbi9ncmVlbi5zdmcnKVxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtc2l6ZSAxOHB4XG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgtMSlcblxuXHQuZXhwYW5kaW5nYmxvY2t0ZW1wbGF0ZSwgLmV4cGFuZGluZ2Jsb2NrdGVtcGxhdGVtYWNcblx0XHQmOmFmdGVyXG5cdFx0XHRtYXJnaW4taW5saW5lIDRweCAwXG5cdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTZweFxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS90ZWFsLnN2ZycpXG5cblx0XHQmLm9wZW5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0LnBvcHVwb25ob3ZlciwgLnBvcHVwb25jbGlja1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHRmb250LWZhbWlseSAkS2FzcGVyc2t5Rm9udFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdG9wYWNpdHkgMFxuXHRcdGJveC1zaGFkb3cgMCAwcHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjM1KVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDhweClcblxuXHRcdCZfaG92ZXJlZCwgJl9jbGlja2VkXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdCYgaW1nW2FsdD0nQ2xvc2UnXVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuYm9keXRleHRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQuYm9keXRleHQgKyAuYm9keXRleHRcblx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0Lmxpc3RoZWFkaW5nXG5cdFx0XHRtYXJnaW4gMCAwIDhweFxuXG5cdFx0dWxcblx0XHRcdG1hcmdpbiAwIDAgMTZweFxuXG5cdFx0dWwgPiBsaVxuXHRcdFx0bWFyZ2luLWJsb2NrIDhweFxuXHRcdFx0bWFyZ2luLWlubGluZSAxNnB4IDBcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHQmX2NsaWNrZWRcblx0XHRcdCYgaW1nW2FsdD0nQ2xvc2UnXVxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdC5wb3B1cC10YWlsXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgLTEycHhcblx0XHRsZWZ0IDUwJVxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXIgNnB4IHdoaXRlIHNvbGlkXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB0cmFuc3BhcmVudFxuXHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDEwMCVcblxuXHQuZXhwYW5kaW5nYmxvY2tcblx0XHRtYXJnaW4gLjVlbSAwIDEuNWVtXG5cdFx0cGFkZGluZyAxNnB4IDIwcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRiYWNrZ3JvdW5kICNFQkY5RkRcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0JiA+IDpmaXJzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHQmID4gOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdC5jb2RlaGVhZGluZ2tvc1xuXHRcdG1hcmdpbiAwIDAgLTFweFxuXHRcdHBhZGRpbmcgNHB4IDhweFxuXHRcdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJywgJ0NvbnNvbGFzJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblx0XHRjb2xvciAjNzc4NjkyXG5cdFx0YmFja2dyb3VuZCAjZjRmNGY1XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZWJlZmYwXG5cblx0LmJncHJvZ3JhbVxuXHRcdG1hcmdpbiAwIDAgMS40ZW1cblx0XHRwYWRkaW5nIDIwcHhcblx0XHRiYWNrZ3JvdW5kICNmZGZkZmZcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlYmVmZjBcblxuXHQuYm9sZGNoYXJhY3RlciwgLmJ1dHRvbnVuZGVybGluZSwgLmtleWNoYXJhY3RlciwgLmd1aWNoYXJhY3RlciwgLnRoaXJkcGFydHlndWljaGFyYWN0ZXIsIC5tYWNub3RlXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0LmVtcGhhc2lzY2hhcmFjdGVyXG5cdFx0Zm9udC1zdHlsZSBpdGFsaWNcblxuXHQuZXhhbXBsZWhlYWRpbmdibHVlMjAxNVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGNvbG9yICM4N2E2YmRcblxuXHQucHJvZ3JhbWNoYXJhY3RlciwgLnByb2dyYW1jaGFyYWN0ZXJsb2NhbGl6ZWRcblx0XHRwYWRkaW5nIDAgMnB4XG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXG5cdC5wcm9ncmFtY2hhcmFjdGVya29zXG5cdFx0bWFyZ2luIC0xcHhcblx0XHRwYWRkaW5nIDFweCAycHhcblx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cdFx0YmFja2dyb3VuZCAjZjVmOGY4XG5cblx0LnByb2dyYW1rb3MsIC5wcm9ncmFtY2tvcywgLnByb2dyYW1tYWtlZmlsZWtvcywgLnByb2dyYW1lZGxrb3MsIC5wcm9ncmFtY2Rsa29zLCAucHJvZ3JhbWlkbGtvcywgLnByb2dyYW1jZmdrb3MsIC5wcm9ncmFteWFtbGtvc1xuXHRcdG92ZXJmbG93IGF1dG9cblx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cdFx0d2hpdGUtc3BhY2UgcHJlLXdyYXBcblx0XHR3b3JkLXdyYXAgaW5pdGlhbFxuXG5cdC5wcm9ncmFtLCAucHJvZ3JhbTIsIC5wcm9ncmFtMywgLnByb2dyYW00LCAucHJvZ3JhbTVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXHRcdHdoaXRlLXNwYWNlIHByZS13cmFwXG5cdFx0d29yZC13cmFwIGluaXRpYWxcblxuXHRcdCYgKyA6bm90KC5wcm9ncmFtKTpub3QoLnByb2dyYW0yKTpub3QoLnByb2dyYW0zKTpub3QoLnByb2dyYW00KTpub3QoLnByb2dyYW01KVxuXHRcdFx0bWFyZ2luLXRvcCAxLjRlbVxuXG5cdC5wcm9ncmFtMlxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjBweFxuXG5cdC5wcm9ncmFtM1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNDBweFxuXG5cdC5wcm9ncmFtNFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNjBweFxuXG5cdC5wcm9ncmFtNVxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgODBweFxuXG5cdC5saW5rLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0LmNocm9tZS1zdG9yZS0tZW5hYmxlLWV4dGVuc2lvbi1leGFtcGxlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDVweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDYwMHB4XG5cdFx0Zm9udC1mYW1pbHkgJ09wZW4gU2FucycsIGFyaWFsLCBzYW5zLXNlcmlmXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdGJhY2tncm91bmQgI2Y5ZWRiZVxuXHRcdGJvcmRlciAxcHggc29saWQgI2YwYzM2ZFxuXHRcdGJvcmRlci1yYWRpdXMgMnB4XG5cdFx0Ym94LXNoYWRvdyAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMilcblxuXHQuY2hyb21lLXN0b3JlLS1lbmFibGUtZXh0ZW5zaW9uLWV4YW1wbGUtLXBzZXVkb2xpbmtcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0XHRjb2xvciAjMWE3M2U4XG5cblx0Zm9udFtmYWNlPSdDb3VyaWVyIE5ldyddXG5cdFx0cGFkZGluZyA0cHggOHB4IDJweFxuXHRcdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJywgJ0NvbnNvbGFzJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjA1KVxuXG5cdC8vIEJlZ2luIEtPUyBTdHlsZXNcblx0LmJncHJvZ3JhbVxuXHRcdG1hcmdpbiAxLjRlbSAwXG5cdFx0cGFkZGluZyAyMHB4XG5cdFx0YmFja2dyb3VuZCAjZmNmY2ZjXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTVlNGU0XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQuYXR0ZW50aW9uYm9keWtvcy13cmFwcGVkLCAuYXR0ZW50aW9uY29udGludWUxa29zLCAuYXR0ZW50aW9uY29udGludWUya29zXG5cdFx0bWFyZ2luLXRvcCAyLjNlbVxuXHRcdG1hcmdpbi1ib3R0b20gMi4zZW1cblx0XHRwYWRkaW5nLXRvcCAycHhcblx0XHRwYWRkaW5nLWxlZnQgMjBweFxuXHRcdHBhZGRpbmctYm90dG9tIDJweFxuXHRcdGJvcmRlciAxcHggc29saWQgI2U1ZTRlNFxuXHRcdGJvcmRlci1sZWZ0IDNweCBzb2xpZCAjMDBiYmEzXG5cblx0LmF0dGVudGlvbmNvbnRpbnVlMWtvcywgLmF0dGVudGlvbmNvbnRpbnVlMmtvc1xuXHRcdG1hcmdpbi10b3AgMWVtXG5cdFx0bWFyZ2luLWJvdHRvbSAxZW1cblx0XHRwYWRkaW5nLXRvcCAxZW1cblx0XHRwYWRkaW5nLWJvdHRvbSAxZW1cblxuXHRkbFxuXHRcdG1hcmdpbiAxLjVlbSAwXG5cblx0XHRkdFxuXHRcdFx0bWFyZ2luIC41ZW1cblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRkZFxuXHRcdFx0bWFyZ2luIC41ZW0gM2VtXG5cblx0LnRhYmxlaW50b3BpYzpoYXMocC50YWJsZWhlYWRpbmdrb3MpXG5cdFx0dGgsIHRkXG5cdFx0XHRwYWRkaW5nIDhweCAxMnB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlNWU0ZTRcblxuXHRcdHRoXG5cdFx0XHRiYWNrZ3JvdW5kICNmNGY0ZjVcblxuXHRcdHRkXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblxuXHRcdHRyOm5vdCg6aGFzKHApKVxuXHRcdFx0dmlzaWJpbGl0eSBjb2xsYXBzZVxuXG5cdC5jb2RlaGVhZGluZ2tvc1xuXHRcdG1hcmdpbiAxLjRlbSAwIC0xLjRlbVxuXHRcdHBhZGRpbmcgNHB4IDhweFxuXHRcdC8vIGZvbnQtZmFtaWx5IENvbnNvbGFzLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cdFx0Y29sb3IgIzc3ODY5MlxuXHRcdGJhY2tncm91bmQgI2Y0ZjRmNVxuXHRcdGJvcmRlciAxcHggc29saWQgI2U1ZTRlNFxuXHRcdGJvcmRlci1ib3R0b20gbm9uZVxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgM3B4XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgM3B4XG5cblx0LnRhYmxlaW50b3BpY1xuXHRcdC5iZ3Byb2dyYW0sIC5jb2RlaGVhZGluZ2tvc1xuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQuY29kZWhlYWRpbmdrb3Ncblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblxuXHQuY29kZWhlYWRpbmdrb3MgKyAuYmdwcm9ncmFtXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAwcHhcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAwcHhcblxuXHQucHJvZ3JhbWNoYXJhY3Rlcmtvc1xuXHRcdG1hcmdpbiAtMXB4XG5cdFx0cGFkZGluZyAwcHggMnB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgQ29uc29sYXMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2UgIWltcG9ydGFudFxuXHRcdGZvbnQtc3R5bGUgbm9ybWFsXG5cdFx0YmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIC4wMjUpXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNzUpXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQuanNfY29kZVxuXHRcdG1hcmdpbiAxLjRlbSAwXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdGZvbnQtZmFtaWx5IENvbnNvbGFzLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cdFx0bGluZS1oZWlnaHQgbm9ybWFsXG5cdFx0d2hpdGUtc3BhY2UgcHJlLXdyYXBcblx0XHR3b3JkLXdyYXAgaW5pdGlhbFxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXG5cdFx0Ly8gUGF0Y2ggR2l0SHViIHRoZW1lICh2ZW5kb3IvaGxqcy1naXRodWIubGVzcykgd2l0aCBzZWNvbmRhcnkgY29sb3JzXG5cdFx0Ly8gZnJvbSBodHRwczovL2JyYW5kLmthc3BlcnNreS5jb20vd2lraS9jb2xvcnMvc2Vjb25kYXJ5X2NvbG9yc1xuXHRcdC5obGpzLWRvY3RhZywgLmhsanMta2V5d29yZCwgLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLCAuaGxqcy10ZW1wbGF0ZS10YWcsIC5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLCAuaGxqcy10eXBlLCAuaGxqcy12YXJpYWJsZS5sYW5ndWFnZV9cblx0XHRcdGNvbG9yICNmZjMzNWMgLy8gUmVkIDYwMFxuXG5cdFx0LmhsanMtdGl0bGUsIC5obGpzLXRpdGxlLmNsYXNzXywgLmhsanMtdGl0bGUuY2xhc3NfLmluaGVyaXRlZF9fLCAuaGxqcy10aXRsZS5mdW5jdGlvbl9cblx0XHRcdGNvbG9yICNENjMzRkYgLy8gUHVycGxlIDYwMFxuXG5cdFx0LmhsanMtYXR0ciwgLmhsanMtYXR0cmlidXRlLCAuaGxqcy1saXRlcmFsLCAuaGxqcy1tZXRhLCAuaGxqcy1udW1iZXIsIC5obGpzLW9wZXJhdG9yLCAuaGxqcy12YXJpYWJsZSwgLmhsanMtc2VsZWN0b3ItYXR0ciwgLmhsanMtc2VsZWN0b3ItY2xhc3MsIC5obGpzLXNlbGVjdG9yLWlkXG5cdFx0XHRjb2xvciAjMzM1Q0ZGIC8vIEJsdWUgNjAwXG5cblx0XHQuaGxqcy1yZWdleHAsIC5obGpzLXN0cmluZywgLmhsanMtbWV0YSAuaGxqcy1zdHJpbmdcblx0XHRcdGNvbG9yICM3MDMzRkYgLy8gVmlvbGV0IDYwMFxuXG5cdFx0LmhsanMtYnVpbHRfaW4sIC5obGpzLXN5bWJvbFxuXHRcdFx0Y29sb3IgI2ZmNzAzMyAvLyBPcmFuZ2UgNjAwXG5cblx0XHQuaGxqcy1uYW1lLCAuaGxqcy1xdW90ZSwgLmhsanMtc2VsZWN0b3ItdGFnLCAuaGxqcy1zZWxlY3Rvci1wc2V1ZG9cblx0XHRcdGNvbG9yICMwMEE4OEUgLy8gTWludCA2MDBcblxuXHRcdC5obGpzLXNlY3Rpb25cblx0XHRcdGNvbG9yICMzM0MyRkYgLy8gQ3lhbiA2MDBcblxuXHRcdC5obGpzLWJ1bGxldFxuXHRcdFx0Y29sb3IgI0ZGN0M5MiAvLyBSZWQgMzAwXG4iLCIucHJvZHVjdC1tZW51LXJlZGVzaWduXG5cdHBhZGRpbmcgMjRweCAwIDBcblxuXHQmX19mbGV4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDI0cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRhXG5cdFx0XHRjb2xvciBpbmhlcml0XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX19kcm9wZG93bnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cblx0Jl9fZHJvcGRvd25zLWl0ZW1cblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX21lbnUtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19zcGFjZXJcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX21lbnVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cblx0Jl9fbWVudS1hZGRpdGlvbmFsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cblx0XHQmX2NvbGxhcHNlZFxuXHRcdFx0LnByb2R1Y3QtbWVudS1yZWRlc2lnbl9fbWVudS1pdGVtX2J1dHRvblxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdC5wcm9kdWN0LW1lbnUtcmVkZXNpZ25fX21lbnUtYWRkaXRpb25hbC1pdGVtc1xuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0bGVmdCAtOTk5OTk5cHhcblx0XHRcdFx0cGFkZGluZyAxMnB4IDBcblx0XHRcdFx0Z2FwIDBcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjMyKVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAyOHB4KSlcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDI4cHgpKVxuXG5cdFx0XHRcdCZfc2hvd1xuXHRcdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWShjYWxjKDEwMCUgLSA4cHgpKVxuXG5cdFx0XHRcdC5wcm9kdWN0LW1lbnUtcmVkZXNpZ25fX21lbnUtaXRlbVxuXHRcdFx0XHRcdHBhZGRpbmcgMTBweCAyNHB4XG5cdFx0XHRcdFx0bWluLWhlaWdodCA0MnB4XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0Jl9fbWVudS1hZGRpdGlvbmFsLWl0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDI0cHhcblx0XHRhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9fY29udGVudC1saW5rXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvblxuXHRcdG1hcmdpbi1pbmxpbmUgMTZweCAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvbi1pY29uXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfbWVudVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxuXG5cdCZfX21lbnUtaXRlbVxuXHRcdHBhZGRpbmcgMCAwIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0dGV4dC13cmFwIHByZXR0eSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRjb2xvciAjMWQxZDFiXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdGZsZXggMCAwIDAlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCZfYnV0dG9uXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cblxuXHRcdCY6aG92ZXJcblx0XHRcdC5wcm9kdWN0LW1lbnUtcmVkZXNpZ25fX21lbnUtaXRlbS1oaWdobGlnaHRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgxOTAsIDIzMywgMjU1LCAuNilcblxuXHQmX19tZW51LWl0ZW0taGlnaGxpZ2h0XG5cdFx0cGFkZGluZyA0cHggMTZweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgI2JlZTlmZlxuXHRcdGJvcmRlci1yYWRpdXMgMTNweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2UsIGZvbnQtd2VpZ2h0IC4ycyBlYXNlXG5cblx0Jl9fbWVudS1pdGVtLWljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbi1ibG9jay1zdGFydCAzLjVweFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMy41cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9zaG93XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcbiIsIi5wcm9kdWN0LW1lbnVcblx0cGFkZGluZyAyNHB4IDAgMFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDI0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cblx0Jl9fbWVudS13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fbWVudVxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCA0MHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fY29udGVudC1saW5rXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvblxuXHRcdG1hcmdpbi1pbmxpbmUgMTZweCAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdG9nZ2xlLWJ1dHRvbi1pY29uXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCZfbWVudVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKVxuXG5cdCZfX21lbnUtaXRlbVxuXHRcdHBhZGRpbmcgMjFweCAxMnB4IDE3cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Y29sb3IgIzFkMWQxYlxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fbGlua3Mtd3JhcHBlclxuXHRcdG1hcmdpbiAwIC0xNnB4XG5cdFx0cGFkZGluZyAwIDRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIC0zMnB4XG5cdFx0XHRwYWRkaW5nIDAgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRmbGV4LXdyYXAgbm93cmFwXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblxuXHRcdCZfaGlkZGVuLW1vYmlsZVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19saW5rc1xuXHRcdHBhZGRpbmcgMjdweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4IDBcblxuXHQmX19saW5rcy1pdGVtXG5cdFx0cGFkZGluZyA1cHggMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXdlaWdodCA2MDAgXHRcdC8qIEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMjFweCAxMnB4ICovXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItYm90dG9tIDNweCAkY29sb3JfR3JlZW4gc29saWRcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5wcm9kdWN0LW1lbnVfX2V4dGVybmFsLWljb25fZ3JlZW5cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wcm9kdWN0LW1lbnVfX2V4dGVybmFsLWljb25fdGVhbFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2xpbmtzLWl0ZW0tYWNjZW50XG5cdFx0cGFkZGluZy1pbmxpbmUgMjBweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJhY2tncm91bmQgcmdiYSgxODksIDIyNCwgMjQ1LCAuMzUpXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMnB4XG5cblx0Jl9fZXh0ZXJuYWwtaWNvblxuXHRcdG1hcmdpbi1ibG9jayAycHggMFxuXHRcdG1hcmdpbi1pbmxpbmUgNHB4IDBcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdCZfdGVhbFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0bWFyZ2luLXRvcCAtOHB4XG5cdFx0cGFkZGluZy1ib3R0b20gMTBweFxuXHRcdHBhZGRpbmctaW5saW5lIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZHJvcGRvd25zLWl0ZW1cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiIsIi5wcm9kdWN0LXNlY3Rpb24tYmFubmVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbiAyNHB4IDBcblx0ZGlzcGxheSBub25lXG5cdG92ZXJmbG93IGhpZGRlblxuXHRiYWNrZ3JvdW5kIHJnYmEoMzUsIDIwOSwgMTc0LCAuMSlcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQmX3doaXRlXG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0dyZWVuXG5cblx0Jl9uby1pbWFnZVxuXHRcdC5wcm9kdWN0LXNlY3Rpb24tYmFubmVyX19pbWctd3JhcHBlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQucHJvZHVjdC1zZWN0aW9uLWJhbm5lcl9fdGl0bGVcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDBcblxuXHQmX19pbWctd3JhcHBlclxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0ZmxvYXQgbGVmdFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NvbnRlbnRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHhcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAyMHB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAyMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fdGV4dCwgcFxuXHRcdG1hcmdpbiAxNnB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDAgMFxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cblx0c3Ryb25nXG5cdFx0Zm9udC13ZWlnaHQgNjAwIiwiLnByb2R1Y3QtYXNpZGVfX3Jlc2l6YWJsZSAucHJvZHVjdC10cmVlXG5cdHBhZGRpbmctYmxvY2sgMCAyNHB4XG5cbi5wcm9kdWN0LXRyZWVcblx0cGFkZGluZy1ibG9jayAyNHB4XG5cdHBhZGRpbmctaW5saW5lLWVuZCAyMHB4XG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fZ3JvdXAsICZfX2l0ZW1cblx0XHRwYWRkaW5nLWJsb2NrIDE2cHhcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjZjJmMmYyXG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayA2cHhcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nLWlubGluZSAyMHB4IDBcblxuXHQmX19ncm91cC1idG4sICZfX2l0ZW0tYnRuXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHR3b3JkLWJyZWFrIGJyZWFrLXdvcmRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS90ZWFsLnN2ZycpXG5cblx0Jl9fZ3JvdXAtYnRuXG5cdFx0cGFkZGluZy1pbmxpbmUgMjBweCAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAzcHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblxuXHRcdCZfb3BlblxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMClcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2dyb3VwLWJ0bi10ZXh0XG5cdFx0Y29sb3IgaW5oZXJpdFxuXG5cdCZfX2l0ZW0tYnRuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuIFx0XHRcdC8qICY6OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1MCVcblx0XHRcdGxlZnQgMFxuXHRcdFx0bWFyZ2luLXRvcCAtNnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlICovXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19ncm91cC1jb250ZW50XG5cdFx0cGFkZGluZy1ibG9jayA2cHggMFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDIwcHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Byb2R1Y3QtYXJ0aWNsZXMtd3JhcHBlclxuXHRcdHBhZGRpbmctYmxvY2sgMCAzMnB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMzJweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZSIsIi5wcm9kdWN0cy1ncmlkXG5cdG1hcmdpbiA0OHB4IDAgODBweFxuXHRkaXNwbGF5IGdyaWRcblx0Z2FwIDE2cHhcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0Z2FwIDI0cHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnJcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gNjRweCAwIDgwcHhcblx0XHRnYXAgMjRweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmciAxZnIgMWZyIDFmclxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTZweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweCAxNnB4XG5cdFx0XHRnYXAgOHB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGJveC1zaGFkb3cgMHB4IDJweCAxMnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjMyKVxuXG5cdCZfX2ljb25cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWF4LXdpZHRoIDY0cHhcblx0XHRtYXgtaGVpZ2h0IDY0cHhcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweCIsIi5wcm9kdWN0cy1zZWFyY2hcblx0bWFyZ2luLWJvdHRvbSA4MHB4XG5cblx0Jl9faGVhZFxuXHRcdG1hcmdpbi14IGF1dG9cblx0XHRwYWRkaW5nLXggMTZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggOTY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXggMzJweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDQ4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCA1MnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFtsYW5nPSdqYSddICZcblx0XHRcdGZvbnQtc2l6ZSA0MHB4XG5cblx0Jl9fc2VhcmNoLXdyYXBwZXJcblx0XHRtYXJnaW4gMzJweCAwXG5cblx0Jl9fdGFicy13cmFwcGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0bWluLWhlaWdodCA3MnB4XG5cblx0Jl9fYmx1ZVxuXHRcdHotaW5kZXggMlxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdFx0Jl9maXhlZFxuXHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJveC1zaGFkb3cgMCAxcHggNHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRcdC5xYV9fdGFiXG5cdFx0XHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMTJweFxuXG5cdCZfX3RhYnNcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fdGFiXG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMjBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0cGFkZGluZyAzMnB4IDAgNDBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZHJvcGRvd24td3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXG5cdCZfX2Ryb3Bkb3duLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fZW1wdHlcblx0XHRtYXJnaW4tdG9wIC00OHB4XG5cdFx0bWFyZ2luLWJvdHRvbSA4MHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Z2FwIDE2cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAtNjRweFxuXG5cdCZfX2VtcHR5LWltZ1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19lbXB0eS10ZXh0XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcbiIsIi5wcm9kdWN0c1xuXHRkaXNwbGF5IGJsb2NrXG5cdHdpZHRoIDEwMCVcblx0Zm9udC1zaXplIDBcblxuXHQmX19jb2x1bW5cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDI1JVxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXggMTZweFxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAzOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCAxNTBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHQmX25ld1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfZGFya0dyYXlcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQmX3dpdGgtaWNvblxuXHRcdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHQmX2xvbmdcblx0XHRcdGhlaWdodCAzMDBweFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbmV3LWZsYWdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDBcblx0XHRpbnNldC1pbmxpbmUtZW5kIDE2cHhcblx0XHRwYWRkaW5nLXkgOHB4XG5cdFx0d2lkdGggNDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAzcHhcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDNweFxuXG5cdCZfX3RpdGxlLXdyYXBwZXJcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY2FyZC1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCA0OXB4XG5cdFx0aGVpZ2h0IDU2cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWF4LXdpZHRoIDExMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdC5wcm9kdWN0c19fY2FyZF9uZXcgJlxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9fdGl0bGUtbmFtZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX19kZXNjcmlwdGlvblxuXHRcdGRpc3BsYXkgLXdlYmtpdC1ib3hcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRoZWlnaHQgNDBweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTRweFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRjb2xvciAkY29sb3JfOTlcblx0XHQtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcblx0XHQtd2Via2l0LWxpbmUtY2xhbXAgM1xuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fbGlua3Ncblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLWVuZCAxNnB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3NsYXNoXG5cdFx0bWFyZ2luLXggM3B4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19saW5rXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX19sb25nLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9MaWdodEJsdWVcblxuXHQmX19sb25nLWxpbmtzXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMjA4cHhcblxuXHQmX19sb25nLWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDE2NXB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE4cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHQmX19saW5rLW5ldy1mbGFnXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxcHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIC0zNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDMxcHhcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0Ym9yZGVyLXJhZGl1cyAyNHB4XG4iLCIucHJvZ3Jlc3MtYmFyXG5cdGhlaWdodCAxMnB4XG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fZmlsbFxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHR0cmFuc2l0aW9uIHdpZHRoIC4zcyBlYXNlXG4iLCIucHJvbW8tY2FyZFxuXHRwYWRkaW5nIDMycHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgdG9wXG5cdGJhY2tncm91bmQtc2l6ZSA0OSUgYXV0b1xuXHRib3JkZXItcmFkaXVzIDRweFxuXHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTYpXG5cblx0Jl9faW1hZ2Vcblx0XHRtYXJnaW4gLTMycHggLTMycHggMCAwXG5cdFx0ZmxvYXQgcmlnaHRcblx0XHR3aWR0aCA1MCVcblx0XHRtYXgtd2lkdGggMjI1cHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMXJlbVxuXHRcdGZvbnQtc2l6ZSAxcmVtXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMS4yNXJlbVxuXHRcdGNvbG9yICM5OTlcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMnJlbVxuXHRcdGZvbnQtc2l6ZSAxLjVyZW1cblx0XHRmb250LXdlaWdodCA5MDBcblx0XHRsaW5lLWhlaWdodCAxLjc1cmVtXG5cdFx0Y29sb3IgIzFkMWQxYlxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMXJlbVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDEuNHJlbVxuXHRcdGNvbG9yICMxZDFkMWJcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRtYXJnaW4gLThweFxuXG5cdCZfX2J1dHRvbnNcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0Jl9ncm93ID4gLnByb21vLWNhcmRfX2J1dHRvblxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdC5wcm9tby1jYXJkX19idXR0b25cblx0XHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19idXR0b25cblx0XHRtYXJnaW4gOHB4XG5cdFx0cGFkZGluZyAxMnB4IDMycHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAjZmZmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjMDBBODhFXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAjZmZmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMyM0QxQUVcblxuXHRcdCZfZGFya1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMDI2RTVGXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMDA1NDQ2XG5cblx0XHQmX3JlZFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRkYzNzQ4XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRUQyOTM5XG4iLCIucHJvdmlkZXItc2VsZWN0XG5cdHBhZGRpbmctYm90dG9tIDY0cHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbiAzMnB4IDAgNjRweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDQ2cHggMCAwXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDAgMjBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX3JhZGlvLWxpc3Qtd3JhcHBlclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDEycHgiLCIucWFcblx0bWFyZ2luLWJvdHRvbSA4MHB4XG5cblx0Jl9faGVhZFxuXHRcdG1hcmdpbi14IGF1dG9cblx0XHRwYWRkaW5nLXggMTZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggOTY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXggMzJweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0cGFkZGluZy10b3AgMjRweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0Zm9udC1zaXplIDQ4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDUycHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLXdyYXBwZXJcblx0XHRtYXJnaW4gMzJweCAwIDQ4cHhcblxuXHQmX190YWJzLXdyYXBwZXJcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRtaW4taGVpZ2h0IDcycHhcblxuXHQmX19ibHVlXG5cdFx0ei1pbmRleCAyXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0XHQmX2ZpeGVkXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym94LXNoYWRvdyAwIDFweCA0cHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdFx0LnFhX190YWJcblx0XHRcdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAxMnB4XG5cblx0Jl9fdGFic1xuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fdGFiXG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMjBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdCZfX2Ryb3Bkb3duc1xuXHRcdHBhZGRpbmcgMzJweCAwIDQwcHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cblx0Jl9fZHJvcGRvd24tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19mbGV4XG5cdFx0bWFyZ2luLXggYXV0b1xuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDMycHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggMTIwMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy14IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fYXNpZGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHR3aWR0aCAzMDBweFxuXG5cdCZfX2FzaWRlLWlubmVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR3aWR0aCAzMDBweFxuXG5cdFx0Jl9zdGlja3lcblx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHR0b3AgNTZweFxuXG5cdFx0Jl9ib3R0b21cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgYXV0byAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdFx0Ym90dG9tIDBcblxuXHQmX19ncm91cHNcblx0XHR6LWluZGV4IDFcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2NvbnRlbnRcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX3JhdGVcblx0XHRtYXJnaW4gNDBweCAwIDBcblxuXHQmX19yYXRlLXRleHRcblx0XHRtYXJnaW4gMCAwIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3JhdGUtYnV0dG9uc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX3JhdGUtdXAsICZfX3JhdGUtZG93blxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA0NHB4XG5cdFx0aGVpZ2h0IDQ0cHhcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX3JhdGUtaWNvblxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfX3BhZ2VzXG5cdFx0bWFyZ2luIDMycHggMCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHQmX19wYWdlXG5cdFx0bWluLXdpZHRoIDMycHhcblx0XHRoZWlnaHQgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfQ0NcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblxuXHQmX19ncm91cFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItcmFkaXVzIDlweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRib3JkZXItcmFkaXVzIDlweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAycyBlYXNlLWluXG5cblx0XHQmOmhhcyg+IC5xYV9fYmFubmVyKVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0XHRib3gtc2hhZG93IG5vbmVcblxuXHRcdCZfZm9jdXNlZFxuXHRcdFx0YmFja2dyb3VuZCAjQ0FGNEVDXG5cdFx0XHR0cmFuc2l0aW9uIG5vbmVcblxuXHRcdCZfb3BlblxuXHRcdFx0LnFhX19pdGVtLWFuc3dlclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdC5xYV9faXRlbS1jbG9zZTphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG5cblx0Jl9faXRlbS10aXRsZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1ibG9jayAxNnB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTZweCA1NnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAyNHB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSAyNHB4IDcycHhcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDI4cHhcblx0XHRcdGluc2V0LWlubGluZS1lbmQgMjBweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTRweFxuXHRcdFx0aGVpZ2h0IDJweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfOTlcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHRvcCAzM3B4XG5cdFx0XHRcdGluc2V0LWlubGluZS1lbmQgMjdweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0b3BhY2l0eSAwXG5cblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIsIC5xYV9faXRlbS1hbmNob3Jcblx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHQmX29wZW5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcblxuXHQmX19pdGVtLWFuY2hvclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bGVmdCAtOTk5OTlweCAvLyBwcmV2ZW50IG1vYmlsZSB0YXAgb24gaW52aXNpYmxlIGFuY2hvclxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRsZWZ0IDBcblx0XHRcdG9wYWNpdHkgMFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgJ8KgJ1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnFhX19pdGVtLWFuY2hvci1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucWFfX2l0ZW0tYW5jaG9yLWljb25faG92ZXJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pdGVtLXByb2R1Y3RzXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCA4cHhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdCZfX2l0ZW0tcHJvZHVjdFxuXHRcdHBhZGRpbmcgNXB4IDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDEycHhcblxuXHRcdCZfbGlua1xuXHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0YmFja2dyb3VuZCAjMzc1MDUwMzlcblx0XHRcdHRyYW5zaXRpb24gZmlsdGVyIC4zcyBlYXNlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0XHRmaWx0ZXIgZHJvcC1zaGFkb3coMCAwIDAgY3VycmVudENvbG9yKVxuXG5cdCZfX2l0ZW0tYW5jaG9yLWljb25cblx0XHR2ZXJ0aWNhbC1hbGlnbiBib3R0b21cblxuXHRcdCZfaG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0tYW5jaG9yLWNvcGllZFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDIwcHhcblx0XHRsZWZ0IDUwJVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdGJveC1zaGFkb3cgMCAwIDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMlxuXHRcdFx0dG9wIC0xMHB4XG5cdFx0XHRsZWZ0IDUwJVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyIDEwcHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB3aGl0ZVxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gMHMgZWFzZSAuM3Ncblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cblx0Jl9faXRlbS1hbnN3ZXJcblx0XHRwYWRkaW5nIDAgMTZweCAxNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0b3ZlcmZsb3ctd3JhcCBicmVhay13b3JkXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwIDI0cHggMjRweFxuXG5cdFx0JiA+ICo6Zmlyc3QtY2hpbGQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdGg2XG5cdFx0XHRtYXJnaW4gMjRweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0cFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRzbWFsbFxuXHRcdFx0bWFyZ2luIDhweCAwXG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdGIsIHN0cm9uZ1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRhXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdHVsXG5cdFx0XHRtYXJnaW4gMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyNHB4XG5cdFx0XHRsaXN0LXN0eWxlIGRpc2Ncblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXG5cdFx0dWwgbGlcblx0XHRcdG1hcmdpbiAxMnB4IDBcblxuXHRcdHVsIGxpOjptYXJrZXIgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRmb250LXNpemUgMjBweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdG9sXG5cdFx0XHRtYXJnaW4gMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxNnB4XG5cdFx0XHRsaXN0LXN0eWxlIGRlY2ltYWxcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXG5cdFx0XHQmW3R5cGU9J2EnXVxuXHRcdFx0XHRsaXN0LXN0eWxlIGxvd2VyLWFscGhhXG5cblx0XHRvbCBsaVxuXHRcdFx0bWFyZ2luIDEycHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgNHB4XG5cblx0XHRpbWdcblx0XHRcdG1hcmdpbiAxMnB4IDAgMTZweFxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuXHRcdC5yZWQsIC55ZWxsb3dcblx0XHRcdG1hcmdpbiAxNnB4IDBcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdC5yZWRcblx0XHRcdGJhY2tncm91bmQgI2ZlZWJlNFxuXG5cdFx0LnllbGxvd1xuXHRcdFx0YmFja2dyb3VuZCAjZmRmOWQwXG5cblx0XHQuY29kZS1iXG5cdFx0XHRtYXJnaW4gMjRweCAwXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGNvbG9yICM2NzcwNzlcblx0XHRcdGJhY2tncm91bmQgI2Y0ZjdmYVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdC5jb2RlLWIgY29kZVxuXHRcdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cblx0XHQuY29kZS1jb3B5XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luIC00cHggLTRweCAwIDBcblx0XHRcdGZsb2F0IHJpZ2h0XG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY29weS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDI0cHhcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY29weS90ZWFsLnN2ZycpXG5cblx0XHQuY29kZS1jb3B5LWNvcGllZFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0cmlnaHQgMTAwJVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEycHhcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdGJveC1zaGFkb3cgMCAwIDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0ei1pbmRleCAyXG5cdFx0XHRcdHRvcCA1MCVcblx0XHRcdFx0bGVmdCAxMDAlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRib3JkZXIgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvciB3aGl0ZVxuXHRcdFx0XHRib3JkZXItcmlnaHQgbm9uZVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdCZfX2Jhbm5lclxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgdmFyKC0tYmctY29sb3IpXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cblx0XHQmLWNvbnRlbnRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0Z2FwIDE2cHggMjRweFxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Z2FwIDE2cHggMzJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Z2FwIDE2cHggNjRweFxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmLXRleHRcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlIC0gMzJweCAtIDE0MHB4KVxuXHRcdFx0XHR0ZXh0LXdyYXAgcHJldHR5IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggY2FsYygxMDAlIC0gNjRweCAtIDE0MHB4KVxuXG5cdFx0Ji1idXktd3JhcHBlclxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0b3JkZXIgOTlcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0d2lkdGggMTQwcHhcblx0XHRcdFx0b3JkZXIgdW5zZXRcblxuXHRcdCYtYnV5XG5cdFx0XHRwYWRkaW5nIDZweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdGJhY2tncm91bmQgdmFyKC0tYmctY29sb3IpXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRcdGJhY2tncm91bmQgdmFyKC0tYmctY29sb3ItaG92ZXIpXG5cblx0XHQmLWV4dHJhLXdyYXBwZXJcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdCYtZXh0cmFcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji10b2dnbGVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQmLXRvZ2dsZS10ZXh0XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Jl9oaWRlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji10b2dnbGUtaWNvblxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHRcdCZfdXBcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpIiwiLnF1ZXN0aW9uLXRvcGljXG5cdHBhZGRpbmcteCAyM3B4XG5cdHBhZGRpbmcteSAzMHB4XG5cdGRpc3BsYXkgYmxvY2tcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9GMlxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdCZfX2xpc3Rcblx0XHRtYXJnaW4tYm90dG9tIDI2cHhcblx0XHRtYXgtd2lkdGggMTgwcHhcblx0XHRjbGVhcmZpeCgpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHQmX19pdGVtXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTFweFxuXG5cdCZfX2NvbHVtblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0d2lkdGggNTIlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMXB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0d2lkdGggNDglXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJSIsIi5yYWRpby1leHBhbmRcblx0bWFyZ2luIDE2cHggMFxuXHRsaW5lLWhlaWdodCAwXG5cblx0Jl9faW5wdXRcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19jaXJjbGVcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICNjY2Ncblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHRyYW5zaXRpb24gYm9yZGVyIC4ycyBlYXNlXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICM2NjZcblxuXHQmX19jb250ZW50XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzZweFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTBweCkgc2NhbGVZKC45KVxuXG5cdFx0aW5wdXRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2lucHV0Om5vdCg6ZGlzYWJsZWQpIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWw6aG92ZXIgPiAucmFkaW8tZXhwYW5kX19jaXJjbGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4RjhcblxuXHQmX19pbnB1dDpjaGVja2VkXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0XHRib3JkZXIgNy41cHggc29saWQgJGNvbG9yX0dyZWVuXG5cblx0XHQmIH4gLnJhZGlvLWV4cGFuZF9fY29udGVudFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdFx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpXG5cblx0XHRcdGlucHV0XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pbnB1dDpkaXNhYmxlZFxuXHRcdCYgfiAucmFkaW8tZXhwYW5kX19sYWJlbCA+IC5yYWRpby1leHBhbmRfX2NpcmNsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICNGMkYyRjJcblxuXHRcdCYgfiAucmFkaW8tZXhwYW5kX19sYWJlbCA+IC5yYWRpby1leHBhbmRfX3RpdGxlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0Y29sb3IgI0MxQzFDMVxuXG5cdCZfX2lucHV0OmludmFsaWQgfiAucmFkaW8tZXhwYW5kX19sYWJlbCA+IC5yYWRpby1leHBhbmRfX2NpcmNsZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRW5lcmd5UmVkXG4iLCIucmFkaW8tbGlzdFxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDE2cHhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9faXRlbVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19sYWJlbFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHQmX2xpZ2h0XG5cdFx0XHRnYXAgMTZweFxuXG5cdCZfX2lucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9fY2lyY2xlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmbGV4LXNocmluayAwXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgI2NjY1xuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzIGVhc2VcblxuXHRcdCZfbGlnaHRcblx0XHRcdG1hcmdpbiAxcHhcblx0XHRcdHdpZHRoIDIycHhcblx0XHRcdGhlaWdodCAyMnB4XG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICMyMjM0NDk2NlxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCA1MCVcblx0XHRcdFx0bGVmdCA1MCVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgZWFzZVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0Jl9saWdodFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19sYWJlbDpob3ZlclxuXHRcdC5yYWRpby1saXN0X19pbnB1dDpub3QoOmRpc2FibGVkKSB+IC5yYWRpby1saXN0X19jaXJjbGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXG5cdCZfX2lucHV0OmZvY3VzLXZpc2libGVcblx0XHQmIH4gLnJhZGlvLWxpc3RfX3RpdGxlXG5cdFx0XHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRib3JkZXIgNy41cHggc29saWQgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCZfbGlnaHRcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpXG5cblx0Jl9faW5wdXQ6ZGlzYWJsZWRcblx0XHQmIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXHRcdFx0Ym9yZGVyLWNvbG9yICNGMkYyRjJcblxuXHRcdCYgfiAucmFkaW8tbGlzdF9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXRfaGFzRXJyb3Jcblx0XHQmIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19lcnJvclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcbiIsIi5yZWNvbW1lbmQtY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0ZmxleC1iYXNpcyAwJVxuXHRcdG1pbi13aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdG1pbi13aWR0aCAzMy4zMzMzJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLnJlY29tbWVuZC1jYXJkc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5yZWNvbW1lbmQtY2FyZHNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHRtaW4td2lkdGggNTAlXG5cblx0Jl9fY2FyZFxuXHRcdHBhZGRpbmcgMTZweCAxNnB4IDI0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweCAyNHB4IDMycHhcblxuXHQmX19jYXJkLWhlYWRcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX190aXRsZVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YWxpZ24tc2VsZiBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMTZweCAwIDI0cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMjRweCAwIiwiLnJlY29tbWVuZC1wYW5lbFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRwYWRkaW5nIDE2cHggMTZweCAyNHB4XG5cdHRleHQtYWxpZ24gc3RhcnRcblx0YmFja2dyb3VuZCAkY29sb3JfV2hpdGVcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLWJsb2NrIDI0cHggMjZweFxuXHRcdHBhZGRpbmctaW5saW5lIDE2MXB4IDI0cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLWJsb2NrIDMycHhcblx0XHRwYWRkaW5nLWlubGluZSAxNjFweCAzMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMTZweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxMnB4XG5cdFx0d2lkdGggMTAwcHhcblx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRpbnNldC1ibG9jay1zdGFydCAxNHB4XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0d2lkdGggMTQwcHhcblx0XHRcdGhlaWdodCAxNDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRpbnNldC1ibG9jay1zdGFydCAwXG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDQ4cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRtaW4taGVpZ2h0IDc2cHhcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDExMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0bWluLWhlaWdodCA5NnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0bWluLWhlaWdodCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCA3MjBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMTJweCAwIDBcblx0XHRwYWRkaW5nIDAgMCAxNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDE4cHggMCAwXG5cdFx0XHRwYWRkaW5nIDAgMCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxNnB4IDAgMFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRtYXgtd2lkdGggNzIwcHhcblxuXHQmX19idXR0b25cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDE5NnB4XG4iLCIvLyBAc3R5bGludCBvZmZcbltkYXRhLXNpbXBsZWJhcl1cblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0ZmxleC13cmFwIHdyYXBcblx0YWxpZ24tY29udGVudCBmbGV4LXN0YXJ0XG5cbi5zaW1wbGViYXItd3JhcHBlclxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2lkdGggaW5oZXJpdFxuXHRtYXgtd2lkdGggaW5oZXJpdFxuXHRoZWlnaHQgaW5oZXJpdFxuXHRtYXgtaGVpZ2h0IGluaGVyaXRcblxuLnNpbXBsZWJhci1tYXNrXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggMFxuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHdpZHRoIGF1dG8gIWltcG9ydGFudFxuXHRoZWlnaHQgYXV0byAhaW1wb3J0YW50XG5cdGRpcmVjdGlvbiBpbmhlcml0XG5cbi5zaW1wbGViYXItb2Zmc2V0XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwICFpbXBvcnRhbnRcblx0Ym90dG9tIDBcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGJveC1zaXppbmcgaW5oZXJpdCAhaW1wb3J0YW50XG5cdHJlc2l6ZSBub25lICFpbXBvcnRhbnRcblx0ZGlyZWN0aW9uIGluaGVyaXQgIWltcG9ydGFudFxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyB0b3VjaFxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGJsb2NrXG5cdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3ggIWltcG9ydGFudFxuXHR3aWR0aCBhdXRvXG5cdG1heC13aWR0aCAxMDAlIC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuXHRoZWlnaHQgMTAwJSAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG5cdG1heC1oZWlnaHQgMTAwJSAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG5cdGRpcmVjdGlvbiBpbmhlcml0XG5cdHNjcm9sbGJhci13aWR0aCBub25lXG5cdC1tcy1vdmVyZmxvdy1zdHlsZSBub25lXG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciwgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJcblx0d2lkdGggMFxuXHRoZWlnaHQgMFxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLCAuc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXJcblx0ZGlzcGxheSB0YWJsZVxuXHRjb250ZW50ICcgJ1xuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyXG5cdHdpZHRoIDEwMCVcblx0bWF4LXdpZHRoIDEwMCVcblx0bWF4LWhlaWdodCAxMDAlXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggLTFcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGZsb2F0IGxlZnRcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGZsZXgtZ3JvdyBpbmhlcml0XG5cdGZsZXgtc2hyaW5rIDBcblx0ZmxleC1iYXNpcyAwJVxuXHRib3gtc2l6aW5nIGluaGVyaXQgIWltcG9ydGFudFxuXHR3aWR0aCAxMDAlXG5cdG1heC13aWR0aCAxcHhcblx0aGVpZ2h0IDEwMCVcblx0bWF4LWhlaWdodCAxcHhcblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG5cdFtkaXI9cnRsXSAmXG5cdFx0ZmxvYXQgcmlnaHRcblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR6LWluZGV4IC0xXG5cdHRvcCAwXG5cdGluc2V0LWlubGluZS1zdGFydCAwXG5cdGRpc3BsYXkgYmxvY2tcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGJveC1zaXppbmcgaW5oZXJpdFxuXHR3aWR0aCAxMDAwJVxuXHRtaW4td2lkdGggMXB4XG5cdGhlaWdodCAxMDAwJVxuXHRtaW4taGVpZ2h0IDFweFxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cdG9wYWNpdHkgMFxuXG4uc2ltcGxlYmFyLXRyYWNrXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggMVxuXHRib3R0b20gMFxuXHRpbnNldC1pbmxpbmUtZW5kIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50XG5cdHVzZXItc2VsZWN0IG5vbmVcblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHQtd2Via2l0LXVzZXItc2VsZWN0IG5vbmVcblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFja1xuXHRwb2ludGVyLWV2ZW50cyBhbGxcblxuLnNpbXBsZWJhci1zY3JvbGxiYXJcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0bWluLWhlaWdodCAxMHB4XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRyaWdodCAycHhcblx0bGVmdCAycHhcblx0Y29udGVudCAnJ1xuXHRiYWNrZ3JvdW5kIGJsYWNrXG5cdGJvcmRlci1yYWRpdXMgN3B4XG5cdG9wYWNpdHkgMFxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmVcblx0LyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cblx0b3BhY2l0eSAuNVxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgMHMgbGluZWFyXG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsXG5cdHRvcCAwXG5cdHdpZHRoIDExcHhcblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlXG5cdHRvcCAycHhcblx0Ym90dG9tIDJweFxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdGluc2V0LWlubGluZS1zdGFydCAwXG5cdGhlaWdodCAxMXB4XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlXG5cdHJpZ2h0IDJweFxuXHRsZWZ0IDJweFxuXHRoZWlnaHQgMTAwJVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyXG5cdHRvcCAycHhcblx0aW5zZXQtaW5saW5lIDAgYXV0b1xuXHR3aWR0aCBhdXRvXG5cdG1pbi13aWR0aCAxMHB4XG5cdGhlaWdodCA3cHhcblx0bWluLWhlaWdodCAwXG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZVxuXHRwb3NpdGlvbiBmaXhlZFxuXHR2aXNpYmlsaXR5IGhpZGRlblxuXHRvdmVyZmxvdy14IHNjcm9sbFxuXHRvdmVyZmxvdy15IGhpZGRlblxuXHR3aWR0aCA1MDBweFxuXHRoZWlnaHQgNTAwcHhcblx0b3BhY2l0eSAwXG5cdGRpcmVjdGlvbiBydGxcblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhclxuXHRwb3NpdGlvbiBmaXhlZFxuXHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHR2aXNpYmlsaXR5IGhpZGRlblxuXHRvdmVyZmxvdy15IHNjcm9sbFxuXHRzY3JvbGxiYXItd2lkdGggbm9uZVxuXHQtbXMtb3ZlcmZsb3ctc3R5bGUgbm9uZVxuXG4vLyBAc3R5bGludCBvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLSBzaW1wbGUgYmFyIC0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNjcm9sbC1iYXJcblx0aGVpZ2h0IDEwMCVcblx0bWF4LWhlaWdodCBpbmhlcml0XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyW3N0eWxlPSdoZWlnaHQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsOyddXG5cdHBhZGRpbmctaW5saW5lLWVuZCAyMHB4XG5cbi5zaW1wbGViYXItdHJhY2tcblx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHQuc2Nyb2xsLWJhcl94cyAmXG5cdFx0dG9wIDhweFxuXHRcdGJvdHRvbSA4cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDhweFxuXHRcdHdpZHRoIDRweFxuXG5cdC5zY3JvbGwtYmFyX20td2lkZSAmXG5cdFx0dG9wIDhweFxuXHRcdGJvdHRvbSA4cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDhweFxuXHRcdHdpZHRoIDE0cHhcblxuXHQuc2Nyb2xsLWJhcl9tICZcblx0XHR0b3AgMTZweFxuXHRcdGJvdHRvbSAxNnB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAxMnB4XG5cdFx0d2lkdGggOHB4XG5cblx0LnNjcm9sbC1iYXJfd2hpdGUgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0LnNjcm9sbC1iYXJfZGFyayAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmVcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDBcblx0Ym90dG9tIDBcblx0b3BhY2l0eSAxXG5cblx0Jjpob3ZlclxuXHRcdG9wYWNpdHkgMVxuXG5cdC5zY3JvbGwtYmFyX2dyZWVuICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdC5zY3JvbGwtYmFyX3RlYWwgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHQuc2Nyb2xsLWJhcl9ncmF5ICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbFxuXHQuc2ltcGxlYmFyLXNjcm9sbGJhclxuXHRcdC5zY3JvbGwtYmFyX20td2lkZSAmXG5cdFx0XHRyaWdodCAzcHhcblx0XHRcdGxlZnQgM3B4XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHRvcCAzcHhcblx0XHRcdFx0Ym90dG9tIDNweFxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdC5zY3JvbGwtYmFyX3hzICZcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDhweFxuXHRcdGxlZnQgOHB4XG5cdFx0Ym90dG9tIGF1dG9cblx0XHR3aWR0aCBhdXRvXG5cdFx0aGVpZ2h0IDRweFxuXG5cdC5zY3JvbGwtYmFyX20td2lkZSAmXG5cdFx0dG9wIDBcblx0XHRyaWdodCA4cHhcblx0XHRsZWZ0IDhweFxuXHRcdGJvdHRvbSBhdXRvXG5cdFx0d2lkdGggYXV0b1xuXHRcdGhlaWdodCAxNHB4XG5cblx0LnNjcm9sbC1iYXJfbSAmXG5cdFx0dG9wIDBcblx0XHRyaWdodCAxNnB4XG5cdFx0bGVmdCAxNnB4XG5cdFx0Ym90dG9tIGF1dG9cblx0XHR3aWR0aCBhdXRvXG5cdFx0aGVpZ2h0IDhweFxuXG5cdC5zaW1wbGViYXItc2Nyb2xsYmFyXG5cdFx0dG9wIDBcblx0XHRib3R0b20gMFxuXHRcdGhlaWdodCBhdXRvXG5cblx0XHQuc2Nyb2xsLWJhcl9tLXdpZGUgJlxuXHRcdFx0dG9wIDNweFxuXHRcdFx0Ym90dG9tIDNweFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRyaWdodCAzcHhcblx0XHRcdFx0bGVmdCAzcHhcblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlXG5cdG9wYWNpdHkgMSIsIi5zZWFyY2gtZmlsdGVyXG5cdCZfX2JvZHlcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2l0ZW1zXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0XHRcdGZsZXgtd3JhcCBub3dyYXBcblxuXHQmX19pdGVtXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDQ4JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXggMjRweFxuXHRcdHBhZGRpbmcteSAxMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fYnV0dG9uLXRleHRcblx0XHRmbGV4LWdyb3cgMVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHQmX2hpZGVcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ljb25cblx0XHQmX2FjdGl2ZVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC0xKVxuIiwiLnNlYXJjaC1pdGVtXG5cdHBhZGRpbmcteSAxNnB4XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHdpZHRoIDEwMCVcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcteSAyNHB4XG5cblx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdHBhZGRpbmctYm90dG9tIDE4cHhcblxuXHQmICsgJlxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX2NhdGVnb3J5XG5cdFx0cGFkZGluZy1ib3R0b20gOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHBhZGRpbmctYm90dG9tIDhweFxuXG5cdCZfX3RleHRcblx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2RhdGVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcbiIsIi5zZWFyY2gtc2VjdGlvbi1zdGFydFxuXHRtYXJnaW4gNDhweCAwIDY0cHhcblx0ZGlzcGxheSBmbGV4XG5cdGdhcCA0OHB4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiA3MnB4IDAgOTZweFxuXHRcdGdhcCA2NHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9faW1wcm92ZVxuXHRcdHBhZGRpbmcgMjRweCAyNHB4IDMycHhcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDIwcHggMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjQpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0Jl9faW1wcm92ZS10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyN3B4XG5cblx0Jl9faW1wcm92ZS1zdGVwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z2FwIDE2cHhcblxuXHQmX19pbXByb3ZlLXN0ZXAgKyAmX19pbXByb3ZlLXN0ZXBcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0Jl9faW1wcm92ZS1zdGVwLW51bVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmbGV4LXNocmluayAwXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3Igd2hpdGVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1yYWRpdXMgMTJweFxuXG5cdCZfX2ltcHJvdmUtc3RlcC10ZXh0XG5cdFx0cGFkZGluZy10b3AgNHB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19wb3B1bGFyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCA1MCVcblxuXHQmX19wb3B1bGFyLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctdG9wIDM3cHhcblxuXHQmX19wb3B1bGFyLWZsZXhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMzJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGdhcCAyNHB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z2FwIDMycHhcblxuXHQmX19wb3B1bGFyLWJsb2NrXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cblx0Jl9fcG9wdWxhci1ibG9jay10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweCIsIi5zZWFyY2gtc2VjdGlvblxuXHRwYWRkaW5nIDMycHggMFxuXG5cdCZfX2ZpZWxkLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdCZfX3NlYXJjaC1mb3JtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDAgMTJweFxuXG5cdFx0LmZpZWxkXG5cdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LmZpZWxkX19pbnB1dFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxMnB4XG5cblx0XHRcdC5maWVsZF9faW5wdXQ6Zm9jdXNcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTFweFxuXG5cdFx0XHQuYnV0dG9uX190ZXh0XG5cdFx0XHRcdG1hcmdpbiAtMnB4XG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRmb250LXNpemUgMFxuXG5cdFx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zZWFyY2gzL3doaXRlLnN2ZycpXG5cblx0XHRcdC5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtaGludFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIC0yMHB4XG5cdFx0Ly8gZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fZmxleFxuXHRcdG1hcmdpbiA0OHB4IDAgNjRweFxuXHRcdC8vIGRpc3BsYXkgbm9uZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCA0OHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiA3MnB4IDAgOTZweFxuXHRcdFx0Z2FwIDY0cHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2Ryb3Bkb3duc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Z2FwIDE2cHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHRcdHdpZHRoIDI0NHB4XG5cblx0Jl9fZHJvcGRvd24td3JhcHBlclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDhweClcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXI6bnRoLWNoaWxkKDIpXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19kcm9wZG93bi1jbG9uZVxuXHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG1heC13aWR0aCAyNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZHJvcGRvd24tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTRweFxuXG5cdFx0Jl9leHBhbmRlZC1kZXNrdG9wXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0ei1pbmRleCAxXG5cdFx0XHRcdG1hcmdpbi1ibG9jayAyMHB4IDBcblx0XHRcdFx0bWFyZ2luLWlubGluZSAxOHB4IDBcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDFcblxuXHQmX19yZXN1bHRzXG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19pdGVtcy1sb2FkZXJcblx0XHRwYWRkaW5nIDQwcHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDk2cHggMFxuXG5cdCZfX2l0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDQwcHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX19pdGVtLXRpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctcmlnaHQgNDhweFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI3cHhcblxuXHQmX19pdGVtLWxpbmtcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoNHB4KVxuXG5cdCZfX2l0ZW0tbGluazphZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luLXRvcCAtMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Fycm93X3JpZ2h0L3RlYWwuc3ZnJylcblx0XHRiYWNrZ3JvdW5kLXNpemUgMzJweFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNHB4KVxuXG5cdCZfX2l0ZW0tdGV4dFxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0bWFya1xuXHRcdFx0Y29sb3IgaW5oZXJpdFxuXHRcdFx0YmFja2dyb3VuZCAjZmVmNGJlXG5cblx0Jl9fbW9yZS13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggYXV0b1xuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdGhlaWdodCAyMXB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19tb3JlLWxvYWRlclxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX25vLXJlc3VsdHMtdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0XHRmb250LXNpemUgMjRweFxuXHRcdFx0bGluZS1oZWlnaHQgMjdweFxuXG5cdCZfX3BhZ2luYXRpb25cblx0XHRtYXJnaW4gMzJweCBhdXRvIiwiLnNlYXJjaFxuXHRwYWRkaW5nLXRvcCAyNHB4XG5cdHBhZGRpbmctYm90dG9tIDQ4cHhcblx0ZGlzcGxheSBibG9ja1xuXHRjbGVhcmZpeCgpXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXG5cdCZfYmxhY2tcblx0XHRwYWRkaW5nIDBcblxuXHQmX1BhdHRlbnNCbHVlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9yZWRlc2lnblxuXHRcdHBhZGRpbmcgMjRweCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fY29udGFpbmVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX2ZpZWxkLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2V4YWN0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gLTMxcHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgLThweFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRib3R0b20gMTVweFxuXHRcdFx0aW5zZXQtaW5saW5lIGF1dG8gOHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0bWluLXdpZHRoIDEwMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1pbi13aWR0aCAxNzNweFxuIiwiLnNlbGVjdC1sYW5ndWFnZVxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19sYWJlbFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc2VsZWN0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLXdpZHRoIDE4MHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX2xhYmVsICsgJl9fc2VsZWN0XG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblxuXHQmX19jdXJyZW50XG5cdFx0cGFkZGluZyAwIDZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGhlaWdodCA0OHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0YyXG5cblx0Jl9fY3VycmVudC10ZXh0XG5cdFx0bWFyZ2luIDAgNnB4XG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luIDAgNnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblxuXHQmX19vcHRpb25zLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdHRvcCA0OHB4XG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdG1heC1oZWlnaHQgMFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0XHQmX29wZW5cblx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0b3BhY2l0eSAxXG5cblx0Jl9fb3B0aW9uc1xuXHRcdG92ZXJmbG93IGF1dG9cblx0XHRtYXgtaGVpZ2h0IDIxNHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0Jl9fb3B0aW9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHR3aWR0aCAzcHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhclxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fb3B0aW9uLXRleHRcblx0XHRwYWRkaW5nLWJsb2NrIDdweFxuXHRcdHBhZGRpbmctaW5saW5lIDhweCAxMnB4XG4iLCIuc2VsZWN0b3Jcblx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19zZWxlY3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCAwXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdFx0Ji5pbnZhbGlkXG5cdFx0XHQmIH4gLnNlbGVjdG9yX19oZWFkZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0XHQmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRpbnNldC1ibG9jay1zdGFydCAxNnB4XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAxMnB4XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC0xMi41JSwgLTExcHgpIHNjYWxlKC43NSlcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMTIuNSUsIC0xMXB4KSBzY2FsZSguNzUpXG5cblx0XHRcdCYgfiAuc2VsZWN0b3JfX2hlYWRlciA+IC5zZWxlY3Rvcl9fdGl0bGUsICYgfiAuc2VsZWN0b3JfX2hlYWRlciA+IC5zZWxlY3Rvcl9fcGxhY2Vob2xkZXJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoN3B4KVxuXG5cdCZfX2hlYWRlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1ibG9jayAxM3B4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTJweCAzMHB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAycHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IDBweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4xNilcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAzMDBtc1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDVweFxuXG5cdFx0Jjpmb2N1c1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDUwJVxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAxMnB4XG5cdFx0XHRtYXJnaW4tdG9wIC04cHhcblx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvYmxhY2suc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMnB4XG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JheS5zdmcnKVxuXG5cdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHRcdC5zZWxlY3Rvcl9faWNvblxuXHRcdFx0XHRvcGFjaXR5IC43XG5cblx0XHQmX29wZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHRcdFx0LnNlbGVjdG9yX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdCZfb3Blbi5pY29uLXN2Z1xuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfZXJyb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmX2ljb25cblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDQwcHhcblxuXHQmX19jb250ZW50XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDJcblx0XHR0b3AgMTAwJVxuXHRcdGluc2V0LWlubGluZSAwXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdG1heC1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCAwcHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0XHQmX29wZW5cblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0bWF4LWhlaWdodCBub25lIC8vIDM2MnB4XG5cblx0Jl9fc3VnZ2VzdC13cmFwcGVyXG5cdFx0bWFyZ2luLWJsb2NrIDAgMjRweFxuXHRcdHBhZGRpbmctaW5saW5lIDI4cHggMFxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3NlYXJjaDIvYmxhY2suc3ZnJylcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgNHB4XG5cblx0Jl9fc3VnZ2VzdC1pbnB1dFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDMycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdCZfX2l0ZW1zLXdyYXBwZXJcblx0XHRtYXgtaGVpZ2h0IDIwOHB4XG5cblx0Jl9fYnV0dG9uc1xuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19idXR0b25cblx0XHRwYWRkaW5nIDdweCAxNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgIzdEOTY5NlxuXHRcdGJhY2tncm91bmQgcmdiYSgxNzMsIDIwMSwgMjEzLCAuMjQpXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDE3MywgMjAxLCAyMTMsIC4zMylcblxuXHRcdCZfZ3JlZW5cblx0XHRcdGNvbG9yICMwMEE4OEVcblx0XHRcdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4yNClcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMzUsIDIwOSwgMTc0LCAuMzMpXG5cblx0Jl9fdGl0bGVcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmb250LXdlaWdodCA2MDBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHQmX3Nob3dcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19wbGFjZWhvbGRlclxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2Vycm9yLXRleHRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGJvdHRvbSAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0Jl9fZW1wdHlcblx0XHRwYWRkaW5nLWJsb2NrIDU2cHhcblx0XHRwYWRkaW5nLWlubGluZSAxMXB4IDIycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19pdGVtc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxNnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9faXRlbVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX19pdGVtLWNoZWNrYm94XG5cdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdGJhY2tncm91bmQtc2l6ZSAyMnB4XG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXG5cdCZfX2l0ZW06aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdC8vIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0LnNlbGVjdG9yX19pdGVtLWNoZWNrYm94XG5cdFx0XHRib3JkZXItY29sb3IgIzY1NzA3YVxuXG5cdCZfX2l0ZW1fYWN0aXZlXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHQuc2VsZWN0b3JfX2l0ZW0tY2hlY2tib3hcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jaGVjay93aGl0ZS5zdmcnKVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdC5zZWxlY3Rvcl9faXRlbS1jaGVja2JveFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdCZfb3Blbi5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIuc2VwYXJhdG9yXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMiIsIi5zaXRlcy1mb3JtLXdyYXBwZXJcblx0bWFyZ2luIDMycHggMFxuXG4uc2l0ZXMtZm9ybS1oaW50XG5cdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRmb250LXdlaWdodCA0MDBcblx0Y29sb3IgJGNvbG9yXzk5XG5cbi5zaXRlcy1mb3JtLWFsZXJ0LCAuc2l0ZXMtZm9ybS1zdWNjZXNzXG5cdG1hcmdpbiAzMnB4IDAgMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cbi5zaXRlcy1mb3JtXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19yb3dcblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUgMCAyNHB4XG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDQ4cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE1NXB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuc2l0ZXMtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5zaXRlcy1mb3JtX19maWxlcy1idXR0b24taWNvbl9ob3ZlcmVkXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LXdpZHRoIDQwMHB4XG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDE3MHB4XG5cbi5zaXRlcy1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdCZfX2NvZGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jb3B5L2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LnNpdGVzLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHRcdCZfY29waWVkLCAmX2NvcGllZDpob3ZlclxuXHRcdFx0LnNpdGVzLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdFx0LnNpdGVzLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtOHB4KVxuXG5cdCZfX2NvZGUtdG9vbHRpcC1iZWZvcmUsICZfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gMTAwJVxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDFweCA1cHggIzAwMFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLnNsaWNrLXNsaWRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGJsb2NrXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHR1c2VyLXNlbGVjdCBub25lXG5cdHRvdWNoLWFjdGlvbiBwYW4teVxuXG4uc2xpY2stbGlzdFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0ZGlzcGxheSBibG9ja1xuXHRvdmVyZmxvdyBoaWRkZW5cblxuXHQmZm9jdXNcblx0XHRvdXRsaW5lIG5vbmVcblxuXHQmLmRyYWdnaW5nXG5cdFx0Y3Vyc29yIGhhbmRcblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi5zbGljay10cmFja1xuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR0b3AgMFxuXHRsZWZ0IDBcblx0bWFyZ2luLWlubGluZS1zdGFydCBhdXRvXG5cdG1hcmdpbi1pbmxpbmUtZW5kIGF1dG9cblx0ZGlzcGxheSBibG9ja1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXJcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0Y29udGVudCAnJ1xuXG5cdCY6OmFmdGVyXG5cdFx0Y2xlYXIgYm90aFxuXG5cdC5zbGljay1sb2FkaW5nICZcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXG4uc2xpY2stc2xpZGVcblx0ZmxvYXQgbGVmdFxuXHRoZWlnaHQgMTAwJVxuXHRtaW4taGVpZ2h0IDFweFxuXG5cdFtkaXI9J3J0bCddICZcblx0XHRmbG9hdCByaWdodFxuXG5cdGltZ1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmLnNsaWNrLWxvYWRpbmcgaW1nXG5cdFx0ZGlzcGxheSBub25lXG5cblx0ZGlzcGxheSBub25lXG5cblx0Ji5kcmFnZ2luZyBpbWdcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0LnNsaWNrLWluaXRpYWxpemVkICZcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0LnNsaWNrLWxvYWRpbmcgJlxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cblx0LnNsaWNrLXZlcnRpY2FsICZcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW5cblx0ZGlzcGxheSBub25lXG5cbi5zbGlkZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ei1pbmRleCAxXG5cdG1hcmdpbi1ib3R0b20gNjBweFxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDRcblx0XHRib3R0b20gLTMwcHhcblx0XHR3aWR0aCAxNnB4XG5cdFx0aGVpZ2h0IDMwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRvcGFjaXR5IC44XG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdCZob3ZlclxuXHRcdFx0b3BhY2l0eSAxXG5cblx0XHQmX3ByZXZcblx0XHRcdGxlZnQgMFxuXG5cdFx0Jl9uZXh0XG5cdFx0XHRyaWdodCAwXG5cblx0XHQmX2JpZ1xuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdFx0aGVpZ2h0IDQ4cHhcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHQmX19idXR0b24taWNvblxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXG5cdCZfX3NsaWRlXG5cdFx0ei1pbmRleCAxXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0ei1pbmRleCAyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxuXG4uaW5kaWNhdG9yc1xuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR6LWluZGV4IDNcblx0bGVmdCAwXG5cdGJvdHRvbSAtMzBweFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMzBweFxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdGJvdHRvbSAwXG5cblx0Jl9faXRlbVxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmX2NpcmNsZVxuXHRcdFx0bWFyZ2luLXggNHB4XG5cdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmX2dyYXlcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQ0NcblxuXHRcdFx0JmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQUVcblxuXHRcdCZfZ3JheSZfYWN0aXZlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0Jl9ncmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQmaG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmX2dyZWVuJl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmX2JsdWVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfTGlnaHRCbHVlXG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCZfYmx1ZSZfYWN0aXZlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9MaWdodEJsdWVcblxuXHRcdCZfYmxvY2tcblx0XHRcdG1hcmdpbi14IDRweFxuXHRcdFx0d2lkdGggNjJweFxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXggOHB4XG5cdFx0XHRcdHdpZHRoIDExNnB4XG5cdFx0XHRcdGJvcmRlci13aWR0aCAzcHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi14IDZweFxuXHRcdFx0XHR3aWR0aCAxMjBweFxuXG5cdFx0XHQmaG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9ibG9jayZfYWN0aXZlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG4iLCIuc29jaWFscy1iMmJcblx0cGFkZGluZyA0OHB4IDBcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX3NvY2lhbFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0Jl9mYWNlYm9va1xuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfRmFjZWJvb2tcblxuXHRcdCZfbWVzc2VuZ2VyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9NZXNzZW5nZXJcblxuXHRcdCZfdHdpdHRlclxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfVHdpdHRlclxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnNvY2lhbHMtYjJiX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuc29jaWFscy1iMmJfX2ljb25faG92ZXJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pY29uX2hvdmVyXG5cdFx0ZGlzcGxheSBub25lXG4iLCIuc29jaWFsc1xuXHRwYWRkaW5nLXRvcCAzMnB4XG5cdHBhZGRpbmctYm90dG9tIDMwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3NvY2lhbFxuXHRcdG1hcmdpbi14IDZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHQmX2ZhY2Vib29rXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9GYWNlYm9va1xuXG5cdFx0Jl9tZXNzZW5nZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX01lc3NlbmdlclxuXG5cdFx0Jl90d2l0dGVyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9Ud2l0dGVyXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQuc29jaWFsc19faWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnNvY2lhbHNfX2ljb25faG92ZXJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19pY29uX2hvdmVyXG5cdFx0ZGlzcGxheSBub25lIiwiLnN0aWNreS10b3Bcblx0cG9zaXRpb24gc3RpY2t5XG5cdHotaW5kZXggMVxuXHR0b3AgMFxuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHQmX3ZlaWxcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHRcdHotaW5kZXggLTFcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjI1KSIsIi5zdXBwb3J0LWFuZC1jb250YWN0cy1lblxuXHRwYWRkaW5nLXRvcCAzOXB4XG5cdHBhZGRpbmctYm90dG9tIDMwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy1ib3R0b20gNDdweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctdG9wIDU1cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA0NnB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcteCAxMDNweFxuXG5cdCZfX2NvbHVtblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGggNDkuNSVcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCA0OS43JVxuXG5cdFx0JiArICZcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4tdG9wIDMwcHhcblx0XHRcdFx0cGFkZGluZy10b3AgNDBweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNXB4XG5cdFx0XHRcdHdpZHRoIDUwLjUlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNXB4XG5cdFx0XHRcdHdpZHRoIDUwLjMlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCAxcHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdFx0dG9wIC03cHhcblx0XHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMnB4XG5cdFx0XHRcdFx0d2lkdGggMXB4XG5cdFx0XHRcdFx0aGVpZ2h0IGNhbGMoMTAwJSArIDVweClcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMzRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19pdGVtXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0d2lkdGggOTAlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG4iLCIuc3VwcG9ydC1hbmQtY29udGFjdHNcblx0cGFkZGluZyAzMnB4IDBcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRjbGVhcmZpeCgpXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyA0NnB4IDBcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDEuM1xuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2l0ZW1zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDVweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgNXB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDQ2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayA1cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDQ2cHggMCIsIi5zdXBwb3J0LXBhZ2Vcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRtaW4taGVpZ2h0IDEwMHZoXG5cblx0Jl9fZ3JheS1zZWN0aW9uXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19ncmF5LXNlY3Rpb24tdGl0bGVcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCA0OHB4XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdCZfdmlydXMtdXRpbGl0eVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9fcnVsZXMtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX2xpdmVjaGF0LWNvbnRhaW5lclxuXHRcdG1hcmdpbiAwIGF1dG8gNjRweFxuXHRcdHBhZGRpbmcgMCAxNnB4XG5cdFx0bWF4LXdpZHRoIDc2NHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwIDMycHhcblxuXHQmX191cGxvYWQtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX21haW4tdGl0bGVcblx0XHRtYXJnaW4gNDhweCAwIDI0cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gNjRweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0XHQmX2NvbXBhY3Rcblx0XHRcdG1hcmdpbiAyNHB4IDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cblx0XHQmX2Rlc2t0b3AtY2VudGVyXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19tYWluLXN1YnRpdGxlXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbWFpbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX2xhbmd1YWdlLXdyYXBwZXJcblx0XHRtYXJnaW4gNDhweCAwIDMycHhcblxuXHRcdCZfZmFxXG5cdFx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19pY29uLWNoZWNrbWFya1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9faWNvbi1taW51c1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0NDXG5cblx0Jl9fdGl0bGUtYmdcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXG5cdFx0Jl9pbmRleFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYmcucG5nJylcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYmctcnRsLnBuZycpXG5cblx0XHRcdC8qIEBtZWRpYSAkcmV0aW5hXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1iZ0AyeC5wbmcnKSAqL1xuXG5cdFx0Jl9ob21lXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLW1vYmlsZS1ydGxAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmcucG5nJylcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmctcnRsLnBuZycpXG5cblx0XHQmX2J1c2luZXNzXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1idXNpbmVzcy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLnBuZycpXG5cblx0XHQmX3ZpcnVzXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXZpcnVzLWJnLnBuZycpXG5cblx0XHQmX3ZpcnVzLXV0aWxpdHlcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXV0aWxpdHktYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC11dGlsaXR5LWJnLnBuZycpXG5cblx0XHQmX3Byb2JsZW0tZ3JheVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmF5LW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyYXktbW9iaWxlLXJ0bEAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmF5LnBuZycpXG5cblx0XHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyYXktcnRsLnBuZycpXG5cblx0XHQmX3Byb2JsZW0tZ3JlZW5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JlZW4tbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JlZW4tbW9iaWxlLXJ0bEAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmVlbi5wbmcnKVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmVlbi1ydGwucG5nJylcblxuXHRcdCZfZmFxXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1mYXEtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1mYXEtYmcucG5nJylcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxLjVweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdFx0Jl9idXNpbmVzc1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1idXNpbmVzcy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1idXNpbmVzcy1iZy5wbmcnKVxuXG5cdFx0XHQmX2hvbWVcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtaG9tZS1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLnBuZycpXG5cblx0XHRcdCZfdmlydXNcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdmlydXMtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdmlydXMtYmcucG5nJylcblxuXHRcdCZfZmFxLXNhbGVzXG5cdFx0XHRtaW4taGVpZ2h0IDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1pbi1oZWlnaHQgODhweFxuXG5cdFx0Jl9ydWxlc1xuXHRcdFx0bWluLWhlaWdodCAzMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtaW4taGVpZ2h0IDg4cHhcblxuXHQmX19mbGV4LWNvbHVtblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdCZfX2JyZWFkY3J1bWJzXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfcHJvZHVjdFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAtMjRweFxuXG5cdCZfX2hlYWRpbmctZmxleFxuXHRcdG1hcmdpbiAzMnB4IDAgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwXG5cblx0Jl9faGVhZGluZy1mbGV4LXRpdGxlXG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19oZWFkaW5nLWZsZXgtbGFuZ3VhZ2Vcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdG1pbi13aWR0aCAyMjVweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMjRweCAwXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRtaW4td2lkdGggMjIwcHhcblxuXHRcdC5kcm9wZG93biArIC5kcm9wZG93blxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdFx0LmRyb3Bkb3duICsgLmRyb3Bkb3duXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRwYWRkaW5nIDIwcHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAyNHB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDE2cHggMFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdHdpZHRoIDIwMnB4XG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdGZsb2F0IGxlZnRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAtNDhweFxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAzMnB4XG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdHdpZHRoIDIzMHB4XG5cblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblx0XHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdG1pbi1oZWlnaHQgMjQwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctdG9wIDQwcHhcblx0XHRcdHBhZGRpbmctYm90dG9tIDQwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNTZweFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0XHRcdG1pbi1oZWlnaHQgMTc2cHhcblx0XHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdCZfaW5kZXhcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLXRvcCA5NnB4XG5cdFx0XHRcdG1pbi1oZWlnaHQgMjQwcHhcblxuXHRcdCZfdmlydXNcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cblx0XHQmX3Byb2JsZW1cblx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblx0XHRcdHBhZGRpbmctYm90dG9tIDE0MXB4XG5cdFx0XHRtaW4taGVpZ2h0IDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMTY4cHhcblx0XHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy10b3AgMjRweFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAyMzhweFxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX190aXRsZV9wcm9ibGVtXG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRsZXR0ZXItc3BhY2luZyAtLjAzZW1cblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSA0OHB4XG5cdFx0XHRsaW5lLWhlaWdodCA1MnB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlLWRlc2NyaXB0aW9uXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDEwMzBweFxuXG5cdCZfX21haW5cblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblxuXHRcdCZfcHJpdmFjeS1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX2N1cmUtdXRpbHNcblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfZmFxLWZvcm1cblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfc2l0ZXMtZm9ybVxuXHRcdFx0cGFkZGluZyAwIDAgNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXG5cdFx0Jl91bnN1YnNjcmliZS1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX2F1dG8tZm9ybVxuXHRcdFx0cGFkZGluZyAwIDAgNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXG5cdFx0Jl9wcm9ibGVtXG5cdFx0XHRtYXJnaW4tdG9wIC0xMjNweFxuXHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIC0xNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAtMjAzcHhcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHQmIH4gLmZvb3RlclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDRweFxuXG5cdFx0XHRcdFx0LmZvb3Rlcl9fbWVudVxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX3Byb2JsZW0tZm9ybVxuXHRcdFx0cGFkZGluZy10b3AgMFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdCYgfiAuZm9vdGVyXG5cdFx0XHRcdFx0cGFkZGluZy10b3AgNHB4XG5cblx0XHRcdFx0XHQuZm9vdGVyX19tZW51XG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1jZW50ZXJzXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyA0OHB4IDBcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHR0YWJsZSB0ZDo6YmVmb3JlXG5cdFx0XHRcdFx0Y29udGVudCBub25lXG5cblx0XHQmX2NlcnRpZmljYXRpb24tcHJvZmVzc2lvbmFsXG5cdFx0XHRwYWRkaW5nIDMycHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyA0OHB4IDBcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1jb3Vyc2Vcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0Jl9wcm9kdWN0XG5cdFx0XHRwYWRkaW5nIDBcblxuXHRcdCZfZ2FudHRcblx0XHRcdHBhZGRpbmcgMFxuXG5cdFx0Jl9wcm9kdWN0X25vLXRvZ2dsZVxuXHRcdFx0LnByb2R1Y3QtbWVudV9fdG9nZ2xlLWJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnByb2R1Y3QtbWVudV9fbGlua3Mtd3JhcHBlcl9oaWRkZW4tbW9iaWxlXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0XHQucHJvZHVjdC1hc2lkZV9oaWRkZW4tbW9iaWxlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfcWFcblx0XHRcdHBhZGRpbmcgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAyNHB4IDBcblxuXHRcdCZfcHJvZHVjdHMtc2VhcmNoXG5cdFx0XHRwYWRkaW5nIDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZyAxNnB4IDBcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMjRweCAwXG5cblx0XHQmX3N1cnZleVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fZmFxLXNhbGVzLWZsZXhcblx0XHRtYXJnaW4tYm90dG9tIDY0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZmFxLXNhbGVzLWxpc3RzLXdyYXBwZXJcblx0XHRtYXJnaW4gNDhweCAwIDY0cHhcblxuXHQmX19mYXEtc2FsZXMtbGlzdHMtd3JhcHBlcl9vbGRcblx0XHRwYWRkaW5nIDhweCAwIDQ4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19mYXEtc2FsZXMtY29udGFjdHMtd3JhcHBlclxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSA1NnB4IDBcblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0XHRcdHdpZHRoIDM0MHB4XG5cblx0Jl9fcHJvYmxlbS1jYXJkcy13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA0OHB4IDBcblxuXHQmX19zd2l0Y2hlci13cmFwcGVyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX25vdGlmaWNhdGlvblxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdCZfX25vdGlmaWNhdGlvbi1idXR0b25zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl9fbm90aWZpY2F0aW9uLWJ1dHRvbnMtbW9yZVxuXHRcdG1hcmdpbiAyM3B4IDAgMTVweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTFweCAyMnB4IDE1cHhcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19wcm9kdWN0LWNhcmRzXG5cdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXG5cdCZfX3NvY2lhbHNcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19yZWNvbW1lbmQtcGFuZWxcblx0XHRwYWRkaW5nLXkgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXkgNDhweFxuXG5cdCZfX3V0aWxpdHktdGFibGUtd3JhcHBlclxuXHRcdHBhZGRpbmctYm90dG9tIDU2cHhcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblxuXHQmX19jb250ZW50XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19hc2lkZVxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0d2lkdGggMjQ1cHhcblxuXHQmX19hcnRpY2xlXG5cdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgNjRweFxuXG5cdCZfX3Byb2R1Y3QtY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX3Byb2R1Y3QtYXNpZGVcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fcHJvZHVjdC1zZWN0aW9uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWlubGluZSAzMnB4IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHBhZGRpbmctaW5saW5lIDE0N3B4IDQ5cHhcblxuXHRcdCZfZG93bmxvYWRzXG5cdFx0XHRvdmVyZmxvdyB2aXNpYmxlXG5cblx0Jl9fcHJvZHVjdC10aXRsZVxuXHRcdG1hcmdpbiAyNHB4IDAgNDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcHJvZHVjdC1hcnRpY2xlcy13cmFwcGVyXG5cdFx0bWFyZ2luIDM2cHggMCA2NnB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiA0OHB4IDAgNjZweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Byb2R1Y3QtYmFubmVycy13cmFwcGVyXG5cdFx0Jl90b3Bcblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0bWFyZ2luIDMycHggMCAwXG5cdFx0XHRcdG9yZGVyIDk4XG5cblx0XHRcdFx0LmJsdWUtYmdcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblxuXHRcdCZfYm90dG9tXG5cdFx0XHRtYXJnaW4gNjRweCAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0bWFyZ2luIDI0cHggMCAzMnB4XG5cdFx0XHRcdG9yZGVyIDk5XG5cblx0Jl9fc2VhcmNoLWhlYWRlclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblxuXHQmX19zZWFyY2gtc29ydFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0Jl9fc2VhcmNoLXNvcnQtbGFiZWxcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc2VhcmNoLXJlc3VsdFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRvcmRlciAtMVxuXG5cdCZfX2Ryb3Bkb3duXG5cdFx0bWluLXdpZHRoIDIzM3B4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDE4MHB4XG5cblx0Jl9fdGV4dC10aXRsZVxuXHRcdG1hcmdpbiAwIDAgOHB4XG5cblx0XHQmX3NlY3Rpb25cblx0XHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXG5cdCZfX2V4YW0taGludFxuXHRcdHBhZGRpbmctdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fZXhhbS1hcnJvd1xuXHRcdCY6YWZ0ZXJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGNvbnRlbnQgJ+KGkiciLCIuc3VydmV5LWZpbmFsXG5cdGRpc3BsYXkgbm9uZVxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZsZXgtZ3JvdyAxXG5cblx0Jl9fdGV4dC13cmFwcGVyXG5cdFx0cGFkZGluZyA2NHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0ZmxleC1ncm93IDFcblx0XHRtYXgtd2lkdGggNDMwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbi10b3AgMjBweFxuIiwiLnN1cnZleS1wcm9ncmVzc1xuXHRwYWRkaW5nIDhweCAwIDE2cHhcblx0ZGlzcGxheSBub25lXG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfX2RpdmlkZXIsICZfX3RvdGFsXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fYmFyXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0aGVpZ2h0IDRweFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXJhZGl1cyAycHhcblxuXHQmX19wcm9ncmVzc1xuXHRcdHdpZHRoIDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1yYWRpdXMgMnB4XG5cdFx0dHJhbnNpdGlvbiB3aWR0aCAuM3MgZWFzZSIsIi5zdXJ2ZXlcblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdG1hcmdpbiA0OHB4IDAgNDBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19oaW50XG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fdGhhbmt5b3Vcblx0XHRtYXJnaW4gNDhweCAwIDQwcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0XHQmLXRleHRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9fYXN0ZXJpc2tcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fY2FyZFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdHBhZGRpbmcgMzFweFxuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDQwcHggMHB4IHJnYmEoODUsIDExMCwgMTEwLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDJzIGVhc2UtaW5cblxuXHRcdCZfZXJyb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdC5zdXJ2ZXlfX2NhcmQtZXJyb3Jcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9mb2N1c2VkXG5cdFx0XHRiYWNrZ3JvdW5kICNDQUY0RUNcblx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXG5cdFx0Jl9jb25maXJtZWRcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDE2cHhcblx0XHRcdFx0cmlnaHQgMTZweFxuXHRcdFx0XHRsZWZ0IDE2cHhcblx0XHRcdFx0Ym90dG9tIDE2cHhcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdFx0b3BhY2l0eSAuNVxuXG5cdFx0Ji10aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLXRleHRcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYtc3VidGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0Ji1kaXZpZGVyXG5cdFx0XHRtYXJnaW4gMzJweCAwXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCYtZXJyb3Jcblx0XHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0bGluZS1oZWlnaHQgMTRweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX3llcy1ub1xuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cblx0XHQmLXJhZGlvXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0XHQmLWxhYmVsXG5cdFx0XHRwYWRkaW5nIDEwcHggMjRweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgNnB4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yXzk5XG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQmX2dyZWVuXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCZfcmVkXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0Jjpub3QoJl9hY3RpdmUpOmhvdmVyXG5cdFx0XHRcdG9wYWNpdHkgLjhcblxuXHRcdFx0XHQuc3VydmV5X195ZXMtbm8taWNvblxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0Jl9ob3ZlclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQmOm5vdCgmX2FjdGl2ZSkmX2dyZWVuOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOm5vdCgmX2FjdGl2ZSkmX3JlZDpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfVHVsaXBcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UdWxpcFxuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRjb2xvciB3aGl0ZVxuXG5cdFx0XHRcdC5zdXJ2ZXlfX3llcy1uby1pY29uXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQmX2dyZWVuJl9hY3RpdmVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0XHRcdG9wYWNpdHkgLjhcblxuXHRcdFx0Jl9yZWQmX2FjdGl2ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVHVsaXBcblx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1R1bGlwXG5cdFx0XHRcdFx0b3BhY2l0eSAuOFxuXG5cdFx0Ji1pY29uX2hvdmVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtaWNvbl9hY3RpdmVcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji1pbnB1dDpjaGVja2VkICsgJi1idXR0b25fbm9cblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0LnN1cnZleV9feWVzLW5vLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9hY3RpdmVcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fc3RhcnNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTZweFxuXG5cdFx0Ji1pY29uXG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3N0YXIvZ3JheS5zdmcnKVxuXG5cdFx0XHQmX2hvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3N0YXIvdGVhbC5zdmcnKVxuXG5cdFx0XHQmX2NoZWNrZWRcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc3Rhci9ncmVlbi5zdmcnKVxuXG5cdFx0Ji1pbnB1dFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdG9wYWNpdHkgMFxuXG5cdFx0Ji1pbnB1dDpmb2N1cy12aXNpYmxlXG5cdFx0XHQmIH4gLnN1cnZleV9fc3RhcnMtaWNvblxuXHRcdFx0XHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cblx0Jl9fbWFya3Ncblx0XHRkaXNwbGF5IGdyaWRcblx0XHRnYXAgMTZweFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg1LCAzMnB4KVxuXG5cdFx0Jl8xMVxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg2LCAzMnB4KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyBub25lXG5cdFx0XHRncmlkLWF1dG8tZmxvdyBjb2x1bW5cblxuXHRcdCYtYnV0dG9uXG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAzMHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQmX2NoZWNrZWRcblx0XHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQmOm5vdCgmX2NoZWNrZWQpOmhvdmVyXG5cdFx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmLWlucHV0XG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0XHQmLWlucHV0OmZvY3VzLXZpc2libGVcblx0XHRcdCYgfiAuc3VydmV5X19tYXJrcy1idXR0b25cblx0XHRcdFx0b3V0bGluZSAycHggZGFzaGVkICRjb2xvcl82NlxuXG5cdCZfX3RleHRhcmVhXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRyZXNpemUgdmVydGljYWxcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0Jl9fZXh0cmFcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19wcmVmaWxsLWJ1dHRvbnNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXG5cdCZfX3ByZWZpbGwtc2VuZCwgJl9fcHJlZmlsbC1lZGl0XG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0cGFkZGluZyAxMHB4IDMycHggMTBweCAyNHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Ly8gZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGdhcCA0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY2hlY2syL2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRvcGFjaXR5IC44XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NoZWNrMi90ZWFsLnN2ZycpXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NoZWNrMi9ncmF5LnN2ZycpXG5cblx0Jl9fcHJlZmlsbC1lZGl0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR6LWluZGV4IDFcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9ibG9nL2dyZWVuLnN2ZycpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9ibG9nL3RlYWwuc3ZnJylcblxuXHQmX19zdWJtaXQtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDAgNjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fc3VibWl0LWVycm9yXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0Ji1saW5rXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1R1bGlwXG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIGF1dG9cbiIsIi5zd2l0Y2hlclxuXHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCY6aG92ZXJcblx0XHQuc3dpdGNoZXJfX2xhYmVsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9BRVxuXG5cdFx0LnN3aXRjaGVyX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX19sYWJlbFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfdGV4dDpob3ZlclxuXHRcdC5zd2l0Y2hlcl9fdGV4dF9sZWZ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdC5zd2l0Y2hlcl9fdGV4dF9yaWdodFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0LnN3aXRjaGVyX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX190ZXh0X2xlZnRcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdC5zd2l0Y2hlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fdGV4dF9yaWdodFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl90YWI6aG92ZXJcblx0XHQuc3dpdGNoZXJfX3RleHRfcmlnaHRcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX3RleHRfbGVmdFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19sYWJlbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyAyMHB4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zXG5cblx0XHQuc3dpdGNoZXJfeHMgJlxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDE2cHhcblxuXHRcdC5zd2l0Y2hlcl9tICZcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblx0XHRcdHdpZHRoIDQwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cblx0XHQuc3dpdGNoZXJfeGwgJlxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXHRcdFx0d2lkdGggNjRweFxuXHRcdFx0aGVpZ2h0IDMycHhcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAycHhcblx0XHRcdGxlZnQgMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIDMwMG1zXG5cdFx0XHR3aWxsLWNoYW5nZSB0cmFuc2Zvcm1cblxuXHRcdFx0LnN3aXRjaGVyX3hzICZcblx0XHRcdFx0c2l6ZSAxMnB4XG5cblx0XHRcdC5zd2l0Y2hlcl9tICZcblx0XHRcdFx0c2l6ZSAxNnB4XG5cblx0XHRcdC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRcdHRvcCAzcHhcblx0XHRcdFx0bGVmdCAzcHhcblx0XHRcdFx0c2l6ZSAyNS42cHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cblx0XHQmX2xpZ2h0XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblxuXHRcdC5zd2l0Y2hlcl90ZXh0ICZcblx0XHRcdHBhZGRpbmcteSA0cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0YyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGNvbG9yIDMwMG1zLCBib3JkZXItY29sb3IgMzAwbXNcblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI0cHhcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDE2cHhcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4IDAgMCAxNnB4XG5cblx0XHRcdCZfcmlnaHRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMjRweFxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDAgMTZweCAxNnB4IDBcblxuXHRcdC5zd2l0Y2hlcl90YWIgJlxuXHRcdFx0cGFkZGluZy14IDE5cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRtaW4td2lkdGggMTE0cHhcblx0XHRcdGhlaWdodCA0OHB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRcdGJvcmRlci1yaWdodCAwXG5cblx0XHRcdFx0LnN3aXRjaGVyX19pY29uX2dyZWVuXG5cdFx0XHRcdFx0b3BhY2l0eSAwXG5cblx0XHRcdCZfcmlnaHRcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0XHRcdGJvcmRlci1sZWZ0IDBcblxuXHRcdC5zd2l0Y2hlcl90d28tdGV4dCAmXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIDMwMG1zXG5cblx0XHRcdCZfbGVmdFxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9faWNvbi13cmFwXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9faWNvblxuXHRcdCZfZ3JlZW5cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDJcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAzMDBtc1xuXG5cdCZfX2lucHV0XG5cdFx0dmlzdWFsbHktaGlkZGVuKClcblxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0JiB+IC5zd2l0Y2hlcl9fbGFiZWxcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0XHQuc3dpdGNoZXJfbSAmLCAuc3dpdGNoZXJfeGwgJlxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTI1JSlcblxuXHRcdFx0XHRcdC5zd2l0Y2hlcl94cyAmXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMzAlKVxuXG5cdFx0XHQmIH4gLnN3aXRjaGVyX190ZXh0XG5cdFx0XHRcdC5zd2l0Y2hlcl90ZXh0ICZcblx0XHRcdFx0XHQmX2xlZnRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0XHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdC5zd2l0Y2hlcl90YWIgJlxuXHRcdFx0XHRcdCZfcmlnaHRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRcdFx0b3BhY2l0eSAwXG5cblx0XHRcdFx0XHQmX2xlZnRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG5cdFx0XHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHRcdFx0LnN3aXRjaGVyX3R3by10ZXh0ICZcblx0XHRcdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0XHRcdCZfbGVmdFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG4iLCIuc3lzdGVtLWNhdGVnb3JpZXNcblx0cGFkZGluZy1ib3R0b20gMzJweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGNsZWFyZml4KClcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLWJvdHRvbSAwXG5cblx0Jl9fY29sdW1uXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsb2F0IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoIDY4LjQlXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRcdFx0d2lkdGggMzEuNiVcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Y2xlYXJmaXgoKVxuXG5cdFx0JiArICZcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAzNnB4XG5cblx0Jl9fY2F0ZWdvcnlcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoIDUxLjglXG5cblx0XHRcdCYgKyAmXG5cdFx0XHRcdHdpZHRoIDQ4LjIlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0XHQmICsgJlxuXHRcdFx0XHR3aWR0aCA1MCVcbiIsIi50YWJsZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0d2lkdGggMTAwJVxuXHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmX2ZpeGVkXG5cdFx0dGFibGUtbGF5b3V0IGZpeGVkXG5cblx0dHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOGY4ZjhcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcblxuXHR0aGVhZCB0clxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXG5cdHRoLCB0ZFxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXG5cdHRoXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblxuY29sbGFwc2VkKClcblx0dGhlYWRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0cGFkZGluZyAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdFx0d2lkdGggMXB4XG5cdFx0aGVpZ2h0IDFweFxuXG5cdHRyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHR0ZFxuXHRcdHBhZGRpbmcgOHB4IDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXG5cdHRkOjpiZWZvcmVcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHR3aWR0aCA1MCVcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHQvKlxuXHRcdCogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG5cdFx0Y29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcblx0XHQqL1xuXHRcdGNvbnRlbnQgYXR0cihkYXRhLWxhYmVsKVxuXG5jb2x1bW5lZCgpXG5cdHRoZWFkXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRtYXJnaW4gLTFweFxuXHRcdHBhZGRpbmcgMFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHRcdHdpZHRoIDFweFxuXHRcdGhlaWdodCAxcHhcblxuXHR0clxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0dGRcblx0XHRwYWRkaW5nIDRweCAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGQ6OmJlZm9yZVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdC8qXG5cdFx0KiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcblx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdCovXG5cdFx0Y29udGVudCBhdHRyKGRhdGEtbGFiZWwpXG5cbkBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0LnRhYmxlX2NvbGxhcHNlZC1mcm9tX3RhYmxldFxuXHRcdGNvbGxhcHNlZCgpXG5cbkBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0LnRhYmxlX2NvbGxhcHNlZC1mcm9tX21vYmlsZVxuXHRcdGNvbGxhcHNlZCgpXG5cbkBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0LnRhYmxlX2NvbHVtbmVkLWZyb21fdGFibGV0XG5cdFx0Y29sdW1uZWQoKVxuXG5AbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdC50YWJsZV9jb2x1bW5lZC1mcm9tX21vYmlsZVxuXHRcdGNvbHVtbmVkKCkiLCIudGFic1xuXHQuZHJvcGRvd25cblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pdGVtc1xuXHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0Jl9tZW51LCAmX3dpdGgtaWNvblxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNmMmYyZjJcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZy14IDE2cHhcblx0XHRwYWRkaW5nLXkgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQudGFic19faXRlbXNfbWVudSAmLCAudGFic19faXRlbXNfbWVudS1zdGVwICYsIC50YWJzX19pdGVtc193aXRoLWljb24gJlxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWJvdHRvbS1jb2xvciAzMDBtc1xuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0LnRhYnNfX2l0ZW1zX21lbnUtc3RlcCAmXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdFx0Jl9hY3RpdmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQudGFic19faXRlbXNfc3RlcCAmXG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAzMDBtc1xuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0XHQudGFic19fbnVtYmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0LnRhYnNfX2l0ZW1zX3N0ZXAgJiArICZcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTFweFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgLTRweFxuXHRcdFx0XHR3aWR0aCA4cHhcblx0XHRcdFx0aGVpZ2h0IDE0cHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zbGlkZXJfYXJyb3cvcmlnaHQuc3ZnJylcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQudGFic19faXRlbXNfd2l0aC1pY29uICZcblx0XHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRcdHBhZGRpbmctYm90dG9tIDExcHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19udW1iZXJcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblx0XHRzaXplIDIwcHhcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWJvdHRvbSAzcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfY29tcGFjdFxuXHRcdC5kcm9wZG93blxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQudGFic19faXRlbXNcblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBub25lXG4iLCIudGV4dC1tYXJrXG5cdHBhZGRpbmcgMTJweCAxNnB4XG5cdGRpc3BsYXkgYmxvY2tcblx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl95ZWxsb3dcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kICNmZGY5ZDBcblx0XHRib3JkZXIgbm9uZSIsIi50ZXh0XG5cdCZfdzQwMFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaGVhZGluZ3MgKi9cblx0Jl9oZWFkXzY0XG5cdFx0Zm9udC1zaXplIDY0cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA2OHB4XG5cblx0Jl9oZWFkXzQ4XG5cdFx0Zm9udC1zaXplIDQ4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA1MnB4XG5cblx0Jl9oZWFkXzM2XG5cdFx0Zm9udC1zaXplIDM2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9oZWFkXzMyXG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl9oZWFkXzI4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9oZWFkXzI4clxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfaGVhZF8yOGxcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX2hlYWRfMjFcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX2hlYWRfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX2hlYWRfMTJcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHQmX2hlYWRfMTJ1XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0bGV0dGVyLXNwYWNpbmcgLjA4ZW1cblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3ViLWhlYWRpbmdzICovXG5cdCZfc3ViXzIxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMThiXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmICsgLnRleHRfMTZcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfc3ViXzE4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMThsXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9zdWJfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX3N1Yl8xNGJcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX3N1Yl8xNFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcGFyYWdyYXBocyAqL1xuXHQmXzIxXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl8xOFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdCZfMTZcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTJyXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzEyXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmXzEwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxMnB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA2cHgiLCIudGl0bGUtbWFpblxuXHRwYWRkaW5nIDI0cHggMCA0OHB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAyMHB4IDAgNTZweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdG1heC13aWR0aCA3OTJweFxuXHRcdGZvbnQtc2l6ZSAzNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgNDBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgNDhweFxuXHRcdFx0bGluZS1oZWlnaHQgNTJweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG4iLCIudGl0bGVcblx0Jl9jZW50ZXJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0LnRpdGxlX190ZXh0XG5cdFx0XHRtYXgtd2lkdGggbm9uZVxuXG5cdFx0LnRpdGxlX19zdWJ0aXRsZVxuXHRcdFx0bWF4LXdpZHRoIG5vbmVcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1heC13aWR0aCA2NDBweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRcdG1heC13aWR0aCAxMDI1cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG4iLCIudG9vbHRpcFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRsaW5lLWhlaWdodCAwXG5cdHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuXHRjdXJzb3IgaGVscFxuXG5cdCY6aG92ZXJcblx0XHQudG9vbHRpcF9faWNvbl9ibHVlXG5cdFx0XHRvcGFjaXR5IDBcblxuXHRcdC50b29sdGlwX19pY29uX2dyZWVuXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdC50b29sdGlwX19wb3B1cC13cmFwcGVyXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtMTRweClcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsIC0xNHB4KVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG5cblx0XHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG5cblx0Jl9faWNvblxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdFx0Jl9ncmVlblxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0b3BhY2l0eSAwXG5cblx0Jl9fcG9wdXAtd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAzXG5cdFx0Ym90dG9tIDUwJVxuXHRcdGluc2V0LWlubGluZS1zdGFydCA1MCVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdHdpZHRoIDI0MHB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsIDApXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0Ym90dG9tIGF1dG9cblx0XHRcdHBhZGRpbmcgMThweFxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMThweCwgLTUwJSlcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgxOHB4LCAtNTAlKVxuXG5cdCZfX3BvcHVwXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuIiwiLnRvcC1maXhlZC16b25lXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggMTFcblxuXHQmX19jb250ZW50XG5cdFx0Jl9maXhlZFxuXHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAwXG5cdFx0XHRsZWZ0IDBcbiIsIi51aWtpdC1jb21wb25lbnRcblx0cGFkZGluZy10b3AgNzBweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZyAyMHB4IDBcblx0XHRib3JkZXItdG9wIDRweCBzb2xpZCAkY29sb3JfUHJlY2lzaW9uQmx1ZSIsIi51bnN1YnNjcmliZS1mb3JtLWhlYWRpbmctc3VibWl0XG5cdGRpc3BsYXkgbm9uZVxuXG4udW5zdWJzY3JpYmUtZm9ybS13cmFwcGVyXG5cdG1hcmdpbiAzMnB4IDBcblxuLnVuc3Vic2NyaWJlLWZvcm0taGludFxuXHRtYXJnaW4gMzJweCAwIDE2cHhcblx0Zm9udC13ZWlnaHQgNDAwXG5cdGNvbG9yICRjb2xvcl85OVxuXG4udW5zdWJzY3JpYmUtZm9ybS1hbGVydCwgLnVuc3Vic2NyaWJlLWZvcm0tc3VjY2Vzc1xuXHRtYXJnaW4gMzJweCAwIDBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAzMnB4IDAgMFxuXG4udW5zdWJzY3JpYmUtZm9ybVxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fcm93XG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0XHQmX3ByZXN1Ym1pdCArICZfc3VibWl0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUgMCAyNHB4XG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDQ4cHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE1NXB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2xhYmVsLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdGhlaWdodCA0MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19sYWJlbC1zdGFyXG5cdFx0ZGlzcGxheSBpbmxpbmVcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQudW5zdWJzY3JpYmUtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC51bnN1YnNjcmliZS1mb3JtX19maWxlcy1idXR0b24taWNvbl9ob3ZlcmVkXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LXdpZHRoIDQwMHB4XG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDE3MHB4XG5cblx0Jl9fc3VibWl0LWhpbnRcblx0XHRwYWRkaW5nLXRvcCAxNnB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cbi51bnN1YnNjcmliZS1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyNHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdCZfX2NvZGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jb3B5L2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0LnVuc3Vic2NyaWJlLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHRcdCZfY29waWVkLCAmX2NvcGllZDpob3ZlclxuXHRcdFx0LnVuc3Vic2NyaWJlLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdFx0LnVuc3Vic2NyaWJlLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtOHB4KVxuXG5cdCZfX2NvZGUtdG9vbHRpcC1iZWZvcmUsICZfX2NvZGUtdG9vbHRpcC1hZnRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bGVmdCA1MCVcblx0XHRib3R0b20gMTAwJVxuXHRcdHBhZGRpbmcgOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDFweCA1cHggIzAwMFxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvIiwiLnVwLWFycm93XG5cdHBvc2l0aW9uIGZpeGVkXG5cdHotaW5kZXggMTBcblx0Ym90dG9tIDIwJVxuXHRpbnNldC1pbmxpbmUtZW5kIDI0cHhcblx0ZGlzcGxheSBub25lXG5cdHdpZHRoIDU2cHhcblx0aGVpZ2h0IDU2cHhcblx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJvcmRlciBub25lXG5cdGJvcmRlci1yYWRpdXMgNTAlXG5cdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQudXAtYXJyb3dfX2ljb24uaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0LnVwLWFycm93X19pY29uX2hvdmVyLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfdmlzaWJsZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faWNvblxuXHRcdHdpZHRoIDIycHhcblx0XHRoZWlnaHQgMTJweFxuXG5cdFx0Jl9ob3Zlci5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG4iLCIudXNlZnVsLWFydGljbGVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAzMnB4IDBcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fcXVlc3Rpb25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fYnV0dG9uLXllcywgJl9fYnV0dG9uLW5vXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxMTNweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXG5cdCZfX2J1dHRvbi1ub1xuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2J1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWxlZnQgLThweFxuXG5cdCZfX2J1dHRvbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgY3VycmVudENvbG9yXG5cblx0Jl9fZm9ybS13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdC51c2VmdWwtYXJ0aWNsZV9fdGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdCZfX2Zvcm1cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0LmNoZWNrYm94LWxpc3Rcblx0XHRcdFx0Y29sdW1uLWNvdW50IDJcblx0XHRcdFx0Y29sdW1uLWdhcCAzMnB4XG5cblx0Jl9fdGV4dGFyZWEtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDBcblxuXHQmX19maW5hbFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xvYWRlci13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcbiIsIi51c2VmdWwtaW5mb3JtYXRpb25cblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0Jl9fd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRoZWlnaHQgMTkwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRoZWlnaHQgMTY4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIGF1dG9cblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdG1heC13aWR0aCA5NTBweFxuXHRcdFx0aGVpZ2h0IDE4OHB4XG5cblx0XHQmX3N1Y2Nlc3Ncblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdFx0LnVzZWZ1bC1pbmZvcm1hdGlvbl9fc3VjY2Vzcy1waWN0dXJlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKVxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGhlaWdodCAwXG5cblx0XHRcdC51c2VmdWwtaW5mb3JtYXRpb25fX3N1Y2Nlc3MtcGljdHVyZVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoLTE1ZGVnKVxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA3MHB4XG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0bWFyZ2luLWJsb2NrIDI0cHggMFxuXHRcdG1hcmdpbi1pbmxpbmUgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMFxuXG5cdFx0YnV0dG9uXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0bWFyZ2luLWlubGluZSAyNHB4IDcwcHhcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19zdWNjZXNzLXBpY3R1cmVcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuOXMgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGFsaWduLXNlbGYgZmxleC1lbmRcblxuXHQmX19zdWNjZXNzLWltZ1xuXHRcdG1hcmdpbiA0cHggMCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDE0MXB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgMCA0NnB4XG5cdFx0XHR3aWR0aCAxNzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lIDAgMTcxcHhcblx0XHRcdHdpZHRoIDIwOHB4XG4iLCIudXNlZnVsLWxpbmtzXG5cdHBhZGRpbmcgNDBweCAwIDQ4cHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyA1NnB4IDAgNjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0Zm9udC1zaXplIDMycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzNnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMzJweFxuXHRcdG1heC13aWR0aCA3OTJweFxuXHRcdGNvbHVtbi1jb3VudCAxXG5cdFx0Y29sdW1uLWdhcCA0MHB4XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGNvbHVtbi1jb3VudCAyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGNvbHVtbi1jb3VudCAzXG5cblx0XHRcdCZfMi1jb2x1bW5zXG5cdFx0XHRcdGNvbHVtbi1jb3VudCAyXG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxNnB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA0cHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCA4cHhcblx0XHRcdGhlaWdodCA4cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtd2VpZ2h0IDYwMCIsIi51dGlsaXR5LXRhYmxlLXJvd1xuXHQmOm50aC1vZi10eXBlKG9kZClcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX3RkXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHQmOmZpcnN0LW9mLXR5cGVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAyOCVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOm50aC1vZi10eXBlKDIpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMjIlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHR3aWR0aCAzNSVcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0XHQmOm50aC1vZi10eXBlKDMpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMTUlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHR3aWR0aCA2NSVcblxuXHRcdCY6bnRoLW9mLXR5cGUoNClcblx0XHRcdHdoaXRlLXNwYWNlIHByZS1saW5lXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdFx0d2lkdGggNjUlXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOm50aC1vZi10eXBlKDUpXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0d2lkdGggMzUlXG5cdFx0XHRcdHRleHQtYWxpZ24gZW5kXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcEJldHdlZW5QcmVXaWRlXG5cdFx0XHRcdHdoaXRlLXNwYWNlIHByZS1saW5lXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDMycHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdGZsb2F0IHJpZ2h0XG5cdFx0XHRcdHdpZHRoIDM1JVxuXHRcdFx0XHR0ZXh0LWFsaWduIGVuZFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdHBhZGRpbmctdG9wIDBcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZG93bmxvYWQtbGlua1xuXHRcdCZfZXhlLWxpbmtcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDNweFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2NvbW1hXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDI0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuIiwiLnV0aWxpdHktdGFibGVcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190aGVhZFxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RoXG5cdFx0cGFkZGluZyAxMnB4IDBcblx0XHR3aWR0aCAxNi42JVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjLCAudXRpbGl0eS10YWJsZV9fc29ydC1pY29uX2Rlc2Ncblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji5zb3J0ZWRcblx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHQudXRpbGl0eS10YWJsZV9fc29ydC1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji5hc2NlbmRpbmdcblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmLmRlc2NlbmRpbmdcblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fYXNjXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQudXRpbGl0eS10YWJsZV9fc29ydC1pY29uX2Rlc2Ncblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCZfY29sdW1uMVxuXHRcdFx0d2lkdGggMTguNiVcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmX2NvbHVtbjJcblx0XHRcdHdpZHRoIDE0LjYlXG5cblx0XHQmX2NvbHVtbjNcblx0XHRcdHdpZHRoIDEzJVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY29sdW1uNFxuXHRcdFx0d2lkdGggMjAuNiVcblxuXHRcdCZfY29sdW1uNVxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHRcdCZfY29sdW1uNlxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gc3ViXG4iLCIudnVsbmVyYWJpbGl0eS1hZHZpc29yaWVzXG5cdHBhZGRpbmctYm90dG9tIDQwcHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fcmVwb3J0LWJ1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjUwcHhcblxuXHQmX190YWItbGlua3Ncblx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNFREVERURcblxuXHQmX190YWItbGlua1xuXHRcdG1hcmdpbi1ib3R0b20gLTEuNXB4XG5cdFx0cGFkZGluZyAyMHB4IDE2cHggMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuIiwiLnZ1bG5lcmFiaWxpdHktZm9ybVxuXHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0Jl9fZmFpbCwgJl9fc3VjY2Vzc1xuXHRcdG1hcmdpbiAwIDAgMzJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3N1Y2Nlc3MtdGl0bGVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19zdWNjZXNzLXRleHRcblx0XHRtYXJnaW4gOHB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZmlsbGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDk2cHhcblxuXHQmX19hcnRpY2xlcywgJl9fbGlua3MsICZfX2FkZGl0aW9uYWwsICZfX2xvYWRlclxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgNDhweFxuXG5cdCZfX2xvYWRlci13cmFwcGVyXG5cdFx0cGFkZGluZyAzMnB4IDAgMThweFxuXG5cdCZfX2dyb3VwXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGVcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19ncm91cF9hZGRpdGlvbmFsXG5cdFx0LnZ1bG5lcmFiaWxpdHktZm9ybV9fbGFiZWwtd3JhcHBlclxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lIDAgMzJweFxuXHRcdFx0XHRtaW4td2lkdGggMTM1cHhcblxuXHQmX19yb3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdG9wYWNpdHkgLjVcblxuXHQmX19zZXBhcmF0b3Jcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXG5cdCZfX2FkZGl0aW9uYWwtdGV4dFxuXHRcdG1hcmdpbi10b3AgLTEycHggMCAwXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIC0xMnB4IDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgLTE5N3B4IDBcblx0XHRcdHBhZGRpbmcgMCAwIDEycHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMTJweCAwIDBcblx0XHRcdHBhZGRpbmcgMCAwIDRweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblxuXHQmX19sYWJlbC13cmFwcGVyXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDMwcHhcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0bWluLXdpZHRoIDE3MHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLXdpZHRoIDEzMHB4XG5cblx0XHQudG9vbHRpcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblxuXHRcdCZfaW5uZXJcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctYmxvY2sgMTZweCAwXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lIDAgMTJweFxuXHRcdFx0XHRtaW4td2lkdGggODhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWluLXdpZHRoIDE0OHB4XG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX190b29sdGlwLWxpc3Rcblx0XHRwYWRkaW5nLWJsb2NrIDEycHggMFxuXHRcdHBhZGRpbmctaW5saW5lIDE2cHggMFxuXHRcdGxpc3Qtc3R5bGUgZGlzY1xuXG5cdCZfX2ZpZWxkc2V0XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2ZpZWxkc2V0LWl0ZW1cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdCYrJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdG1heC13aWR0aCAwXG5cblx0Jl9faGludC13cmFwcGVyXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxNnB4XG5cdFx0Y3Vyc29yIGhlbHBcblxuXHQmX19maWxlcy13cmFwcGVyXG5cdFx0cGFkZGluZyAyNHB4IDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtY2hlY2tib3gtbGlzdFxuXHRcdG1hcmdpbiAtMTZweCAwXG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQudnVsbmVyYWJpbGl0eS1mb3JtX19maWxlcy1idXR0b24taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2hvdmVyZWRcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0XHRvcGFjaXR5IC43XG5cblx0XHRcdC52dWxuZXJhYmlsaXR5LWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdCZfZGlzYWJsZWRcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ZpbGVzLWJ1dHRvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZCwgJl9kaXNhYmxlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fcmFkaW8td3JhcHBlclxuXHRcdG1hcmdpbiAtMTZweCAwIC04cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAwIC0xMnB4XG5cblx0Jl9fcmFkaW8tZXhwYW5kLWNvbnRlbnRcblx0XHRtYXJnaW4gMTJweCAwIC0xMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDBcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDBcblxuXHRcdGxhYmVsLmludmFsaWRcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXG5cdCZfX3JlY2FwdGNoYS13cmFwcGVyXG5cdFx0bWFyZ2luIC0xMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAyMHB4IDAgMFxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAzMzZweClcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOTUpXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMCAwIDEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19jYW5jZWwsICZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMFxuXHRcdFx0ZmxleC1iYXNpcyBhdXRvXG5cdFx0XHR3aWR0aCAxNzBweCIsIi52dWxuZXJhYmlsaXR5LW92ZXJ2aWV3XG5cdHBhZGRpbmctYm90dG9tIDQwcHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fcmVwb3J0LWJ1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMjUwcHhcblxuXHQmX190YWItbGlua3Ncblx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICNFREVERURcblxuXHQmX190YWItbGlua1xuXHRcdG1hcmdpbi1ib3R0b20gLTEuNXB4XG5cdFx0cGFkZGluZyAyMHB4IDE2cHggMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9faGFja2Vyb25lLCAmX193ZWJzaXRlXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cblx0XHRcdHdpZHRoIDI1MHB4Il19 */
