@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__link_collapsed {
  display: none;
}
@media screen and (min-width: 640px) {
  .breadcrumbs__link_collapsed {
    display: block;
  }
}
.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);
}
.breadcrumbs__arrow_collapsed {
  display: none !important;
}
@media screen and (min-width: 640px) {
  .breadcrumbs__arrow_collapsed {
    display: block !important;
  }
}
.breadcrumbs__expand {
  margin: 0 4px;
  padding: 0;
  display: block;
  line-height: 16px;
  cursor: pointer;
  color: #999;
  background: none;
  border: none;
}
@media screen and (min-width: 640px) {
  .breadcrumbs__expand {
    display: none;
  }
}
.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-table {
  width: 100%;
}
.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;
}
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvZm9udHMuc3R5bCIsImhlbHBlcnMvb3B0aW1pemUuc3R5bCIsImhlbHBlcnMvc2Nyb2xsLnN0eWwiLCJoZWxwZXJzL2hpZ2hsaWdodC5taW4uc3R5bCIsImhlbHBlcnMvYXV0b2NvbXBsZXRlLnN0eWwiLCIuLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi5zdHlsIiwiLi4vYmxvY2tzL2FsZXJ0L2FsZXJ0LnN0eWwiLCIuLi9ibG9ja3MvYW5zd2VyLXNlYXJjaC9hbnN3ZXItc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3MvYW5zd2Vycy1saXN0L2Fuc3dlcnMtbGlzdC5zdHlsIiwiaGVscGVycy9taXhpbnMuc3R5bCIsIi4uL2Jsb2Nrcy9hbnN3ZXJzL2Fuc3dlcnMuc3R5bCIsIi4uL2Jsb2Nrcy9hcnRpY2xlcy9hcnRpY2xlcy5zdHlsIiwiLi4vYmxvY2tzL2F0dGVudGlvbi9hdHRlbnRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9hdXRvLWZvcm0vYXV0by1mb3JtLnN0eWwiLCIuLi9ibG9ja3MvYmFubmVyL2Jhbm5lci5zdHlsIiwiLi4vYmxvY2tzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnN0eWwiLCIuLi9ibG9ja3MvYnV0dG9uLWNvbmZpcm0vYnV0dG9uLWNvbmZpcm0uc3R5bCIsIi4uL2Jsb2Nrcy9idXR0b24vYnV0dG9uLnN0eWwiLCIuLi9ibG9ja3MvY2F0ZWdvcmllcy1jYXJkcy9jYXRlZ29yaWVzLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvY2F0ZWdvcnktcXVlc3Rpb25zL2NhdGVnb3J5LXF1ZXN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL2NoZWNrYm94LWxpc3QvY2hlY2tib3gtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL2NoaXBzL2NoaXBzLnN0eWwiLCIuLi9ibG9ja3MvY29udGFpbmVyL2NvbnRhaW5lci5zdHlsIiwiLi4vYmxvY2tzL2NvdXJzZS1jb250ZW50L2NvdXJzZS1jb250ZW50LnN0eWwiLCIuLi9ibG9ja3MvY3VyZS11dGlscy1zZWFyY2gvY3VyZS11dGlscy1zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9jdXJlLXV0aWxzL2N1cmUtdXRpbHMuc3R5bCIsIi4uL2Jsb2Nrcy9kaXNjbGFpbWVyL2Rpc2NsYWltZXIuc3R5bCIsIi4uL2Jsb2Nrcy9kb3dubG9hZC1hZ3JlZW1lbnQvZG93bmxvYWQtYWdyZWVtZW50LnN0eWwiLCIuLi9ibG9ja3MvZHJvcGRvd24vZHJvcGRvd24uc3R5bCIsIi4uL2Jsb2Nrcy9lcnJvci1zZWFyY2gvZXJyb3Itc2VhcmNoLnN0eWwiLCIuLi9ibG9ja3MvZXJyb3IvZXJyb3Iuc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtY29udGFjdHMvZmFxLWNvbnRhY3RzLnN0eWwiLCIuLi9ibG9ja3MvZmFxLWZvcm0vZmFxLWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9mYXEtbGlzdF9vbGQvZmFxLWxpc3Rfb2xkLnN0eWwiLCIuLi9ibG9ja3MvZmFxLWxpc3QvZmFxLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9mZWVkYmFjay9mZWVkYmFjay5zdHlsIiwiLi4vYmxvY2tzL2ZpZWxkL2ZpZWxkLnN0eWwiLCIuLi9ibG9ja3MvZmlsdGVyLWl0ZW0vZmlsdGVyLWl0ZW0uc3R5bCIsIi4uL2Jsb2Nrcy9mb25vbG8vZm9ub2xvLnN0eWwiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci1zbWFsbC5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9nYXAvZ2FwLnN0eWwiLCIuLi9ibG9ja3MvZ2Rwci1iYW5uZXIvZ2Rwci1iYW5uZXIuc3R5bCIsIi4uL2Jsb2Nrcy9naXZlLWZlZWRiYWNrL2dpdmUtZmVlZGJhY2suc3R5bCIsIi4uL2Jsb2Nrcy9nbHlwaFN2Zy9nbHlwaFN2Zy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItbmV3LW1lbnUuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLW5ldy5zdHlsIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXItc21hbGwuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaGVscC1idXkvaGVscC1idXkuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNhcmRzL2hlbHAtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9oZWxwLWNvbnRhY3RzLW5ldy9oZWxwLWNvbnRhY3RzLW5ldy5zdHlsIiwiLi4vYmxvY2tzL2hlbHAtY29udGFjdHMvaGVscC1jb250YWN0cy5zdHlsIiwiLi4vYmxvY2tzL2ljb24vaWNvbi5zdHlsIiwiLi4vYmxvY2tzL2ljb25TdmcvaWNvblN2Zy5zdHlsIiwiLi4vYmxvY2tzL2xhbmd1YWdlLWxpc3QvbGFuZ3VhZ2UtbGlzdCBjb3B5LnN0eWwiLCIuLi9ibG9ja3MvbGFuZ3VhZ2UtbGlzdC9sYW5ndWFnZS1saXN0LnN0eWwiLCIuLi9ibG9ja3MvbGF5b3V0LWRlZmF1bHQvbGF5b3V0LWRlZmF1bHQuc3R5bCIsIi4uL2Jsb2Nrcy9saWZlY3ljbGUtbWVudS9saWZlY3ljbGUtbWVudS5zdHlsIiwiLi4vYmxvY2tzL2xpbmstYnV0dG9uL2xpbmstYnV0dG9uLnN0eWwiLCIuLi9ibG9ja3MvbGluay9saW5rLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1leHBhbmRlZC9saXN0LWV4cGFuZGVkLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1pdGVtLXdpdGgtY2lyY2xlL2xpc3QtaXRlbS13aXRoLWNpcmNsZS5zdHlsIiwiLi4vYmxvY2tzL2xpc3QtbnVtZXJpY2FsLWdyZWVuL2xpc3QtbnVtZXJpY2FsLWdyZWVuLnN0eWwiLCIuLi9ibG9ja3MvbGlzdC1udW1lcmljYWwvbGlzdC1udW1lcmljYWwuc3R5bCIsIi4uL2Jsb2Nrcy9saXN0L2xpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9sb2FkZXIvbG9hZGVyLnN0eWwiLCIuLi9ibG9ja3MvbG9nby1jYXJkcy9sb2dvLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvbWFpbi1jYXRlZ29yaWVzL21haW4tY2F0ZWdvcmllcy5zdHlsIiwiLi4vYmxvY2tzL21hbHdhcmUvbWFsd2FyZS5zdHlsIiwiLi4vYmxvY2tzL21zYS1mZWF0dXJlcy9tc2EtZmVhdHVyZXMuc3R5bCIsIi4uL2Jsb2Nrcy9tc2EtcGxhbnMvbXNhLXBsYW5zLnN0eWwiLCIuLi9ibG9ja3MvbXNhLXRhYmxlL21zYS10YWJsZS5zdHlsIiwiLi4vYmxvY2tzL25ldy11c2VyLWxpc3QvbmV3LXVzZXItbGlzdC5zdHlsIiwiLi4vYmxvY2tzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uc3R5bCIsIi4uL2Jsb2Nrcy9vdGhlci1yZXNvdXJjZXMvb3RoZXItcmVzb3VyY2VzLnN0eWwiLCIuLi9ibG9ja3MvcGFnZS9wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvaW5kZXgtcGFnZS9pbmRleC1wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnZXMvdWlraXQtcGFnZS91aWtpdC1wYWdlLnN0eWwiLCIuLi9ibG9ja3MvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvcGFuZWwtZXhwYW5kZWQvcGFuZWwtZXhwYW5kZWQuc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLWRyb3Bkb3ducy9wb3B1bGFyLWRyb3Bkb3ducy5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbi9wb3B1bGFyLXNlY3Rpb24uc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXNlY3Rpb25zLWxpc3QvcG9wdWxhci1zZWN0aW9ucy1saXN0LnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0L3BvcHVsYXItc2VjdGlvbnMtcHJvZHVjdC5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc2VjdGlvbnMvcG9wdWxhci1zZWN0aW9ucy5zdHlsIiwiLi4vYmxvY2tzL3BvcHVsYXItc29sdXRpb25zL3BvcHVsYXItc29sdXRpb25zLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci10aGVtZXMtaGVhZC9wb3B1bGFyLXRoZW1lcy1oZWFkLnN0eWwiLCIuLi9ibG9ja3MvcG9wdWxhci10aGVtZXMtbGluay1ibG9ja3MvcG9wdWxhci10aGVtZXMtbGluay1ibG9ja3Muc3R5bCIsIi4uL2Jsb2Nrcy9wb3B1bGFyLXRoZW1lcy1ub3RpZmljYXRpb25zL3BvcHVsYXItdGhlbWVzLW5vdGlmaWNhdGlvbnMuc3R5bCIsIi4uL2Jsb2Nrcy9wcmludC9wcmludC5zdHlsIiwiLi4vYmxvY2tzL3ByaXZhY3ktZm9ybS9wcml2YWN5LWZvcm0uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWNhcmRzL3Byb2JsZW0tY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0tYXJ0aWNsZXMvcHJvYmxlbS1mb3JtLWFydGljbGVzLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWIyYi9wcm9ibGVtLWZvcm0tYjJiLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mb3JtLWZpbmFsL3Byb2JsZW0tZm9ybS1maW5hbC5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0tZm9ybS1saW5rcy9wcm9ibGVtLWZvcm0tbGlua3Muc3R5bCIsIi4uL2Jsb2Nrcy9wcm9ibGVtLWZvcm0vcHJvYmxlbS1mb3JtLnN0eWwiLCIuLi9ibG9ja3MvcHJvYmxlbS1mcmVlL3Byb2JsZW0tZnJlZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2JsZW0taGVscC9wcm9ibGVtLWhlbHAuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWFydGljbGUtY29udGVudC9wcm9kdWN0LWFydGljbGUtY29udGVudC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYXJ0aWNsZXMvcHJvZHVjdC1hcnRpY2xlcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYXNpZGUvcHJvZHVjdC1hc2lkZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtYmFubmVycy9wcm9kdWN0LWJhbm5lcnMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWNhcmRzL3Byb2R1Y3QtY2FyZHMuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWRvd25sb2Fkcy9wcm9kdWN0LWRvd25sb2Fkcy5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtZ2FudHQvcHJvZHVjdC1nYW50dC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtaGVscC1jb250ZW50LWFycm93cy9wcm9kdWN0LWhlbHAtY29udGVudC1hcnJvd3Muc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LWhlbHAtY29udGVudC9wcm9kdWN0LWhlbHAtY29udGVudC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3QtbWVudS1yZWRlc2lnbi9wcm9kdWN0LW1lbnUtcmVkZXNpZ24uc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0LW1lbnUvcHJvZHVjdC1tZW51LnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC1zZWN0aW9uLWJhbm5lci9wcm9kdWN0LXNlY3Rpb24tYmFubmVyLnN0eWwiLCIuLi9ibG9ja3MvcHJvZHVjdC10cmVlL3Byb2R1Y3QtdHJlZS5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3RzLWdyaWQvcHJvZHVjdHMtZ3JpZC5zdHlsIiwiLi4vYmxvY2tzL3Byb2R1Y3RzLXNlYXJjaC9wcm9kdWN0cy1zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy5zdHlsIiwiLi4vYmxvY2tzL3Byb2dyZXNzLWJhci9wcm9ncmVzcy1iYXIuc3R5bCIsIi4uL2Jsb2Nrcy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc3R5bCIsIi4uL2Jsb2Nrcy9wcm92aWRlci1zZWxlY3QvcHJvdmlkZXItc2VsZWN0LnN0eWwiLCIuLi9ibG9ja3MvcWEvcWEuc3R5bCIsIi4uL2Jsb2Nrcy9xdWVzdGlvbi10b3BpYy9xdWVzdGlvbi10b3BpYy5zdHlsIiwiLi4vYmxvY2tzL3JhZGlvLWV4cGFuZC9yYWRpby1leHBhbmQuc3R5bCIsIi4uL2Jsb2Nrcy9yYWRpby1saXN0L3JhZGlvLWxpc3Quc3R5bCIsIi4uL2Jsb2Nrcy9yZWNvbW1lbmQtY2FyZHMvcmVjb21tZW5kLWNhcmRzLnN0eWwiLCIuLi9ibG9ja3MvcmVjb21tZW5kLXBhbmVsL3JlY29tbWVuZC1wYW5lbC5zdHlsIiwiLi4vYmxvY2tzL3Njcm9sbC1iYXIvc2Nyb2xsLWJhci5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC1maWx0ZXIvc2VhcmNoLWZpbHRlci5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC1pdGVtL3NlYXJjaC1pdGVtLnN0eWwiLCIuLi9ibG9ja3Mvc2VhcmNoLXNlY3Rpb24vc2VhcmNoLXNlY3Rpb24tc3RhcnQuc3R5bCIsIi4uL2Jsb2Nrcy9zZWFyY2gtc2VjdGlvbi9zZWFyY2gtc2VjdGlvbi5zdHlsIiwiLi4vYmxvY2tzL3NlYXJjaC9zZWFyY2guc3R5bCIsIi4uL2Jsb2Nrcy9zZWxlY3QtbGFuZ3VhZ2Uvc2VsZWN0LWxhbmd1YWdlLnN0eWwiLCIuLi9ibG9ja3Mvc2VsZWN0b3Ivc2VsZWN0b3Iuc3R5bCIsIi4uL2Jsb2Nrcy9zZXBhcmF0b3Ivc2VwYXJhdG9yLnN0eWwiLCIuLi9ibG9ja3Mvc2l0ZXMtZm9ybS9zaXRlcy1mb3JtLnN0eWwiLCIuLi9ibG9ja3Mvc2xpZGVyL3NsaWRlci5zdHlsIiwiLi4vYmxvY2tzL3NvY2lhbHMtYjJiL3NvY2lhbHMtYjJiLnN0eWwiLCIuLi9ibG9ja3Mvc29jaWFscy9zb2NpYWxzLnN0eWwiLCIuLi9ibG9ja3Mvc3RpY2t5LXRvcC9zdGlja3ktdG9wLnN0eWwiLCIuLi9ibG9ja3Mvc3VwcG9ydC1hbmQtY29udGFjdHMtZW4vc3VwcG9ydC1hbmQtY29udGFjdHMtZW4uc3R5bCIsIi4uL2Jsb2Nrcy9zdXBwb3J0LWFuZC1jb250YWN0cy9zdXBwb3J0LWFuZC1jb250YWN0cy5zdHlsIiwiLi4vYmxvY2tzL3N1cHBvcnQtcGFnZS9zdXBwb3J0LXBhZ2Uuc3R5bCIsIi4uL2Jsb2Nrcy9zdXJ2ZXktZmluYWwvc3VydmV5LWZpbmFsLnN0eWwiLCIuLi9ibG9ja3Mvc3VydmV5LXByb2dyZXNzL3N1cnZleS1wcm9ncmVzcy5zdHlsIiwiLi4vYmxvY2tzL3N1cnZleS9zdXJ2ZXkuc3R5bCIsIi4uL2Jsb2Nrcy9zd2l0Y2hlci9zd2l0Y2hlci5zdHlsIiwiLi4vYmxvY2tzL3N5c3RlbS1jYXRlZ29yaWVzL3N5c3RlbS1jYXRlZ29yaWVzLnN0eWwiLCIuLi9ibG9ja3MvdGFibGUvdGFibGUuc3R5bCIsIi4uL2Jsb2Nrcy90YWJzL3RhYnMuc3R5bCIsIi4uL2Jsb2Nrcy90ZXh0LW1hcmsvdGV4dC1tYXJrLnN0eWwiLCIuLi9ibG9ja3MvdGV4dC90ZXh0LnN0eWwiLCIuLi9ibG9ja3MvdGl0bGUtbWFpbi90aXRsZS1tYWluLnN0eWwiLCIuLi9ibG9ja3MvdGl0bGUvdGl0bGUuc3R5bCIsIi4uL2Jsb2Nrcy90b29sdGlwL3Rvb2x0aXAuc3R5bCIsIi4uL2Jsb2Nrcy90b3BGaXhlZFpvbmUvdG9wRml4ZWRab25lLnN0eWwiLCIuLi9ibG9ja3MvdWlraXQtY29tcG9uZW50L3Vpa2l0LWNvbXBvbmVudC5zdHlsIiwiLi4vYmxvY2tzL3Vuc3Vic2NyaWJlLWZvcm0vdW5zdWJzY3JpYmUtZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3VwLWFycm93L3VwLWFycm93LnN0eWwiLCIuLi9ibG9ja3MvdXNlZnVsLWFydGljbGUvdXNlZnVsLWFydGljbGUuc3R5bCIsIi4uL2Jsb2Nrcy91c2VmdWwtaW5mb3JtYXRpb24vdXNlZnVsLWluZm9ybWF0aW9uLnN0eWwiLCIuLi9ibG9ja3MvdXNlZnVsLWxpbmtzL3VzZWZ1bC1saW5rcy5zdHlsIiwiLi4vYmxvY2tzL3V0aWxpdHktdGFibGUvdXRpbGl0eS10YWJsZS1yb3cvdXRpbGl0eS10YWJsZS1yb3cuc3R5bCIsIi4uL2Jsb2Nrcy91dGlsaXR5LXRhYmxlL3V0aWxpdHktdGFibGUuc3R5bCIsIi4uL2Jsb2Nrcy92dWxuZXJhYmlsaXR5LWFkdmlzb3JpZXMvdnVsbmVyYWJpbGl0eS1hZHZpc29yaWVzLnN0eWwiLCIuLi9ibG9ja3MvdnVsbmVyYWJpbGl0eS1mb3JtL3Z1bG5lcmFiaWxpdHktZm9ybS5zdHlsIiwiLi4vYmxvY2tzL3Z1bG5lcmFiaWxpdHktb3ZlcnZpZXcvdnVsbmVyYWJpbGl0eS1vdmVydmlldy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0RBQUE7RUFDQSwrUUFBQTs7QUFFRDtFQUNDLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9EQUFBO0VBQ0EsdVJBQUE7O0FBRUQ7RUFDQyw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtREFBQTtFQUNBLG1SQUFBOztBQUVEO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscURBQUE7RUFDQSwyUkFBQTs7QUFFRDtFQUNDLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlEQUFBO0VBQ0EsMlFBQUE7O0FBRUQ7RUFDQyxtQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5REFBQTtFQUNBLDJTQUFBOztBQUVEO0VBQ0MsbUNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0RBQUE7RUFDQSwrUkFBQTs7QUFFRDtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZDQUFBO0VBQ0EsMlBBQUE7O0FBRUQ7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG1RQUFBOztBQUVEO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSx1UEFBQTs7QUFFRDtFQUNDLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1FQUFBOztBQUVEO0VBQ0MsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUVBQUE7O0FBRUQ7RUFDQyw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrRUFBQTs7QUNqRkQ7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTs7QUFNRDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBQTs7QUFJRDs7OztFQUlDLHNCQUFBO0VBQ0EseUJBQUE7O0FBSUQ7RUFDQyxjQUFBO0VBQ0EsVUFBQTs7QUFJRDs7RUFFQyxjQUFBOztBQVNEO0VBQ0Msd0JBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLGdCQUFBOztBQUdEO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTs7QUFNRDtFQUNDLHdCQUFBOztBQVVEO0VBQ0Msd0JBQUE7RUFDQSxVQUFBOztBQUdEOztFQUVDLGlCQUFBOztBQUdEO0VBQ0MsaUJBQUE7T0FBQSxZQUFBO0VBQ0Esc0JBQUE7O0FBR0Q7RUFDQyx3Q0FBQTs7QUFNRDtFQUNDLGFBQUE7O0FBR0Q7RUFDQyxpQkFBQTs7QUFNRDs7RUFFQyxvQkFBQTs7QUFNRDs7RUFFQyxxQkFBQTs7QUFHRDtFQUNDLGtCQUFBOztBQUtEOzs7O0VBSUMsMkJBQUE7RUFDQSxnQkFBQTs7QUFHRDs7RUFFQyxnQkFBQTs7QUFHRDs7RUFFQyx1QkFBQTs7QUFLRDs7RUFFQyxhQUFBOztBQVNEOztFQUVDLHlCQUFBOztBQUdEO0VBQ0MsY0FBQTs7QUFHRDs7RUFFQyxhQUFBO0VBQ0EsV0FBQTs7QUFJRDtFQUNDLGVBQUE7RUFDQSxvQkFBQTs7QUFHRDs7OztFQUlDLHVCQUFBOztBQUlEOzs7RUFHQyxpQkFBQTtFQUNBLGlCQUFBOztBQUlEOztFQUVDLGFBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO01BQUEsc0JBQUE7VUFBQSxrQkFBQTs7QUFHRDtFQUNDLG1CQUFBOztBQUREO0VBQ0MsbUJBQUE7O0FBTUQ7RUFDQywwQkFBQTtFQUNBLGtCQUFBOztBQzdORDtFQUNFLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLHdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7O0FBRUY7RUFDRSxVQUFBO0VBQ0EsU0FBQTs7QUFFRjtFQUNFLGVBQUE7O0FBR0Y7RUFDRSx3QkFBQTtFQUNBLGNBQUE7O0FBRUY7RUFDRSx3QkFBQTs7QUFFRjs7RUFFRSxnQkFBQTs7QUFFRjs7RUFDRSxlQUFBOztBQUdGO0VBQ0UsdUJBQUE7RUFDQSx1QkFBQTs7QUFFRjtFQUNFLDRCQUFBOztBQUVGO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBOztBQUVGO0VBQ0UsVUFBQTtFQUNBLFNBQUE7O0FBSUY7O0VBRUUsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBOztBQUdGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTs7QUFHRjtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7O0FBR0Y7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBOztBQUdGO0VBQ0UsWUFBQTtFQUNBLFNBQUE7O0FBR0Y7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsMEJBQUE7O0FBR0Y7OztFQUtFLG1CQUFBOztBQUdGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSwwQkFBQTs7QUFHRjtFQUNFLDBCQUFBOztBQUlGO0VBQ0UsWUFBQTtFQUNBLGtCQUFBOztBQUdGO0VBQ0UsV0FBQTtFQUNBLGlCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFJRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxXQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRjtFQUNFLFdBQUE7O0FDbExGO0VBQ0UsZUFBQTtFQUNBLGlCQUFBOztBQUVGOzs7Ozs7O0FBT0UsaUNBQUE7RUFDQSxlQUFBOztBQUVGOzs7O0FBSUUsZ0NBQUE7RUFDQSxlQUFBOztBQUVGOzs7Ozs7Ozs7O0FBVUUsa0NBQUE7RUFDQSxlQUFBOztBQUVGOzs7QUFHRSxnQ0FBQTtFQUNBLGVBQUE7O0FBRUY7O0FBRUUsa0NBQUE7RUFDQSxlQUFBOztBQUVGOzs7QUFHRSxpQ0FBQTtFQUNBLGVBQUE7O0FBRUY7Ozs7QUFJRSxvQ0FBQTtFQUNBLGVBQUE7O0FBRUY7QUFDRSxpREFBQTtFQUNBLGVBQUE7O0FBRUY7QUFDRSx3Q0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFFRjtBQUNFLHFDQUFBO0VBQ0EsZUFBQTs7QUFFRjtBQUNFLHVDQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVGO0FBQ0UscUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7O0FBRUY7QUFDRSx5Q0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTs7QUFFRjtBQUNFLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBOztBQ3pGRjtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7O0FBRUE7RUFDRSwwQkFBQTs7QUFFSjtFQUNFLDBCQUFBOztBQzFCRjtFQUNDLGlDQUFBOztBQUdBO0VBQ0Msb0JBQUE7O0FBRUQ7RUFDQyxpQkFBQTs7QUFFQTtFQUNDLGlCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7O0FBRUY7RUFDQyxtQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7O0FBRUQ7RUFDQyxjQUFBOztBQUVEO0VBQ0Msa0JBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTs7QUFFTztFQUFBO0lBQ04sbUJBQUE7OztBQUVEO0VBQ0MsZUFBQTs7QUFFQTtFQUNDLFlBQUE7O0FBRUg7RUFDQyxjQUFBO0VBQ0EscUJBQUE7TUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQ0MscUNBQUE7O0FBR0E7RUFDQyx5Q0FBQTs7QUFFSDtFQUNDLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO01BQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFEQUFBOztBQUVBO0VBQ0MsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7O0FBRUQ7RUFDQyxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGtDQUFBOztBQUVGO0VBQ0MscUJBQUE7O0FBRU87RUFBQTtJQUNOLHFCQUFBOzs7QUFFRDtFQUNDLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTs7QUFFRjtFQUNDLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7O0FBRUE7RUFDQyxvQkFBQTs7QUFFQTtFQUNDLGlCQUFBOztBQUdEO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUFFRDtFQUNDLGdCQUFBOztBQUVEOzs7O0VBQ0MsaUJBQUE7O0FBRUQ7O0VBQ0MsaUJBQUE7O0FBRUQ7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7O0FBRUQ7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUNDLHVCQUFBOztBQUVBO0VBQ0Msb0JBQUE7O0FBRUY7RUFDQyxvQkFBQTs7QUFFRDs7RUFDQyx3QkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsaUJBQUE7O0FBRUs7RUFDTjtJQUNDLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7O0VBRUQ7SUFDQyxnQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTs7RUFFQTtJQUNDLHVCQUFBOztFQUVEO0lBQ0Msb0JBQUE7O0VBRUY7SUFDQyxrQkFBQTtJQUNBLHFCQUFBO0lBQUEsY0FBQTs7RUFFRDtJQUNDLHlCQUFBO1lBQUEsd0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7UUFBQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0FBQ0E7Ozs7SUFJQSwwQkFBQTs7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsNEJBQUE7O0FBRU87RUFBQTtJQUNOLDJCQUFBO1lBQUEsMEJBQUE7OztBQUVEO0VBQ0Msb0JBQUE7O0FBRUQ7RUFDQyxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVBO0VBQ0Msb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQ0FBQTs7QUFFRDtFQUNDLDJCQUFBO1VBQUEsMEJBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBR0E7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHSDtFQUNDLCtFQUFBOztBQUVGO0VBQ0MsbUJBQUE7O0FBRU87RUFBQTtJQUNOLDJCQUFBO1lBQUEsMEJBQUE7OztBQUVEO0VBQ0MsaUJBQUE7O0FBRUQ7RUFDQywyQkFBQTtVQUFBLDBCQUFBOztBQUVPO0VBQUE7SUFDTiwyQkFBQTtZQUFBLDBCQUFBOzs7QUFFTDtFQUNDLCtCQUFBO01BQUEsMkJBQUE7O0FBRUE7RUFDQyx5QkFBQTtNQUFBLHFCQUFBOztBQUVGO0VBQ0MsaUJBQUE7RUFDQSxXQUFBOztBQ25RRjtFQUNDLGNBQUE7RUFDQSxlQUFBOztBQUVBO0VBQ0MsWUFBQTtFQUNBLHVCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLHVCQUFBOztBQUdPO0VBQUE7SUFDTix5QkFBQTs7O0FBRUY7RUFDQyxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLGlCQUFBOztBQUVPO0VBQUE7SUFDTix5QkFBQTtJQUNBLHVCQUFBO0lBQ0Esd0JBQUE7UUFBQSxvQkFBQTs7O0FBR087RUFBQTtJQUNOLHVCQUFBO1lBQUEsc0JBQUE7OztBQUVNO0VBQUE7SUFDTix1QkFBQTtZQUFBLHNCQUFBOzs7QUFFSDtFQUNDLHFCQUFBO01BQUEsYUFBQTs7QUFFRDtFQUNDLHFCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLHFCQUFBO01BQUEsZUFBQTs7QUFFQTtFQUNDLHFCQUFBO0VBQ0EsaUJBQUE7O0FBRU07RUFDTjtJQUNDLHFCQUFBOzs7QUFFSztFQUFBO0lBQ04sdUJBQUE7SUFDQSx3QkFBQTtRQUFBLG9CQUFBOztFQUVBO0lBQ0MscUJBQUE7UUFBQSxhQUFBOztFQUVEO0lBQ0MsZ0JBQUE7SUFDQSxzQkFBQTs7O0FBRUs7RUFBQTtJQUNOLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtRQUFBLHVCQUFBO0lBQ0Esc0JBQUE7UUFBQSx3QkFBQTtJQUNBLGlCQUFBOztFQUVBO0lBQ0MscUJBQUE7UUFBQSxhQUFBO0lBQ0EsaUJBQUE7O0VBRUQ7SUFDQyxxQkFBQTtJQUNBLGlCQUFBOzs7QUFFSDtFQUNDLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTs7QUFFTztFQUFBO0lBQ04sd0JBQUE7OztBQUVGO0VBQ0MsMEJBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUE7RUFDQyxlQUFBOztBQUVNO0VBQUE7SUFDTixvQkFBQTtJQUNBLGNBQUE7OztBQUVNO0VBQUE7SUFDTixnQkFBQTs7O0FBRUY7RUFDQyxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBOztBQUVPO0VBQUE7SUFDTix3QkFBQTs7O0FBRUY7RUFDQyxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUNDLG9CQUFBOztBQUVNO0VBQUE7SUFDTiw0QkFBQTtZQUFBLDJCQUFBOzs7QUFFRjtFQUNDLDJCQUFBO0VBQ0EsZUFBQTs7QUFHQTtFQUNDLHFCQUFBO0VBQ0Esc0JBQUE7O0FBRU07RUFBQTtJQUNOLDRCQUFBO1lBQUEsMkJBQUE7OztBQUVNO0VBQ047SUFDQyxxQkFBQTtJQUNBLHNCQUFBOzs7QUFHRjs7O0VBQ0MsWUFBQTs7QUFFQTs7O0VBQ0MsWUFBQTs7QUFFRjs7O0VBRUMsb0ZBQUE7O0FDMUtIO0VBQ0Msa0JBQUE7RUFDQSxlQUFBOztBQUVBO0VBQ0Msb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBOztBQUVPO0VBQUE7SUFDTixvQkFBQTs7O0FBRU07RUFBQTtJQUNOLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTs7O0FDbkJIO0VBQ0MsbUJBQUE7RUFDQSxZQUFBOztBQUVBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7O0FBRUQ7RUFDQyxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VDS0EsaUJBQUE7RUFDQSxvQkFBQTtFREhDLG1CQUFBOztBQUVBO0VBQ0Msa0JBQUE7O0FBRUY7RUNIQSxnQkFBQTtFQUNBLG1CQUFBOztBQ3hCRDtFQUNDLGtCQUFBOztBQUVPO0VBQUE7SUFDTixxQkFBQTs7O0FBRU07RUFBQTtJQUNOLHFCQUFBOzs7QUFFRDtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFFTztFQUFBO0lBQ04sZ0JBQUE7SUFDQSxrQkFBQTs7O0FBRUY7RUFDQyxxQkFBQTs7QUFHTztFQUFBO0lBQ04scUJBQUE7OztBQUVNO0VBQUE7SUFDTixxQkFBQTs7O0FBRUY7RUFDQyxlQUFBOztBQUVBO0VBQ0MsaUJBQUE7O0FBRU87RUFBQTtJQUNOLGlCQUFBOzs7QUFFTTtFQUFBO0lBQ04scUJBQUE7SUFBQSxjQUFBO0lBQ0EsMkJBQUE7UUFBQSx1QkFBQTs7O0FBRUg7RUFDQyxzQkFBQTs7QUFFQTtFQUNDLGNBQUE7O0FBRUY7RUFDQyxjQUFBOztBQUVEO0VBQ0MsY0FBQTs7QUN2REY7RUY0QkMsNEJBQUE7VUFBQSwyQkFBQTtFQUNBLDBCQUFBO1VBQUEseUJBQUE7RUUzQkEsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTs7QUFFTztFQUFBO0lBQ04sa0JBQUE7SUFDQSxxQkFBQTs7O0FBRUQ7RUFDQyxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBRUQ7RUFDQyxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBOztBQUVPO0VBQUE7SUFDTix3QkFBQTtRQUFBLG9CQUFBOzs7QUFFRjtFQUNDLGVBQUE7O0FBRUE7RUFDQyxpQkFBQTs7QUFFTztFQUFBO0lBQ04sY0FBQTtJQUNBLDJCQUFBO1lBQUEsMEJBQUE7OztBQ3BDSjtFQUNDLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTs7QUFFQTs7RUFDQyxvQkFBQTs7QUFFRDs7RUFDQyxvQkFBQTs7QUNWRjtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFFRDs7RUFDQyxpQkFBQTs7QUFFTztFQUFBOztJQUNOLGlCQUFBOzs7QUFHTTtFQUFBO0lBQ04sZUFBQTtJQUNBLFlBQUE7OztBQUVEO0VBQ0MsaUJBQUE7RUFDQSxlQUFBOztBQUVPO0VBQUE7SUFDTixtQkFBQTs7O0FBRUY7RUFDQyx1QkFBQTtFQUNBLHdCQUFBOztBQUVPO0VBQUE7SUFDTixzQkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBOzs7QUFFRDtFQUNDLG1CQUFBOztBQUVGO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFFTztFQUFBO0lBQ04sb0JBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7OztBQUVGO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7O0FBRUQ7RUFDQyxrQkFBQTs7QUFFTztFQUFBO0lBQ04sb0JBQUE7SUFDQSxZQUFBOzs7QUFFRjtFQUNDLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBOztBQUVEO0VBQ0MsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO01BQUEsMkJBQUE7TUFBQSxvQkFBQTtFQUNBLHNCQUFBO01BQUEsd0JBQUE7RUFDQSwwQkFBQTs7QUFFRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVBO0VBQ0MsNkJBQUE7O0FBRUQ7RUFDQyxrQkFBQTs7QUFFRjtFQUNDLGlCQUFBO0VBQ0EscUJBQUE7TUFBQSxhQUFBO0VBQ0Esd0JBQUE7O0FBRU87RUFBQTtJQUNOLHFCQUFBO1FBQUEsYUFBQTs7O0FBRUY7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBOztBQUVBO0VBQ0MsZUFBQTs7QUFFRjtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVEO0VBQ0MsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7RUFDQSwwQkFBQTtNQUFBLHNCQUFBOztBQUVEO0VBQ0MsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBOztBQUVBO0VBQ0MsZUFBQTs7QUFFQTtFQUNDLGNBQUE7O0FBRUQ7RUFDQyxzQkFBQTs7QUFFSDtFQUNDLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQywwQkFBQTtVQUFBLHlCQUFBO0VBQ0EsK0JBQUE7TUFBQSwyQkFBQTs7QUFFQTtFQUNDLGNBQUE7O0FBRUY7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VBQ0MsaUJBQUE7O0FBRU87RUFBQTtJQUNOLGlCQUFBOzs7QUFFRjtFQUNDLGtCQUFBOztBQUVEO0VBQ0MsWUFBQTs7QUFFTztFQUFBO0lBQ04sYUFBQTs7O0FBRUg7RUFDQyxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUNDLHNCQUFBOztBQUVEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVPO0VBQUE7SUFDTixnQkFBQTtJQUNBLGtCQUFBOzs7QUFFTTtFQUFBO0lBQ04sZ0JBQUE7SUFDQSxrQkFBQTs7O0FBRUY7RUFDQyxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRU87RUFBQTtJQUNOLGdCQUFBO0lBQ0Esa0JBQUE7OztBQUVNO0VBQUE7SUFDTixxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7OztBQUVGO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBOztBQUVBO0VBQ0Msc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtFQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVBO0VBQ0MsV0FBQTtFQUNBLHFDQUFBO01BQUEsaUNBQUE7O0FBR0Q7O0VBQ0MsV0FBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7O0FBRUQ7O0VBQ0MsV0FBQTtFQUNBLHFDQUFBO01BQUEsaUNBQUE7O0FBRUg7O0VBQ0MsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsbURBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBOztBQUVEO0VBQ0MsWUFBQTs7QUFFTztFQUFBO0lBQ04sYUFBQTs7O0FBRU07RUFBQTtJQUNOLFlBQUE7OztBQ3pSSDtFQUNDLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO01BQUEsK0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esb0JBQUE7O0FBRUE7RUFDQyxpQkFBQTtFQUNBLGdEQUFBOztBQUVEO0VBQ0Msb0JBQUE7O0FBRUQ7RUFDQyxvQkFBQTs7QUFHTztFQUFBO0lBQ04sbUJBQUE7SUFDQSx1QkFBQTtRQUFBLDJCQUFBO1FBQUEsb0JBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBOztFQUVBO0lBQ0MsNEJBQUE7WUFBQSwyQkFBQTtJQUNBLHdCQUFBO1FBQUEsb0JBQUE7SUFDQSx1QkFBQTtRQUFBLDJCQUFBO1FBQUEsb0JBQUE7SUFDQSx1QkFBQTtRQUFBLCtCQUFBO0lBQ0EscUJBQUE7UUFBQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO1FBQUEsU0FBQTs7RUFFRDtJQUNDLGdCQUFBOztFQUVEO0lBQ0MsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO1FBQUEsZ0JBQUE7OztBQUVIO0VBQ0MsMEJBQUE7VUFBQSx5QkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0Esa0JBQUE7TUFBQSxTQUFBOztBQUVPO0VBQUE7SUFDTix1QkFBQTtZQUFBLHNCQUFBOzs7QUFFRjtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxxQkFBQTtFQUFBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtNQUFBLFVBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VBQ0MsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO01BQUEsU0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7O0FBRU87RUFBQTtJQUNOLGlCQUFBOzs7QUFFRjtFQUNDLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBOztBQUVBO0VBQ0MsWUFBQTs7QUN0R0g7RUFDQyxnQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBOztBQUVBO0VBQ0MsZUFBQTs7QUFFQTtFQUNDLFlBQUE7O0FBRUY7RUFDQyxZQUFBOztBQUVBO0VBQ0MsWUFBQTs7QUFFRjtFQUNDLGVBQUE7O0FBRUE7RUFDQyxlQUFBOztBQUVGO0VBQ0MsWUFBQTs7QUFFQTtFQUNDLDhCQUFBOztBQUVGO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBRUE7RUFDQyxjQUFBOztBQUVPO0VBQUE7SUFDTixlQUFBOzs7QUFFSDtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVEO0VBQ0MsY0FBQTs7QUFFQTtFQUNDLDhCQUFBO01BQUEsMEJBQUE7O0FBRUQ7RUFDQyx5QkFBQTs7QUFFTztFQUFBO0lBQ04sMEJBQUE7OztBQUVIO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7O0FBRU87RUFBQTtJQUNOLGNBQUE7OztBQ3JFSDtFQUNDLHlCQUFBO1VBQUEsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvREFBQTs7QUFFQTtFQUNDLDJCQUFBO1VBQUEsMEJBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyx1QkFBQTs7QUFFRDtFQUNDLDJCQUFBO1VBQUEsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBOztBQ3ZERjtFQUNDLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1RUFBQTs7QUFFTztFQUFBO0lBQ04saUJBQUE7OztBQUVNO0VBQUE7SUFDTixpQkFBQTs7O0FBRUQ7RUFDQywyQkFBQTtVQUFBLDBCQUFBOztBQUdBOztFQUNDLFdBQUE7O0FBR0Q7RUFDQyxjQUFBOztBQUVEO0VBQ0Msc0JBQUE7O0FBRUY7RUFDQyxrQkFBQTs7QUFFQTtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBOztBQUVGO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFQTtFQUNDLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQkFBQTs7QUFFQTs7RUFDQyxjQUFBOztBQUVIO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUE7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4Q0FBQTs7QUFFRDtFQUNDLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7O0FBRUQ7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsWUFBQTtFQUNBLHNCQUFBOztBQUVGO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVBO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBOztBQUVEO0VBQ0MsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFFRjtFQUNDLFlBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUNDLFlBQUE7RUFDQSxxQ0FBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSxxQ0FBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBRUY7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxlQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxZQUFBO0VBQ0Esc0JBQUE7O0FBRUY7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQ0MsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7O0FBRUQ7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTs7QUFFRDtFQUNDLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUVGO0VBQ0Msc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7O0FBRUE7O0VBQ0MsMEJBQUE7VUFBQSx5QkFBQTs7QUFFRjs7RUFDQyx1QkFBQTs7QUFFQTs7RUFDQywwQkFBQTtVQUFBLHlCQUFBOztBQUVGO0VBQ0MsY0FBQTs7QUFFRDtFQUNDLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0EsMEVBQUE7O0FBRVM7RUFD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dC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2Fucydcblx0Zm9udC13ZWlnaHQ6IDMwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMnXG5cdGZvbnQtd2VpZ2h0OiA0MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2Fucydcblx0Zm9udC13ZWlnaHQ6IDUwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTWVkaXVtLmVvdCcpXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2Fucydcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtU2VtaUJvbGQuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMnXG5cdGZvbnQtd2VpZ2h0OiA3MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJ1xuXHRmb250LXdlaWdodDogNDAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Nb25vLVJlZ3VsYXIuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Nb25vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvS2FzcGVyc2t5U2Fucy1Nb25vLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nXG5cdGZvbnQtd2VpZ2h0OiA3MDBcblx0Zm9udC1zdHlsZSBub3JtYWxcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tQm9sZC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9mb250cy9LYXNwZXJza3lTYW5zLU1vbm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL0thc3BlcnNreVNhbnMtTW9uby1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnTm90byBTYW5zJ1xuXHRmb250LXdlaWdodDogMzAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ05vdG8gU2Fucydcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIuZW90Jylcblx0c3JjIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJylcblxuQGZvbnQtZmFjZVxuXHRmb250LWZhbWlseSAnTm90byBTYW5zJ1xuXHRmb250LXdlaWdodDogNzAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC5lb3QnKVxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvZm9udHMvTm90b1NhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdOb3RvS3VmaUFyYWJpYydcblx0Zm9udC13ZWlnaHQ6IDMwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9LdWZpQXJhYmljLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuXG5AZm9udC1mYWNlXG5cdGZvbnQtZmFtaWx5ICdOb3RvS3VmaUFyYWJpYydcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRmb250LXN0eWxlIG5vcm1hbFxuXHRzcmMgdXJsKCcvYXNzZXRzL2ZvbnRzL05vdG9LdWZpQXJhYmljLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpXG5cbkBmb250LWZhY2Vcblx0Zm9udC1mYW1pbHkgJ05vdG9LdWZpQXJhYmljJ1xuXHRmb250LXdlaWdodDogNzAwXG5cdGZvbnQtc3R5bGUgbm9ybWFsXG5cdHNyYyB1cmwoJy9hc3NldHMvZm9udHMvTm90b0t1ZmlBcmFiaWMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiIsIlxuLy8gUmVzZXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxuKiAvLyBAc3R5bGludCBpZ25vcmVcblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGZvbnQgaW5oZXJpdFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG5cdGRpc3BsYXkgYmxvY2tcblxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbmF1ZGlvXG5jYW52YXNcbnByb2dyZXNzXG52aWRlb1xuXHRkaXNwbGF5IGlubGluZS1ibG9jayAgICAvLyAxXG5cdHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcblx0ZGlzcGxheSBub25lXG5cdGhlaWdodCAwXG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl1cbnRlbXBsYXRlXG5cdGRpc3BsYXkgbm9uZVxuXG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cbi8vIDQuIFNldCBkZWZhdWx0IGN1cnNvci5cbmh0bWxcblx0Zm9udC1mYW1pbHkgc2Fucy1zZXJpZiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgICAgICAvLyAyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCAxMDAlICAgICAgICAgICAgICAgICAgIC8vIDJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgICAgLy8gM1xuXHQtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAvLyAzXG5cdGN1cnNvciBkZWZhdWx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDRcblxuLy8gU2V0IDEwMCUgbGluZS1oZWlnaHRcbmJvZHlcblx0Zm9udC1zaXplIDEwMCVcblx0bGluZS1oZWlnaHQgMVxuXHQtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGVcblx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5hXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyo6Zm9jdXMsICo6YWN0aXZlLCAqOmhvdmVyIC8vIEBzdHlsaW50IGlnbm9yZVxuLy9cdG91dGxpbmUgbm9uZVxuXG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5oclxuXHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdGhlaWdodCAwXG5cbi8vIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG5vbFxudWxcblx0bGlzdC1zdHlsZSBub25lXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZVxuXHR0YWItc2l6ZSA0XG5cdHdoaXRlLXNwYWNlIHByZS13cmFwXG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxucVxuXHRxdW90ZXMgJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSdcblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG5pbWdcblx0Ym9yZGVyIG5vbmVcblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbnN2Zzpub3QoOnJvb3QpXG5cdG92ZXJmbG93IGhpZGRlblxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cbmJ1dHRvblxuaW5wdXRcblx0bGluZS1oZWlnaHQgbm9ybWFsXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuYnV0dG9uXG5zZWxlY3Rcblx0dGV4dC10cmFuc2Zvcm0gbm9uZVxuXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cbmJ1dHRvblxuXHRvdmVyZmxvdyB2aXNpYmxlXG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxuYnV0dG9uXG5odG1sIGlucHV0W3R5cGU9J2J1dHRvbiddICAgLy8gMVxuaW5wdXRbdHlwZT0ncmVzZXQnXVxuaW5wdXRbdHlwZT0nc3VibWl0J11cblx0LXdlYmtpdC1hcHBlYXJhbmNlIGJ1dHRvbiAvLyAyXG5cdGN1cnNvciBwb2ludGVyICAgICAgICAgICAgLy8gM1xuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuYnV0dG9uW2Rpc2FibGVkXVxuaHRtbCBpbnB1dFtkaXNhYmxlZF1cblx0Y3Vyc29yIGRlZmF1bHRcblxuLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbmlucHV0W3R5cGU9J2NoZWNrYm94J11cbmlucHV0W3R5cGU9J3JhZGlvJ11cblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXG5cdGhlaWdodCBhdXRvXG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vLyBpbnB1dFt0eXBlPSdzZWFyY2gnXVxuXHQvLyAtd2Via2l0LWFwcGVhcmFuY2UgdGV4dGZpZWxkIC8vIDFcblx0Ly8gYm94LXNpemluZyBjb250ZW50LWJveFxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZSBvbiBPUyBYLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG5cdC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG5cbi8vIFJlbW92ZSBjcm9zcyBidXR0b24gaW4gSUVcbmlucHV0OjotbXMtY2xlYXJcblx0ZGlzcGxheSBub25lXG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcblx0Ym9yZGVyIG5vbmVcblx0cGFkZGluZyAwXG5cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxudGV4dGFyZWFcblx0b3ZlcmZsb3cgYXV0byAgICAgIC8vIDFcblx0dmVydGljYWwtYWxpZ24gdG9wIC8vIDJcblxuLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZS5cbmJ1dHRvblxuaW5wdXRcbnNlbGVjdFttdWx0aXBsZV1cbnRleHRhcmVhXG5cdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4vLyAxLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbi8vIDIuIFJlbW92ZSBgYm94LXNoYWRvd2AgaW4gaU9TLlxuaW5wdXRcbnNlbGVjdFxudGV4dGFyZWFcblx0Ym9yZGVyLXJhZGl1cyAwIC8vIDFcblx0Ym94LXNoYWRvdyBub25lIC8vIDJcblxuLy8gMS4gRGlzYWJsZSByZXNpemUuXG4vLyAyLiBBbGxvdyB1c2VyIHNlbGVjdC5cbmlucHV0XG50ZXh0YXJlYVxuXHRyZXNpemUgbm9uZSAgICAgIC8vIDFcblx0dXNlci1zZWxlY3QgdGV4dCAvLyAyXG5cbi8vIEhpZGUgcGxhY2Vob2xkZXIgb24gZm9jdXMuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlclxuXHRjb2xvciB0cmFuc3BhcmVudFxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbnRhYmxlXG5cdGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxuXHRib3JkZXItc3BhY2luZyAwXG4iLCIvKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBCQVNFIENTUyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLCAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX0YyO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX0NDO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBtaW4td2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xNHB4O1xufVxuIiwiLmhsanMge1xuICBjb2xvcjogIzI0MjkyZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5obGpzLWRvY3RhZyxcbi5obGpzLWtleXdvcmQsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy10ZW1wbGF0ZS10YWcsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZS5sYW5ndWFnZV8ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWtleXdvcmQgKi9cbiAgY29sb3I6ICNkNzNhNDk7XG59XG4uaGxqcy10aXRsZSxcbi5obGpzLXRpdGxlLmNsYXNzXyxcbi5obGpzLXRpdGxlLmNsYXNzXy5pbmhlcml0ZWRfXyxcbi5obGpzLXRpdGxlLmZ1bmN0aW9uXyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtZW50aXR5ICovXG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuLmhsanMtYXR0cixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1tZXRhLFxuLmhsanMtbnVtYmVyLFxuLmhsanMtb3BlcmF0b3IsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLWlkIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1jb25zdGFudCAqL1xuICBjb2xvcjogIzAwNWNjNTtcbn1cbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtc3RyaW5nIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1zdHJpbmcgKi9cbiAgY29sb3I6ICMwNDNmODM7XG59XG4uaGxqcy1idWlsdF9pbixcbi5obGpzLXN5bWJvbCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtdmFyaWFibGUgKi9cbiAgY29sb3I6ICNlMzYyMDk7XG59XG4uaGxqcy1jb21tZW50LFxuLmhsanMtY29kZSxcbi5obGpzLWZvcm11bGEge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWNvbW1lbnQgKi9cbiAgY29sb3I6ICM2YTczN2Q7XG59XG4uaGxqcy1uYW1lLFxuLmhsanMtcXVvdGUsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWVudGl0eS10YWcgKi9cbiAgY29sb3I6ICMyMjg2M2E7XG59XG4uaGxqcy1zdWJzdCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtc3RvcmFnZS1tb2RpZmllci1pbXBvcnQgKi9cbiAgY29sb3I6ICMyNDI5MmU7XG59XG4uaGxqcy1zZWN0aW9uIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtaGVhZGluZyAqL1xuICBjb2xvcjogIzAwNWNjNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGxqcy1idWxsZXQge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1saXN0ICovXG4gIGNvbG9yOiAjNzM1YzBmO1xufVxuLmhsanMtZW1waGFzaXMge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1pdGFsaWMgKi9cbiAgY29sb3I6ICMyNDI5MmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLXN0cm9uZyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWJvbGQgKi9cbiAgY29sb3I6ICMyNDI5MmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhsanMtYWRkaXRpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1pbnNlcnRlZCAqL1xuICBjb2xvcjogIzIyODYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNDtcbn1cbi5obGpzLWRlbGV0aW9uIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1tYXJrdXAtZGVsZXRlZCAqL1xuICBjb2xvcjogI2IzMWQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVmMDtcbn1cbi5obGpzLWNoYXIuZXNjYXBlXyxcbi5obGpzLWxpbmssXG4uaGxqcy1wYXJhbXMsXG4uaGxqcy1wcm9wZXJ0eSxcbi5obGpzLXB1bmN0dWF0aW9uLFxuLmhsanMtdGFnIHtcbiAgLyogcHVycG9zZWx5IGlnbm9yZWQgKi9cbn0iLCIudWktYXV0b2NvbXBsZXRlXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHotaW5kZXggMVxuICB0b3AgMTAwJVxuICByaWdodCAwXG4gIGxlZnQgMFxuICBtYXgtd2lkdGggMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuICBib3JkZXItdG9wIG5vbmVcblxuLnVpLW1lbnUtaXRlbS13cmFwcGVyXG4gIHBhZGRpbmcgMTRweCAxMXB4XG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCAxMDAlXG4gIGZvbnQtc2l6ZSAxNnB4XG4gIGxpbmUtaGVpZ2h0IDIwcHhcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgY3Vyc29yIHBvaW50ZXJcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cbi51aS1zdGF0ZS1hY3RpdmVcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcbiIsIi5hY2NvcmRpb25cblx0Y291bnRlci1yZXNldCBhY2NvcmRpb25fY291bnRlclxuXG4uYWNjb3JkaW9uLWl0ZW1cblx0JjpudGgtY2hpbGQob2RkKVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9zdGVwc1xuXHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cblx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fYW5jaG9yXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNDdweClcblxuXHQmX19jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyAyMnB4IDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjJweCAxNnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0LmFjY29yZGlvbi1pdGVtX19pY29uXG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudCBhY2NvcmRpb25fY291bnRlclxuXG5cdFx0Jl9jb3VudFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCBjb3VudGVyKGFjY29yZGlvbl9jb3VudGVyKSAnLiAnXG5cblx0Jl9faWNvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDAgOHB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDlweFxuXHRcdFx0bGVmdCAzcHhcblx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAzcHhcblx0XHRcdGxlZnQgOXB4XG5cdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhclxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDI0cHggMjRweFxuXG5cdFx0Jl9ub3BhZGRpbmdzXG5cdFx0XHRwYWRkaW5nIDAgMCAwIDE2cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCAkY29sb3JfRjggc29saWRcblxuXHQmX19jb250ZW50XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdFx0LmFjY29yZGlvbi1pdGVtXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jjpub3QoLmFjY29yZGlvbi1pdGVtX19jb250ZW50X25vLXN0eWxlKVxuXHRcdFx0cFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdHAgKyBwXG5cdFx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0XHRcdHAgKyB1bCwgcCArIG9sLCB1bCArIHAsIG9sICsgcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0cCArIHRhYmxlLCB0YWJsZSArIHBcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdHA6ZW1wdHlcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdHBhZGRpbmctdG9wIDE2cHhcblxuXHRcdFx0cVxuXHRcdFx0XHRwYWRkaW5nIDEycHggMTZweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHF1b3RlcyBub25lXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZkZjlkMFxuXG5cdFx0XHR0YWJsZVxuXHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHR0YWJsZS1sYXlvdXQgZml4ZWRcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdFx0XHR0clxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdFx0dGhlYWQgdHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdFx0XHR0aCwgdGRcblx0XHRcdFx0XHRwYWRkaW5nIDEwcHggMTJweCAxNHB4XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0XHRcdHRoXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0dGFibGUgdGhlYWRcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdG1hcmdpbiAtMXB4XG5cdFx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdFx0XHRcdFx0d2lkdGggMXB4XG5cdFx0XHRcdFx0aGVpZ2h0IDFweFxuXG5cdFx0XHRcdHRhYmxlIHRyXG5cdFx0XHRcdFx0cGFkZGluZyAxNnB4IDBcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdFx0dGFibGUgdGRcblx0XHRcdFx0XHRwYWRkaW5nIDhweCAxNnB4XG5cdFx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRcdFx0dGFibGUgdGQ6OmJlZm9yZVxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDE2cHhcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0XHRcdHdpZHRoIDUwJVxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0XHRcdC8qXG5cdFx0XHRcdFx0KiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0Y29udGVudCBhdHRyKGRhdGEtbGFiZWwpXG5cblx0XHRcdG9sXG5cdFx0XHRcdGRpc3BsYXkgdGFibGVcblx0XHRcdFx0Y291bnRlci1yZXNldCBsaXN0X2NvdW50ZXJcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjBweFxuXG5cdFx0XHRcdCYubm8tcmVzZXRcblx0XHRcdFx0XHRjb3VudGVyLXJlc2V0IG5vbmVcblxuXHRcdFx0XHQmID4gbGlcblx0XHRcdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHBhZGRpbmcgMTJweCA0cHggMFxuXHRcdFx0XHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdFx0XHRcdGNvbnRlbnQgY291bnRlcnMobGlzdF9jb3VudGVyLCAnLicpICcuJ1xuXHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQgbGlzdF9jb3VudGVyXG5cblx0XHRcdFx0XHRvbFxuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAtOHB4XG5cblx0XHRcdFx0XHQmID4gZGl2XG5cdFx0XHRcdFx0XHRwYWRkaW5nIDEycHggMCAwXG5cdFx0XHRcdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDBcblxuXHRcdFx0XHRcdFx0JiA+IGRpdlxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0XHRcdG9sOm5vdCguc3RhbmRhbG9uZSkgPiBsaVxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGNvbnRlbnQgY291bnRlcnMoYWNjb3JkaW9uX2NvdW50ZXIsICcuJykgJy4nIGNvdW50ZXJzKGxpc3RfY291bnRlciwgJy4nKSAnLiAnXG5cblx0XHRcdHVsXG5cdFx0XHRcdGxpc3Qtc3R5bGUgcmV2ZXJ0XG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDIwcHhcblxuXHRcdFx0XHRsaVxuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdFx0XHRcdGxpW3N0eWxlPSdsaXN0LXN0eWxlOiBub25lOyddID4gdWw6bm90KFt3ZmQtaWRdKVxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMjBweFxuXG5cdFx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNDBweFxuXG5cdCZfX2NoZWNrYm94OmNoZWNrZWQgfiAmX19sYWJlbCA+ICZfX2ljb25cblx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGVZKDApXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5hbGVydFxuXHRkaXNwbGF5IG5vbmVcblx0bGluZS1oZWlnaHQgMFxuXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfcGlua1xuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvblNhbG1vblxuXG5cdCZfYmx1ZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfZ3JlZW5cblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfcmVkXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9vbmx5LW1vYmlsZVxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0Jl9fZmxleFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1ibG9jayAxNnB4IDI0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRtaW4taGVpZ2h0IDQ4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayAyNHB4IDE2cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDRweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmX25vLWNsb3NlXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHQmX19jb250ZW50XG5cdFx0ZmxleC1ncm93IDFcblxuXHQmX19idXR0b25zXG5cdFx0bWFyZ2luLWJsb2NrIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHRcdC5idXR0b24gKyAuYnV0dG9uXG5cdFx0XHRtYXJnaW4tYmxvY2sgMTJweCAwXG5cdFx0XHRtYXJnaW4taW5saW5lIDBcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdCZfYWZ0ZXItbGlua3Ncblx0XHRcdFx0bWFyZ2luLWJsb2NrIDI0cHggMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lIDYwcHggMFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRcdC5idXR0b25cblx0XHRcdFx0ZmxleC1ncm93IDFcblxuXHRcdFx0LmJ1dHRvbiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luLWJsb2NrIDBcblx0XHRcdFx0bWFyZ2luLWlubGluZSAxMnB4IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJsb2NrIC00cHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMzJweCAwXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdG1heC13aWR0aCAzMDBweFxuXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRcdG1pbi13aWR0aCAyMzJweFxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4tYmxvY2sgMTJweCAwXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUgMFxuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE2cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRpbnNldC1ibG9jay1zdGFydCAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nLWlubGluZSA2MHB4IDQ0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRtaW4taGVpZ2h0IDQ0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdCZfcmVkXG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJsb2NrIDhweCAwXG5cdFx0XHRtaW4taGVpZ2h0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJsb2NrIDBcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE2cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgMjRweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4tYmxvY2sgOHB4IDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tYmxvY2sgOHB4IDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA2MHB4XG5cblx0Jl9yZWQgJl9fdGV4dCBhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdGNvbG9yIGluaGVyaXRcblxuXHQmX19saW5rc1xuXHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0bWFyZ2luLWJsb2NrIDE2cHggMFxuXHRcdFx0bWFyZ2luLWlubGluZSAwIDMycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA2MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRtYXJnaW4tYmxvY2sgMTJweCAwXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUgMCAzMnB4XG5cblx0Jl9ncmVlbiwgJl9yZWQsICZfYmxhY2tcblx0XHQubGluay1idXR0b25cblx0XHRcdGNvbG9yIHdoaXRlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3Igd2hpdGVcblxuXHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0Ly8gQHN0eWxpbnQgb2ZmXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9hcnJvd19yaWdodC93aGl0ZS5zdmcnKSAhaW1wb3J0YW50XG5cdFx0XHQvLyBAc3R5bGludCBvbiIsIi5hbnN3ZXItc2VhcmNoXG5cdHBhZGRpbmcgMCAwIDQ4cHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzZweFxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcbiIsIi5hbnN3ZXJzLWxpc3Rcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0d2lkdGggMTAwJVxuXG5cdCZfX2ljb25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAtMTJweFxuXHRcdGxlZnQgOXB4XG5cdFx0d2lkdGggNDRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyM3B4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpbmstbGlzdFxuXHRcdG1hcmdpbi15IC01cHhcblx0XHRcblx0XHRvdmVyZmxvdy15IGhpZGRlblxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRvdmVyZmxvdy15IHVuc2V0XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi15IDVweFxuIiwiLy8gQ2xlYXIgdGhlIGZsb2F0IG9uIGFueSBlbGVtZW50LlxuY2xlYXJmaXgoKVxuXHQmOmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNsZWFyIGJvdGhcblx0XHRjb250ZW50ICcnXG5cbi8vIEZpeCBubyB3b3JraW5nIGAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7YCBpbiBBbmRyb2lkLlxuZml4LXRleHQtc2l6ZS1hZGp1c3QoKVxuXHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpXG5cbi8vIFNldCBlbGVtZW50IHNpemVcbnNpemUoJHdpZHRoLCAkaGVpZ2h0ID0gJHdpZHRoKVxuXHR3aWR0aCAkd2lkdGhcblx0aGVpZ2h0ICRoZWlnaHRcblxuLy8gU2V0IG1hcmdpbiBvbiBsZWZ0ICYgcmlnaHRcbm1hcmdpbi14KCRtYXJnaW4pXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQgJG1hcmdpblxuXHRtYXJnaW4taW5saW5lLWVuZCAkbWFyZ2luXG5cbi8vIFNldCBtYXJnaW4gb24gdG9wICYgYm90dG9tXG5tYXJnaW4teSgkbWFyZ2luKVxuXHRtYXJnaW4tdG9wICRtYXJnaW5cblx0bWFyZ2luLWJvdHRvbSAkbWFyZ2luXG5cbi8vIFNldCBwYWRpbmcgb24gbGVmdCAmIHJpZ2h0XG5wYWRkaW5nLXgoJHBhZGRpbmcpXG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0ICRwYWRkaW5nXG5cdHBhZGRpbmctaW5saW5lLWVuZCAkcGFkZGluZ1xuXG4vLyBTZXQgcGFkZGluZyBvbiB0b3AgJiBib3R0b21cbnBhZGRpbmcteSgkcGFkZGluZylcblx0cGFkZGluZy10b3AgJHBhZGRpbmdcblx0cGFkZGluZy1ib3R0b20gJHBhZGRpbmdcblxuLy8gU2V0IG9uZSBzdGF0aWMgcmV0aW5hIGltYWdlXG5yZXRpbmFCYWNrZ3JvdW5kKCRpbWFnZSwgJGV4dCA9ICdwbmcnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICcuJyArICRleHQpXG5cblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvJyArICRpbWFnZSArICdAMnguJyArICRleHQpXG5cdH1cbn1cblxuLy8gSGlkZSBhdmFpbGFibGUgZWxlbWVudFxuXG52aXN1YWxseS1oaWRkZW4oKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR3aWR0aCAxcHhcblx0aGVpZ2h0IDFweFxuXHRtYXJnaW4gLTFweFxuXHRwYWRkaW5nIDBcblx0Ym9yZGVyIDBcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGNsaXAgcmVjdCgwIDAgMCAwKVxuXHRjbGlwLXBhdGggaW5zZXQoMTAwJSlcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG4iLCIuYW5zd2Vyc1xuXHRwYWRkaW5nLXRvcCA0MHB4XG5cblx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0cGFkZGluZy1ib3R0b20gMTNweFxuXG5cdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1mYW1pbHkgJE11c2VvXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fd3JhcHBlclxuXHRcdHBhZGRpbmctYm90dG9tIDUycHhcblx0XHRcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzNweFxuXG5cdCZfX2xpc3RzXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgNDhweFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0XHRAbWVkaWEgJHNtYWxsTWF4V2lkdGhcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0bWFyZ2luIDE4cHggMCAwIDMycHhcblxuXHRcdCZfaGlkZGVuXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XG5cdCZfX3Nob3ctbW9yZV9oaWRkZW4uYnV0dG9uXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2hvdy1sZXNzX2hpZGRlbi5idXR0b25cblx0XHRkaXNwbGF5IG5vbmUiLCIuYXJ0aWNsZXNcblx0cGFkZGluZy14IDI0cHhcblx0cGFkZGluZy10b3AgMzJweFxuXHRwYWRkaW5nLWJvdHRvbSAxOHB4XG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggMTAwJVxuXHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctdG9wIDM0cHhcblx0XHRwYWRkaW5nLWJvdHRvbSA0OXB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fbGlua3Ncblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19saW5rXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMjJweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAzNnB4XG4iLCIuYXR0ZW50aW9uXG5cdG1hcmdpbiA4cHggMFxuXHRwYWRkaW5nIDEycHhcblx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQmX3llbGxvdywgJl93YXJuaW5nXG5cdFx0YmFja2dyb3VuZCAjZmNmOWNlXG5cblx0Jl9yZWQsICZfZGFuZ2VyXG5cdFx0YmFja2dyb3VuZCAjZmRlYWUzXG4iLCIuYXV0by1mb3JtLXdyYXBwZXJcblx0bWFyZ2luIDMycHggMFxuXG4uYXV0by1mb3JtLWhpbnRcblx0bWFyZ2luIDMycHggMCAxNnB4XG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHRjb2xvciAkY29sb3JfOTlcblxuLmF1dG8tZm9ybS1hbGVydCwgLmF1dG8tZm9ybS1zdWNjZXNzXG5cdG1hcmdpbiAzMnB4IDAgMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cbi5hdXRvLWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAwIDI0cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDhweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5hdXRvLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuYXV0by1mb3JtX19maWxlcy1idXR0b24taWNvbl9ob3ZlcmVkXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgOHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LXdpZHRoIDQwMHB4XG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAxMnB4XG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDE3MHB4XG5cbi5hdXRvLWZvcm0tZmluYWxcblx0cGFkZGluZyA4cHggMCA1MHB4XG5cdGRpc3BsYXkgbm9uZVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfc2VuZGluZ1xuXHRcdHBhZGRpbmcgNjRweCAwIDEyOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fY29kZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NvcHkvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuYXV0by1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0XHQmX2NvcGllZCwgJl9jb3BpZWQ6aG92ZXJcblx0XHRcdC5hdXRvLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAwXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdFx0LmF1dG8tZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0Jl9fY29kZS10b29sdGlwLWJlZm9yZSwgJl9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAxMDAlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMXB4IDVweCAjMDAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIuYmFubmVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbiAzMnB4IDBcblx0cGFkZGluZyAyNHB4XG5cdGRpc3BsYXkgbm9uZVxuXHRnYXAgMjRweFxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRmbGV4LXdyYXAgd3JhcFxuXHRib3JkZXItcmFkaXVzIDE2cHhcblxuXHQmX3doaXRlXG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdCZfYmx1ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfZ3JheVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl93aWRlLWRlc2t0b3Bcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweCAyNHB4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGZsZXgtd3JhcCBub3dyYXBcblxuXHRcdFx0LmJhbm5lcl9fYm9keS13cmFwcGVyXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDMycHhcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRcdG9yZGVyIDJcblxuXHRcdFx0LmJhbm5lcl9fdGV4dFxuXHRcdFx0XHRtYXJnaW4tdG9wIDRweFxuXG5cdFx0XHQuYmFubmVyX19jbG9zZVxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHRcdHRyYW5zZm9ybSBub25lXG5cblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCAyMHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRvcmRlciAxXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAwXG5cblx0Jl9faWNvblxuXHRcdG1heC13aWR0aCA2NHB4XG5cdFx0bWF4LWhlaWdodCA2NHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIycHhcblxuXHQmX19ib2R5LXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdHdpZHRoIDEwMCVcblx0XHRvcmRlciA5OVxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fY2xvc2Utd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAyMHB4XG5cdFx0b3JkZXIgM1xuXHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBzdGF0aWNcblxuXHQmX19jbG9zZS1idXR0b25cblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl82NiIsIi5icmVhZGNydW1ic1xuXHRwYWRkaW5nIDI0cHggMFxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9ibGFja1xuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX2dyZXlcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdC5icmVhZGNydW1ic19fbGluazpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9ncmVlblxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0LmJyZWFkY3J1bWJzX19saW5rOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHRcdC5icmVhZGNydW1ic19fbGluazpob3ZlclxuXHRcdFx0Y29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpXG5cblx0Jl9fbGlua1xuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yIGluaGVyaXRcblxuXHRcdCZfY29sbGFwc2VkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2xhc3Rcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19hcnJvd1xuXHRcdG1hcmdpbiAwIDRweFxuXG5cdFx0W2Rpcj1ydGxdICZcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdFx0Jl9jb2xsYXBzZWRcblx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0Jl9fZXhwYW5kXG5cdFx0bWFyZ2luIDAgNHB4XG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBub25lIiwiLmJ1dHRvbi1jb25maXJtXG5cdHBhZGRpbmctaW5saW5lLWVuZCA4cHhcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdHdpZHRoIDE3MHB4XG5cdGhlaWdodCA2MHB4XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0Ym9yZGVyIDEuNXB4IHNvbGlkXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZVxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cblx0Jl95ZXNcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfbm9cblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9faWNvblxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciBjdXJyZW50Q29sb3JcbiIsIi5idXR0b25cblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAxMnB4XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRjdXJzb3IgcG9pbnRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdGJvcmRlciAycHggc29saWRcblx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0dHJhbnNpdGlvbi1kdXJhdGlvbiAuM3Ncblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuXHR0cmFuc2l0aW9uLXByb3BlcnR5IGJvcmRlci1jb2xvciwgY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3dcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1pbi13aWR0aCAxMDBweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1pbi13aWR0aCAxNDBweFxuXG5cdCYgKyAuYnV0dG9uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cblx0Jl9sb2FkaW5nXG5cdFx0LmJ1dHRvbl9fdGV4dCwgLmJ1dHRvbl9faWNvblxuXHRcdFx0b3BhY2l0eSAwXG5cblx0Jjpob3ZlclxuXHRcdC5idXR0b25fX2ljb25cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0LmJ1dHRvbl9faWNvbl9ob3ZlcmVkXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfc1xuXHRcdHBhZGRpbmcgNXB4IDE2cHhcblxuXHRcdC5idXR0b25fX3RleHRcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXG5cdCZfcHJpbWFyeVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRjJcblxuXHQmX2JsYWNrXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjksIDI5LCAyNywgLjE2KVxuXHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0XHRcdC5idXR0b25fX3RleHQsIC5idXR0b25fX2ljb25cblx0XHRcdFx0b3BhY2l0eSAuNDhcblxuXHQmX3JlZFxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfd2hpdGVcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IC01cHggNXB4IDE4cHggcmdiYSgzNSwgMjA5LCAxNzQsIC4zKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3gtc2hhZG93IDAgMTJweCA0MHB4IHJnYmEoMjEsIDE5MCwgMTY0LCAuNDgpXG5cblx0XHQmOmFjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuMjQpXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cdFx0XHRib3gtc2hhZG93IG5vbmVcblxuXHQmX3NlY29uZGFyeVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9zZWNvbmRhcnktYmxhY2tcblx0XHRjb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdG9wYWNpdHkgLjQ4XG5cblx0Jl9zZWNvbmRhcnktd2hpdGVcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC40OClcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC40OClcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0b3BhY2l0eSAuMzJcblxuXHQmX3NlY29uZGFyeS1ncmV5XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQUVcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfcHJpbWFyeS1uZXdcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXG5cdFx0JjphY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdFx0JjpkaXNhYmxlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0NDXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9GMlxuXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xcHgpXG5cblx0XHQmICsgLmJ1dHRvbl9faWNvbiwgJiB+IC5idXR0b25fX2ljb25faG92ZXJlZFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblxuXHQmX19pY29uLCAmX19pY29uX2hvdmVyZWRcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCYgKyAuYnV0dG9uX190ZXh0XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2ljb25faG92ZXJlZC5pY29uLXN2Z1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xvYWRlci13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbmltYXRpb24gbG9hZGVyLXJvdGF0ZSAzcyBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC44MywgLjY3KSBpbmZpbml0ZVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGVcblx0MCVcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDApXG5cblx0MTAwJVxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTQ0MGRlZykiLCIuY2F0ZWdvcmllcy1jYXJkc1xuXHRtYXJnaW4gLTEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAyNHB4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRtaW4taGVpZ2h0IDEzNnB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtaW4taGVpZ2h0IDEyOHB4XG5cblx0Jl9fY2FyZC1oZWFkXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9faWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGlzdFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI4cHhcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDEycHgiLCIuY2F0ZWdvcnktcXVlc3Rpb25zXG5cdHBhZGRpbmcgMTJweCAwXG5cblx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfbWFpblxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyNHB4IDBcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCY6Y2hlY2tlZFxuXHRcdFx0JiB+IC5jYXRlZ29yeS1xdWVzdGlvbnNfX2hlYWRcblx0XHRcdFx0LmNhdGVnb3J5LXF1ZXN0aW9uc19fYXJyb3dcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHRcdFx0JiB+IC5jYXRlZ29yeS1xdWVzdGlvbnNfX2NvbnRlbnRcblx0XHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRcdG9wYWNpdHkgMVxuXG5cdCZfX2hlYWRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG5cdCZfX2ltYWdlLXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cblx0XHQmX21haW5cblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXG5cdCZfX2ltYWdlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDg0cHhcblx0XHRoZWlnaHQgNjBweFxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA3NnB4XG5cdFx0XHRoZWlnaHQgNjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRoZWlnaHQgNzVweFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgdG9wXG5cblx0Jl9fdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2ljb25cblx0XHQmX21haW5cblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRmaWxsICRjb2xvcl9CbGFja1xuXG5cdFx0Jl93aW5kb3dzXG5cdFx0XHR3aWR0aCA4NHB4XG5cdFx0XHRoZWlnaHQgNDlweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCA3NnB4XG5cdFx0XHRcdGhlaWdodCA1MXB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRcdGhlaWdodCA1NnB4XG5cblx0XHQmX2FuZHJvaWRcblx0XHRcdHdpZHRoIDQ5cHhcblx0XHRcdGhlaWdodCA2M3B4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDQ0cHhcblx0XHRcdFx0aGVpZ2h0IDU3cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDU1cHhcblx0XHRcdFx0aGVpZ2h0IDcycHhcblxuXHRcdCZfbWFjb3Ncblx0XHRcdHdpZHRoIDg0cHhcblx0XHRcdGhlaWdodCA2NnB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDc2cHhcblx0XHRcdFx0aGVpZ2h0IDU5cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHdpZHRoIDk2cHhcblx0XHRcdFx0aGVpZ2h0IDc1cHhcblxuXHRcdCZfaW9zXG5cdFx0XHR3aWR0aCAzOXB4XG5cdFx0XHRoZWlnaHQgNjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCAzMXB4XG5cdFx0XHRcdGhlaWdodCA1N3B4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCAzOXB4XG5cdFx0XHRcdGhlaWdodCA3MnB4XG5cblx0Jl9fYXJyb3cuaWNvbi1zdmdcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRlbnRcblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdG1heC1oZWlnaHQgMFxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luIDRweCAwXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMDBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA0cHggMFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA5MnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAtMzRweCAwIDRweFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMTJweFxuXG5cdFx0Jl9tYWluXG5cdFx0XHRtYXJnaW4gMjJweCAwIDhweFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAyOHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbiAyMnB4IDAgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDI4cHhcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4IiwiLmNoZWNrYm94LWxpc3Rcblx0bWFyZ2luIDE2cHggMFxuXG4uY2hlY2tib3gtbGlzdC1pdGVtXG5cdGxpbmUtaGVpZ2h0IDBcblx0dGV4dC1hbGlnbiBzdGFydFxuXHRicmVhay1pbnNpZGUgYXZvaWRcblxuXHQmICsgJlxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCYgPiAmXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAzNnB4XG5cblx0Jl9fbGFiZWxcblx0XHRkaXNwbGF5IGZsZXhcblxuXHRsYWJlbC5pbnZhbGlkXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHR3aWR0aCAwXG5cblx0Jl9faW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgLTk5OTk5OXB4XG5cdFx0d2lkdGggMFxuXG5cdCZfX2JveFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbGV4LXNocmluayAwXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgI2NjY1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2VcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDEycHhcblx0XHRcdGxlZnQgNS41cHhcblx0XHRcdHdpZHRoIDkuNXB4XG5cdFx0XHRoZWlnaHQgMy41cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAzLjVweCAwXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDEycHhcblx0XHRcdGxlZnQgNS41cHhcblx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdGhlaWdodCAzLjVweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuMnMgZWFzZVxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIDMuNXB4IDBcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmcgMnB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAjNjY2XG5cblx0XHQmX3NtYWxsXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2xhYmVsOmhvdmVyXG5cdFx0LmNoZWNrYm94LWxpc3QtaXRlbV9faW5wdXQ6bm90KDpkaXNhYmxlZCkgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXG5cdFx0LmNoZWNrYm94LWxpc3QtaXRlbV9faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQuY2hlY2tib3gtbGlzdC1pdGVtX19pbnB1dDppbmRldGVybWluYXRlOm5vdCg6ZGlzYWJsZWQpIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHQmX19pbnB1dDpmb2N1c1xuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdG91dGxpbmUgMnB4IGRhc2hlZCAkY29sb3JfNjZcblxuXHQmX19pbnB1dDpkaXNhYmxlZFxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGOEY4Rjhcblx0XHRcdGJvcmRlci1jb2xvciAjRjJGMkYyXG5cblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXQ6Y2hlY2tlZFxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KSBzY2FsZSgxKVxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKVxuXG5cdCZfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWRcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRvcGFjaXR5IC4zNVxuXG5cdCZfX2lucHV0OmluZGV0ZXJtaW5hdGUgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0JiB+IC5jaGVja2JveC1saXN0LWl0ZW1fX2JveFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMi41cHgpIHNjYWxlKDEpXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0dG9wIDMuNXB4XG5cdFx0XHRcdGxlZnQgMy41cHhcblx0XHRcdFx0aGVpZ2h0IDE0cHhcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAycHhcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0Jl9faW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHQmIH4gLmNoZWNrYm94LWxpc3QtaXRlbV9fYm94XG5cdFx0XHRib3JkZXItY29sb3IgI2Q2ZDZkNlxuXHRcdFx0b3BhY2l0eSAuMzVcblxuXHQmX19pbnB1dDppbnZhbGlkLCAmX19pbnB1dC5pbnZhbGlkLCAmX19pbnB1dF9oYXNFcnJvclxuXHRcdCYgfiAuY2hlY2tib3gtbGlzdC1pdGVtX19ib3hcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZXJyb3Jcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxMDAlXG5cdFx0bGVmdCAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuIiwiLmNoaXBzXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTJweFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0ZmxleC13cmFwIHdyYXBcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZyA0cHggMTJweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAjN0Q5Njk2XG5cdFx0YmFja2dyb3VuZCByZ2JhKDE3MywgMjAxLCAyMTMsIC4yNClcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgMTJweFxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRjb2xvciAjMjdCN0ZGXG5cdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMzksIDE4MywgMjU1LCAuMilcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfX3JlbW92ZVxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEycHhcblx0XHRoZWlnaHQgMTJweFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Nyb3NzL2JsdWUuc3ZnJylcblx0XHRib3JkZXIgbm9uZSIsIlxuLmdyYXktYmdcblx0cGFkZGluZyAyNHB4IDAgMzJweFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMzJweCAwIDQ4cHhcblxuXHQmX2VxdWFsXG5cdFx0cGFkZGluZyAyNHB4IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4IDBcblxuLmJsdWUtYmdcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cbi5jb250YWluZXJcblx0bWFyZ2luLXggYXV0b1xuXHRwYWRkaW5nLXggMTZweFxuXHR3aWR0aCAxMDAlXG5cdG1heC13aWR0aCAxNzkycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcteCAzMnB4XG5cblx0Jl94bFxuXHRcdG1heC13aWR0aCAxNzkycHhcblxuXHQmX2xcblx0XHQvLyBtYXgtd2lkdGggMTI2NHB4XG5cdFx0bWF4LXdpZHRoIDE3OTJweFxuXG5cdCZfeG1cblx0XHRtYXgtd2lkdGggMTI2NHB4XG5cblx0Jl9tXG5cdFx0bWF4LXdpZHRoIDEwODRweFxuXG5cdCZfc1xuXHRcdG1heC13aWR0aCA3NjRweFxuXG5cdCZfdm1fc1xuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXG5cdCZfdm1fbVxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdCZfdm1fbFxuXHRcdG1hcmdpbi10b3AgNDhweFxuXHRcdG1hcmdpbi1ib3R0b20gNDhweCIsIi5jb3Vyc2UtY29udGVudFxuXHRtYXJnaW4tYm90dG9tIDQ4cHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9faXRlbVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0XHQmX2RlbW9cblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9faXRlbS1jaGFwdGVyXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggOHB4XG5cdFx0d2lkdGggMXB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblxuXHQmX19pdGVtLWluZm9cblx0XHRwYWRkaW5nIDAgMTZweCAxNnB4XG5cdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblxuXHQmX19pdGVtLWJ1dHRvbnNcblx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0LmxpbmstYnV0dG9uICsgLmxpbmstYnV0dG9uXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDMycHgiLCIuY3VyZS11dGlscy1zZWFyY2hcblx0bWFyZ2luIDMycHggYXV0b1xuXHRkaXNwbGF5IGZsZXhcblx0bWF4LXdpZHRoIDU4OHB4XG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fYnV0dG9uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG4iLCIuY3VyZS11dGlsc1xuXHRtYXJnaW4gNDhweCBhdXRvXG5cblx0Jl9fb3ZlcmxheVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0YmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDApXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAuMilcblxuXHQmX19ncmlkXG5cdFx0ZGlzcGxheSBncmlkXG5cdFx0Z2FwIDI0cHhcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmciAxZnJcblxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDIycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyIDJweCB0cmFuc3BhcmVudCBzb2xpZFxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXG5cdFx0Jl9jbG9uZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0dG9wIC0ycHhcblx0XHRcdHJpZ2h0IC0ycHhcblx0XHRcdGxlZnQgLTJweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXG5cdFx0Ji11cGRhdGVkXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAyNHB4XG5cdFx0XHRwYWRkaW5nIDNweCA4cHggNHB4XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMXB4XG5cdFx0XHRvcGFjaXR5IC40OFxuXG5cdFx0XHQmX3llbGxvd1xuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25ZZWxsb3dcblxuXHRcdFx0Jl9yZWRcblx0XHRcdFx0YmFja2dyb3VuZCAjRkZDRENEXG5cblx0XHRcdCZfZ3JlZW5cblx0XHRcdFx0YmFja2dyb3VuZCAjQUVGRUQzXG5cblx0XHQmLXZlcnNpb25cblx0XHRcdHBhZGRpbmcgM3B4IDAgNHB4XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMVxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4gMTJweCAwXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmLXRleHQtbG9uZ1xuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLXRleHQtc2hvcnRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdCYtdGV4dC1sb25nICsgJi10ZXh0LXNob3J0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfY2xvbmVcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHQuY3VyZS11dGlsc19faXRlbS10ZXh0LWxvbmdcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdFx0LmN1cmUtdXRpbHNfX2l0ZW0tdGV4dC1sb25nICsgLmN1cmUtdXRpbHNfX2l0ZW0tdGV4dC1zaG9ydFxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji1idXR0b25cblx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRcdCZfY29sbGFwc2Vcblx0XHRcdFx0LmN1cmUtdXRpbHNfX2l0ZW0tYnV0dG9uLXRleHRfZXhwYW5kXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0LmN1cmUtdXRpbHNfX2l0ZW0tYnV0dG9uLXRleHRfY29sbGFwc2Vcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdFx0LmN1cmUtdXRpbHNfX2l0ZW0tYnV0dG9uLWFycm93XG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHQmX2NvbGxhcHNlXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdCYtYXJyb3dcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblxuXHRcdCYtc3BhY2VyXG5cdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0Ji1saW5rc1xuXHRcdFx0bWFyZ2luIDI0cHggMCAwXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCAxMnB4XG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Ji1saW5rXG5cdFx0XHRwYWRkaW5nIDhweCAxMnB4XG5cdFx0XHRtaW4td2lkdGggMTAwJVxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdGNvbG9yICM3RDk2OTZcblx0XHRcdGJhY2tncm91bmQgcmdiYSgxNzMsIDIwMSwgMjEzLCAuMjQpXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgIzdEOTY5NlxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjQpXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1pbi13aWR0aCAxMTFweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWluLXdpZHRoIGNhbGMoNTAlIC0gNnB4KVxuXG5cdFx0XHQmX2dyZWVuXG5cdFx0XHRcdGNvbG9yICMwMEE4OEVcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDM1LCAyMDksIDE3NCwgLjI0KVxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAjMDBBODhFXG5cdFx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDM1LCAyMDksIDE3NCwgLjQpXG5cblx0XHRcdCZfcmVkXG5cdFx0XHRcdGNvbG9yICNGRjM3NDhcblx0XHRcdFx0YmFja2dyb3VuZCAjRjdDN0NCXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGNvbG9yICNGRjM3NDhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNmZmFmYjZcblxuXHRcdFx0Jl9ibHVlXG5cdFx0XHRcdGNvbG9yICMyN0I3RkZcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDM5LCAxODMsIDI1NSwgLjI0KVxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAjMjdCN0ZGXG5cdFx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDM5LCAxODMsIDI1NSwgLjQpXG5cblx0XHRcdCZfcHVycGxlXG5cdFx0XHRcdGNvbG9yICM4MjMzRkZcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDEzMCwgNTEsIDI1NSwgLjI0KVxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAjODIzM0ZGXG5cdFx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDEzMCwgNTEsIDI1NSwgLjQpXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0XHQmLXNpemVcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA2cHhcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDEycHgiLCIuZGlzY2xhaW1lclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRtYXJnaW4gLThweCAwIDI0cHhcblx0cGFkZGluZy1ibG9jayAxMHB4XG5cdHBhZGRpbmctaW5saW5lIDQ2cHggMjJweFxuXHRmb250LXNpemUgMFxuXHR0ZXh0LWFsaWduIHN0YXJ0XG5cdGNvbG9yICRjb2xvcl82NlxuXHRib3JkZXIgMnB4IHNvbGlkXG5cdGJvcmRlci1jb2xvciAkY29sb3JfRGFya1llbGxvd1xuXHRib3JkZXItcmFkaXVzIDhweFxuXG5cdCZfX2ljb24td3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDlweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxNHB4XG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRwICsgcFxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuIiwiLmRvd25sb2FkLWFncmVlbWVudFxuXHRkaXNwbGF5IG5vbmVcblxuXHQmX3Nob3dcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fb3ZlcmxheVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxMVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfNDRcblx0XHRvcGFjaXR5IC40OFxuXG5cdCZfX2Zvcm1cblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHotaW5kZXggMTJcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdG1hcmdpbiBhdXRvXG5cdFx0d2lkdGggOTYwcHhcblx0XHRoZWlnaHQgNjAwcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHR3aWR0aCA5MCVcblx0XHRcdGhlaWdodCA5MCVcblxuXHRcdEBtZWRpYSAkc21hbGxNYXhXaWR0aFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDEwMCVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi10b3AgNDhweFxuXHRcdHBhZGRpbmcgMCAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0Jl9fY2xvc2UtYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTZweFxuXHRcdHJpZ2h0IDE2cHhcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdCZfX2NvbnRlbnRcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRwYWRkaW5nIDAgMzJweFxuXHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdG1heC1oZWlnaHQgNzAlXG5cblx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdG1heC1oZWlnaHQgNzMlXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRtYXgtaGVpZ2h0IDYxJVxuXG5cdFx0QG1lZGlhICRzbWFsbE1heFdpZHRoXG5cdFx0XHRtYXgtaGVpZ2h0IDYyJVxuXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fY29uZmlybVxuXHRcdHBhZGRpbmcgMjFweCAzMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDAgMCA0cHggNHB4XG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDI0cHggMTZweFxuXG5cdCZfX29uLWNvbmZpcm1cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxvYXQgcmlnaHRcblx0XHR3aWR0aCAxODBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCA0MHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGxldHRlci1zcGFjaW5nIC4wM2VtXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmbG9hdCBub25lXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25TYWxtb25cblxuXHQmX19jb25maXJtLXRleHRcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEwcHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgNDBweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0QG1lZGlhICRjdXN0b21NYXhXaWR0aFxuXHRcdFx0bWF4LXdpZHRoIDI0MXB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fY2hlY2tib3hcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cdFx0b3BhY2l0eSAwXG5cblx0XHQmOm5vdCg6Y2hlY2tlZCkgfiAuZG93bmxvYWQtYWdyZWVtZW50X19vbi1jb25maXJtXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0JiArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRleHQtdG9wXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQmOmhvdmVyICsgLmRvd25sb2FkLWFncmVlbWVudF9fc3R5bGVkLWNoZWNrYm94OmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCY6Y2hlY2tlZCArIC5kb3dubG9hZC1hZ3JlZW1lbnRfX3N0eWxlZC1jaGVja2JveDpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmNoZWNrZWQgKyAuZG93bmxvYWQtYWdyZWVtZW50X19zdHlsZWQtY2hlY2tib3g6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgN3B4XG5cdFx0XHRsZWZ0IDRweFxuXHRcdFx0d2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9jaGVja21hcmsuc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4iLCIuZHJvcGRvd25cblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWluLXdpZHRoIDE3OXB4XG5cdGxpbmUtaGVpZ2h0IDBcblxuXHQmX3JvdW5kZWQteHNcblx0XHRtaW4td2lkdGggMTAwcHhcblxuXHQmX3NtYWxsXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtaW4td2lkdGggMTE2cHhcblxuXHQmX2V4cGFuZGVkLWRlc2t0b3Bcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdC5kcm9wZG93bl9faGVhZGVyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuZHJvcGRvd25fX2NvbnRlbnRcblx0XHRcdFx0cG9zaXRpb24gc3RhdGljXG5cdFx0XHRcdHBhZGRpbmcgNDhweCA4cHggOHB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0N5YW5cblx0XHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdFx0XHRib3gtc2hhZG93IG5vbmVcblxuXHRcdFx0LmRyb3Bkb3duX19pdGVtXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0Jl9fc2VsZWN0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRoZWlnaHQgMFxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHRcdCYuaW52YWxpZFxuXHRcdFx0JiB+IC5kcm9wZG93bl9faGVhZGVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblxuXHRcdFx0JiB+IGxhYmVsLmludmFsaWRcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgMTZweFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTIuNSUsIC0xMXB4KSBzY2FsZSguNzUpXG5cblx0XHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdFx0XHQmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3RpdGxlLCAmIH4gLmRyb3Bkb3duX19oZWFkZXIgPiAuZHJvcGRvd25fX3BsYWNlaG9sZGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweClcblxuXHQmX19zdWdnZXN0LXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrIDBcblx0XHRpbnNldC1pbmxpbmUgMCAzNHB4XG5cdFx0cGFkZGluZy1ibG9jayAxMHB4IDBcblx0XHRwYWRkaW5nLWlubGluZSA4cHggMFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cblx0XHQmX2ljb25cblx0XHRcdHBhZGRpbmctYmxvY2sgMTBweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSA0MXB4IDBcblxuXHRcdCZfb3BlblxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cblx0XHQmX3NtYWxsXG5cdFx0XHRpbnNldC1pbmxpbmUgMzBweCAzMHB4XG5cblx0XHRcdC5kcm9wZG93bl9fc3VnZ2VzdC1wbGFjZWhvbGRlclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdC5kcm9wZG93bl9fc3VnZ2VzdC1pbnB1dFxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0Jl9zbWFsbCZfb3BlblxuXHRcdFx0aW5zZXQtaW5saW5lIC0zMHB4IDMwcHhcblx0XHRcdHRyYW5zaXRpb24gaW5zZXQtaW5saW5lIC4zcyBlYXNlXG5cblx0Jl9fc3VnZ2VzdC1wbGFjZWhvbGRlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDQ1cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHQmX19zdWdnZXN0LWlucHV0XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMjhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9faGVhZGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWJsb2NrIDhweFxuXHRcdHBhZGRpbmctaW5saW5lIDEwLjVweCAzMHB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCA0OHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMzAwbXNcblxuXHRcdCY6Zm9jdXNcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRpbnNldC1ibG9jay1zdGFydCA1MCVcblx0XHRcdGluc2V0LWlubGluZS1lbmQgMTJweFxuXHRcdFx0bWFyZ2luLXRvcCAtOHB4XG5cdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2JsYWNrLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTJweFxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyYXkuc3ZnJylcblxuXHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0XHQuZHJvcGRvd25fX2ljb25cblx0XHRcdFx0b3BhY2l0eSAuN1xuXG5cdFx0Jl9vcGVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdFx0XHQuZHJvcGRvd25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9vcGVuLmljb24tc3ZnXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9lcnJvclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCZfaWNvblxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgNDBweFxuXG5cdFx0Jl9yb3VuZGVkXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdFx0Jl9yb3VuZGVkLXhzXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDVweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMTBweCAyOHB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kIDhweFxuXG5cdFx0Jl9yb3VuZGVkLXhzJl9vcGVuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCZfcm91bmRlZCZfb3BlblxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHggOHB4IDAgMFxuXG5cdFx0Jl9ibGFjayY6bm90KCZfb3Blbilcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQmxhY2tcblxuXHRcdFx0LmRyb3Bkb3duX19wbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvcl9CbGFjaywgLjgpXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoJGNvbG9yX0JsYWNrLCAuNjQpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXG5cdFx0Jl93aGl0ZSY6bm90KCZfb3Blbilcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfV2hpdGVcblxuXHRcdFx0LmRyb3Bkb3duX19wbGFjZWhvbGRlclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvcl9XaGl0ZSwgLjgpXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoJGNvbG9yX1doaXRlLCAuNjQpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS93aGl0ZS5zdmcnKVxuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGluc2V0LWlubGluZS1lbmQgOHB4XG5cdFx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyYXkuc3ZnJylcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDEwcHhcblxuXHRcdFx0LmRyb3Bkb3duX190aXRsZVxuXHRcdFx0XHRtYXgtd2lkdGggMTIycHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0XHQuZHJvcGRvd25fX2ljb25cblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDE4cHhcblx0XHRcdFx0d2lkdGggMTRweFxuXHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHRmaWx0ZXIgZ3JheXNjYWxlKDEpXG5cblx0XHQmX2JnLW5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuXHRcdCZfYmctd2hpdGVcblx0XHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcblxuXHRcdCZfcHJpbWFyeS1uZXdcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0XHQuZHJvcGRvd25fX3RpdGxlXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0Jl9wcmltYXJ5LW5ldyZfb3BlblxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfS2FzcGVyc2t5R3JlZW5cblx0XHRcdG91dGxpbmUgMXB4IHNvbGlkICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0thc3BlcnNreUdyZWVuXG5cdFx0XHRcdG91dGxpbmUgMXB4IHNvbGlkICRjb2xvcl9LYXNwZXJza3lHcmVlblxuXG5cdCZfX3RpdGxlXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcGxhY2Vob2xkZXJcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmb250LXdlaWdodCA0MDBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmX3Nob3dcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19lcnJvci10ZXh0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gMFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdCZfX2NvbnRlbnRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdHRvcCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lIDBcblx0XHQvLyBkaXNwbGF5IG5vbmVcblx0XHQvLyBvdmVyZmxvdy15IGF1dG9cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItdG9wIG5vbmVcblxuXHRcdCZfcmlnaHRcblx0XHRcdGluc2V0LWlubGluZSBhdXRvIDBcblxuXHRcdCZfb3BlblxuXHRcdFx0bWF4LWhlaWdodCAyODhweFxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdFx0Ly8gZGlzcGxheSBibG9ja1xuXHRcdFx0Ly8gdHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC4ycyBlYXNlLCBwYWRkaW5nIC4ycyBlYXNlXG5cblx0XHQmX3JvdW5kZWRcblx0XHRcdG1hcmdpbi10b3AgLTJweFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItcmFkaXVzIDAgMCA4cHggOHB4XG5cdFx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4xNilcblxuXHRcdCZfcm91bmRlZC14c1xuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCAwcHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMzIpXG5cblx0XHQmX3JvdW5kZWQteHMmX29wZW5cblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0XHRwYWRkaW5nIDEycHggMFxuXG5cdFx0Jl9zbWFsbFxuXHRcdFx0aW5zZXQtaW5saW5lIGF1dG8gMFxuXHRcdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRoZWlnaHQgYXV0b1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQmX3NtYWxsJl9vcGVuXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdHdpZHRoIDE5NXB4XG5cdFx0XHRtYXgtaGVpZ2h0IDI4MnB4XG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCZfcHJpbWFyeS1uZXdcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHRib3gtc2hhZG93IDBweCAxMHB4IDMycHggLTRweCByZ2JhKDI0LCAzOSwgNzUsIC4xKSwgMHB4IDZweCAxNHB4IC02cHggcmdiYSgyNCwgMzksIDc1LCAuMTIpXG5cblx0XHRcdC5kcm9wZG93bl9faXRlbVxuXHRcdFx0XHRtaW4taGVpZ2h0IDQxcHhcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjA1KVxuXG5cdFx0Jl9wcmltYXJ5LW5ldyZfb3BlblxuXHRcdFx0bWFyZ2luLXRvcCA0cHhcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0dyYXlXZWIyXG5cblx0Jl9fZW1wdHlcblx0XHRwYWRkaW5nLWJsb2NrIDU2cHhcblx0XHRwYWRkaW5nLWlubGluZSAxMXB4IDIycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCZfc21hbGxcblx0XHRcdHBhZGRpbmctYmxvY2sgMzJweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19pdGVtc1xuXHRcdC8vIG1hcmdpbi1pbmxpbmUtc3RhcnQgMXB4XG5cdFx0Jl9zbWFsbFxuXHRcdFx0cGFkZGluZy1ibG9jayAxMnB4XG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmctYmxvY2sgOHB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTFweCAyMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1pbi1oZWlnaHQgNDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCZfc21hbGxcblx0XHRcdHBhZGRpbmctYmxvY2sgNXB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSAxMXB4IDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdG1pbi1oZWlnaHQgMFxuXHRcdFx0Zm9udC1zaXplIDEzcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0Ym9yZGVyLWlubGluZS1zdGFydCAzcHggc29saWQgdHJhbnNwYXJlbnRcblxuXHRcdCZfcm91bmRlZC14c1xuXHRcdFx0cGFkZGluZyAxMXB4IDI0cHhcblx0XHRcdG1pbi1oZWlnaHQgNDJweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCZfa2V5aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX19pdGVtLWhpbnRcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2l0ZW0tY2hlY2tib3hcblx0XHRtYXJnaW4taW5saW5lLWVuZCA2cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XHRiYWNrZ3JvdW5kLXNpemUgMjBweFxuXHRcdGJvcmRlciAycHggc29saWQgI2E4YWViNlxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cblx0Jl9faXRlbTpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHQuZHJvcGRvd25fX2l0ZW0tY2hlY2tib3hcblx0XHRcdGJvcmRlci1jb2xvciAjNjU3MDdhXG5cblx0Jl9faXRlbV9zbWFsbDpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdGNvbG9yICMyNjU5NTFcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdCZfX2l0ZW1fYWN0aXZlXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHQuZHJvcGRvd25fX2l0ZW0tY2hlY2tib3hcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jaGVjay93aGl0ZS5zdmcnKVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdC5kcm9wZG93bl9faXRlbS1jaGVja2JveFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9faXRlbV9zbWFsbCZfX2l0ZW1fYWN0aXZlXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Ym9yZGVyLWNvbG9yICMwMGE4OGVcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCA1MCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdFx0Jl9vcGVuLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi5lcnJvci1zZWFyY2hcblx0cGFkZGluZy10b3AgMzVweFxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy10b3AgMzJweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4tYm90dG9tIDM2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gNDRweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cblx0Jl9faW1nXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0d2lkdGggMTMwcHhcblx0XHRoZWlnaHQgMTMwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcbiIsIi5lcnJvclxuXHRwYWRkaW5nIDQ5cHggMCA4cHhcblxuXHRkaXNwbGF5IGJsb2NrXG5cblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRwYWRkaW5nIDQycHggMCAwXG5cblx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdHBhZGRpbmcgMzJweCAwIDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDQycHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCA1MHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9faW1hZ2Vcblx0XHRtYXJnaW4gMCBhdXRvIDMycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTIwcHhcblx0XHRoZWlnaHQgMTI1LjNweFxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0d2lkdGggMTAwcHhcblx0XHRcdGhlaWdodCAxMDVweFxuXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdG1heC13aWR0aCA1MDBweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICM4ODhcbiIsIi5mYXEtY29udGFjdHNcblx0Jl9fc2hvdy1mbGV4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fc2hvdy10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgbm9uZSIsIi5mYXEtZm9ybS13cmFwcGVyXG5cdG1hcmdpbiAzMnB4IDBcblxuLmZhcS1mb3JtLWhpbnRcblx0bWFyZ2luIDMycHggMCAxNnB4XG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHRjb2xvciAkY29sb3JfOTlcblxuLmZhcS1mb3JtLWFsZXJ0LCAuZmFxLWZvcm0tc3VjY2Vzc1xuXHRtYXJnaW4gMzJweCAwIDBcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdG1hcmdpbiAzMnB4IDAgMFxuXG4uZmFxLWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAwIDI0cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDhweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5mYXEtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5mYXEtZm9ybV9fZmlsZXMtYnV0dG9uLWljb25faG92ZXJlZFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ZpbGVzLWJ1dHRvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC13aWR0aCA0MDBweFxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxNzBweFxuXG4uZmFxLWZvcm0tZmluYWxcblx0cGFkZGluZyA4cHggMCA1MHB4XG5cdGRpc3BsYXkgbm9uZVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfc2VuZGluZ1xuXHRcdHBhZGRpbmcgNjRweCAwIDEyOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fY29kZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NvcHkvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuZmFxLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHRcdCZfY29waWVkLCAmX2NvcGllZDpob3ZlclxuXHRcdFx0LmZhcS1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0XHRcdC5mYXEtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0Jl9fY29kZS10b29sdGlwLWJlZm9yZSwgJl9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAxMDAlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMXB4IDVweCAjMDAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIuZmFxLWxpc3Rfb2xkXG5cdG1hcmdpbiAwIC0xNnB4XG5cdHBhZGRpbmcgMCAxNnB4XG5cdHRyYW5zaXRpb24gcGFkZGluZyAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAwIC0yNHB4XG5cdFx0cGFkZGluZyAwIDI0cHhcblxuXHQmX2V4cGFuZGVkXG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdHBhZGRpbmctYm90dG9tIDE2cHhcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG5cblx0Jl9fYW5jaG9yXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR0b3AgLTgwcHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9faWNvblxuXHRcdG1hcmdpbiAwIDAgLTNweCA4cHhcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9leHBhbmRlZFxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fbGlzdFxuXHRcdHBhZGRpbmcgMTZweCAwIDRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0Jl9fcXVlc3Rpb25cblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9fYW5zd2VyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl8zMyIsIi5mYXEtbGlzdFxuXHRtYXJnaW4gMCAtMTZweFxuXHRwYWRkaW5nIDAgMTZweFxuXHR0cmFuc2l0aW9uIHBhZGRpbmcgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gMCAtMjRweFxuXHRcdHBhZGRpbmcgMCAyNHB4XG5cblx0JiArICZcblx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2xpc3Rcblx0XHRwYWRkaW5nLWJsb2NrIDE2cHggNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMzJweCAwXG5cblx0Jl9faXRlbSArICZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHQmX19xdWVzdGlvblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1cHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAtMXB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxMnB4XG5cdFx0XHRoZWlnaHQgMTJweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IC0yMHB4XG5cblx0XHQmX2V4cGFuZGVkXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX19hbnN3ZXJcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRwXG5cdFx0XHRtYXJnaW4gOHB4IDBcblxuXHRcdGgyXG5cdFx0XHRtYXJnaW4gMjRweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0aDNcblx0XHRcdG1hcmdpbiAyNHB4IDAgOHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRoNFxuXHRcdFx0bWFyZ2luIDI0cHggMCA4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0Yiwgc3Ryb25nXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdGltZ1xuXHRcdFx0bWF4LXdpZHRoIDEwMCVcblxuXHRcdHVsXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzMnB4XG5cdFx0XHRsaXN0LXN0eWxlIGRpc2NcblxuXHRcdG9sXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzMnB4XG5cdFx0XHRsaXN0LXN0eWxlIGRlY2ltYWxcblxuXHRcdC5yZWQtYiwgLnllbGxvdy1iXG5cdFx0XHRtYXJnaW4gOHB4IDBcblx0XHRcdHBhZGRpbmcgMTJweFxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQucmVkLWJcblx0XHRcdGJhY2tncm91bmQgI2ZkZWFlM1xuXG5cdFx0LnllbGxvdy1iXG5cdFx0XHRiYWNrZ3JvdW5kICNmY2Y5Y2UiLCIuZmVlZGJhY2tcblx0cG9zaXRpb24gZml4ZWRcblx0ei1pbmRleCAxMVxuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHRkaXNwbGF5IG5vbmVcblxuXHQmOjpiZWZvcmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yXzQ0XG5cdFx0b3BhY2l0eSAuNDhcblxuXHQmX29wZW5cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZm9ybVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDUwJVxuXHRcdGxlZnQgNTAlXG5cdFx0cGFkZGluZyAzMnB4IDE2cHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDMycHggMjRweCA0OHB4XG5cdFx0XHR3aWR0aCA1NzZweFxuXHRcdFx0aGVpZ2h0IGF1dG9cblxuXHQmX19jbG9zZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDE2cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDE2cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19jbG9zZS1pY29uXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0ZmlsbCAkY29sb3JfQ0NcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblxuXHQmX19zdWJtaXQtd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDAgMFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDMycHggMCAwXG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyMDBweFxuIiwiLmZpZWxkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19pbnB1dFxuXHRcdHBhZGRpbmctYmxvY2sgMTIuNXB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTAuNXB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZSwgcGFkZGluZyAuM3MgZWFzZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmX3RleHRhcmVhXG5cdFx0XHRtaW4taGVpZ2h0IDEzMnB4XG5cdFx0XHRtYXgtaGVpZ2h0IDI4OHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1pbi1oZWlnaHQgOTZweFxuXHRcdFx0XHRtYXgtaGVpZ2h0IG5vbmVcblxuXHRcdCZfaGFzTGFiZWxcblx0XHRcdHBhZGRpbmctYmxvY2sgMTkuNXB4IDUuNXB4XG5cblx0XHQmX2hhc0NsZWFyXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMzguNXB4XG5cblx0XHQmX2hhc0NsZWFyJi5pbnZhbGlkXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDE5LjVweCA1LjVweFxuXG5cdFx0Ji5pbnZhbGlkXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDE5LjVweCA1LjVweFxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHRcdCYgfiAuZmllbGRfX2xhYmVsXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmIH4gbGFiZWwuaW52YWxpZFxuXHRcdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmX3NoYWRvd1xuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0Ym94LXNoYWRvdyAwIDdweCAxNnB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMTYpXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRib3gtc2hhZG93IDAgN3B4IDIwcHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblxuXHRcdFx0Ji5pbnZhbGlkXG5cdFx0XHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMjUyLCAyMTQsIDE5OSwgLjY0KVxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdFx0XHRcdGJveC1zaGFkb3cgMCA3cHggMjBweCByZ2JhKDI1MiwgMjE0LCAxOTksIC45NilcblxuXHRcdCZfdW5kZXJsaW5lXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0XHQmLmludmFsaWRcblx0XHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXG5cdFx0Jl9oYXNJY29uXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzOC41cHhcblxuXHRcdFx0JiB+IC5maWVsZF9fbGFiZWwsICYgfiBsYWJlbC5pbnZhbGlkXG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCA0MHB4XG5cblx0XHQmX2lzRXhhY3Rcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMTg4cHhcblxuXHRcdCZfYmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdFx0XHQmOmZvY3VzXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCZfcHJpbWFyeS1uZXdcblx0XHRcdHBhZGRpbmctYmxvY2sgMTVweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0dyYXlXZWJcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRcdCY6Zm9jdXNcblx0XHRcdFx0cGFkZGluZy1ibG9jayAxNHB4XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0thc3BlcnNreUdyZWVuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdFx0Ji5maWVsZF9faW5wdXRfaGFzSWNvblxuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDM3LjVweFxuXG5cdFx0XHR+IC5maWVsZF9fdW5kZXJsaW5lXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3VuZGVybGluZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfVGVhbFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdCZfX2lucHV0OmZvY3VzOm5vdCguaW52YWxpZCkgfiAmX191bmRlcmxpbmVcblx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRvcGFjaXR5IDFcblxuXHRsYWJlbC5pbnZhbGlkXG5cdFx0ei1pbmRleCAxXG5cblx0Jl9fbGFiZWwsIGxhYmVsLmludmFsaWRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE0cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRjb2xvciAkY29sb3JfOTlcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdCZfX2lucHV0OmZvY3VzIH4gJl9fbGFiZWwsICZfX2lucHV0X2hhc1ZhbHVlIH4gJl9fbGFiZWwsICZfX2lucHV0LmludmFsaWQgfiAmX19sYWJlbCwgJl9faW5wdXQuaW52YWxpZCB+IGxhYmVsLmludmFsaWRcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC0xMi41JSwgLTExcHgpIHNjYWxlKC43NSlcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdCZfX2lucHV0X2hhc0xhYmVsIH4gJl9fdGV4dGFyZWEtbGFiZWwtYmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDEuNXB4XG5cdFx0aW5zZXQtaW5saW5lIDJweFxuXHRcdGhlaWdodCAyMHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX19pY29uLCAmX19pY29uLWdyZWVuLCAmX19pY29uLWJsYWNrXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCA1MCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdCZfX2ljb24tZ3JlZW5cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pY29uLWdyYXlcblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2ljb25cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dDpmb2N1cyB+ICZfX2ljb24tZ3JlZW5cblx0XHRvcGFjaXR5IDFcblxuXHQmX19pbnB1dF9ibGFjayB+ICZfX2ljb25cblx0XHRvcGFjaXR5IDBcblxuXHQmX19pbnB1dF9ibGFjayB+ICZfX2ljb24tZ3JheVxuXHRcdG9wYWNpdHkgMVxuXG5cdCZfX2lucHV0X2JsYWNrOmZvY3VzIH4gJl9faWNvbi1ncmF5XG5cdFx0b3BhY2l0eSAwXG5cblx0Jl9fY2xlYXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE0cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblx0XHRmb250LXNpemUgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9faW5wdXRfaGFzVmFsdWUgfiAmX19jbGVhclxuXHRcdG9wYWNpdHkgMVxuXG5cdCZfX2Vycm9yXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cbi5maWVsZF9faW5wdXQ6Oi1tcy1jbGVhciwgLmZpZWxkX19pbnB1dDo6LW1zLXJldmVhbFxuXHRkaXNwbGF5IG5vbmVcblxuZGl2I2lucHV0X3R4dF9zZWFyY2hfcGFuZWxcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0ei1pbmRleCAxXG5cdHRvcCAxMDAlXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdG1heC13aWR0aCAxMDAlXG5cdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRib3JkZXIgMXB4IHNvbGlkICM1Y2M3Yjdcblx0Ym9yZGVyLXRvcCBub25lXG5cbmRpdi5iLWF1dG9jb21wbGV0ZS13cmFwcGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG92ZXJmbG93IGhpZGRlblxuXG5kaXYuYi1hdXRvY29tcGxldGUtY29udGVudC13cmFwcGVyXG5cdHBhZGRpbmcgMHB4XG5cbmRpdi5iLWF1dG9jb21wbGV0ZS1jb250ZW50IC5iLWF1dG9jb21wbGV0ZS1jb250ZW50LW9uZVxuXHRwYWRkaW5nIDEwcHggMFxuXHR3aWR0aCA2MTBweFxuXHRoZWlnaHQgYXV0b1xuXHRiYWNrZ3JvdW5kICNmZmZmZmZcblx0Ym9yZGVyIDFweCBzb2xpZCAjRTBFMUREXG5cbmRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsIGxpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRwYWRkaW5nLXRvcCAxMXB4XG5cdHBhZGRpbmctcmlnaHQgMTJweFxuXHRwYWRkaW5nLWxlZnQgMTJweFxuXHRwYWRkaW5nLWJvdHRvbSAxMXB4XG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCAxMDAlXG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGZvbnQtd2VpZ2h0IDMwMFxuXHRsaW5lLWhlaWdodCAxOHB4XG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdGN1cnNvciBwb2ludGVyXG5cdGNvbG9yICM2NjZcblx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cbmRpdiNpbnB1dF90eHRfc2VhcmNoX3BhbmVsIGxpLmFjdGl2ZSAvLyBAc3R5bGludCBpZ25vcmVcblx0YmFja2dyb3VuZC1jb2xvciAjZjhmOGY4XG5cbi5hY2hcblx0Y29sb3IgIzAwN2FjOVxuXG4uc2VhcmNoLXNlY3Rpb25cblx0ZGl2I2lucHV0X3R4dF9zZWFyY2hfcGFuZWxcblx0XHRwb3NpdGlvbiB1bnNldFxuXHRcdHotaW5kZXggdW5zZXRcblx0XHR0b3AgdW5zZXRcblx0XHRyaWdodCB1bnNldFxuXHRcdGxlZnQgdW5zZXRcblx0XHRtYXgtd2lkdGggdW5zZXRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHVuc2V0XG5cdFx0Ym9yZGVyIHVuc2V0XG5cdFx0Ym9yZGVyLXRvcCB1bnNldFxuXG5cdGRpdi5iLWF1dG9jb21wbGV0ZS13cmFwcGVyXG5cdFx0cG9zaXRpb24gdW5zZXRcblx0XHRvdmVyZmxvdyB1bnNldFxuXG5cdGRpdi5iLWF1dG9jb21wbGV0ZS1jb250ZW50LXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMjFcblx0XHR0b3AgMTAwJVxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRtYXJnaW4tdG9wIDRweFxuXHRcdHBhZGRpbmcgdW5zZXRcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfR3JheVdlYjJcblx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdGJveC1zaGFkb3cgMHB4IDEwcHggMzJweCAtNHB4IHJnYmEoMjQsIDM5LCA3NSwgLjEpLCAwcHggNnB4IDE0cHggLTZweCByZ2JhKDI0LCAzOSwgNzUsIC4xMilcblxuXHRkaXYuYi1hdXRvY29tcGxldGUtY29udGVudCAuYi1hdXRvY29tcGxldGUtY29udGVudC1vbmVcblx0XHRwYWRkaW5nIHVuc2V0XG5cdFx0d2lkdGggdW5zZXRcblx0XHRoZWlnaHQgdW5zZXRcblx0XHRiYWNrZ3JvdW5kIHVuc2V0XG5cdFx0Ym9yZGVyIHVuc2V0XG5cblx0ZGl2I2lucHV0X3R4dF9zZWFyY2hfcGFuZWwgbGlcblx0XHRwYWRkaW5nIDEycHggOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG92ZXJmbG93IHVuc2V0XG5cdFx0d2lkdGggdW5zZXRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IHVuc2V0XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdHdoaXRlLXNwYWNlIHVuc2V0XG5cdFx0dGV4dC1vdmVyZmxvdyB1bnNldFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjMxcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cblx0LmFjaFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGNvbG9yIHVuc2V0IiwiLmZpbHRlci1pdGVtXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2JvZHlcblx0XHRtYXJnaW4tYmxvY2sgMTZweCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMTZweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ibG9jayAxNnB4IDI0cHhcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faXRlbXNcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQgMTJweFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblxuXHQmX19pbm5lclxuXHRcdG1hcmdpbi1ibG9jay1zdGFydCAxMnB4XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pdGVtXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmX2FsbFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDEycHhcblxuXHQmX19saW5rXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgycHgpXG5cblx0Jl9fYnRuXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLTZweFxuXHRcdFx0bGVmdCAtMTBweFxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdGNvbnRlbnQgJydcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQuZmlsdGVyLWl0ZW1fX2ljb25cblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMTgwZGVnKVxuIiwiLmZvbm9sb1xuXHQmX19pZnJhbWUtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pZnJhbWVcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDM2NXB4XG5cdFx0Ym9yZGVyIG5vbmUiLCIuZm9vdGVyLXNtYWxsXG5cdHBhZGRpbmcgMjRweCAwXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9HcmF5V2ViXG5cblx0Jl9fcGFuZWxcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGdhcCAxMnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cblx0Jl9fbG9nb1xuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbG9nby1saW5rXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19sb2dvLWljb24uaWNvbi1zdmdcblx0XHR3aWR0aCAxNTZweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0Jl9fY29weXJpZ2h0XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSIsIi5mb290ZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy10b3AgMzJweFxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0cGFkZGluZy10b3AgMjRweFxuXG5cdFx0LmNvbnRhaW5lclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19tZW51XG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGZsZXgtd3JhcCBub3dyYXBcblxuXHQmX19saXN0XG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDglXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdHdpZHRoIDIzJVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDgwcHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRsZXR0ZXItc3BhY2luZyAuMDhlbVxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIxcHhcblxuXHQmX19saXN0LWl0ZW1cblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cblx0XHQmICsgJl9yZWd1bGF0aW9uc1xuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fZm9sbG93LW9mXG5cdFx0bWFyZ2luLXRvcCAxOHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmX19mb2xsb3ctb2YtdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2ZvbGxvdy1vZi1zb2NpYWxzXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9faXRlbS1pbmZvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19ib3R0b21cblx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cblx0Jl9faWNvbnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi10b3AgMjVweFxuXHRcdG1hcmdpbi1ib3R0b20gMTNweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi10b3AgMTVweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuXHQmX19pc28tbGlua1xuXHRcdG1hcmdpbiAwIDAgMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4gMCAxMnB4XG5cblx0Jl9faXNvXG5cdFx0d2lkdGggMTM3cHhcblx0XHRoZWlnaHQgODFweFxuXG5cdCZfX3NvY2lhbHNcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19zb2NpYWxcblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblxuXHRcdC5mb290ZXJfX3NvY2lhbC1pY29uX2hvdmVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5mb290ZXJfX3NvY2lhbC1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwtaWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2luZm9cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2xvZ29cblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMFxuXG5cdCZfX2xvZ28taWNvblxuXHRcdHdpZHRoIDE1NXB4XG5cdFx0aGVpZ2h0IDMwcHhcblxuXHQmX19jb3B5cmlnaHQtdGV4dFxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxNnB4XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cblx0Jl9fbGFuZ3VhZ2UtYnRuXG5cdFx0bWFyZ2luIDhweCAwIDIwcHhcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxMHB4XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDEycHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNDhweFxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9GMlxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0NDXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDhweCAwIDBcblx0XHRcdHdpZHRoIDI3NXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCAyNjhweFxuXG5cdCZfX2xhbmd1YWdlLWJ0bi1nbG9iZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2xhbmd1YWdlLWJ0bi10ZXh0XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0NnB4KVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdCZfX2xhbmd1YWdlLWJ0bi1kcm9wZG93blxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMzAwbXNcblxuXHRcdCZfb3BlblxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG4iLCIuZ2FwXG5cdGNsZWFyIGJvdGhcblx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfNFxuXHRcdGhlaWdodCA0cHhcblxuXHQmXzhcblx0XHRoZWlnaHQgOHB4XG5cblx0Jl8xMlxuXHRcdGhlaWdodCAxMnB4XG5cblx0Jl8xNlxuXHRcdGhlaWdodCAxNnB4XG5cblx0Jl8yMFxuXHRcdGhlaWdodCAyMHB4XG5cblx0Jl8yNFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl8yOFxuXHRcdGhlaWdodCAyOHB4XG5cblx0Jl8zMlxuXHRcdGhlaWdodCAzMnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHQmX3RhYmxldF80XG5cdFx0XHRoZWlnaHQgNHB4XG5cblx0XHQmX3RhYmxldF84XG5cdFx0XHRoZWlnaHQgOHB4XG5cblx0XHQmX3RhYmxldF8xMlxuXHRcdFx0aGVpZ2h0IDEycHhcblxuXHRcdCZfdGFibGV0XzE2XG5cdFx0XHRoZWlnaHQgMTZweFxuXG5cdFx0Jl90YWJsZXRfMjBcblx0XHRcdGhlaWdodCAyMHB4XG5cblx0XHQmX3RhYmxldF8yNFxuXHRcdFx0aGVpZ2h0IDI0cHhcblxuXHRcdCZfdGFibGV0XzI4XG5cdFx0XHRoZWlnaHQgMjhweFxuXG5cdFx0Jl90YWJsZXRfMzJcblx0XHRcdGhlaWdodCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0Jl9kZXNrdG9wXzRcblx0XHRcdGhlaWdodCA0cHhcblxuXHRcdCZfZGVza3RvcF84XG5cdFx0XHRoZWlnaHQgOHB4XG5cblx0XHQmX2Rlc2t0b3BfMTJcblx0XHRcdGhlaWdodCAxMnB4XG5cblx0XHQmX2Rlc2t0b3BfMTZcblx0XHRcdGhlaWdodCAxNnB4XG5cblx0XHQmX2Rlc2t0b3BfMjBcblx0XHRcdGhlaWdodCAyMHB4XG5cblx0XHQmX2Rlc2t0b3BfMjRcblx0XHRcdGhlaWdodCAyNHB4XG5cblx0XHQmX2Rlc2t0b3BfMjhcblx0XHRcdGhlaWdodCAyOHB4XG5cblx0XHQmX2Rlc2t0b3BfMzJcblx0XHRcdGhlaWdodCAzMnB4XG4iLCIuZ2Rwci1iYW5uZXJcblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuIiwiLmdpdmUtZmVlZGJhY2tcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy15IDMycHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLXkgNDhweFxuXG5cdCZfX2NvbnRlbnRcblx0XHQmX2ZhZGVcblx0XHRcdG9wYWNpdHkgMFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRcdG1heC13aWR0aCA2MDBweFxuXG5cdCZfX2J0blxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDE4MHB4XG5cblx0Jl9fc3VjY2Vzc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdHBhZGRpbmctdG9wIDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG5cdCZfX3N1Y2Nlc3MtaW1nXG5cdFx0Ym90dG9tIDBcblx0XHR3aWR0aCAxNjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyNDBweFxuIiwiLmdseXBoLXN2Z1xuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRmb250LXNpemUgMFxuXHRsaW5lLWhlaWdodCAwXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdCZfc2l6ZV9tXG5cdFx0d2lkdGggNDRweFxuXHRcdGhlaWdodCA0NHB4XG5cblx0Jl9zaXplX2xcblx0XHR3aWR0aCA2NHB4XG5cdFx0aGVpZ2h0IDY0cHhcblxuXHQmX3NpemVfeGxcblx0XHR3aWR0aCA4OHB4XG5cdFx0aGVpZ2h0IDg4cHhcblxuXHQmX3NpemVfeHhsXG5cdFx0d2lkdGggMTQwcHhcblx0XHRoZWlnaHQgMTQwcHgiLCIuaGVhZGVyLW5ldy1tZW51XG5cdGRpc3BsYXkgZmxleFxuXHRoZWlnaHQgMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRoZWlnaHQgYXV0b1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlWCgwKVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tb3B0aW9ucy13cmFwcGVyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoMSlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdG1hcmdpbi1ib3R0b20gMnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGFsaWduLWl0ZW1zIHN0cmV0Y2hcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2Y4ZjhmOFxuXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0XHQmX3RoZW1lXG5cdFx0XHQmX2N1c3RvbWVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0tb3B0aW9uc1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRcdG9yZGVyIC0xXG5cblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWJvZHlfb3BlblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0XHRcdCZfbGFuZ1xuXHRcdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdFx0LmhlYWRlci1uZXctbWVudV9faXRlbS1ib2R5XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNFQkY0RjlcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRwYWRkaW5nIDAgNnB4XG5cblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLXRpdGxlXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0taWNvbl9hcnJvd1xuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLW9wdGlvbnMtd3JhcHBlclxuXHRcdFx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRcdFx0bGVmdCBhdXRvXG5cblx0XHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb24uaWNvbi1zdmdcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHRcdC5oZWFkZXItbmV3LW1lbnVfX2l0ZW0taWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2l0ZW0tYm9keVxuXHRcdHBhZGRpbmcgMCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nIDE1cHggMTZweFxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQuaGVhZGVyLW5ldy1tZW51X19pdGVtLWljb25fYXJyb3dcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9faXRlbS10aXRsZVxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9faXRlbS1pY29uX2JsYWNrLmljb24tc3ZnXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbS1pY29uICsgJl9faXRlbS10aXRsZVxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cblx0Jl9faXRlbS10aXRsZSArICZfX2l0ZW0taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMXB4LCAxcHgpXG5cblx0Jl9faXRlbS1vcHRpb25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMDAlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiA1MCUgMFxuXG5cdCZfX2l0ZW0tb3B0aW9uc1xuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRtaW4td2lkdGggMjI0cHhcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGJveC1zaGFkb3cgMCAyNHB4IDQwcHggcmdiYSgzMCwgMTQyLCAxMDksIC4yKVxuXG5cdCZfX2l0ZW0tb3B0aW9uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdC5idXR0b25cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0LmxpbmstYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0cmlnaHQgMTZweFxuXHRcdFx0XHRsZWZ0IDE2cHhcblx0XHRcdFx0Ym90dG9tIDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0YyRjJGMlxuXG5cdFx0Jl9idXR0b25cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0b3JkZXIgLTFcblxuXHRcdCZfdGhlbWVcblx0XHRcdCZfY3VzdG9tZXJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbS1vcHRpb24tbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAxNXB4IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzMnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jl90aGVtZVxuXHRcdFx0Jl9jdXN0b21lclxuXHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRGFya0dyZWVuXG5cblx0Jl9faXRlbS1vcHRpb24tYnV0dG9uLXdyYXBwZXJcblx0XHRwYWRkaW5nIDE1cHggMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDBcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMTRweCAxNnB4IDE0cHggMzJweFxuXG5cdCZfX2l0ZW0tb3B0aW9uLWljb24uaWNvbi1zdmdcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW0tb3B0aW9uLWljb24gKyAmX19pdGVtLW9wdGlvbi10aXRsZVxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cblx0Jl9faXRlbS1vcHRpb24tdGl0bGVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciBpbmhlcml0XG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXG5cdCZfX2l0ZW0tb3B0aW9uLXN1YnRpdGxlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblx0XHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdGFsaWduLXNlbGYgZmxleC1lbmQiLCIuaGVhZGVyLW5ld1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX2NvbnRhaW5lclxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDAgMzJweFxuXHRcdG1heC13aWR0aCAxMjY0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdHBhZGRpbmcgMFxuXG5cdCZfX3BhbmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fbG9nb1xuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDBcblxuXHQmX19sb2dvLWxpbmtcblx0XHRtYXJnaW4tdG9wIDE4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA1MCVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cblx0Jl9fbG9nby1pY29uLmljb24tc3ZnXG5cdFx0d2lkdGggMTU2cHhcblx0XHRoZWlnaHQgMzBweFxuXG5cdCZfX2J1cmdlciwgJl9fc2VhcmNoXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fYnVyZ2VyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdFx0Ji1pY29uLWNsb3NlLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfb3BlblxuXHRcdFx0LmhlYWRlci1uZXdfX2J1cmdlci1pY29uLWNsb3NlLmljb24tc3ZnXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHRcdC5oZWFkZXItbmV3X19idXJnZXItaWNvbi1vcGVuLmljb24tc3ZnXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3NlYXJjaFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcblx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoMClcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtaWNvbl9ibGFjay5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKDEpXG5cblx0XHRcdC5oZWFkZXItbmV3X19zZWFyY2gtaWNvbi5pY29uLXN2Z1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LmhlYWRlci1uZXdfX3NlYXJjaC1pY29uX2JsYWNrLmljb24tc3ZnXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fbWVudVxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmX29wZW5cblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDEwMCVcblx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0XHRcdG1heC1oZWlnaHQgY2FsYygxMDB2aCAtIDY0cHgpXG4iLCIuaGVhZGVyLXNtYWxsXG5cdHBvc2l0aW9uIHN0aWNreVxuXHR6LWluZGV4IDJcblx0dG9wIDBcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0dyYXlXZWJcblxuXHQmX19wYW5lbFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGhlaWdodCA2NHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0Jl9fbG9nb1xuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Jl9fbG9nby1saW5rXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19sb2dvLWljb24uaWNvbi1zdmdcblx0XHR3aWR0aCAxNTZweFxuXHRcdGhlaWdodCAzMHB4XG5cblx0Jl9fbGFuZ3VhZ2Vcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBzdGF0aWNcblxuXHRcdCZfc2hvd1xuXHRcdFx0bGVmdCAwXG5cblx0XHRcdC5oZWFkZXItc21hbGxfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZHJvcGRvd24tdG9nZ2xlXG5cdFx0d2lkdGggNDhweFxuXHRcdGhlaWdodCA0OHB4XG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0LmhlYWRlci1zbWFsbF9fZHJvcGRvd24tdG9nZ2xlLWljb25cblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHRcdCZfY2xvc2Vcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdFx0XHQuaGVhZGVyLXNtYWxsX19kcm9wZG93bi10b2dnbGUtaWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2Nsb3NlXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcbiIsIi5oZWFkZXJcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX21lbnUtd3JhcHBlclxuXHRcdG1pbi1oZWlnaHQgNDZweFxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2Rlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9tb2JpbGVcblx0XHRcdHBhZGRpbmctdG9wIDY0cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RvcFxuXHRcdHBhZGRpbmctdG9wIDMzcHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRjbGVhcmZpeCgpXG5cblx0Jl9fbG9nb1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtM3B4KVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRmbG9hdCByaWdodFxuXG5cdCZfX2xvZ28taWNvblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxNTBweFxuXHRcdGhlaWdodCAyOXB4XG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fcGVyc29uYWxcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0ZmxvYXQgcmlnaHRcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRmbG9hdCBsZWZ0XG5cblx0Jl9fcGVyc29uYWwtYnRuXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19wZXJzb25hbC10ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fcGVyc29uYWwtZHJvcGRvd25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX3BlcnNvbmFsLWxpc3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdGJvdHRvbSAwXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cdFx0cGFkZGluZyAxM3B4IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtaW4td2lkdGggMTAwJVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2Ryb3Bkb3duLWxpbmtcblx0XHRwYWRkaW5nIC40ZW0gMTVweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTNweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJvcmRlci1sZWZ0IDNweCBzb2xpZCAkY29sb3JfRjhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fbWVudVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCZfZml4ZWRcblx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHR6LWluZGV4IDEwXG5cdFx0XHR0b3AgMFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblxuXHQmX19tZW51LWxpc3Rcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDBcblxuXHQmX19tZW51LWl0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmX3BlcnNvbmFsXG5cdFx0XHRmbG9hdCByaWdodFxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRmbG9hdCBsZWZ0XG5cblx0XHRcdC5oZWFkZXJfX2Ryb3Bkb3duXG5cdFx0XHRcdGluc2V0LWlubGluZSBhdXRvIDBcblx0XHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0XHRtaW4td2lkdGggMjAwcHhcblxuXHRcdCZfbGFuZ3VhZ2Vcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDJcblx0XHRcdHRvcCAtNjBweFxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cblx0XHRcdC5oZWFkZXJfX21lbnUtbGlua1xuXHRcdFx0XHRwYWRkaW5nLXggMFxuXG5cdCZfX21lbnUtbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZy14IDE3cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGhlaWdodCA0N3B4XG5cdFx0bGluZS1oZWlnaHQgNDdweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdC5oZWFkZXJfX21lbnUtaXRlbTpmaXJzdC1jaGlsZCAmXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOm50aC1jaGlsZCgyKSAmXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOm50aC1jaGlsZCgzKSAmXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cblx0XHQmOjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAtMXB4XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0b3BhY2l0eSAwXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMXMgbGluZWFyLCBvcGFjaXR5IC4xcyBsaW5lYXJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiBsZWZ0XG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06aG92ZXIgJlxuXHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxKVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMSlcblxuXHQmX19tZW51LXRleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDQ3cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdCY6OmJlZm9yZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdFx0LmhlYWRlcl9fbWVudS1saW5rX2FjdGl2ZSAmXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHQmX19tZW51LWdsb2JlXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMXB4KVxuXG5cdCZfX21lbnUtZHJvcGRvd25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDZweCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxcHgpXG5cblx0Jl9fZHJvcGRvd25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdGJvdHRvbSAtMXB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRwYWRkaW5nIDFlbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWluLXdpZHRoIDI1MHB4XG5cdFx0Zm9udC1zaXplIDEzcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdC8vIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdC8vIGJveC1zaGFkb3cgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAuMilcblx0XHR0cmFuc2l0aW9uIG1heC1oZWlnaHQgLjJzIGxpbmVhclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0XHQuaGVhZGVyX19tZW51LWl0ZW06aG92ZXIgJlxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0LmhlYWRlcl9fbWVudS1pdGVtOmZpcnN0LWNoaWxkICZcblx0XHRcdGluc2V0LWlubGluZSBhdXRvIDBcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdG1pbi13aWR0aCAxMDAlXG5cblx0Jl9fbWVudS1zZWFyY2hcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdCZfX3NlYXJjaC1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3NlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fc2VhcmNoLWlucHV0XG5cdFx0d2lkdGggMTAwJVxuXHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2UsIHdpZHRoIC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXG5cblx0Jl9fc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19zZWFyY2gtaW5wdXQtdW5kZXJsaW5lXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDI4cHhcblxuXHQmX19zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX3NlYXJjaC1jbG9zZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX3NlYXJjaC1vcGVuXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2VhcmNoLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdHBhZGRpbmctaW5saW5lIDI4cHggNDZweFxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgNDdweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaDItZ3JheS5zdmcnKVxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gMCAxMnB4XG5cdFx0YmFja2dyb3VuZC1zaXplIDIwcHggMjBweFxuXHRcdGJvcmRlciBub25lXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC40NXMgZWFzZSwgd2lkdGggLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6Zm9jdXNcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoMi1ncmVlbi5zdmcnKVxuXG5cdFx0XHR+IC5oZWFkZXJfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQvKiAmX19zZWFyY2gtaW5wdXQ6Zm9jdXMgfiAmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRkaXNwbGF5IGJsb2NrICovXG5cdCZfX3NlYXJjaC1pbnB1dC11bmRlcmxpbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGJvdHRvbSAtMXB4XG5cdFx0aW5zZXQtaW5saW5lIDEwMCUgMFxuXHRcdGNvbnRlbnQgJydcblx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHR0cmFuc2l0aW9uIGxlZnQgLjRzIGVhc2VcblxuXHQmX19zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDEwMCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdG1hcmdpbi10b3AgLTJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0XHQmOmVtcHR5XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zZWFyY2gtc3VnZ2VzdC1saW5rXG5cdFx0cGFkZGluZyAxMnB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHQmX19zZWFyY2gtc3VnZ2VzdC1saW5rLXN1YnRpdGxlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfX3NlYXJjaC1zdWdnZXN0LWxpbmstdGl0bGVcblx0XHRtYXJnaW4tdG9wIDRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19zZWFyY2gtb3BlbiwgJl9fc2VhcmNoLWNsb3NlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgOXB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCA5cHhcblx0XHRwYWRkaW5nIDRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0ZmlsbCAkY29sb3JfQUVcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdFx0ZmlsbCAkY29sb3JfOTlcblxuXHQmX19zZWFyY2gtY2xvc2Vcblx0XHRpbnNldC1pbmxpbmUtZW5kIDEwcHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19tb2JpbGUtc2VhcmNoXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQmX19tb2JpbGUtc2VhcmNoLXZlaWxcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHRvcCA2NHB4XG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0JsYWNrXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2hlY2tib3g6Y2hlY2tlZCB+ICZfX21vYmlsZS1zZWFyY2gtdmVpbFxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdG9wYWNpdHkgLjI0XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cblx0XHRvcGFjaXR5IDFcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGVhc2VcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLWlucHV0LWRlY29yXG5cdFx0b3BhY2l0eSAxXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlXG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1jaGVja2JveDpjaGVja2VkIH4gJl9fbW9iaWxlLXNlYXJjaC1jbG9zZVxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19tb2JpbGUtc2VhcmNoLWNoZWNrYm94OmNoZWNrZWQgfiAmX19tb2JpbGUtc2VhcmNoLW9wZW5cblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRmaWxsICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1pbnB1dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDEwMCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdHBhZGRpbmctaW5saW5lIDE2cHggODBweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNjRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JfRjhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMnB4IDNweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNDVzIGVhc2VcblxuXHRcdCY6OnBsYWNlaG9sZGVyXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19tb2JpbGUtc2VhcmNoLWlucHV0LWRlY29yXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTI2cHhcblx0XHRyaWdodCAxNnB4XG5cdFx0bGVmdCAxNnB4XG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yX1RlYWxcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjQ1cyBlYXNlXG5cblx0LyogJl9fbW9iaWxlLXNlYXJjaC1pbnB1dDpmb2N1cyB+ICZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRkaXNwbGF5IGJsb2NrICovXG5cdCZfX21vYmlsZS1zZWFyY2gtc3VnZ2VzdHMtbGlzdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDEyOHB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRwYWRkaW5nIDEycHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCAycHggM3B4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHQmOmVtcHR5XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19tb2JpbGUtc2VhcmNoLXN1Z2dlc3QtbGlua1xuXHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1zdWdnZXN0LWxpbmstc3VidGl0bGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9fbW9iaWxlLXNlYXJjaC1zdWdnZXN0LWxpbmstdGl0bGVcblx0XHRtYXJnaW4tdG9wIDRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19tb2JpbGUtc2VhcmNoLW9wZW4sICZfX21vYmlsZS1zZWFyY2gtY2xvc2Vcblx0XHRwYWRkaW5nLXRvcCAyMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDY0cHhcblx0XHRoZWlnaHQgNjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRmaWxsICRjb2xvcl9BRVxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHRmaWxsICRjb2xvcl85OVxuXG5cdCZfX21vYmlsZS1zZWFyY2gtY2xvc2Vcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA2NHB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbW9iaWxlLXRvcFxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0ei1pbmRleCAzXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdCZfX21vYmlsZS10b3AtZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX21vYmlsZS1sb2dvLXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCAxOXB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Jl9uby1zZWFyY2hcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDY0cHhcblxuXHQmX19idXJnZXJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAyMnB4XG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRoZWlnaHQgM3B4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhclxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cblx0Jl9fYnVyZ2VyLWljb25cblx0XHRtYXJnaW4teSAzcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAzcHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyXG5cblx0XHQuaGVhZGVyX19idXJnZXJfb3BlbiAmXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0Jl9fc2VhcmNoXG5cdFx0d2lkdGggNjRweFxuXHRcdGhlaWdodCA2NHB4XG5cblx0Jl9fbmF2XG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDEwXG5cdFx0dG9wIDY0cHhcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDI5LCAyOSwgMjcsIC4yNClcblxuXHRcdCZfb3BlblxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG4ucGFuZWxcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMTAwJVxuXG5cdCZfX29wdGlvbnNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCAxcHggNHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0Jl9fb3B0aW9uICsgJl9fb3B0aW9uXG5cdFx0bWFyZ2luLXRvcCAycHhcblxuXHQmX19vcHRpb25fYmx1ZVxuXHRcdC5wYW5lbF9fb3B0aW9uLWxpbmssIC5wYW5lbF9fb3B0aW9uLWJ1dHRvblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19vcHRpb24tbGluaywgJl9fb3B0aW9uLWJ1dHRvblxuXHRcdHBhZGRpbmcgMTVweCAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19vcHRpb24taWNvblxuXHRcdG1hcmdpbi10b3AgLTJweFxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2Fycm93XG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHQmX19vcHRpb24tYnV0dG9uX29wZW5cblx0XHQucGFuZWxfX2Fycm93XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19zdWJpdGVtc1xuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYW5ndWFnZS13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDIwcHhcblxuXHQmX19zdWJpdGVtLWxpbmtcblx0XHRwYWRkaW5nLWJsb2NrIDE1cHhcblx0XHRwYWRkaW5nLWlubGluZSAzMnB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCY6YWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbCIsIi5oZWxwLWJ1eVxuXHRwYWRkaW5nIDI0cHggMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAzMnB4IDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDMycHggMCAzOHB4XG5cblx0YVxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXgtd2lkdGggNzAwcHhcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMTZweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAyNHB4XG5cblx0Jl9faGludFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0Jl9fY2FyZHMtdGl0bGVcblx0XHRtYXJnaW4gMzJweCAwIDE2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gNDhweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzNnB4IDBcblxuXHQmX19jYXJkc1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMCAtMTJweFxuXG5cdCZfX2NhcmRcblx0XHRwYWRkaW5nIDMycHggMTZweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyODBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyA0MHB4IDE2cHggNDdweFxuXHRcdFx0d2lkdGggMzgwcHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4gMTZweCAwIDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luIDAgMCAwIDE2cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbiAwIDAgMCAzMnB4XG5cblx0Jl9fY2FyZC10aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdCZfX2NhcmQtdGV4dFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19jYXJkcy1oaW50XG5cdFx0bWFyZ2luIDI0cHggYXV0byAwXG5cdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IGF1dG8gMFxuXG5cdCZfX3F1ZXN0aW9ucy1jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3F1ZXN0aW9ucy1zaG9ydC1saXN0LCAmX19xdWVzdGlvbnMtZnVsbC1saXN0XG5cdFx0cGFkZGluZy10b3AgOHB4XG5cblx0Jl9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3F1ZXN0aW9ucy1jaGVja2JveDpjaGVja2VkXG5cdFx0JiB+IC5oZWxwLWJ1eV9fcXVlc3Rpb25zLXNob3J0LWxpc3Rcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0JiB+IC5oZWxwLWJ1eV9fcXVlc3Rpb25zLWZ1bGwtbGlzdFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3Nob3ctbW9yZVxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI0cHhcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgMjRweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX3BhbmVscy13cmFwcGVyXG5cdFx0bWFyZ2luIDQ4cHggMCAwXG5cblx0Jl9fbGlzdC1leHBhbmRlZC10ZXh0XG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDM2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXG5cdCZfX25vLW1vYmlsZS1oZWFkXG5cdFx0YVxuXHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHR0YWJsZSB0ZDo6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgbm9uZVxuIiwiLmhlbHAtY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4gLThweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDhweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdHdpZHRoIDMzLjMzMzMlXG5cdFx0XHRtaW4td2lkdGggMjQwcHhcblx0XHRcdG1heC13aWR0aCA4MjNweFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmhlbHAtY29udGFjdHNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHggMTZweCA1NnB4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCA2NHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHQuaGVscC1jb250YWN0c19fY2FyZC1zdGF0dXNcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQubGlzdF9faXRlbVxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Lmxpc3RfX2l0ZW06YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvbl9ncmF5XG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0Jl9fY2FyZC10aXRsZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDQ0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19jYXJkLXN0YXR1c1xuXHRcdHBhZGRpbmcgNHB4IDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdCZfX2xpc3Qtd3JhcHBlclxuXHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdFx0Lmxpc3RfX2l0ZW0gKyAubGlzdF9faXRlbVxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19saW5rLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgMTZweFxuXHRcdGJvdHRvbSAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGxlZnQgMjRweFxuXHRcdFx0Ym90dG9tIDMycHhcbiIsIi5oZWxwLWNvbnRhY3RzLW5ld1xuXHRwYWRkaW5nIDAgMCAzMnB4XG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDE2cHggMCAzMnB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAxNnB4IDAgNDhweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYm90dG9tIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9fY2FyZHNcblx0XHRtYXJnaW4gLTEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gLThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyA4cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXHRcdFx0bWF4LXdpZHRoIDgyM3B4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuaGVscC1jb250YWN0cy1uZXdfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0LmhlbHAtY29udGFjdHMtbmV3X19jYXJkLXN0YXR1c1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdC5saXN0X19pdGVtXG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0XHQubGlzdF9faXRlbTpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuXHRcdFx0LmhlbHAtY29udGFjdHMtbmV3X19saW5rLWhpbnRcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5oZWxwLWNvbnRhY3RzLW5ld19fbGluay13cmFwcGVyXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0Jl9fY2FyZC10aXRsZS13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX19nbHlwaC13cmFwcGVyXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblxuXHQmX19jYXJkLXRpdGxlXG5cdFx0cGFkZGluZyAxMHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19jYXJkLXN0YXR1c1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5UmVkXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblxuXHRcdC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW1cblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fbGluay13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19saW5rLWhpbnRcblx0XHRtYXJnaW4tYm90dG9tIDRweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuIiwiLmhlbHAtY29udGFjdHNcblx0cGFkZGluZyAwIDAgMzJweFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAxNnB4IDAgMzJweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMTZweCAwIDQ4cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIC0xMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIC04cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgOHB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0d2lkdGggMzMuMzMzMyVcblx0XHRcdG1heC13aWR0aCA4MjNweFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmhlbHAtY29udGFjdHNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHggMTZweCA1NnB4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMjRweCA2NHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHQuaGVscC1jb250YWN0c19fY2FyZC1zdGF0dXNcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHQubGlzdF9faXRlbVxuXHRcdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdFx0Lmxpc3RfX2l0ZW06YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHRcdC5oZWxwLWNvbnRhY3RzX19saW5rLWhpbnRcblx0XHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRcdC5saW5rLWJ1dHRvblxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQubGluay1idXR0b25fX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0ZmxvYXQgbGVmdFxuXG5cdCZfX2NhcmQtdGl0bGVcblx0XHRwYWRkaW5nIDEwcHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2NhcmQtc3RhdHVzXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblx0XHRwYWRkaW5nIDRweCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR3aGl0ZS1zcGFjZSBub3JtYWxcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9FbmVyZ3lSZWRcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcblxuXHQmX19saXN0LXdyYXBwZXJcblx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW1cblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl9fbGluay13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gMjRweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGxlZnQgMjRweFxuXHRcdFx0Ym90dG9tIDMycHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAyNHB4XG5cblx0Jl9fbGluay1oaW50XG5cdFx0bWFyZ2luLWJvdHRvbSA0cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcbiIsIi5pY29uXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGZvbnQtc2l6ZSAwXG5cdGxpbmUtaGVpZ2h0IDBcblxuXHQmX3NpemVfeHNcblx0XHR3aWR0aCAxMHB4XG5cdFx0aGVpZ2h0IDEwcHhcblxuXHQmX3NpemVfc1xuXHRcdHdpZHRoIDE2cHhcblx0XHRoZWlnaHQgMTZweFxuXG5cdCZfc2l6ZV9tXG5cdFx0d2lkdGggMjBweFxuXHRcdGhlaWdodCAyMHB4XG5cblx0Jl9zaXplX2xcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblxuXHQmX3NpemVfeGxcblx0XHR3aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblxuXHQmX3NpemVfeHhsXG5cdFx0d2lkdGggNDRweFxuXHRcdGhlaWdodCA0NHB4XG5cblx0Jl9zaXplX3h4eGxcblx0XHR3aWR0aCA1MnB4XG5cdFx0aGVpZ2h0IDUycHgiLCIuaWNvbi1zdmdcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0Zm9udC1zaXplIDBcblx0bGluZS1oZWlnaHQgMFxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHQmX3NpemVfeHhzXG5cdFx0d2lkdGggMTBweFxuXHRcdGhlaWdodCAxMHB4XG5cblx0Jl9zaXplX3hzXG5cdFx0d2lkdGggMTJweFxuXHRcdGhlaWdodCAxMnB4XG5cblx0Jl9zaXplX3Ncblx0XHR3aWR0aCAxNnB4XG5cdFx0aGVpZ2h0IDE2cHhcblxuXHQmX3NpemVfbVxuXHRcdHdpZHRoIDIwcHhcblx0XHRoZWlnaHQgMjBweFxuXG5cdCZfc2l6ZV9sXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9zaXplX3hsXG5cdFx0d2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cblx0Jl9zaXplX3h4bFxuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdCZfc2l6ZV94eHhsXG5cdFx0d2lkdGggNTJweFxuXHRcdGhlaWdodCA1MnB4XG5cblx0JiA+IGltZ1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuIiwiLmxhbmd1YWdlLWxpc3Qtb2xkXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHotaW5kZXggMVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0bWF4LWhlaWdodCAwXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cdHRyYW5zaXRpb24gbWF4LWhlaWdodCAuNHMgbGluZWFyXG5cblx0Jjo6YmVmb3JlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMXB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9vcGVuXG5cdFx0bWF4LWhlaWdodCAxMDAlXG5cblx0Jl9fY2xvc2Vcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHR3aWR0aCA2NHB4XG5cdFx0aGVpZ2h0IDY0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHJpZ2h0IDEycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdHJpZ2h0IDQycHhcblxuXHQmX193cmFwcGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLXRvcCA0OHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LWhlaWdodCAxMDQwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtaGVpZ2h0IDY4MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cdFx0XHRtYXgtaGVpZ2h0IDQ4MnB4XG5cdFx0XHRhbGlnbi1jb250ZW50IGZsZXgtc3RhcnRcblxuXHQmX19pdGVtXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0d2lkdGggNDQlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMzUlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQ2cHhcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDQuMSVcblx0XHRcdHdpZHRoIDEzJVxuXG5cdFx0Jl9hbWVyaWNhc1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgNSVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMFxuXHRcdFx0XHRvcmRlciAwXG5cblx0XHQmX2Vhc3Rlcm4tZXVyb3BlXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRvcmRlciAxXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdFx0b3JkZXIgM1xuXG5cdFx0Jl9hbGxcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDJcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHR3aWR0aCAxNSVcblx0XHRcdFx0b3JkZXIgNlxuXG5cdFx0Jl9hZnJpY2Fcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDNcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHRvcmRlciAxXG5cblx0XHQmX2FzaWEtcGFjaWZpY1xuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgNFxuXG5cdFx0Jl93ZXN0ZXJuLWV1cm9wZVxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0b3JkZXIgNVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRcdG9yZGVyIDJcblxuXHRcdCZfbWlkZGxlLWVhc3Rcblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG9yZGVyIDZcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0XHRvcmRlciA1XG5cblx0Jl9faXRlbS10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9EYXJrR3JlZW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbGlua1xuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMTJweFxuXG5cdCZfX2l0ZW0taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTJweClcbiIsIi5sYW5ndWFnZS1saXN0XG5cdHBhZGRpbmcgMzJweCAwXG5cdGRpc3BsYXkgbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2hlYWRcblx0XHRwYWRkaW5nLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2Nsb3NlXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNjAwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDEwMDBweFxuXG5cdCZfX2l0ZW1cblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAyMDBweFxuXG5cdCZfX2xpbmtcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cbiIsImh0bWxcblx0Zm9udC1mYW1pbHkgJEthc3BlcnNreUZvbnRcblx0Zm9udC1zaXplIDE2cHhcblx0Zm9udC13ZWlnaHQgNDAwXG5cdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmOmxhbmcoamEpLCAmOmxhbmcoa28pLCAmOmxhbmcodHIpLCAmOmxhbmcodmkpLCAmOmxhbmcoZWwpLCAmOmxhbmcoemgpLCAmOmxhbmcoemgtSGFucyksICY6bGFuZyh6aC1IYW50LVRXKVxuXHRcdGZvbnQtZmFtaWx5ICROb3RvRm9udFxuXG5cdCY6bGFuZyhhcilcblx0XHRmb250LWZhbWlseSAkTm90b0t1ZmlBcmFiaWNcblxuYm9keVxuXHRjb2xvciAkY29sb3JfQmxhY2tcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuYVxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRjb2xvciAkY29sb3JfR3JlZW5cblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0JjphY3RpdmVcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuYTpmb2N1cy12aXNpYmxlLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZSwgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZVxuXHRib3JkZXItcmFkaXVzIDJweFxuXHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cbi51bmRlcmxpbmVcblx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG5iXG5cdGZvbnQtd2VpZ2h0IDcwMFxuXG4uYWx0ZXJuYXRlLWdseXBoXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnc3MwMidcbiIsIi5saWZlY3ljbGUtbWVudVxuXHRwYWRkaW5nIDQwcHggMCAwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAyNHB4IDAgMFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHQmX19kcm9wZG93bnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXHRcdGRpc3BsYXkgZ3JpZFxuXHRcdGdhcCAxMnB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IDAgMTJweFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyIDFmclxuXG5cdCZfX2Ryb3Bkb3ducy1pdGVtXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHQuc2VsZWN0b3JfX2NvbnRlbnRcblx0XHRcdFx0d2lkdGggNDAwcHhcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdC5zZWxlY3Rvcl9fY29udGVudFxuXHRcdFx0XHRcdGluc2V0LWlubGluZSBhdXRvIDBcblxuXHQmX19jaGlwcy13cmFwcGVyXG5cdFx0bWFyZ2luLWJsb2NrIDI0cHggMzJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ibG9jayAxNnB4XG5cblx0Jl9fbWlzY1xuXHRcdG1hcmdpbi1ibG9jayAzMnB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ibG9jayAzMnB4IDBcblx0XHRcdGdhcCAzMnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgMjRweFxuXG5cdCZfX21pc2MtdGFibGUtdmlld1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fbWlzYy1pdGVtXG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yIGluaGVyaXRcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxuXG5cdCZfX3BvcHVwXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDExXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICMwMDAwMDA2NlxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdFx0Ji13cmFwcGVyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0cGFkZGluZyAzMnB4IDI0cHggMTZweFxuXHRcdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdFx0d2lkdGggNzgycHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0XHRib3JkZXItcmFkaXVzIDE2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRwYWRkaW5nIDQwcHggMzJweCAxNnB4XG5cdFx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAwXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZyA0MHB4IDE2cHggMTZweFxuXG5cdFx0Ji1jbG9zZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxNnB4XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Ji1tb2JpbGVcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtZGVza3RvcFxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtdGl0bGVcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0XHQmLXN1YnRpdGxlXG5cdFx0XHRtYXJnaW4tYmxvY2sgMTJweCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tYmxvY2sgOHB4IDI0cHhcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0Ji10YWJsZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Ji10ciArICYtdHJcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0Ji10aFxuXHRcdFx0cGFkZGluZyAxNnB4IDEycHhcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDEzcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0Ji10ZFxuXHRcdFx0cGFkZGluZyAxNnB4IDEycHhcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0Ji1pdGVtXG5cdFx0XHRwYWRkaW5nLXRvcCAzMnB4XG5cblx0XHQmLWl0ZW0gKyAmLWl0ZW1cblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0Ji10ZXh0XG5cdFx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0XHRtYXgtd2lkdGggNjMwcHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmLWluZm9cblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCAxNnB4XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0XHQmLWluZm8taXRlbVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0XHRtYXgtd2lkdGggMTc2cHhcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDEzcHhcblxuXHRcdCYtY2lyY2xlXG5cdFx0XHRtYXJnaW4gMCBhdXRvIDRweFxuXHRcdFx0d2lkdGggMTJweFxuXHRcdFx0aGVpZ2h0IDEycHhcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZXlcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4gMCBhdXRvIDhweFxuXHRcdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRcdGhlaWdodCAxNnB4XG5cblx0XHRcdCZfZ3JlZW5cblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdFx0XHQmX2JsdWVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRW5lcmd5Qmx1ZVxuXG5cdFx0Ji1oaW50XG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmLXZhbHVlXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0Ji1pY29uICsgJi1oaW50XG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wIiwiLmxpbmstYnV0dG9uXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRjdXJzb3IgcG9pbnRlclxuXHRjb2xvciAkY29sb3JfR3JlZW5cblx0YmFja2dyb3VuZCBub25lXG5cdGJvcmRlciBub25lXG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHQmOmFjdGl2ZVxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCY6ZGlzYWJsZWRcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX2Fycm93XG5cdFx0LmxpbmstYnV0dG9uX19pY29uXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC00cHgsIDFweClcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg0cHgsIDFweCkgcm90YXRlKDE4MGRlZylcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5saW5rLWJ1dHRvbl9faWNvblxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDFweClcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMXB4KSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX3RleHRcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdFx0Jl9zaXplX2xcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmX3NpemVfc1xuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdCYgKyAubGluay1idXR0b25fX2ljb25cblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cblx0Jl9faWNvblxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmX2dyYXlcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYgKyAubGluay1idXR0b25fX3RleHRcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cbi5idXR0b24gKyAubGluay1idXR0b25cblx0bWFyZ2luLWlubGluZS1zdGFydCAyNHB4XG5cbi5idXR0b25bc3R5bGU9J2Rpc3BsYXk6IG5vbmU7J10gKyAubGluay1idXR0b25cblx0bWFyZ2luLWlubGluZS1zdGFydCAwIiwiLmxpbmtcblx0Zm9udC13ZWlnaHQgNjAwXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdGNvbG9yICRjb2xvcl9HcmVlblxuXHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHQmX3NtXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9tZFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfbGdcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmOmhvdmVyXG5cdFx0Y29sb3IgJGNvbG9yX1RlYWxcbiIsIi5saXN0LWV4cGFuZGVkLWl0ZW1cblx0Jl9fY2hlY2tib3hcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19sYWJlbFxuXHRcdHBhZGRpbmcgMTJweCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAzMnB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQubGlzdC1leHBhbmRlZC1pdGVtX19hcnJvd1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2hvdmVyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19idWxsZXRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHR0b3AgMFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHQmOjphZnRlclxuXHRcdFx0dG9wIDZweFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDZweFxuXHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHR3aWR0aCA4cHhcblx0XHRcdGhlaWdodCA4cHhcblx0XHRcdGJvcmRlciAycHggc29saWRcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2Fycm93XG5cdFx0bWFyZ2luLWJsb2NrIC0ycHggMFxuXHRcdG1hcmdpbi1pbmxpbmUgNHB4IDBcblx0XHRmbGV4LXNocmluayAwXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0Jl9ob3ZlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMCAyNHB4IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayAwIDI0cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDYwcHggMjRweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsICZfX2Fycm93XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2NvbnRlbnRcblx0XHRtYXgtaGVpZ2h0IG5vbmVcblx0XHRvcGFjaXR5IDFcbiIsIi5saXN0LWl0ZW0td2l0aC1jaXJjbGVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHR3aWR0aCAxMDAlXG5cdG1pbi1oZWlnaHQgMjBweFxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yICRjb2xvcl80NFxuXG5cdCY6OmJlZm9yZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMXB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHR3aWR0aCAyMHB4XG5cdFx0aGVpZ2h0IDIwcHhcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0Jjo6YWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDdweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCA2cHhcblx0XHR3aWR0aCA0cHhcblx0XHRoZWlnaHQgNHB4XG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cblx0Jl9fcHJvZHVjdFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2xpbmtzLXdyYXBwZXJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydCAwXG5cdFx0XHRkaXNwbGF5IGlubGluZVxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cblx0Jl9fbGluay13cmFwcGVyXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgaW5saW5lXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDE2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDBcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lIDJweCA1cHhcblx0XHRcdFx0XHRjb250ZW50ICctJ1xuIiwiLmxpc3QtbnVtZXJpY2FsLWdyZWVuXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTZweFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0Y291bnRlci1yZXNldCBsaXN0X2NvdW50ZXJcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRnYXAgMjRweFxuXG5cdCZfX2l0ZW1cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRnYXAgMTZweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHR3aWR0aCAyNHB4XG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdFx0Y29udGVudCBjb3VudGVycyhsaXN0X2NvdW50ZXIsICcuJylcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGxpc3RfY291bnRlclxuXHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0XHRib3JkZXItcmFkaXVzIDEycHhcbiIsIi5saXN0LW51bWVyaWNhbFxuXHRtYXJnaW4tYmxvY2sgMTZweFxuXHRjb3VudGVyLXJlc2V0IGxpc3RfY291bnRlclxuXG5cdCYgPiBsaVxuXHRcdG1hcmdpbi1ibG9jayAxMHB4IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAjNDQ0XG5cblx0XHQubGlzdC1udW1lcmljYWxcblx0XHRcdG1hcmdpbi1ibG9jayAwXG5cdFx0XHRtYXJnaW4taW5saW5lIDE2cHggMFxuXG5cdFx0Lmxpc3Rcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBhZGRpbmcgMCA1cHhcblx0XHRcdGNvbnRlbnQgY291bnRlcnMobGlzdF9jb3VudGVyLCAnLicpICcuICdcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGxpc3RfY291bnRlclxuIiwiLmxpc3Rcblx0bWFyZ2luLWJsb2NrIDE2cHhcblxuXHQmX19pdGVtXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmX2hpZGRlblxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDE2cHhcblxuXHRcdCZfZ3JlZW4tZGlzYywgJl93aGl0ZS1kaXNjXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDBcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRpbnNldC1ibG9jay1zdGFydCA2cHhcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDZweFxuXHRcdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdFx0d2lkdGggOHB4XG5cdFx0XHRcdGhlaWdodCA4cHhcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZFxuXG5cdFx0Jl9ncmVlbi1kaXNjXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1doaXRlXG5cblx0XHQmX3doaXRlLWRpc2Ncblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0XHQmOjphZnRlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmX2dyZWVuLWRpc2Mtc21hbGwsICZfd2hpdGUtZGlzYy1zbWFsbFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI4cHhcblxuXHRcdFx0JiArICZcblx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDhweFxuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgN3B4XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCA3cHhcblx0XHRcdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgOHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXG5cdFx0Jl9ncmVlbi1kaXNjLXNtYWxsXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl93aGl0ZS1kaXNjLXNtYWxsXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0Jl9jaGVjay1tYXJrXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgMFxuXHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY2hlY2svZ3JlZW4uc3ZnJylcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdCZfd2l0aC1pY29uXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kIDMycHhcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDYwcHhcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAwXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ibG9jay1lbmQgNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OSIsIi5sb2FkZXJcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YW5pbWF0aW9uIGxvYWRlci1yb3RhdGUgM3MgY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuODMsIC42NykgaW5maW5pdGVcblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlXG5cdDAlXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG5cdDEwMCVcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE0NDBkZWcpIiwiLmxvZ28tY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4gLThweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAtMTZweFxuXG5cdCZfX2NhcmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDhweFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdHdpZHRoIDMzLjMzMzMlXG5cdFx0XHRtaW4td2lkdGggMjQwcHhcblx0XHRcdG1heC13aWR0aCA4MjNweFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmhlbHAtY29udGFjdHNfX2NhcmQtd3JhcHBlclxuXHRcdFx0XHR3aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweFxuXG5cdCZfX2xvZ29cblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGhlaWdodCAxMjBweCIsIi5tYWluLWNhdGVnb3JpZXNcblx0cGFkZGluZy10b3AgMTZweFxuXHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdGRpc3BsYXkgYmxvY2tcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctdG9wIDBcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0Jl9fY29sdW1uc1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0Zm9udC1zaXplIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4teCAtMTNweFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0XHRwYWRkaW5nIDhweCAwXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHJpZ2h0IDEzcHhcblx0XHRcdFx0bGVmdCAxM3B4XG5cdFx0XHRcdGJvdHRvbSAwXG5cdFx0XHRcdGhlaWdodCAxcHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0XHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY29sdW1uXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy14IDEzcHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAzMy4zMzMzJVxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zdGF0dXNlc1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblxuXHQmX19hcnRpY2xlcy13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAxOXB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMjhweFxuIiwiLm1hbHdhcmVcblx0bWFyZ2luLWJsb2NrLWVuZCAxNnB4XG5cdHBhZGRpbmcgMjRweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRib3JkZXIgMXB4IHNvbGlkICNFREVERURcblx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjQpXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDI0cHggMzJweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMzJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHQmX19pbWctd3JhcHBlclxuXHRcdHBhZGRpbmctYmxvY2sgMjJweCA1OHB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctYmxvY2sgNnB4IDYycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1ibG9jayAzcHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgOHB4IDQzcHhcblxuXHQmX19pbWdcblx0XHR3aWR0aCAxMzlweFxuXHRcdGhlaWdodCAxMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDE2MHB4XG5cdFx0XHRoZWlnaHQgMTM4cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMTgxcHhcblx0XHRcdGhlaWdodCAxNTZweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2J1dHRvbnNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdC5idXR0b25cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMjEwcHhcblxuXHRcdFx0JiArIC5idXR0b25cblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMFxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxMnB4XG5cblx0XHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAxNnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG4iLCIubXNhLWZlYXR1cmVzXG5cdG1hcmdpbi1ib3R0b20gNDhweFxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDI0cHhcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbi1ib3R0b20gNzJweFxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nIDI0cHggMjRweCAzMnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWF4LXdpZHRoIGNhbGMoKCgxMDAlIC0gMjRweCkgLyAyKSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIGNhbGMoKCgxMDAlIC0gMyAqIDI0cHgpIC8gNCkpXG5cblx0Jl9faW1nXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAxMnB4IDAgMjBweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNDRcbiIsIi5tc2EtcGxhbnNcblx0bWFyZ2luLWJvdHRvbSA2NHB4XG5cdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0XHRwYWRkaW5nLXRvcCA0OHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1NnB4XG5cdFx0XHRwYWRkaW5nLXRvcCA1NnB4XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0XHQmLXN1YnRpdGxlXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0Jl9fdGFicy13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMzksIDE4MywgMjU1LCAuMTIpXG5cblx0Jl9fdGFic1xuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fdGFiXG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMjBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25CbHVlXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZHJvcGRvd24tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19pdGVtc1xuXHRcdG1hcmdpbi10b3AgNDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCA1NnB4XG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0d2lkdGggNTElXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM1JVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyMCVcblx0XHRcdG1heC13aWR0aCAyODJweFxuXG5cdFx0Ji1pbWdcblx0XHRcdG1hcmdpbiAwIGF1dG9cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYtdGl0bGVcblx0XHRcdG1hcmdpbiA4cHggMCAyMHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCYtdGV4dFxuXHRcdFx0bWFyZ2luIDAgMCAxMnB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Ji1saW5rXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRcdHBhZGRpbmcgN3B4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGJhc2VsaW5lXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHRiYWNrZ3JvdW5kICMzNzUwNTAzOVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblx0XHRcdHRyYW5zaXRpb24gZmlsdGVyIC4zcyBlYXNlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0XHRmaWx0ZXIgZHJvcC1zaGFkb3coMCAwIDAgY3VycmVudENvbG9yKVxuXG5cdFx0XHQmLWV4dFxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0XHQmLXNpemVcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2hpbnRcblx0XHRwYWRkaW5nIDQwcHggMCA0OHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyA0MHB4IDAgNjRweFxuXG5cdFx0Ji1saW5rXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0XHRnYXAgOHB4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRcdGNvbG9yICMzNzUwNTBcblx0XHRcdHRyYW5zaXRpb24gZmlsdGVyIC4zcyBlYXNlXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgIzM3NTA1MFxuXHRcdFx0XHRmaWx0ZXIgYnJpZ2h0bmVzcygxMzAlKVxuXG5cdFx0Ji1wc2V1ZG9pY29uXG5cdFx0XHRwYWRkaW5nIDJweCA2LjVweCAxcHggN3B4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMVxuXHRcdFx0Ym9yZGVyIDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRjb250ZW50ICdpJyIsIi5tc2EtdGFibGVcblx0bWFyZ2luLWJvdHRvbSA2NHB4XG5cblx0Ly8gLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXJbc3R5bGU9J2hlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHNjcm9sbCBoaWRkZW47J11cblx0Ly8gdGFibGVcblx0Ly8gbWFyZ2luIDQwcHggMFxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMCAwIDY0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0YVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCBhdXRvIDI0cHhcblx0XHRtYXgtd2lkdGggNzkycHhcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdC5zY3JvbGwtYmFyXG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDBcblxuXHR0YWJsZVxuXHRcdG1hcmdpbiAxNnB4IDBcblx0XHR3aWR0aCAxMDAlXG5cdFx0dGFibGUtbGF5b3V0IGZpeGVkXG5cblx0dGg6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuXHRcdHdpZHRoIDIwNHB4XG5cblx0dGgubXNhLXRhYmxlX19zaWRlLWdhcFxuXHRcdHBhZGRpbmcgMFxuXHRcdG1pbi13aWR0aCAxNnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWluLXdpZHRoIDMycHhcblxuXHQmX19ibHVlXG5cdFx0YmFja2dyb3VuZCAjZWVmOWZmXG5cblx0Jl9faG92ZXJlZFxuXHRcdGJhY2tncm91bmQgI2Y3ZjdmN1xuXG5cdCZfX2JsdWUmX19ob3ZlcmVkXG5cdFx0YmFja2dyb3VuZCAjZTdmMWY4XG5cblx0dHI6Zmlyc3QtY2hpbGRcblx0XHR0aFxuXHRcdFx0cGFkZGluZyAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0dHI6bGFzdC1jaGlsZFxuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3gtc2hhZG93IDBweCAtNnB4IDhweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4wOClcblxuXHR0aDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG5cdFx0cGFkZGluZyAyNHB4IDEycHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBib3R0b21cblxuXHR0ZFxuXHRcdHBhZGRpbmcgMTZweCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHR0ZDpmaXJzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZFxuXHRcdHBhZGRpbmcgMFxuXG5cdHRkOm50aC1jaGlsZCgyKVxuXHRcdHBhZGRpbmctcmlnaHQgMjRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfbGVmdFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHQmX19idXR0b25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX19hcHBseVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDdweCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG1heC13aWR0aCAxNTZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICMzNzUwNTBcblx0XHRiYWNrZ3JvdW5kICMzNzUwNTAzOVxuXHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0dHJhbnNpdGlvbiBmaWx0ZXIgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICMzNzUwNTBcblx0XHRcdGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMCBjdXJyZW50Q29sb3IpXG5cblx0Jl9fbW9yZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgIzM3NTA1MFxuXHRcdHRyYW5zaXRpb24gZmlsdGVyIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHRmaWx0ZXIgYnJpZ2h0bmVzcygxMzAlKVxuXG5cdC50b29sdGlwXG5cdFx0cG9zaXRpb24gYWJzb2x1dGUiLCIubmV3LXVzZXItbGlzdFxuXHRwYWRkaW5nIDhweCAwIDMycHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmcgMjRweCAwIDQ4cHhcblxuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cblx0Jl9fZ2x5cGgtd3JhcHBlclxuXHRcdG1hcmdpbiAwIDAgMTJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDI0cHggMCAwXG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0bWFyZ2luLWlubGluZSAwIDI0cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDAgOHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luIC00cHggMCAtMTZweCIsIi5ub3RpZmljYXRpb25cblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy1ibG9jayAxMHB4XG5cdHBhZGRpbmctaW5saW5lIDQ2cHggMjJweFxuXHRkaXNwbGF5IG5vbmVcblx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0Zm9udC1zaXplIDBcblx0dGV4dC1hbGlnbiBzdGFydFxuXHRjb2xvciAkY29sb3JfNjZcblx0Ym9yZGVyIDJweCBzb2xpZFxuXHRib3JkZXItcmFkaXVzIDhweFxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cblx0cCArIHBcblx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfcmVkXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX2dyZWVuXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl95ZWxsb3dcblx0XHRib3JkZXItY29sb3IgJGNvbG9yX0RhcmtZZWxsb3dcblxuXHQmX3JlZC1ncmF5LCAmX2dyZWVuLWdyYXksICZfeWVsbG93LWdyYXlcblx0XHRwYWRkaW5nLWJsb2NrIDE2cHhcblx0XHRwYWRkaW5nLWlubGluZSA0NnB4IDIycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXG5cblx0XHQubm90aWZpY2F0aW9uX19pY29uLXdyYXBwZXJcblx0XHRcdHRvcCAxNnB4XG5cblx0Jl9faWNvbi13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTBweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxNHB4XG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdCZfX2Nsb3NlLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAyNHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fY2xvc2UtYnV0dG9uXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcbiIsIi5vdGhlci1yZXNvdXJjZXMtd3JhcHBlclxuXHRwYWRkaW5nIDMycHggMFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgNDhweCAwXG5cbi5vdGhlci1yZXNvdXJjZXNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIC0xNnB4XG5cblx0Jl9fY2FyZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0bWluLXdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0bWluLXdpZHRoIDMzLjMzMzMlXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAub3RoZXItcmVzb3VyY2VzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLm90aGVyLXJlc291cmNlc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAyNHB4XG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cblx0Jl9fY2FyZC1oZWFkXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fbGluay1saXN0XG5cdFx0bWFyZ2luIDAgLTE2cHggLThweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRtYXgtd2lkdGggNzAwcHhcblxuXHQmX19pdGVtXG5cdFx0cGFkZGluZyA4cHggMTZweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXHRcdG1pbi13aWR0aCA1MSVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggMjYwcHgiLCIucGFnZVxuXHRtaW4td2lkdGggMzIwcHhcblxuXHQmX21vYmlsZS1vdmVyZmxvdy1oaWRkZW5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cbiIsIi5pbmRleC1wYWdlXG5cdHBhZGRpbmctdG9wIDUwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XG5cblx0Jl9fcGFnZVxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcblxuXHQmX19saW5rXG5cdFx0Zm9udC1zaXplIDIwcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjJzIGxpbmVhclxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0b3BhY2l0eSAuNVxuIiwiLnVpa2l0LXBhZ2Vcblx0ZGlzcGxheSBibG9ja1xuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRwYWRkaW5nLXRvcCA3MHB4XG5cblx0Jl9fYmdcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRib3JkZXItcmFkaXVzIDVweFxuXG5cdFx0Jl9icmVhZGNydW1ic19ibGFjaywgJl9idG5fYmxhY2ssICZfYnRuX3NlY29uZGFyeS1ibGFjaywgJl9sb2FkZXJfYmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzNkZGE4NVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAyMCUgMCwgIzc3ZmIzYywgIzIzY2RhYylcblxuXHRcdCZfYnJlYWRjcnVtYnNfd2hpdGUsICZfYnRuX3NlY29uZGFyeS13aGl0ZSwgJl9sb2FkZXJfd2hpdGVcblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMyMTkzODRcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMjAlIDAsICMyMTNiMzYsICMxYTkzODUpXG5cblx0Jl9fYmctZGFya1xuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblxuXHQmX190aGVtZS1uYW1lXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19pbnB1dHMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHQmID4gZGl2XG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0d2lkdGggNDUlXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdFx0d2lkdGggOTUlXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDMwcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2ljb24tc3ZnLXdyYXBwZXJcblx0XHRtYXJnaW4tYm90dG9tIDVweFxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0d2lkdGggMTAwcHhcblx0XHRmb250LXNpemUgMTBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjYmRlMGY1XG5cblx0XHQmX2JpZ1xuXHRcdFx0d2lkdGggYXV0b1xuXG5cdFx0Jjpob3ZlciA+IC51aWtpdC1wYWdlX19pY29uLW5hbWVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuNSlcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEwcHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDEwMHB4XG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0Jjpob3ZlciA+IC51aWtpdC1wYWdlX19pY29uLW5hbWVcblx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuNSlcblxuXHQmX19pY29uLW5hbWVcblx0XHRtYXJnaW4tdG9wIDEwcHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRvcGFjaXR5IC41XG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHR3aWxsLWNoYW5nZSBvcGFjaXR5LCB0cmFuc2Zvcm1cblxuXHQmX19ub3RpZmljYXRpb25cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxNXB4XG5cblx0Jl9fY2FyZFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAzMTJweFxuXG5cdCZfX3RvcGljXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAzMTJweFxuXG5cdCZfX3NsaWRlXG5cdFx0cGFkZGluZyAzMHB4IDQwcHhcblxuXHQmX19zd2l0Y2hlci1oZWxwXG5cdFx0cGFkZGluZy15IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdHdpZHRoIDI2MHB4XG5cblx0Jl9fc2Nyb2xsLWJhcnMtaGVscFxuXHRcdHBhZGRpbmcteSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQmX19sb2FkZXJzLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19zY3JvbGwtYmFyLWhlbHBcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDE2MHB4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDMyJVxuXG5cdFx0Jl9kYXJrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG5cdFx0cFxuXHRcdFx0cGFkZGluZy1ib3R0b20gOHB4XG4iLCIucGFnaW5hdGlvblxuXHRtYXJnaW4tdG9wIDE2cHhcblx0ZGlzcGxheSBmbGV4XG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0bWFyZ2luLXRvcCAyNnB4XG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbiAwIDJweFxuXHRcdHBhZGRpbmcteCA0cHhcblx0XHRwYWRkaW5nLXkgNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRtaW4td2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0dHJhbnNmb3JtIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0NcblxuXHRcdCZfYWN0aXZlLCAmX2FjdGl2ZTpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9wcmltYXJ5LW5ld1xuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0dyYXlXZWJcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cblx0XHQmX3ByaW1hcnktbmV3Jl9hY3RpdmVcblx0XHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yX0thc3BlcnNreUdyZWVuXG5cblx0XHQmX2RvdHNcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbi14IDZweFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRmb250LXNpemUgMFxuXHRcdGNvbG9yICRjb2xvcl9DQ1xuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCZfZGlzYWJsZWRcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdG9wYWNpdHkgLjJcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuIiwiLnBhbmVsLWV4cGFuZGVkLWxpc3Rcblx0Y291bnRlci1yZXNldCBwYW5lbC1leHBhbmRlZC1jb3VudGVyXG5cbi5wYW5lbC1leHBhbmRlZFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCYgKyAmXG5cdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQmX19jaGVja2JveFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cGFkZGluZyAyMnB4IDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyMnB4IDE2cHhcblxuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIDhweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQgcGFuZWwtZXhwYW5kZWQtY291bnRlclxuXG5cdFx0Jl9jb3VudFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdGNvbnRlbnQgY291bnRlcihwYW5lbC1leHBhbmRlZC1jb3VudGVyKSAnLiAnXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdCZfX2Fycm93XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCA4cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMCAwIDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAwIDAgMjRweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHR3b3JkLXdyYXAgYnJlYWstd29yZFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCB+ICZfX2xhYmVsID4gJl9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19jaGVja2JveDpjaGVja2VkIH4gJl9fY29udGVudFxuXHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdG9wYWNpdHkgMVxuIiwiLnBvcHVsYXItZHJvcGRvd25zXG5cdHBhZGRpbmctdG9wIDI0cHhcblx0cGFkZGluZy1ib3R0b20gMjRweFxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDI0cHhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy10b3AgMFxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19kcm9wZG93bnNcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cblx0XHQuZHJvcGRvd25cblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHQuZHJvcGRvd25fX2NvbnRlbnRcblx0XHRcdGluc2V0LWlubGluZSAwIGF1dG9cblx0XHRcdHdpZHRoIDIxMnB4XG4iLCIucG9wdWxhci1zZWN0aW9uXG5cdHBhZGRpbmctYm90dG9tIDMycHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHQmX190aXRsZVxuXHRcdHBhZGRpbmctYm90dG9tIDZweFxuXHRcdHBhZGRpbmctaW5saW5lLWVuZCAzN3B4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0cGFkZGluZy15IDE2cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19sZWZ0XG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0d2lkdGggNTElXG5cblx0Jl9fcmlndGhcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHR3aWR0aCA0OSVcblxuXHQmX19yaWd0aC1pdGVtXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0Jl9maXJzdFxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMjBweFxuXG4ucG9wdWxhci1zZWN0aW9uLWxpbmtcblx0bWFyZ2luLWJvdHRvbSAxNXB4XG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0Zm9udC1zaXplIDE0cHhcblx0Zm9udC13ZWlnaHQgNjAwXG5cdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG4ucG9wdWxhci1zZWN0aW9uLWl0ZW1cblx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0IDVweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgNzJweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0ycHgpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgNXB4XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX19saXN0LWl0ZW1cblx0XHRtYXJnaW4tYm90dG9tIDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKVxuXHRcdFx0XHQmOjphZnRlclxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNXB4XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgM3B4XG5cdFx0XHRcdFx0Y29udGVudCAnLSdcblx0XHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcbiIsIi5wb3B1bGFyLXNlY3Rpb25zLWxpc3Rcblx0cGFkZGluZyAxNnB4XG5cblx0Jl9faGVhZFxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX2xpbmstbGlzdFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNTJweFxuXG5cdCZfX2l0ZW0gKyAmX19pdGVtXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG4iLCIucG9wdWxhci1zZWN0aW9ucy1wcm9kdWN0XG5cdHBhZGRpbmcgMTZweFxuXG5cdCZfX2hlYWRcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19saW5rLWxpc3Rcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDUycHhcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTZweFxuIiwiLnBvcHVsYXItc2VjdGlvbnNcblx0cGFkZGluZy10b3AgMjNweFxuXG5cdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdHBhZGRpbmctYm90dG9tIDEzcHhcblxuXHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fd3JhcHBlclxuXHRcdG1hcmdpbiAtMTZweFxuXHRcdHBhZGRpbmctYm90dG9tIDQ4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTZFNkU2XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzNweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1MnB4XG5cblx0Jl9fcHJvZHVjdHNcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdG1pbi13aWR0aCA5MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblx0XHRcdG1pbi13aWR0aCAwXG5cblx0Jl9fbGlzdHNcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcbiIsIi5wb3B1bGFyLXNvbHV0aW9uc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRwYWRkaW5nIDI0cHggMFxuXHRcdG1heC13aWR0aCAxMDAwcHhcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGxpbmUtaGVpZ2h0IDI3cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fY2FyZHNcblx0XHRtYXJnaW4gNDBweCAwIDY0cHhcblx0XHRkaXNwbGF5IGdyaWRcblx0XHRnYXAgMjRweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKVxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblx0XHRtYXgtaGVpZ2h0IDI2MHB4XG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDQwcHggMHB4IHJnYmEoODUsIDExMCwgMTEwLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBtYXgtaGVpZ2h0IC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDJzIGVhc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLWhlaWdodCA0MDBweFxuXHRcdFx0bWF4LWhlaWdodCA0MDBweFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJhY2tncm91bmQgI0NBRjRFQ1xuXHRcdFx0dHJhbnNpdGlvbiBub25lXG5cblx0XHQmX3Nob3dcblx0XHRcdHBhZGRpbmcgMjRweCAyNHB4IDgwcHhcblx0XHRcdG1heC1oZWlnaHQgMTAwMHB4XG5cblx0XHRcdC5wb3B1bGFyLXNvbHV0aW9uc19fY2FyZC10b2dnbGVcblx0XHRcdFx0YmFja2dyb3VuZCBub25lXG5cblx0XHRcdC5wb3B1bGFyLXNvbHV0aW9uc19fY2FyZC10b2dnbGU6YmVmb3JlXG5cdFx0XHRcdG9wYWNpdHkgMFxuXG5cdFx0XHQucG9wdWxhci1zb2x1dGlvbnNfX2NhcmQtdG9nZ2xlLXRleHRfc2hvd1xuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnBvcHVsYXItc29sdXRpb25zX19jYXJkLXRvZ2dsZS10ZXh0X2hpZGVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Ji10aXRsZVxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtbGlzdFxuXHRcdFx0bWFyZ2luLXRvcCAyNXB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCAyNXB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdCYtbGlua1xuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI1cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDRweFxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCA4cHhcblx0XHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQgY3VycmVudENvbG9yXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0LnBvcHVsYXItc29sdXRpb25zX19jYXJkLWxpbmstbmV3XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRcdFx0b3BhY2l0eSAuN1xuXG5cdFx0XHQmLW5ld1xuXHRcdFx0XHRwYWRkaW5nIDFweCA2cHhcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMTFweFxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRcdGJhY2tncm91bmQgI0ZGRUY5RFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDdweFxuXHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHQmLXRvZ2dsZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdHBhZGRpbmctYm90dG9tIDI0cHhcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdFx0bWluLXdpZHRoIC1tb3otYXZhaWxhYmxlXG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMTAwJVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDQ4cHhcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYwMClcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdFx0XHQucG9wdWxhci1zb2x1dGlvbnNfX2NhcmQtdG9nZ2xlLXRleHQ6YWZ0ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9wbHVzL3RlYWwuc3ZnJylcblxuXHRcdFx0XHQucG9wdWxhci1zb2x1dGlvbnNfX2NhcmQtdG9nZ2xlLXRleHRfaGlkZTphZnRlclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL21pbnVzL3RlYWwuc3ZnJylcblxuXHRcdFx0Ji10ZXh0XG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLTJweFxuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0XHR3aWR0aCAxNnB4XG5cdFx0XHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvcGx1cy9ncmVlbi5zdmcnKVxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDE2cHhcblx0XHRcdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0XHRcdCZfaGlkZVxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvbWludXMvZ3JlZW4uc3ZnJylcbiIsIi5wb3B1bGFyLXRoZW1lcy1oZWFkXG5cdHBhZGRpbmctdG9wIDMycHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLXRvcCA2NHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQycHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9faG90a2V5c1xuXHRcdG1hcmdpbi1ib3R0b20gNDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCYta2V5XG5cdFx0XHRwYWRkaW5nIDdweCAxNHB4XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRiYWNrZ3JvdW5kICNGNEY3RkFcblx0XHRcdGJvcmRlciAxcHggc29saWQgI0QwRDZERVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXG5cdFx0XHQmLWNtZFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19kcm9wZG93bnNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuIiwiLnBvcHVsYXItdGhlbWVzLWxpbmstYmxvY2tzXG5cdG1hcmdpbiA0MHB4IDAgNjRweFxuXHRkaXNwbGF5IGdyaWRcblx0Z2FwIDI0cHhcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnJcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpXG5cblx0Jl9fbGluay1ibG9ja1xuXHRcdHBhZGRpbmcgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggNDBweCAwcHggcmdiYSg4NSwgMTEwLCAxMTAsIC4xNilcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJveC1zaGFkb3cgMHB4IDE0cHggNjRweCAtNHB4IHJnYmEoMjQsIDM5LCA3NSwgLjEyKSwgMHB4IDhweCAyMnB4IC02cHggcmdiYSgyNCwgMzksIDc1LCAuMTIpXG5cblx0XHRcdC5wb3B1bGFyLXRoZW1lc19fbGluay1ibG9jay10aXRsZTphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCg0cHgpXG5cblx0XHQmX29wYWNpdHlcblx0XHRcdG9wYWNpdHkgLjRcblxuXHRcdCYtdGl0bGVcblx0XHRcdG1hcmdpbiAxMnB4IDAgOHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0d2lkdGggMTZweFxuXHRcdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9hcnJvd19yaWdodC9ncmVlbi5zdmcnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgMjRweFxuXHRcdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Ji10ZXh0XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzY2XG4iLCIucG9wdWxhci10aGVtZXMtbm90aWZpY2F0aW9uc1xuXHRkaXNwbGF5IGJsb2NrIiwiLnByaW50XG5cdEBtZWRpYSBwcmludFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZsZXhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdCZfX29wZW5cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdC5sb2FkZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9sb2FkaW5nXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0XHRcdC5wcmludF9fYXJyb3dcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5sb2FkZXJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RleHRcblx0XHRwYWRkaW5nIDAgOHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHQmX19vcHRpb25zXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDlcblx0XHR0b3AgMzJweFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHQmX19vcHRpb25cblx0XHRwYWRkaW5nIDE2cHggMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlciBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX3BkZi1saW5rXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyIiwiLnByaXZhY3ktZm9ybS13cmFwcGVyXG5cdG1hcmdpbiAzNnB4IDBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gNTJweCAwXG5cbi5wcml2YWN5LWZvcm0tbG9hZGVyXG5cdGRpc3BsYXkgbm9uZVxuXG4ucHJpdmFjeS1mb3JtLWFsZXJ0LCAucHJpdmFjeS1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDAgMCAzMnB4XG5cdGRpc3BsYXkgbm9uZVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDAgMCAyMHB4XG5cbi5wcml2YWN5LWZvcm1cblx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fb3ZlcmxheVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXG5cblx0Jl9fcm93XG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtcm93XG5cblx0Jl9fbGFiZWwtd3JhcHBlclxuXHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDI4cHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMCAxMnB4XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdG1pbi13aWR0aCA4OHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMCAyNHB4XG5cdFx0XHRtaW4td2lkdGggMTM2cHhcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlclxuXHRcdHBhZGRpbmcgMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHRcdHdpZHRoIDEwMCVcblxuXHQmX19yZWNhcHRjaGEtd3JhcHBlclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XG5cblx0Jl9fdWlzLWNhcHRjaGFcblx0XHQmLXdyYXBwZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMjBweFxuXG5cdFx0Ji1maWVsZC13cmFwcGVyXG5cdFx0XHRtYXgtd2lkdGggMTYwcHhcblxuXHRcdCYtaW1nXG5cdFx0XHRwYWRkaW5nLWlubGluZSAyMHB4IDEycHhcblx0XHRcdG1heC13aWR0aCAxNjBweFxuXHRcdFx0bWF4LWhlaWdodCA0OHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCYtYnV0dG9uXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHQmX3Nob3dcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Ji1leHBpcmVkLCAmLWxvYWRpbmdcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdHdpZHRoIDM0MHB4XG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdFx0XHQmX3Nob3dcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0Jl9fY2hlY2tib3gtd3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1heC13aWR0aCA0MDBweFxuXG5cdCZfX2J1dHRvbi13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXG5cdCZfX3N1Ym1pdFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCAxNzBweFxuIiwiLnByb2JsZW0tY2FyZHNcblx0bWFyZ2luIC0xMnB4XG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LXdyYXAgd3JhcFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIC04cHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTI0cHhcblxuLnByb2JsZW0tY2FyZC13cmFwcGVyXG5cdHBhZGRpbmcgMTJweFxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nIDhweFxuXHRcdHdpZHRoIDUwJVxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmcgMjRweFxuXHRcdHdpZHRoIDMzLjMzMzMlXG5cbi5wcm9ibGVtLWNhcmRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAxNnB4IDEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRoZWlnaHQgMTAwJVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0Jjpob3ZlclxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDM4LCAyMDIsIDE1MywgLjM0KVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZyAxMnB4IDI4cHggMzJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRtaW4taGVpZ2h0IDMwMHB4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAxMnB4IDE2cHggMzJweFxuXHRcdG1pbi1oZWlnaHQgMzAwcHhcblxuXHQmX19pbWctd3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblx0XHRhbGlnbi1zZWxmIGZsZXgtc3RhcnRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAwXG5cblx0Jl9faW1nXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRoZWlnaHQgMTIwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0aGVpZ2h0IDE2MHB4XG5cblx0Jl9fY29udGVudC13cmFwcGVyXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMTZweCAwIDEycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDEycHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmctYmxvY2stc3RhcnQgMTJweCAwXG5cdFx0cGFkZGluZy1pbmxpbmUgMCAyMHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuIiwiLnByb2JsZW0tZm9ybS1hcnRpY2xlc1xuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCA0MHB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDE2cHggMCA4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0cGFkZGluZyAwIDAgMTZweFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2J1dHRvblxuXHRcdCYgKyAmXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cbiIsIi5wcm9ibGVtLWZvcm0tYjJiXG5cdHBhZGRpbmcgMCAwIDEyOHB4XG5cblx0Jl9fdG9wXG5cdFx0bWFyZ2luIDAgMCA2NHB4XG5cblx0Jl9fdG9wLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9fdG9wLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHQmX19xdWVzdGlvblxuXHRcdCYtdGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cblx0Jl9fbG9hZGVyXG5cdFx0cGFkZGluZyA2NHB4IDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19hcnRpY2xlc1xuXHRcdHBhZGRpbmcgNDhweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtdGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Ji1zdWJ0aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2J1dHRvbiArICZfX2J1dHRvblxuXHRcdG1hcmdpbiAxMnB4IDAgMFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblxuXHQmX19idXR0b25cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuXG5cdCZfX2ZpbmFsXG5cdFx0cGFkZGluZyAzMnB4IDAgMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NvbnRhY3Rcblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtc3VidGl0bGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2xpc3Rcblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtYnV0dG9uLXdyYXBwZXJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG4iLCIucHJvYmxlbS1mb3JtLWZpbmFsXG5cdHBhZGRpbmcgOHB4IDAgNTBweFxuXHRkaXNwbGF5IG5vbmVcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX3NlbmRpbmdcblx0XHRwYWRkaW5nIDY0cHggMCAxMjhweFxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMjRweCAwIDMycHhcblx0XHRtYXgtd2lkdGggNjUwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdCZfbGVmdFxuXHRcdFx0dGV4dC1hbGlnbiBsZWZ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19ib2xkXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2ljb25cblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHQmX19oaW50XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19jb2RlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGggMjRweFxuXHRcdFx0aGVpZ2h0IDI0cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY29weS9ncmVlbi5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5wcm9ibGVtLWZvcm0tZmluYWxfX2NvZGUtdG9vbHRpcC1iZWZvcmVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHRcdCZfY29waWVkLCAmX2NvcGllZDpob3ZlclxuXHRcdFx0LnByb2JsZW0tZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0XHQucHJvYmxlbS1mb3JtLWZpbmFsX19jb2RlLXRvb2x0aXAtYWZ0ZXJcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLThweClcblxuXHQmX19jb2RlLXRvb2x0aXAtYmVmb3JlLCAmX19jb2RlLXRvb2x0aXAtYWZ0ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgNTAlXG5cdFx0Ym90dG9tIDEwMCVcblx0XHRwYWRkaW5nIDhweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdG9wYWNpdHkgMFxuXHRcdGJveC1zaGFkb3cgMCAxcHggNXB4ICMwMDBcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHQmX19pbWFnZS13cmFwcGVyXG5cdFx0Jl9waG9uZVxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDM2cHhcblxuXHRcdCZfZW1haWxcblx0XHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCA1MHB4XG5cblx0XHQmX2NoYXQsICZfZXJyb3Jcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0Jl9faW1hZ2Vcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDIwMHB4XG5cdFx0aGVpZ2h0IDIwMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIucHJvYmxlbS1mb3JtLWxpbmtzXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX2NhcmRzXG5cdFx0bWFyZ2luIC0xMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gLThweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gLTI0cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxMnB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cblx0Jl9fY2FyZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRoZWlnaHQgMTAwJVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3gtc2hhZG93IDAgOHB4IDI0cHggcmdiYSgzOCwgMjAyLCAxNTMsIC4yNClcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDM4LCAyMDIsIDE1MywgLjM0KVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjJweCAxMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTJweFxuXG5cdFx0Ji1pbWctd3JhcHBlclxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblxuXHRcdCYtaW1nXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCA4MHB4XG5cdFx0XHRoZWlnaHQgODBweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMTAwcHhcblx0XHRcdFx0aGVpZ2h0IDEwMHB4XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbiAxNnB4IDAgMTJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luIDEycHggMCA4cHhcblx0XHRcdFx0Zm9udC1zaXplIDIxcHhcbiIsIi5wcm9ibGVtLWZvcm1cblx0LmRyb3Bkb3duX19pdGVtXG5cdFx0bWluLWhlaWdodCAzNnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19maWxsZXJcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gOTZweFxuXG5cdCZfX2FydGljbGVzLCAmX19saW5rcywgJl9fYWRkaXRpb25hbCwgJl9fbG9hZGVyLCAmX19iYW5uZXJzXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCA0OHB4XG5cblx0Jl9fbG9hZGVyLXdyYXBwZXJcblx0XHRwYWRkaW5nIDU2cHggMCA1MHB4XG5cblx0Jl9fZ3JvdXBcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2dyb3VwX2FkZGl0aW9uYWxcblx0XHQucHJvYmxlbS1mb3JtX19sYWJlbC13cmFwcGVyXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUgMCAzMnB4XG5cdFx0XHRcdG1pbi13aWR0aCAxMzVweFxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAuNVxuXG5cdCZfX3NlcGFyYXRvclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XG5cblx0Jl9fYWRkaXRpb25hbC10ZXh0XG5cdFx0bWFyZ2luLXRvcCAtMTJweCAwIDBcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgLTEycHggMFxuXHRcdFx0bWFyZ2luLWlubGluZSAtMTk3cHggMFxuXHRcdFx0cGFkZGluZyAwIDAgMTJweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xMnB4IDAgMFxuXHRcdFx0cGFkZGluZyAwIDAgNHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAwIDI0cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDhweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWVsZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAwIDBcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0bWF4LXdpZHRoIDBcblxuXHQmX19oaW50LXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblx0XHRjdXJzb3IgaGVscFxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdHBhZGRpbmcgMCAxNnB4IDI0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2ZpbGVzLWxvYWRpbmdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbGlzdFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19maWxlcy1saXN0LWl0ZW1cblx0XHRwYWRkaW5nIDE2cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0JiArICZcblx0XHRcdGJvcmRlci10b3AgMS41cHggc29saWQgJGNvbG9yX0NDXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tbmFtZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAwXG5cblx0Jl9fZmlsZXMtbGlzdC1pdGVtLXNpemVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9yZWRcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tcmVtb3ZlXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fZmlsZXMtZXJyb3Jcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWlucHV0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDApXG5cdFx0dHJhbnNmb3JtLW9yaWdpbiAwIDBcblxuXHQmX19maWxlcy1pbnB1dDpmb2N1c1xuXHRcdCYgfiAucHJvYmxlbS1mb3JtX19maWxlcy1idXR0b25cblx0XHRcdG91dGxpbmUgMnB4IGRhc2hlZCAkY29sb3JfNjZcblxuXHQmX19maWxlcy1sYWJlbFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQucHJvYmxlbS1mb3JtX19maWxlcy1idXR0b24taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnByb2JsZW0tZm9ybV9fZmlsZXMtYnV0dG9uLWljb25faG92ZXJlZFxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ZpbGVzLWJ1dHRvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi10ZXh0XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDNweClcblxuXHRcdCZfaG92ZXJlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fZmlsZXMtaGludFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRtYXJnaW4tdG9wIC0yNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDMzNnB4KVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC45NSlcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fdWlzLWNhcHRjaGFcblx0XHQmLXdyYXBwZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4tdG9wIC0yNHB4XG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0Ji1maWVsZC13cmFwcGVyXG5cdFx0XHRtYXgtd2lkdGggMTYwcHhcblxuXHRcdCYtaW1nXG5cdFx0XHRtYXJnaW4taW5saW5lIDIwcHggMTJweFxuXHRcdFx0bWF4LXdpZHRoIDE2MHB4XG5cdFx0XHRtYXgtaGVpZ2h0IDQ4cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdFx0Ji1idXR0b25cblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHRcdCZfc2hvd1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmLWV4cGlyZWQsICYtbG9hZGluZ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdHBhZGRpbmcgMCAxNnB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0d2lkdGggMzQwcHhcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0XHRcdCZfc2hvd1xuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19jaGVja2JveC13cmFwcGVyXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXG5cdFx0bGFiZWwuaW52YWxpZFxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRcdHdpZHRoIDBcblx0XHRcdGhlaWdodCAwXG5cblx0Jl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDI3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDE3MHB4XG4iLCIucHJvYmxlbS1mcmVlXG5cdG1hcmdpbiAzMnB4IDBcblxuXHQmX19saXN0LXdyYXBwZXJcblx0XHRtYXJnaW4gMzJweCAwXG5cblx0Jl9faXRlbVxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gaW5zaWRlXG5cdFx0bGlzdC1zdHlsZS10eXBlIGRlY2ltYWxcblxuXHQmX19uZXh0XG5cdFx0bWFyZ2luIDMycHggMFxuXHRcdHRleHQtYWxpZ24gZW5kIiwiLnByb2JsZW0taGVscFxuXHRtYXJnaW4gNDhweCAwIDY0cHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19yZWNvbW1lbmQtd3JhcHBlclxuXHRcdHBhZGRpbmcgNDhweCAwIDBcblxuXHQmX19sb2dvcy13cmFwcGVyXG5cdFx0cGFkZGluZyA0OHB4IDAgMFxuXG5cdCZfX3RpdGxlLXdyYXBwZXJcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMzJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMTZweCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gMTZweCAwIDMycHhcblxuXHQmX19yYWRpb1xuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCAxNnB4XG5cdFx0cGFkZGluZyAyOHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDhweCAyNHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMjQpXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbiAuM3Ncblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eSBjb2xvciwgYmFja2dyb3VuZCwgYm94LXNoYWRvd1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwYWRkaW5nIDMzcHhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAyODBweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMzgwcHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydCAzMnB4XG5cblx0Jl9fY29udGVudFxuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0Y4XG5cblx0Jl9fcmFkaW9fMTpjaGVja2VkXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2xhYmVsXzFcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAzMnB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuNDgpXG5cblx0XHQmIH4gLnByb2JsZW0taGVscF9fY29udGVudF8xXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcmFkaW9fMjpjaGVja2VkXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2xhYmVsXzJcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAzMnB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuNDgpXG5cblx0XHQmIH4gLnByb2JsZW0taGVscF9fY29udGVudF8yXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcmFkaW9fMzpjaGVja2VkXG5cdFx0JiB+IC5wcm9ibGVtLWhlbHBfX2xhYmVsXzNcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym94LXNoYWRvdyAwIDhweCAzMnB4IHJnYmEoNTIsIDIwOCwgMTg0LCAuNDgpXG5cblx0XHQmIH4gLnByb2JsZW0taGVscF9fY29udGVudF8zXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG4iLCIucHJvZHVjdC1hcnRpY2xlLWNvbnRlbnRcblx0cGFkZGluZyAzMnB4IDAgNjRweFxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdHdvcmQtd3JhcCBicmVhay13b3JkXG5cdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfaGlkZGVuLW1vYmlsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0LmhpZGRlbiwgLmNsLCAud2Nvcm4sIC53X3RvcCwgLndfYm90XG5cdFx0ZGlzcGxheSBub25lXG5cblx0LndpbmNvbnRfYzFcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0cGFkZGluZyAzMnB4XG5cdFx0YmFja2dyb3VuZCAjRjhGOEY4XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHRcdGgyLm1ydjpub3QoLmFfb3BlbiksIGgxXG5cdFx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0LnN0X2xpbmtfbmV3XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdGFcblx0XHRcdG1hcmdpbiA4cHggMCAwXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUgMCA4cHhcblx0XHRcdFx0Y29udGVudCAn4oCiJ1xuXG5cdC53aW5jb250X2MyXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0XHRoMi5tcnY6bm90KC5hX29wZW4pLCBoMVxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0LnN0X2xpbmtfbmV3XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5zdF9kYXRhXG5cdFx0XHRtYXJnaW4gMTZweCAwIDBcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQud2luY29udF9jM1xuXHRcdG1hcmdpbiAyNHB4IDBcblxuXHRcdGgyLm1ydjpub3QoLmFfb3BlbiksIGgxXG5cdFx0XHRtYXJnaW4gMCAwIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdC53aW5jb250X2MzX2ZvbGRpbmcgKyAud2luY29udF9jM19mb2xkaW5nXG5cdFx0bWFyZ2luLXRvcCAtMjVweFxuXG5cdC8vIGhhY2sgZm9yIGJhZCBmb2xkaW5ncyBzdHJ1Y3R1cmUgKGh0dHBzOi8vc3VwcG9ydC5rYXNwZXJza3kuY29tL3VzL2tzbW8zNjUvY29tbW9uLzE0MDk2KVxuXHQud2luY29udF9jM19mb2xkaW5nID4gLndfdG9wKy53X2NvbnQrLndpbmNvbnRfYzMud2luY29udF9jM19mb2xkaW5nXG5cdFx0bWFyZ2luLXRvcCAtMXB4XG5cblx0LndpbmNvbnRfYzhcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0cGFkZGluZyAzMnB4XG5cdFx0YmFja2dyb3VuZCAjZTlmYWY3XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHRcdGgyLm1ydjpub3QoLmFfb3BlbiksIGgxXG5cdFx0XHRtYXJnaW4gMCAwIDEycHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHRcdGgyLm1ydjplbXB0eSwgaDE6ZW1wdHlcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Lm5vdGVcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHQuZmwgKyAuZnJcblx0XHRtYXJnaW4gMTZweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0bWFyZ2luLWlubGluZSAzMnB4IDBcblxuXHRhXG5cdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXG5cdGEub3BlblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblxuXHQuYnV0dG9ucy13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMFxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y2xlYXIgYm90aFxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdGgyLmFfb3BlblxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nLWJsb2NrIDIwcHhcblx0XHRwYWRkaW5nLWlubGluZSAzMnB4IDBcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyLWxlZnQgbm9uZVxuXHRcdGJvcmRlci1yaWdodCBub25lXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYmxvY2sgMzBweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgNjhweCAyMHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Jjpmb2N1c1xuXHRcdFx0b3V0bGluZSBub25lXG5cblx0XHRcdGJcblx0XHRcdFx0b3V0bGluZSAycHggZGFzaGVkICRjb2xvcl82NlxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdG1hcmdpbi10b3AgLTEwcHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cdFx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDMycHhcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0LmFfb3BlbiArIC5oaWRkZW4gLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luIDIwcHggMCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAyNHB4IDMycHggNDhweFxuXG5cdCZfcmVxdWlyZW1lbnRzXG5cdFx0aDIuYV9vcGVuXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRoMlxuXHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdGgzXG5cdFx0bWFyZ2luIDMycHggMCAxNnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0aDRcblx0XHRtYXJnaW4gMzJweCAwIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRzdHJvbmdcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHRpbWdcblx0XHRtYXgtd2lkdGggMTAwJVxuXG5cdGlmcmFtZVxuXHRcdG1hcmdpbiAzMnB4IDBcblx0XHR3aWR0aCA5MXZ3XG5cdFx0bWF4LXdpZHRoIDcyMHB4XG5cdFx0aGVpZ2h0IDUxdndcblx0XHRtYXgtaGVpZ2h0IDQwNXB4XG5cblx0LyogLnRibF9vel93cmFwcGVyX291dGVyXG5cdGJveC1zaGFkb3cgaW5zZXQgLTE2cHggMCAxNnB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgLjIpICovXG5cdC50Ymxfb3pfd3JhcHBlclxuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRvdmVyZmxvdyBhdXRvIC8qIGJveC1zaGFkb3cgaW5zZXQgMTZweCAwIDE2cHggLTE2cHggcmdiYSgwLCAwLCAwLCAuMikgKi9cblxuXHQudGJsX296IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRsaW5lLWhlaWdodCAxLjVcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdHRoXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0dHIgKyB0clxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0XHR0ZFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cblx0XHQudGl0bGVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdC5mYWN0XG5cdFx0bWFyZ2luIDMycHggMFxuXHRcdHBhZGRpbmctYmxvY2sgMjRweFxuXHRcdHBhZGRpbmctaW5saW5lIDIxcHggMFxuXHRcdGJvcmRlci1pbmxpbmUtc3RhcnQgM3B4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0XHRiclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRzcGFuXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0LmZhY3QgPiBkZXRhaWxzID4gc3VtbWFyeVxuXHRcdGxpc3Qtc3R5bGUgbm9uZVxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRtYXJnaW4taW5saW5lIDRweCAwXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGggMTZweFxuXHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMXB4KVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvdGVhbC5zdmcnKVxuXG5cdC5mYWN0ID4gZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnlcblx0XHQmOmFmdGVyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoMTgwZGVnKVxuXHRcblx0LmZhY3QgPiBkZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlclxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdHA6ZW1wdHlcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRwOm5vdCg6ZW1wdHkpICsgcFxuXHRcdG1hcmdpbiA4cHggMCAwXG5cblx0dWwsIG9sXG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cblx0b2wgPiBsaVxuXHRcdG1hcmdpbi1ibG9jayAxNnB4XG5cdFx0bWFyZ2luLWlubGluZSAzMnB4IDBcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgZGVjaW1hbFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lIDQ0cHggMFxuXG5cdHVsID4gbGlcblx0XHRtYXJnaW4tYmxvY2sgMTZweFxuXHRcdG1hcmdpbi1pbmxpbmUgMzJweCAwXG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cdFx0bGlzdC1zdHlsZS10eXBlIGRpc2NcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZSA0NHB4IDBcblxuXHRvbFt0eXBlPSdhJ10sIG9sW3R5cGU9J2EnXSA+IGxpXG5cdFx0bGlzdC1zdHlsZS10eXBlIGxvd2VyLWFscGhhXG5cblx0dWwgdWwgbGkgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0bWFyZ2luLWJsb2NrIDEycHhcblx0XHRtYXJnaW4taW5saW5lIDM2cHggMFxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBjaXJjbGVcblxuXHRmb250W2ZhY2U9J0NvdXJpZXIgTmV3J11cblx0XHRwYWRkaW5nIDRweCA4cHggMnB4XG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuMDUpXG5cblx0LmJpZy1idFxuXHRcdHBhZGRpbmcgMTRweCAzMnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciB3aGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1RlYWxcblxuXHQucmVkLWIsIC55ZWxsb3ctYiwgLmJsdWUtYiwgLmdyZWVuLWIsIC53aGl0ZS1iLCAuY29tLWIsIC5jb2RlLWJcblx0XHRtYXJnaW4gMjRweCAwICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdC5yZWQtYlxuXHRcdGJhY2tncm91bmQgI2ZkZWFlM1xuXG5cdC55ZWxsb3ctYlxuXHRcdGJhY2tncm91bmQgI2ZjZjljZVxuXG5cdC5ibHVlLWJcblx0XHRiYWNrZ3JvdW5kICNlYmY2ZmNcblxuXHQuZ3JlZW4tYlxuXHRcdGJhY2tncm91bmQgI2U5ZmJmN1xuXG5cdC53aGl0ZS1iXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlci1pbmxpbmUtc3RhcnQgM3B4IHNvbGlkICRjb2xvclRlYWxcblx0XHRib3JkZXItcmFkaXVzIDBcblxuXHQuY29tLWIsIC5jb2RlLWJcblx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcbiIsIi5wcm9kdWN0LWFydGljbGVzXG5cdCZfX2hlYWRcblx0XHRwYWRkaW5nIDAgMCA4cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMCAwIDE2cHhcblxuXHQmX19oZWFkLXRpdGxlXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zb3J0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19zb3J0LXByZWZpeFxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19zb3J0LW9wdGlvbnNcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAwXG5cdFx0cGFkZGluZyA2cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRcdGJveC1zaGFkb3cgMCA0cHggMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwcHgpXG5cblx0Jl9fc29ydC1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblxuXHQmX19zb3J0LWFycm93XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdCZfX3NvcnQtYnV0dG9uLCAmX19zb3J0LW9wdGlvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fc29ydC1idXR0b25cblx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdCZfb3BlblxuXHRcdFx0LnByb2R1Y3QtYXJ0aWNsZXNfX3NvcnQtYXJyb3dcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fc29ydC1vcHRpb25cblx0XHRwYWRkaW5nIDZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0Jl9fc29ydC10aXRsZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfX2FydGljbGVcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2FydGljbGUtbGlua1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GOFxuXG5cdCZfX2FydGljbGUtZmxleFxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBiYXNlbGluZVxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYmxvY2sgOHB4XG5cdFx0XHRwYWRkaW5nLWlubGluZSAwIDM2cHggLy8gMTJweCAzNnB4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19hcnRpY2xlLXRpdGxlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19hcnRpY2xlLXVwZGF0ZWRcblx0XHRtYXJnaW4tYmxvY2sgNHB4IDBcblx0XHRtYXJnaW4taW5saW5lIDE2cHggMFxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWJsb2NrIDBcblx0XHRcdG1hcmdpbi1pbmxpbmUgMTZweCAwXG5cdFx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQvKiZfX2NvbnRyb2xzXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWlubGluZSAxMnB4IDAqL1xuXG5cdCZfX2NvbnRyb2xzLXRleHRcblx0XHRwYWRkaW5nIDE2cHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMjRweCAwIDBcblxuXHQmX19jb250cm9scy1idXR0b25zXG5cdFx0cGFkZGluZyAxNnB4IDAgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDI0cHggMCAwXG5cblx0Jl9fc2hvdy1hbGxcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDMycHhcbiIsIi5wcm9kdWN0LWFzaWRlXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHdpZHRoIDI1MHB4XG5cdGhlaWdodCAxMDAlXG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIwcHhcblx0Y29sb3IgJGNvbG9yXzQ0XG5cdGJvcmRlci1pbmxpbmUtZW5kIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0d2lkdGggYXV0byAhaW1wb3J0YW50IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9oaWRkZW4tbW9iaWxlXG5cdFx0ZGlzcGxheSBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19yZXNpemVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMFxuXHRcdGJvdHRvbSAwXG5cdFx0aW5zZXQtaW5saW5lLWVuZCAtM3B4XG5cdFx0cGFkZGluZyAxcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCA1cHhcblx0XHRjdXJzb3IgY29sLXJlc2l6ZVxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMTQwcHhcblx0XHRcdGluc2V0LWlubGluZS1lbmQgLTE2cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDJweFxuXHRcdFx0aGVpZ2h0IDE4cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0NDXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkIHdoaXRlXG5cdFx0XHRib3JkZXItcmFkaXVzIDFweFxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlIC4xc1xuXG5cdFx0JjphZnRlclxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAtMTJweFxuXHRcdFx0Ym9yZGVyLWlubGluZS1zdGFydCAxMHB4IHNvbGlkIHdoaXRlXG5cblx0XHQmOmhvdmVyLCAmX2FjdGl2ZVxuXHRcdFx0LnByb2R1Y3QtYXNpZGVfX3Jlc2l6ZXItbGluZVxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXG5cdCZfX3Jlc2l6ZXItbGluZVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Ym9yZGVyLWlubGluZS1zdGFydCAzcHggZGFzaGVkIHRyYW5zcGFyZW50XG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2UgLjFzXG5cblx0Jl9fcmVzaXphYmxlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cblx0Jl9fY29udGVudFxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fYmFjay1saW5rXG5cdFx0bWFyZ2luIDIwcHggMFxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0Ym9yZGVyIDEuNXB4ICRjb2xvcl9GMiBzb2xpZFxuXHRcdGJvcmRlci1sZWZ0IG5vbmVcblx0XHRib3JkZXItcmlnaHQgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gOHB4IDBcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQmLWljb25cblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDVweFxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAxcHgpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMXB4KSByb3RhdGUoMTgwZGVnKVxuXG5cdCZfX2ZpZWxkLXdyYXBwZXJcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDJweCA4cHggMTlweCAycHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWFyY2gtaXRlbXNcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgMjBweFxuXG5cdCZfX3NlYXJjaC1pdGVtcy1jb3VudFxuXHRcdHBhZGRpbmcgMTZweCAwIDhweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3NlYXJjaC1sb2FkZXJcblx0XHRwYWRkaW5nIDMycHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3Njcm9sbC13cmFwcGVyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cblx0XHQmX3NlYXJjaC1pdGVtc1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc2VhcmNoLWl0ZW1cblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblxuXHQmX19zZWFyY2gtaXRlbS1saW5rXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxXG5cblx0Jl9fc2VhcmNoLWl0ZW0tdGV4dFxuXHRcdG1hcmdpbi10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxXG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCA4cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgNHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0dGV4dC1hbGlnbiBlbmRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2J1dHRvblxuXHRcdHBhZGRpbmcgMFxuXHRcdGxpbmUtaGVpZ2h0IDBcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmX2NvbGxhcHNlZFxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cblx0Jl9fYXJyb3dcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXG5cdFx0W2Rpcj1ydGxdICZcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgLTE1cHgiLCIucHJvZHVjdC1iYW5uZXJzXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTJweFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDI0cHggMFxuXHRcdGdhcCAzMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9ibHVlXG5cdFx0cGFkZGluZyAyNHB4IDBcblx0XHRnYXAgMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRnYXAgMjRweFxuXG5cdCZfc2luZ2xlLWNsb3NlXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDM4cHggNnB4IDZweFxuXHRcdGJhY2tncm91bmQgI0Y4RjhGOFxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayA2cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDZweCAzOHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgNnB4XG5cblx0Jl9faXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IDBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmOGY4Zjhcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuXG5cdFx0Jl9zaW5nbGUtY2xvc2Vcblx0XHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcblxuXHRcdFx0LnByb2R1Y3QtYmFubmVyc19fY2xvc2UtYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlMGY0ZmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMTZweFxuXG5cdCZfX2l0ZW0tbGlua1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgMTAwJVxuXG5cdCZfX2l0ZW0tZmxleFxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTZweCAxNnB4IDIxcHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDI0cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDMwcHggMjRweFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHQmX2JsdWVcblx0XHRcdHBhZGRpbmcgMTZweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nIDI0cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGFsaWduLWl0ZW1zIHN0cmV0Y2hcblx0XHRcdFx0aGVpZ2h0IDEwMCVcblxuXHQmX19pY29uLXdyYXBwZXJcblx0XHQmX2JsdWVcblx0XHRcdGFsaWduLXNlbGYgZmxleC1zdGFydFxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAzNnB4XG5cdFx0XHR3aWR0aCA4OHB4XG5cdFx0XHRoZWlnaHQgODhweFxuXG5cdFx0Jl9ibHVlXG5cdFx0XHR3aWR0aCA2NHB4XG5cdFx0XHRoZWlnaHQgNjRweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTZweFxuXHRcdFx0XHR3aWR0aCA5NnB4XG5cdFx0XHRcdGhlaWdodCA5NnB4XG5cblx0Jl9fY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRmbGV4LWdyb3cgMVxuXHRcdG1heC13aWR0aCA1OTBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDhweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICMxZDFkMWJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMCAxMnB4XG5cdFx0XHRtYXJnaW4taW5saW5lIDAgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYmxvY2sgMCA4cHhcblx0XHRcdG1hcmdpbi1pbmxpbmUgMCA0MHB4XG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0Jl9ibHVlXG5cdFx0XHRtYXJnaW4gMTJweCAwIDhweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMCAwIDhweFxuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdCZfYmx1ZVxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19kZXNjcmlwdGlvblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHQmX2JsdWVcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRjb2xvciAjMkEzNTQxQjJcblxuXHQmX19hcnJvdy13cmFwcGVyXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA4cHhcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMnB4KVxuXHRcdGFsaWduLXNlbGYgY2VudGVyXG5cblx0Jl9fYXJyb3dcblx0XHR3aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCA0NHB4XG5cdFx0XHRoZWlnaHQgNDRweFxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fY2xvc2VfYmxhY2tcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19jbG9zZS1idXR0b24sICZfX2Nsb3NlLWJ1dHRvbi1hbGxcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAxNnB4XG5cdFx0aW5zZXQtaW5saW5lLWVuZCAxNnB4XG5cdFx0cGFkZGluZyAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlciBub25lXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHRvcCAyNHB4XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDI0cHhcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5wcm9kdWN0LWJhbm5lcnNfX2Nsb3NlX2dyYXlcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5wcm9kdWN0LWJhbm5lcnNfX2Nsb3NlX2JsYWNrXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCZfYmx1ZVxuXHRcdFx0dG9wIDEycHhcblx0XHRcdGluc2V0LWlubGluZS1lbmQgMTJweFxuXG5cdCZfX2Nsb3NlLWJ1dHRvbi1hbGxcblx0XHR0b3AgMTJweFxuXHRcdGluc2V0LWlubGluZS1lbmQgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBzdGF0aWNcblx0XHRcdG1hcmdpbiA2cHhcbiIsIi5wcm9kdWN0LWNhcmRzXG5cdG1hcmdpbiAtMTJweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuLnByb2R1Y3QtY2FyZC13cmFwcGVyXG5cdHBhZGRpbmcgMTJweFxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHR3aWR0aCA1MCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdHdpZHRoIDMzLjMzMzMlXG5cbi5wcm9kdWN0LWNhcmRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZyAyNHB4IDI0cHggNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGhlaWdodCAxMDAlXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDM4LCAyMDIsIDE1MywgLjI0KVxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHQmOmhvdmVyXG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoMzgsIDIwMiwgMTUzLCAuMzQpXG5cblx0Jl9faW1nLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0aGVpZ2h0IDE2NHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0aGVpZ2h0IDE4MHB4XG5cblx0Jl9faW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDI0cHggMCAxMnB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAyNHB4XG5cdFx0bGVmdCAyNHB4XG5cdFx0Ym90dG9tIDI4cHhcbiIsIi5wcm9kdWN0LWRvd25sb2Fkc1xuXHQmX190aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gLThweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cblx0XHQmLWluZm9cblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHQmLWhpbnRcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdFx0bGluZS1oZWlnaHQgMFxuXG5cdFx0XHQmLWNsb3NlXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNHB4XG5cdFx0XHRcdGZsb2F0IHJpZ2h0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHRcdEBtZWRpYSAocG9pbnRlciBmaW5lKVxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQmLWljb25cblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0XHRib3R0b20gLTEycHhcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRcdGJvcmRlciAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB3aGl0ZVxuXHRcdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDBzIGVhc2UgLjNzXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtOTk5OTlweCwgMClcblxuXHRcdFx0Ji10ZXh0XG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHotaW5kZXggMVxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC05OTk5OXB4LCAwKVxuXG5cdFx0XHQmX2hvdmVyXG5cdFx0XHRcdC5wcm9kdWN0LWRvd25sb2Fkc19faXRlbS1oaW50LXRleHRcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXG5cdFx0XHRcdC5wcm9kdWN0LWRvd25sb2Fkc19faXRlbS1oaW50LWljb246YWZ0ZXJcblx0XHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxuXG5cdFx0Ji1tZDVcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRcdHBhZGRpbmcgMCA4cHggMCA2cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9MaWdodEJsdWVcblx0XHRcdGJvcmRlciBub25lXG5cdFx0XHRib3JkZXItcmFkaXVzIDEwcHhcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdFx0Ji1pY29uXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kIDRweFxuXG5cdFx0XHQmLXRleHRcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0ei1pbmRleCAxXG5cdFx0XHRcdHRvcCAyMHB4XG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC05OTk5OXB4LCAwKVxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHRcdHRvcCAtMTBweFxuXHRcdFx0XHRcdHJpZ2h0IDIwcHhcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRcdGJvcmRlciAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciB3aGl0ZVxuXHRcdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDBzIGVhc2UgLjNzXG5cblx0XHRcdFx0Jl92aXNpYmxlXG5cdFx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcblxuXHQmX19hbGVydFxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGJhY2tncm91bmQgI2ZkZWFlM1xuXHRcdGJvcmRlci1yYWRpdXMgM3B4IiwiLnByb2R1Y3QtZ2FudHRcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWFyZ2luIDQ4cHggMCA2NHB4XG5cdGRpc3BsYXkgZmxleFxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yICRjb2xvcl80NFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiAxNnB4IDAgNjRweFxuXG5cdC5zY3JvbGwtYmFyX3hzIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHR0b3AgYXV0b1xuXHRcdGJvdHRvbSAwXG5cblx0LnNjcm9sbC1iYXJfeHMgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWxcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblxuXHQuc2Nyb2xsLWJhcl9tLXdpZGUgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbFxuXHRcdHRvcCBhdXRvXG5cdFx0Ym90dG9tIDBcblxuXHQuc2Nyb2xsLWJhcl9tLXdpZGUgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWxcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblxuXHQuc2Nyb2xsLWJhcl9tIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHR0b3AgYXV0b1xuXHRcdGJvdHRvbSAwXG5cblx0LnNjcm9sbC1iYXJfbSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbFxuXHRcdGluc2V0LWlubGluZS1lbmQgMFxuXG5cdCZfdGFibGUtdmlld1xuXHRcdC5wcm9kdWN0LWdhbnR0X190YWJsZS13cmFwcGVyXG5cdFx0XHQuc2ltcGxlYmFyLXZlcnRpY2FsXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdC5wcm9kdWN0LWdhbnR0X19jaGFydC13cmFwcGVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5wcm9kdWN0LWdhbnR0X19yZXNpemFibGVcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAyMHB4XG5cdFx0XHR3aWR0aCBhdXRvICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0Jl9fcG9wdXBcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHotaW5kZXggMTFcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGJhY2tncm91bmQgIzAwMDAwMDY2XG5cblx0XHQmX3Nob3dcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0XHQmLXdyYXBwZXJcblx0XHRcdHBhZGRpbmcgMzJweCAyNHB4XG5cdFx0XHR3aWR0aCA0MzJweFxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cblx0XHQmLWNsb3NlXG5cdFx0XHRtYXJnaW4tdG9wIC0xNnB4XG5cdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0FFXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lXG5cblx0XHQucHJvZHVjdC1nYW50dF9fZXh0cmEtYnV0dG9uXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cblx0XHRcdHdpZHRoIDM0JVxuXHRcdFx0bWluLWhlaWdodCAzMnB4XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX3N0YXR1c1xuXHRcdG1hcmdpbi10b3AgLTJweFxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggOHB4XG5cdFx0aGVpZ2h0IDhweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGJhY2tncm91bmQgI0MyRDZENlxuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpXG5cdFx0YW5pbWF0aW9uIHB1bHNlIDFzIGluZmluaXRlXG5cblx0XHQmX25vLWFuaW1hdGlvblxuXHRcdFx0YW5pbWF0aW9uIG5vbmVcblxuXHRAa2V5ZnJhbWVzIHB1bHNlXG5cdFx0MCVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOClcblxuXHRcdDUwJVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMilcblxuXHRcdDEwMCVcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSguOClcblxuXHQmX19lbXB0eVxuXHRcdCYtd3JhcHBlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHRcdCYtdGl0bGUsICYtc3VidGl0bGVcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0Ji1zdWJ0aXRsZVxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCYtYnV0dG9uXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbGlzdC1oZWFkXG5cdFx0cGFkZGluZyAxMnB4IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTZweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICM5OTlcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDEycHggMjRweFxuXG5cdCZfX2xpc3QtaGVhZC10aXRsZVxuXHRcdHdpZHRoIDcwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDUwJVxuXG5cdCZfX2xpc3QtaXRlbXNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0LnByb2R1Y3QtZ2FudHRfX2V4dHJhLWluZm8taXRlbV92ZXJzaW9uXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19saXN0LWl0ZW1cblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCAwcHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0XHQmX2hpZGRlblxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmX3BhZ2luYXRvci1oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xpc3QtaXRlbS1oZWFkXG5cdFx0cGFkZGluZyAyNHB4IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTZweFxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMjRweFxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQucHJvZHVjdC1nYW50dF9fbGlzdC1pdGVtLXRpdGxlXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JlZW4uc3ZnJylcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQmX19saXN0LWl0ZW0tdGl0bGVcblx0XHRwYWRkaW5nLWlubGluZS1lbmQgMTZweFxuXHRcdHdpZHRoIDcwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDUwJVxuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdG1hcmdpbi10b3AgM3B4XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDhweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEycHhcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0Jl9fbGlzdC1pdGVtLXZlcnNpb25cblx0XHRjb2xvciAjNjY2XG5cblx0Jl9fZXh0cmFcblx0XHRwYWRkaW5nIDhweCAxNnB4IDMycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDhweCAyNHB4IDMycHhcblxuXHRcdCYtbG9nb1xuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMTJweFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRcdCYtaW1nXG5cdFx0XHRcdHdpZHRoIDU2cHhcblxuXHRcdFx0Ji10aXRsZVxuXHRcdFx0XHRtYXgtd2lkdGggMjA4cHhcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdHRleHQtd3JhcCBiYWxhbmNlIC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0Ji1saW5lLXdyYXBwZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4gNDBweCAwIDMycHhcblxuXHRcdCYtbGluZVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHRiYWNrZ3JvdW5kICNDMkQ2RDZcblx0XHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cblx0XHRcdCYtZGl2aWRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgNXB4XG5cdFx0XHRcdHdpZHRoIDJweFxuXHRcdFx0XHRoZWlnaHQgNnB4XG5cdFx0XHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAxcHhcblxuXHRcdCYtdG9kYXlcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDFcblx0XHRcdHRvcCAtMTJweFxuXHRcdFx0Ym90dG9tIC0xMnB4XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IC0xcHhcblx0XHRcdHdpZHRoIDJweFxuXHRcdFx0YmFja2dyb3VuZCAjRkZEN0RBXG5cblx0XHRcdCYtdGV4dFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDFweFxuXHRcdFx0XHRwYWRkaW5nIDJweCA4cHhcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMTRweFxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdFx0Y29sb3IgI0RCNTI4M1xuXHRcdFx0XHRiYWNrZ3JvdW5kICNGRkQ3REFcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpXG5cblx0XHQmLWluZm9cblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0Z2FwIDE2cHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdFx0Ji1jb2x1bW5cblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGdhcCAxNnB4XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRcdCYtaXRlbVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0Z2FwIDRweFxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRcdCYtdGl0bGVcblx0XHRcdFx0d2lkdGggNTAlXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRcdFx0dGV4dC13cmFwIGJhbGFuY2UgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRcdGNvbG9yICM5OTlcblxuXHRcdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRcdHdpZHRoIGF1dG9cblxuXHRcdFx0Ji12YWx1ZVxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmLXRleHRcblx0XHRcdG1hcmdpbiAzMnB4IDBcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHRcdGFcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHQmLWJ1dHRvbnNcblx0XHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMTJweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdCYtYnV0dG9uXG5cdFx0XHRwYWRkaW5nIDRweCA4cHhcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0ZmxleC1iYXNpcyAwJSAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdG1pbi1oZWlnaHQgNDhweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdGNvbG9yICM3RDk2OTZcblx0XHRcdGJhY2tncm91bmQgcmdiYSgxNzMsIDIwMSwgMjEzLCAuMjQpXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAjN0Q5Njk2XG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgxNzMsIDIwMSwgMjEzLCAuMjQpXG5cdFx0XHRcdGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMCBjdXJyZW50Q29sb3IpXG5cblx0Jl9fbGlzdC1wYWdlc1xuXHRcdG1hcmdpbi10b3AgMzJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCA4cHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9fbGlzdC1wYWdlLWVsbGlwc2lzXG5cdFx0Zm9udC1zaXplIDE1cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19saXN0LXBhZ2UtYnV0dG9uXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDMycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0YyXG5cdFx0Ym9yZGVyIG5vbmVcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cblx0Jl9fdGFibGUtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleC1ncm93IDFcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5zY3JvbGwtYmFyX3hzIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHRcdHJpZ2h0IDMycHhcblxuXHRcdC5zY3JvbGwtYmFyX20td2lkZSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cblx0XHQuc2Nyb2xsLWJhcl9tIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHRcdHJpZ2h0IDMycHhcblxuXHRcdC5zaW1wbGViYXItY29udGVudC13cmFwcGVyW3N0eWxlPSdoZWlnaHQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsOyddXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXG5cdFx0LnNpbXBsZWJhci12ZXJ0aWNhbFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQuc2ltcGxlYmFyLW9mZnNldDphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDRweCwgI2ZmZmZmZjAwKVxuXG5cdCZfX3Jlc2l6ZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMVxuXHRcdHRvcCAwXG5cdFx0Ym90dG9tIDBcblx0XHRpbnNldC1pbmxpbmUtZW5kIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAycHhcblx0XHRjdXJzb3IgY29sLXJlc2l6ZVxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0JjpiZWZvcmVcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMFxuXHRcdFx0cmlnaHQgLTZweFxuXHRcdFx0bGVmdCAtNnB4XG5cdFx0XHRib3R0b20gMFxuXHRcdFx0Y29udGVudCAnJ1xuXG5cdFx0JjphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCBjYWxjKDUwJSAtIDEwcHgpXG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIC05cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9yZXNpemVyL2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXG5cdFx0Jjpob3ZlciwgJl9hY3RpdmVcblx0XHRcdC5wcm9kdWN0LWdhbnR0X19yZXNpemVyLWxpbmVcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl9fcmVzaXplci1saW5lXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlIC4xc1xuXG5cdCZfX3Jlc2l6YWJsZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDM2MHB4XG5cdFx0bWF4LWhlaWdodCA3MjBweFxuXG5cdCZfX3RhYmxlXG5cdFx0bWFyZ2luLWJsb2NrLWVuZCAxNnB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlci1jb2xsYXBzZSBzZXBhcmF0ZSAvLyBmb3Igc3RpY2t5IHRyIGJvcmRlclxuXG5cdCZfX3RhYmxlLWhlYWRcblx0XHRwb3NpdGlvbiBzdGlja3lcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMFxuXG5cdCZfX3RyXG5cdFx0Jl9ob3ZlclxuXHRcdFx0YmFja2dyb3VuZCAjMjNEMUFFMjJcblxuXHRcdFx0LnByb2R1Y3QtZ2FudHRfX3RkOmZpcnN0LWNoaWxkXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RoXG5cdFx0cGFkZGluZyAxMnB4IDE2cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0bWluLXdpZHRoIDgwcHhcblx0XHRoZWlnaHQgMzJweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNmMmYyZjJcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHdpZHRoIDIyMHB4XG5cdFx0XHRtaW4td2lkdGggMjIwcHhcblx0XHRcdG1heC13aWR0aCAyMjBweFxuXG5cdCZfX3RkXG5cdFx0cGFkZGluZyA3cHggMTZweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3JtYWxcblxuXHRcdCY6bnRoLWNoaWxkKDMpXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHQmX19jaGFydC13cmFwcGVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC1oZWlnaHQgNzIwcHhcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cblx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5zY3JvbGwtYmFyX3hzIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHRcdHJpZ2h0IDMycHhcblx0XHRcdGxlZnQgMzJweFxuXG5cdFx0LnNjcm9sbC1iYXJfbS13aWRlIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0XHRcdHJpZ2h0IDMycHhcblx0XHRcdGxlZnQgMzJweFxuXG5cdFx0LnNjcm9sbC1iYXJfbSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsXG5cdFx0XHRyaWdodCAzMnB4XG5cdFx0XHRsZWZ0IDMycHhcblxuXHRcdC5zaW1wbGViYXItb2Zmc2V0OmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3R0b20gMFxuXHRcdFx0aGVpZ2h0IDIwcHhcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgNHB4LCAjZmZmZmZmMDApXG5cblx0XHQuc2ltcGxlYmFyLW9mZnNldDphZnRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMVxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHR3aWR0aCAyMHB4XG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmZmZmYgNHB4LCAjZmZmZmZmMDApXG5cblx0Jl9fY2hhcnRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1ibG9jay1lbmQgMTZweFxuXG5cdCZfX2NoYXJ0LWhlYWRcblx0XHRwb3NpdGlvbiBzdGlja3lcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2NoYXJ0LWhlYWQtaXRlbVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0bWluLWhlaWdodCA1OHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgIzk5OVxuXHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNjY2NcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Ym90dG9tIC0ycHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAtMXB4XG5cdFx0XHR3aWR0aCAycHhcblx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kICNjY2NcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCBjYWxjKDUwJSAtIDFweClcblx0XHRcdGhlaWdodCA2cHhcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NoYXJ0LWhlYWQtaXRlbS10ZXh0XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRib3R0b20gMTFweFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cblx0Jl9fY2hhcnQtaXRlbVxuXHRcdGN1cnNvciBwb2ludGVyXG5cblx0XHQmX2hvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICMyM0QxQUUyMlxuXG5cdFx0Jl9oaWRkZW5cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2NoYXJ0LWxpbmVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHRvcCA1MCVcblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDE2cHhcblx0XHRiYWNrZ3JvdW5kICNDMkQ2RDZcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdHRyYW5zaXRpb24gd2lkdGggMS4ycyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdCYtZGl2aWRlclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1cHhcblx0XHRcdHdpZHRoIDJweFxuXHRcdFx0aGVpZ2h0IDZweFxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxcHhcblxuXHQmX19jaGFydC10b2RheVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDBcblx0XHRib3R0b20gMFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgLTFweFxuXHRcdHdpZHRoIDJweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZCAjRkZEN0RBXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRyaWdodCAtNnB4XG5cdFx0XHRsZWZ0IC02cHhcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRjb250ZW50ICcnXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQucHJvZHVjdC1nYW50dF9fY2hhcnQtdG9kYXktdGV4dFxuXHRcdFx0XHRvcGFjaXR5IDFcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0b3BhY2l0eSAwXG5cblx0Jl9fY2hhcnQtdG9kYXktdGV4dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luLXRvcCAtMjlweFxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOXB4XG5cdFx0cGFkZGluZyA0cHggMTZweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICNEQjUyODNcblx0XHRiYWNrZ3JvdW5kICNGRkQ3REFcblx0XHRib3JkZXItcmFkaXVzIDRweFxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZVxuIiwiLnByb2R1Y3QtaGVscC1jb250ZW50LWFycm93c1xuXHRkaXNwbGF5IG5vbmVcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2J1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEwMHB4ICsgMTBweFxuXHRcdG1hcmdpbi10b3AgLTEwcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jl9uZXh0XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQgYXV0b1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAxMHB4XG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IC40XG5cblx0Jl9fem9uZVxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRib3R0b20gMFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAxMDBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA0MHB4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICNmNGY0ZjRcblxuXHRcdCZfbmV4dFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IGF1dG9cblx0XHRcdGluc2V0LWlubGluZS1lbmQgMFxuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fYnV0dG9uX3ByZXY6aG92ZXIgfiAmX196b25lX3ByZXZcblx0XHRiYWNrZ3JvdW5kICNmNGY0ZjRcblxuXHQmX19idXR0b25fbmV4dDpob3ZlciB+ICZfX3pvbmVfbmV4dFxuXHRcdGJhY2tncm91bmQgI2Y0ZjRmNFxuXG5cdCZfX2ljb25cblx0XHR3aWR0aCAxOHB4XG5cdFx0aGVpZ2h0IDMwcHhcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykiLCIucHJvZHVjdC1oZWxwLWNvbnRlbnRcblx0cGFkZGluZyAzMnB4IDAgNjRweFxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMnB4XG5cdHdvcmQtd3JhcCBicmVhay13b3JkXG5cdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1pbi1oZWlnaHQgODAwcHhcblxuXHRAbWVkaWEgcHJpbnRcblx0XHQudGFibGVpbnRvcGljIHRyXG5cdFx0XHRicmVhay1pbnNpZGUgYXZvaWRcblxuXHRcdC5yZWxhdGVkdG9waWNzXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX2hpZGRlbi1tb2JpbGVcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdHBcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQgMWVtXG5cdFx0bWFyZ2luLWJsb2NrLWVuZCAxZW1cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDBweFxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRwLnNjZW5hcmlvbGlzdGNvbnRpbnVlLCBwLnNjZW5hcmlvbGlzdGNvbnRpbnVlOmZpcnN0LWNoaWxkLCBwLnNjZW5hcmlvbGlzdGNvbnRpbnVlMiwgcC5zY2VuYXJpb2xpc3Rjb250aW51ZTI6Zmlyc3QtY2hpbGQsIHAuc2NlbmFyaW9saXN0Y29udGludWUzLCBwLnNjZW5hcmlvbGlzdGNvbnRpbnVlMzpmaXJzdC1jaGlsZCwgcC5zY2VuYXJpb2xpc3Rjb250aW51ZTQsIHAuc2NlbmFyaW9saXN0Y29udGludWU0OmZpcnN0LWNoaWxkXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0cDplbXB0eVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdGltZ1xuXHRcdG1heC13aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHR2ZXJ0aWNhbC1hbGlnbiB0ZXh0LWJvdHRvbVxuXHRcdGJvcmRlciBub25lXG5cblx0dGFibGUgLmxpbmtlZHBuZ2ZpbGV0ZW1wbGF0ZVxuXHRcdG1heC13aWR0aCBub25lXG5cblx0LyogcDpub3QoOmVtcHR5KSArIHBcblx0bWFyZ2luIDhweCAwIDAgKi9cblx0dWwsIG9sXG5cdFx0bWFyZ2luLWJsb2NrIDAgMjRweFxuXG5cdG9sID4gbGlcblx0XHRtYXJnaW4tYmxvY2sgMTZweFxuXHRcdG1hcmdpbi1pbmxpbmUgMzJweCAwXG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cdFx0bGlzdC1zdHlsZS10eXBlIGRlY2ltYWxcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLWlubGluZSA0NHB4IDBcblxuXHR1bCA+IGxpXG5cdFx0bWFyZ2luLWJsb2NrIDE2cHhcblx0XHRtYXJnaW4taW5saW5lIDMycHggMFxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gb3V0c2lkZVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBkaXNjXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1pbmxpbmUgNDRweCAwXG5cblx0b2xbdHlwZT0nYSddLCBvbFt0eXBlPSdhJ10gPiBsaVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBsb3dlci1hbHBoYVxuXG5cdHVsIHVsIGxpIC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdG1hcmdpbi1ibG9jayAxMnB4XG5cdFx0bWFyZ2luLWlubGluZSAzNnB4IDBcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uIG91dHNpZGVcblx0XHRsaXN0LXN0eWxlLXR5cGUgY2lyY2xlXG5cblx0b2wubGlzdGFscGhhMSwgb2wubGlzdGFscGhhMSA+IGxpLCBvbC5saXN0YWxwaGEyLCBvbC5saXN0YWxwaGEyID4gbGksIG9sLmxpc3RhbHBoYTMsIG9sLmxpc3RhbHBoYTMgPiBsaVxuXHRcdGxpc3Qtc3R5bGUtdHlwZSBsb3dlci1hbHBoYVxuXG5cdG9sLnNjZW5hcmlvbGlzdG51bWJlclxuXHRcdG1hcmdpbi1pbmxpbmUgNDBweCAwXG5cdFx0bGlzdC1zdHlsZSBub25lXG5cdFx0Y291bnRlci1yZXNldCBudW1iZXJcblxuXHRsaS5zY2VuYXJpb2xpc3RudW1iZXJcblx0XHRtYXJnaW4gMFxuXHRcdGxpc3Qtc3R5bGUgbm9uZVxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdG1hcmdpbi1pbmxpbmUgLTQwcHggMjBweFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0Y29udGVudCBjb3VudGVyKG51bWJlcilcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50IG51bWJlclxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblx0XHRcdGJvcmRlci1yYWRpdXMgMjBweFxuXG5cdGxpLnNjZW5hcmlvbGlzdGJ1bGxldDIsIGxpLnNjZW5hcmlvbGlzdGJ1bGxldDNcblx0XHRmb250LXdlaWdodCA0MDBcblxuXHQucHJpbnRcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdC5icmVhZGNydW1iQmxvY2tcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQucGFnZS10aXRsZVxuXHRcdG1hcmdpbiAwIDAgMTZweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0LnNob3doaWRlcGFyYWdyYXBoXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHR0ZXh0LWFsaWduIGVuZFxuXHRcdHdvcmQtc3BhY2luZyA0cHhcblx0XHRjb2xvciAjOWVhOGFkXG5cblx0LmhlYWRpbmcxLCAuaGVhZGluZzIsIC5oZWFkaW5nMywgLmhlYWRpbmc0XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRtYXJnaW4gMCAwIDFlbVxuXHRcdGZvbnQtc2l6ZSAxLjVyZW1cblx0XHRmb250LXdlaWdodCA2MDBcblx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cblx0LmhlYWRpbmc1XG5cdFx0bWFyZ2luIDMycHggMCAyMHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0LmJvZHl0ZXh0XG5cdFx0bWFyZ2luIDAgMCAxLjRlbVxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdC5ib2R5dGV4dGluZGVudFxuXHRcdG1hcmdpbi1ibG9jayAxMnB4IDI0cHhcblx0XHRtYXJnaW4taW5saW5lIDIwcHggMFxuXG5cdC5zZXJ2aWNlLWluZm9cblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0XHQmX19kYXRlXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAyNHB4XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdG1hcmdpbi10b3AgLTRweFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZCA0cHhcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdFx0d2lkdGggMjBweFxuXHRcdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9iYWNrdXAvZ3JheS5zdmcnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDIwcHhcblxuXHQuYm90dG9tLWxpbmtzXG5cdFx0bWFyZ2luIDMycHggMFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdC5ib3R0b20tbGlua3NfX2xpbmtcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQucmVsYXRlZHRvcGljc1xuXHRcdG1hcmdpbi10b3AgNDBweFxuXHRcdHdpZHRoIDEwMCVcblxuXHQucmVsYXRlZGhlYWRpbmdcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQucmVsYXRlZGl0ZW0gKyAucmVsYXRlZGl0ZW1cblx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQuaW50cm9oZWFkaW5nXG5cdFx0bWFyZ2luIDQycHggMCAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Lmxpc3RoZWFkaW5nXG5cdFx0bWFyZ2luIDAgMCAyNHB4XG5cblx0LnRhYmxlbmFtZVxuXHRcdG1hcmdpbiA2NHB4IDAgMFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdC5waWN0dXJlXG5cdFx0bWFyZ2luIDI0cHggMCAxNnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQucGljdHVyZW5hbWVcblx0XHRtYXJnaW4gMTZweCAwIDI0cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0LnRhYmxlaW50b3BpYy13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMFxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRvdmVyZmxvdyBhdXRvXG5cblx0LnRhYmxlaW50b3BpY1xuXHRcdHdpZHRoIGF1dG9cblx0XHQvLyB3aWR0aCAxMDAlXG5cdFx0Ym9yZGVyIG5vbmUgIWltcG9ydGFudCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjIgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yX0YyIC8vIEBzdHlsaW50IGlnbm9yZVxuXG5cdFx0dGhcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJvcmRlciBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0XHR0ciArIHRyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdHRkXG5cdFx0XHRwYWRkaW5nIDE2cHhcblx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdGJvcmRlciBub25lICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0XHR0ZFtiZ2NvbG9yPScjQzBDMEMwJ11cblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0LnRhYmxlaGVhZGluZywgLnRhYmxlaGVhZGluZ2tvc1xuXHRcdFx0bWFyZ2luIDBcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdC50YWJsZWJvZHl0ZXh0XG5cdFx0XHRtYXJnaW4gMCAwIC41ZW1cblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXG5cdFx0LnRhYmxlYm9keXRleHRjZW50ZXJlZFxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0LnByb2NlZHVyZWhlYWRpbmdcblx0XHRtYXJnaW4gMCAwIDEycHhcblx0XHRmb250LXN0eWxlIGl0YWxpY1xuXG5cdC5hdHRlbnRpb25ib2R5LCAuYXR0ZW50aW9uYm9keXRleHRpbmRlbnQsIC53YXJuaW5nYm9keSwgLndhcm5pbmdib2R5dGV4dGluZGVudCwgLndhcm5pbmdjb250aW51ZTEsIC53YXJuaW5nY29udGludWUyLCAud2FybmluZ2NvbnRpbnVlMywgLmF0dGVudGlvbmNvbnRpbnVlMSwgLmF0dGVudGlvbmNvbnRpbnVlMiwgLmF0dGVudGlvbmNvbnRpbnVlM1xuXHRcdG1hcmdpbiAyNHB4IDBcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblxuXHQuYXR0ZW50aW9uYm9keSwgLmF0dGVudGlvbmNvbnRpbnVlMSwgLmF0dGVudGlvbmNvbnRpbnVlMiwgLmF0dGVudGlvbmNvbnRpbnVlM1xuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdC53YXJuaW5nYm9keSwgLndhcm5pbmdib2R5dGV4dGluZGVudCwgLndhcm5pbmdjb250aW51ZTEsIC53YXJuaW5nY29udGludWUyLCAud2FybmluZ2NvbnRpbnVlM1xuXHRcdGJhY2tncm91bmQgI2ZjZGRkZlxuXHRcdGJvcmRlci1jb2xvciAjZjliN2JjXG5cblx0LmF0dGVudGlvbmJvZHlrb3Mtd3JhcHBlZFxuXHRcdG1hcmdpbi10b3AgMi4zZW1cblx0XHRtYXJnaW4tYm90dG9tIDIuM2VtXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAxLjVlbVxuXHRcdHBhZGRpbmctdG9wIDFweFxuXHRcdHBhZGRpbmctYm90dG9tIDFweFxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDIwcHhcblx0XHRib3JkZXItbGVmdCAzcHggc29saWQgIzAwYmJhM1xuXG5cdC5oeXBlcmxpbmt0ZW1wbGF0ZTphZnRlciwgLm5hbWVkaHlwZXJsaW5rdGVtcGxhdGU6YWZ0ZXJcblx0XHRtYXJnaW4gMCA0cHhcblx0XHQvLyBwYWRkaW5nIDAgOXB4IDAgMFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggOXB4XG5cdFx0aGVpZ2h0IDlweFxuXHRcdGNvbnRlbnQgJydcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBWUFBQURna1FZUUFBQUFDWEJJV1hNQUFCMkhBQUFkaHdHUDVmRmxBQUFCRzBsRVFWUVlsU1hOT3krRFVRQ0E0ZmRjK05wK2xUUnFNRWxNQmdNaEJocW1EalJNSGREVjBPaGdZeEZMWXlFV2xUUzE4QVBFWW1FUWljc2lhZGhNOXBKMDZPWHI1U2puR1BvRG5qeUNVdDdTTlUya1ZKaWZnTjJqVVpJTE82eW5qdW4xZnBIUzF4Z1RjRmljcHRtdW9wVkdNTUJ6dWNEVVJKV1p5Ukwxb0NOeE9OcmRHc1kwYWJVYkNObGpLNzFDWXJiQSswY1dyV29hQUlrQVFNay9zaHNwbGhldnVIMUtjM0Y5eDlMY0dKenUxNG1FNGdEa01xdmNGRnZrTWlta0FDRTBRZ0JuQnczQUp6ay96djNsTjl1YmF5Z0pBTkhJTUNkN1h4cHJIV0ZQODFpdTRGeUNsN2RQL3F3RUxNNDVCcjF3bi9oK0hJSGs0YldDa2lORUl6RThiNGh3S0lhMUNNN3psbzRKQUllU0Ftc2RycjhoRUhoZTlCLzdvbUt2RDJ3Q3lnQUFBQUJKUlU1RXJrSmdnZz09Jylcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uICcnXG5cdFx0YmFja2dyb3VuZC1zaXplIDlweFxuXG5cdC5leHBhbmRpbmdibG9ja3RlbXBsYXRlOmFmdGVyLCAuZXhwYW5kaW5nYmxvY2t0ZW1wbGF0ZW1hYzphZnRlciwgLmdsb3NzYXJ5aHRtbGxpbmt0ZW1wbGF0ZTphZnRlciwgLnBvcHVwb25jbGlja3RlbXBsYXRlOmFmdGVyXG5cdFx0bWFyZ2luLWJsb2NrIC0zcHggMFxuXHRcdG1hcmdpbi1pbmxpbmUgMS41cHggMFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMThweFxuXHRcdGhlaWdodCAxOHB4XG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9pbmZvX3F1ZXN0aW9uL2dyZWVuLnN2ZycpXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0YmFja2dyb3VuZC1zaXplIDE4cHhcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKC0xKVxuXG5cdC5leHBhbmRpbmdibG9ja3RlbXBsYXRlLCAuZXhwYW5kaW5nYmxvY2t0ZW1wbGF0ZW1hY1xuXHRcdCY6YWZ0ZXJcblx0XHRcdG1hcmdpbi1pbmxpbmUgNHB4IDBcblx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zaG93X21vcmUvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxNnB4XG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL3RlYWwuc3ZnJylcblxuXHRcdCYub3BlblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcblxuXHQucG9wdXBvbmhvdmVyLCAucG9wdXBvbmNsaWNrXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHRwYWRkaW5nIDE2cHhcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHdpZHRoIDBcblx0XHRoZWlnaHQgMFxuXHRcdGZvbnQtZmFtaWx5ICRLYXNwZXJza3lGb250XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0b3BhY2l0eSAwXG5cdFx0Ym94LXNoYWRvdyAwIDBweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMzUpXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoOHB4KVxuXG5cdFx0Jl9ob3ZlcmVkLCAmX2NsaWNrZWRcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0d2lkdGggYXV0b1xuXHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0JiBpbWdbYWx0PSdDbG9zZSddXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5ib2R5dGV4dFxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdC5ib2R5dGV4dCArIC5ib2R5dGV4dFxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0XHQubGlzdGhlYWRpbmdcblx0XHRcdG1hcmdpbiAwIDAgOHB4XG5cblx0XHR1bFxuXHRcdFx0bWFyZ2luIDAgMCAxNnB4XG5cblx0XHR1bCA+IGxpXG5cdFx0XHRtYXJnaW4tYmxvY2sgOHB4XG5cdFx0XHRtYXJnaW4taW5saW5lIDE2cHggMFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdCZfY2xpY2tlZFxuXHRcdFx0JiBpbWdbYWx0PSdDbG9zZSddXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0LnBvcHVwLXRhaWxcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAtMTJweFxuXHRcdGxlZnQgNTAlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGJvcmRlciA2cHggd2hpdGUgc29saWRcblx0XHRib3JkZXItcmlnaHQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXItYm90dG9tLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMTAwJVxuXG5cdC5leHBhbmRpbmdibG9ja1xuXHRcdG1hcmdpbiAuNWVtIDAgMS41ZW1cblx0XHRwYWRkaW5nIDE2cHggMjBweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGJhY2tncm91bmQgI0VCRjlGRFxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQmID4gOmZpcnN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tdG9wIDBcblxuXHRcdCYgPiA6bGFzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0LmNvZGVoZWFkaW5na29zXG5cdFx0bWFyZ2luIDAgMCAtMXB4XG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXHRcdGNvbG9yICM3Nzg2OTJcblx0XHRiYWNrZ3JvdW5kICNmNGY0ZjVcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlYmVmZjBcblxuXHQuYmdwcm9ncmFtXG5cdFx0bWFyZ2luIDAgMCAxLjRlbVxuXHRcdHBhZGRpbmcgMjBweFxuXHRcdGJhY2tncm91bmQgI2ZkZmRmZlxuXHRcdGJvcmRlciAxcHggc29saWQgI2ViZWZmMFxuXG5cdC5ib2xkY2hhcmFjdGVyLCAuYnV0dG9udW5kZXJsaW5lLCAua2V5Y2hhcmFjdGVyLCAuZ3VpY2hhcmFjdGVyLCAudGhpcmRwYXJ0eWd1aWNoYXJhY3RlciwgLm1hY25vdGVcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHQuZW1waGFzaXNjaGFyYWN0ZXJcblx0XHRmb250LXN0eWxlIGl0YWxpY1xuXG5cdC5leGFtcGxlaGVhZGluZ2JsdWUyMDE1XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0Y29sb3IgIzg3YTZiZFxuXG5cdC5wcm9ncmFtY2hhcmFjdGVyLCAucHJvZ3JhbWNoYXJhY3RlcmxvY2FsaXplZFxuXHRcdHBhZGRpbmcgMCAycHhcblx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cblx0LnByb2dyYW1jaGFyYWN0ZXJrb3Ncblx0XHRtYXJnaW4gLTFweFxuXHRcdHBhZGRpbmcgMXB4IDJweFxuXHRcdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJywgJ0NvbnNvbGFzJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblx0XHRiYWNrZ3JvdW5kICNmNWY4ZjhcblxuXHQucHJvZ3JhbWtvcywgLnByb2dyYW1ja29zLCAucHJvZ3JhbW1ha2VmaWxla29zLCAucHJvZ3JhbWVkbGtvcywgLnByb2dyYW1jZGxrb3MsIC5wcm9ncmFtaWRsa29zLCAucHJvZ3JhbWNmZ2tvcywgLnByb2dyYW15YW1sa29zXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdGZvbnQtZmFtaWx5ICdLYXNwZXJza3kgU2FucyBNb25vJywgJ0NvbnNvbGFzJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlXG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblx0XHR3aGl0ZS1zcGFjZSBwcmUtd3JhcFxuXHRcdHdvcmQtd3JhcCBpbml0aWFsXG5cblx0LnByb2dyYW0sIC5wcm9ncmFtMiwgLnByb2dyYW0zLCAucHJvZ3JhbTQsIC5wcm9ncmFtNVxuXHRcdG92ZXJmbG93IGF1dG9cblx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAnY2FsdCcgb2ZmXG5cdFx0d2hpdGUtc3BhY2UgcHJlLXdyYXBcblx0XHR3b3JkLXdyYXAgaW5pdGlhbFxuXG5cdFx0JiArIDpub3QoLnByb2dyYW0pOm5vdCgucHJvZ3JhbTIpOm5vdCgucHJvZ3JhbTMpOm5vdCgucHJvZ3JhbTQpOm5vdCgucHJvZ3JhbTUpXG5cdFx0XHRtYXJnaW4tdG9wIDEuNGVtXG5cblx0LnByb2dyYW0yXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAyMHB4XG5cblx0LnByb2dyYW0zXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0MHB4XG5cblx0LnByb2dyYW00XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA2MHB4XG5cblx0LnByb2dyYW01XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA4MHB4XG5cblx0Lmxpbmstd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQuY2hyb21lLXN0b3JlLS1lbmFibGUtZXh0ZW5zaW9uLWV4YW1wbGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcgNXB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggNjAwcHhcblx0XHRmb250LWZhbWlseSAnT3BlbiBTYW5zJywgYXJpYWwsIHNhbnMtc2VyaWZcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHR1c2VyLXNlbGVjdCBub25lXG5cdFx0YmFja2dyb3VuZCAjZjllZGJlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZjBjMzZkXG5cdFx0Ym9yZGVyLXJhZGl1cyAycHhcblx0XHRib3gtc2hhZG93IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4yKVxuXG5cdC5jaHJvbWUtc3RvcmUtLWVuYWJsZS1leHRlbnNpb24tZXhhbXBsZS0tcHNldWRvbGlua1xuXHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdGNvbG9yICMxYTczZThcblxuXHRmb250W2ZhY2U9J0NvdXJpZXIgTmV3J11cblx0XHRwYWRkaW5nIDRweCA4cHggMnB4XG5cdFx0Zm9udC1mYW1pbHkgJ0thc3BlcnNreSBTYW5zIE1vbm8nLCAnQ29uc29sYXMnLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2Vcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3MgJ2NhbHQnIG9mZlxuXHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuMDUpXG5cblx0Ly8gQmVnaW4gS09TIFN0eWxlc1xuXHQuYmdwcm9ncmFtXG5cdFx0bWFyZ2luIDEuNGVtIDBcblx0XHRwYWRkaW5nIDIwcHhcblx0XHRiYWNrZ3JvdW5kICNmY2ZjZmNcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlNWU0ZTRcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdC5hdHRlbnRpb25ib2R5a29zLXdyYXBwZWQsIC5hdHRlbnRpb25jb250aW51ZTFrb3MsIC5hdHRlbnRpb25jb250aW51ZTJrb3Ncblx0XHRtYXJnaW4tdG9wIDIuM2VtXG5cdFx0bWFyZ2luLWJvdHRvbSAyLjNlbVxuXHRcdHBhZGRpbmctdG9wIDJweFxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XG5cdFx0cGFkZGluZy1ib3R0b20gMnB4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTVlNGU0XG5cdFx0Ym9yZGVyLWxlZnQgM3B4IHNvbGlkICMwMGJiYTNcblxuXHQuYXR0ZW50aW9uY29udGludWUxa29zLCAuYXR0ZW50aW9uY29udGludWUya29zXG5cdFx0bWFyZ2luLXRvcCAxZW1cblx0XHRtYXJnaW4tYm90dG9tIDFlbVxuXHRcdHBhZGRpbmctdG9wIDFlbVxuXHRcdHBhZGRpbmctYm90dG9tIDFlbVxuXG5cdGRsXG5cdFx0bWFyZ2luIDEuNWVtIDBcblxuXHRcdGR0XG5cdFx0XHRtYXJnaW4gLjVlbVxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdGRkXG5cdFx0XHRtYXJnaW4gLjVlbSAzZW1cblxuXHQudGFibGVpbnRvcGljOmhhcyhwLnRhYmxlaGVhZGluZ2tvcylcblx0XHR0aCwgdGRcblx0XHRcdHBhZGRpbmcgOHB4IDEycHhcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2U1ZTRlNFxuXG5cdFx0dGhcblx0XHRcdGJhY2tncm91bmQgI2Y0ZjRmNVxuXG5cdFx0dGRcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0dHI6bm90KDpoYXMocCkpXG5cdFx0XHR2aXNpYmlsaXR5IGNvbGxhcHNlXG5cblx0LmNvZGVoZWFkaW5na29zXG5cdFx0bWFyZ2luIDEuNGVtIDAgLTEuNGVtXG5cdFx0cGFkZGluZyA0cHggOHB4XG5cdFx0Ly8gZm9udC1mYW1pbHkgQ29uc29sYXMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2Vcblx0XHRjb2xvciAjNzc4NjkyXG5cdFx0YmFja2dyb3VuZCAjZjRmNGY1XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTVlNGU0XG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAzcHhcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAzcHhcblxuXHQudGFibGVpbnRvcGljXG5cdFx0LmJncHJvZ3JhbSwgLmNvZGVoZWFkaW5na29zXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdC5jb2RlaGVhZGluZ2tvc1xuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXG5cdC5jb2RlaGVhZGluZ2tvcyArIC5iZ3Byb2dyYW1cblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzIDBweFxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDBweFxuXG5cdC5wcm9ncmFtY2hhcmFjdGVya29zXG5cdFx0bWFyZ2luIC0xcHhcblx0XHRwYWRkaW5nIDBweCAycHhcblx0XHQvLyBmb250LWZhbWlseSBDb25zb2xhcywgQ291cmllciBOZXcsIG1vbm9zcGFjZSAhaW1wb3J0YW50XG5cdFx0Zm9udC1zdHlsZSBub3JtYWxcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgLjAyNSlcblx0XHRib3JkZXIgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3NSlcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdC5qc19jb2RlXG5cdFx0bWFyZ2luIDEuNGVtIDBcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0Zm9udC1mYW1pbHkgQ29uc29sYXMsIENvdXJpZXIgTmV3LCBtb25vc3BhY2Vcblx0XHRsaW5lLWhlaWdodCBub3JtYWxcblx0XHR3aGl0ZS1zcGFjZSBwcmUtd3JhcFxuXHRcdHdvcmQtd3JhcCBpbml0aWFsXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cblx0XHQvLyBQYXRjaCBHaXRIdWIgdGhlbWUgKHZlbmRvci9obGpzLWdpdGh1Yi5sZXNzKSB3aXRoIHNlY29uZGFyeSBjb2xvcnNcblx0XHQvLyBmcm9tIGh0dHBzOi8vYnJhbmQua2FzcGVyc2t5LmNvbS93aWtpL2NvbG9ycy9zZWNvbmRhcnlfY29sb3JzXG5cdFx0LmhsanMtZG9jdGFnLCAuaGxqcy1rZXl3b3JkLCAuaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsIC5obGpzLXRlbXBsYXRlLXRhZywgLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsIC5obGpzLXR5cGUsIC5obGpzLXZhcmlhYmxlLmxhbmd1YWdlX1xuXHRcdFx0Y29sb3IgI2ZmMzM1YyAvLyBSZWQgNjAwXG5cblx0XHQuaGxqcy10aXRsZSwgLmhsanMtdGl0bGUuY2xhc3NfLCAuaGxqcy10aXRsZS5jbGFzc18uaW5oZXJpdGVkX18sIC5obGpzLXRpdGxlLmZ1bmN0aW9uX1xuXHRcdFx0Y29sb3IgI0Q2MzNGRiAvLyBQdXJwbGUgNjAwXG5cblx0XHQuaGxqcy1hdHRyLCAuaGxqcy1hdHRyaWJ1dGUsIC5obGpzLWxpdGVyYWwsIC5obGpzLW1ldGEsIC5obGpzLW51bWJlciwgLmhsanMtb3BlcmF0b3IsIC5obGpzLXZhcmlhYmxlLCAuaGxqcy1zZWxlY3Rvci1hdHRyLCAuaGxqcy1zZWxlY3Rvci1jbGFzcywgLmhsanMtc2VsZWN0b3ItaWRcblx0XHRcdGNvbG9yICMzMzVDRkYgLy8gQmx1ZSA2MDBcblxuXHRcdC5obGpzLXJlZ2V4cCwgLmhsanMtc3RyaW5nLCAuaGxqcy1tZXRhIC5obGpzLXN0cmluZ1xuXHRcdFx0Y29sb3IgIzcwMzNGRiAvLyBWaW9sZXQgNjAwXG5cblx0XHQuaGxqcy1idWlsdF9pbiwgLmhsanMtc3ltYm9sXG5cdFx0XHRjb2xvciAjZmY3MDMzIC8vIE9yYW5nZSA2MDBcblxuXHRcdC5obGpzLW5hbWUsIC5obGpzLXF1b3RlLCAuaGxqcy1zZWxlY3Rvci10YWcsIC5obGpzLXNlbGVjdG9yLXBzZXVkb1xuXHRcdFx0Y29sb3IgIzAwQTg4RSAvLyBNaW50IDYwMFxuXG5cdFx0LmhsanMtc2VjdGlvblxuXHRcdFx0Y29sb3IgIzMzQzJGRiAvLyBDeWFuIDYwMFxuXG5cdFx0LmhsanMtYnVsbGV0XG5cdFx0XHRjb2xvciAjRkY3QzkyIC8vIFJlZCAzMDBcbiIsIi5wcm9kdWN0LW1lbnUtcmVkZXNpZ25cblx0cGFkZGluZyAyNHB4IDAgMFxuXG5cdCZfX2ZsZXhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdGFcblx0XHRcdGNvbG9yIGluaGVyaXRcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdCZfX2Ryb3Bkb3duc1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblxuXHQmX19kcm9wZG93bnMtaXRlbVxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fbWVudS13cmFwcGVyXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0ZmxleC1zaHJpbmsgMFxuXG5cdCZfX3NwYWNlclxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fbWVudVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblxuXHQmX19tZW51LWFkZGl0aW9uYWxcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblxuXHRcdCZfY29sbGFwc2VkXG5cdFx0XHQucHJvZHVjdC1tZW51LXJlZGVzaWduX19tZW51LWl0ZW1fYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0LnByb2R1Y3QtbWVudS1yZWRlc2lnbl9fbWVudS1hZGRpdGlvbmFsLWl0ZW1zXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHotaW5kZXggMlxuXHRcdFx0XHRsZWZ0IC05OTk5OTlweFxuXHRcdFx0XHRwYWRkaW5nIDEycHggMFxuXHRcdFx0XHRnYXAgMFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHRcdG9wYWNpdHkgMFxuXHRcdFx0XHRib3gtc2hhZG93IDBweCA0cHggMTZweCAwcHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMzIpXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDI4cHgpKVxuXG5cdFx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMjhweCkpXG5cblx0XHRcdFx0Jl9zaG93XG5cdFx0XHRcdFx0bGVmdCBhdXRvXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDhweCkpXG5cblx0XHRcdFx0LnByb2R1Y3QtbWVudS1yZWRlc2lnbl9fbWVudS1pdGVtXG5cdFx0XHRcdFx0cGFkZGluZyAxMHB4IDI0cHhcblx0XHRcdFx0XHRtaW4taGVpZ2h0IDQycHhcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHQmX19tZW51LWFkZGl0aW9uYWwtaXRlbXNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMjRweFxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtZW5kXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2VcblxuXHQmX19jb250ZW50LWxpbmtcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190b2dnbGUtYnV0dG9uXG5cdFx0bWFyZ2luLWlubGluZSAxNnB4IDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190b2dnbGUtYnV0dG9uLWljb25cblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9tZW51XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0Jl9fbWVudS1pdGVtXG5cdFx0cGFkZGluZyAwIDAgMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR0ZXh0LXdyYXAgcHJldHR5IC8vIEBzdHlsaW50IGlnbm9yZVxuXHRcdGNvbG9yICMxZDFkMWJcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0ZmxleCAwIDAgMCVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0Jl9idXR0b25cblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnByb2R1Y3QtbWVudS1yZWRlc2lnbl9fbWVudS1pdGVtLWhpZ2hsaWdodFxuXHRcdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDE5MCwgMjMzLCAyNTUsIC42KVxuXG5cdCZfX21lbnUtaXRlbS1oaWdobGlnaHRcblx0XHRwYWRkaW5nIDRweCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjYmVlOWZmXG5cdFx0Ym9yZGVyLXJhZGl1cyAxM3B4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZSwgZm9udC13ZWlnaHQgLjJzIGVhc2VcblxuXHQmX19tZW51LWl0ZW0taWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0IDMuNXB4XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCAzLjVweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmX3Nob3dcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuIiwiLnByb2R1Y3QtbWVudVxuXHRwYWRkaW5nIDI0cHggMCAwXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHQmX19mbGV4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblxuXHQmX19tZW51LXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19tZW51XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kIDQwcHhcblx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX19jb250ZW50LWxpbmtcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190b2dnbGUtYnV0dG9uXG5cdFx0bWFyZ2luLWlubGluZSAxNnB4IDBcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX190b2dnbGUtYnV0dG9uLWljb25cblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgZWFzZVxuXG5cdFx0Jl9tZW51XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xODBkZWcpXG5cblx0Jl9fbWVudS1pdGVtXG5cdFx0cGFkZGluZyAyMXB4IDEycHggMTdweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRjb2xvciAjMWQxZDFiXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDBcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19saW5rcy13cmFwcGVyXG5cdFx0bWFyZ2luIDAgLTE2cHhcblx0XHRwYWRkaW5nIDAgNHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDAgLTMycHhcblx0XHRcdHBhZGRpbmcgMCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGZsZXgtd3JhcCBub3dyYXBcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0Jl9oaWRkZW4tbW9iaWxlXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX2xpbmtzXG5cdFx0cGFkZGluZyAyN3B4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDE2cHggMFxuXG5cdCZfX2xpbmtzLWl0ZW1cblx0XHRwYWRkaW5nIDVweCAxMnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtd2VpZ2h0IDYwMCBcdFx0LyogQG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZyAyMXB4IDEycHggKi9cblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJvcmRlci1ib3R0b20gM3B4ICRjb2xvcl9HcmVlbiBzb2xpZFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0LnByb2R1Y3QtbWVudV9fZXh0ZXJuYWwtaWNvbl9ncmVlblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnByb2R1Y3QtbWVudV9fZXh0ZXJuYWwtaWNvbl90ZWFsXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fbGlua3MtaXRlbS1hY2NlbnRcblx0XHRwYWRkaW5nLWlubGluZSAyMHB4IDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0YmFja2dyb3VuZCByZ2JhKDE4OSwgMjI0LCAyNDUsIC4zNSlcblx0XHRib3JkZXItcmFkaXVzIDEycHhcblxuXHQmX19leHRlcm5hbC1pY29uXG5cdFx0bWFyZ2luLWJsb2NrIDJweCAwXG5cdFx0bWFyZ2luLWlubGluZSA0cHggMFxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0Jl90ZWFsXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19kcm9wZG93bnNcblx0XHRtYXJnaW4tdG9wIC04cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAxMHB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19kcm9wZG93bnMtaXRlbVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0YmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuIiwiLnByb2R1Y3Qtc2VjdGlvbi1iYW5uZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0bWFyZ2luIDI0cHggMFxuXHRkaXNwbGF5IG5vbmVcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4xKVxuXHRib3JkZXItcmFkaXVzIDNweFxuXG5cdCZfd2hpdGVcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHQmX25vLWltYWdlXG5cdFx0LnByb2R1Y3Qtc2VjdGlvbi1iYW5uZXJfX2ltZy13cmFwcGVyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdC5wcm9kdWN0LXNlY3Rpb24tYmFubmVyX190aXRsZVxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kIDMycHhcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gMFxuXG5cdCZfX2ltZy13cmFwcGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0ZmxvYXQgcmlnaHRcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRmbG9hdCBsZWZ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19pbWdcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY29udGVudFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweFxuXG5cdCZfX2Nsb3NlLWJ1dHRvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAxXG5cdFx0dG9wIDIwcHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDIwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bGluZS1oZWlnaHQgMFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHQmX190ZXh0LCBwXG5cdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9fbGlzdC13cmFwcGVyXG5cdFx0bWFyZ2luIDI0cHggMCAwXG5cblx0Jl9fYnV0dG9uLXdyYXBwZXJcblx0XHRtYXJnaW4gMjRweCAwIDE2cHhcblxuXHRzdHJvbmdcblx0XHRmb250LXdlaWdodCA2MDAiLCIucHJvZHVjdC1hc2lkZV9fcmVzaXphYmxlIC5wcm9kdWN0LXRyZWVcblx0cGFkZGluZy1ibG9jayAwIDI0cHhcblxuLnByb2R1Y3QtdHJlZVxuXHRwYWRkaW5nLWJsb2NrIDI0cHhcblx0cGFkZGluZy1pbmxpbmUtZW5kIDIwcHhcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMjBweFxuXHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19ncm91cCwgJl9faXRlbVxuXHRcdHBhZGRpbmctYmxvY2sgMTZweFxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNmMmYyZjJcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdGJvcmRlci10b3Agbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDZweFxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmctaW5saW5lIDIwcHggMFxuXG5cdCZfX2dyb3VwLWJ0biwgJl9faXRlbS1idG5cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdHdvcmQtYnJlYWsgYnJlYWstd29yZFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL3RlYWwuc3ZnJylcblxuXHQmX19ncm91cC1idG5cblx0XHRwYWRkaW5nLWlubGluZSAyMHB4IDBcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDNweFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2JsYWNrLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2Vcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0Jl9fZ3JvdXAtYnRuLXRleHRcblx0XHRjb2xvciBpbmhlcml0XG5cblx0Jl9faXRlbS1idG5cblx0XHQmX2FjdGl2ZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW4gXHRcdFx0LyogJjo6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDUwJVxuXHRcdFx0bGVmdCAwXG5cdFx0XHRtYXJnaW4tdG9wIC02cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pY29ucy9zdmcvc2hvd19tb3JlL2JsYWNrLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMTAwJVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UgKi9cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2dyb3VwLWNvbnRlbnRcblx0XHRwYWRkaW5nLWJsb2NrIDZweCAwXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMjBweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9vcGVuXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcHJvZHVjdC1hcnRpY2xlcy13cmFwcGVyXG5cdFx0cGFkZGluZy1ibG9jayAwIDMycHhcblx0XHRwYWRkaW5nLWlubGluZSAzMnB4IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBub25lIiwiLnByb2R1Y3RzLWdyaWRcblx0bWFyZ2luIDQ4cHggMCA4MHB4XG5cdGRpc3BsYXkgZ3JpZFxuXHRnYXAgMTZweFxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRnYXAgMjRweFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmclxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdG1hcmdpbiA2NHB4IDAgODBweFxuXHRcdGdhcCAyNHB4XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxNnB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAyNHB4IDE2cHhcblx0XHRcdGdhcCA4cHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Ym94LXNoYWRvdyAwcHggMnB4IDEycHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMzIpXG5cblx0Jl9faWNvblxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRtYXgtd2lkdGggNjRweFxuXHRcdG1heC1oZWlnaHQgNjRweFxuXG5cdCZfX3RleHQtd3JhcHBlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4IiwiLnByb2R1Y3RzLXNlYXJjaFxuXHRtYXJnaW4tYm90dG9tIDgwcHhcblxuXHQmX19oZWFkXG5cdFx0bWFyZ2luLXggYXV0b1xuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCA5NjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcteCAzMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRmb250LXNpemUgNDhweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDUycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0W2xhbmc9J2phJ10gJlxuXHRcdFx0Zm9udC1zaXplIDQwcHhcblxuXHQmX19zZWFyY2gtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDBcblxuXHQmX190YWJzLXdyYXBwZXJcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRtaW4taGVpZ2h0IDcycHhcblxuXHQmX19ibHVlXG5cdFx0ei1pbmRleCAyXG5cdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uTGlnaHRCbHVlXG5cdFx0dHJhbnNpdGlvbiBib3gtc2hhZG93IC4zcyBlYXNlXG5cblx0XHQmX2ZpeGVkXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym94LXNoYWRvdyAwIDFweCA0cHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdFx0LnFhX190YWJcblx0XHRcdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAxMnB4XG5cblx0Jl9fdGFic1xuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX190YWJcblx0XHRwYWRkaW5nIDI0cHggMjRweCAyMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2UsIHBhZGRpbmcgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgJGNvbG9yX1RlYWxcblxuXHQmX19kcm9wZG93bnNcblx0XHRwYWRkaW5nIDMycHggMCA0MHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDI0cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmbGV4LWJhc2lzIDAlXG5cblx0Jl9fZHJvcGRvd24tdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHQmX19lbXB0eVxuXHRcdG1hcmdpbi10b3AgLTQ4cHhcblx0XHRtYXJnaW4tYm90dG9tIDgwcHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRnYXAgMTZweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIC02NHB4XG5cblx0Jl9fZW1wdHktaW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2VtcHR5LXRleHRcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuIiwiLnByb2R1Y3RzXG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggMTAwJVxuXHRmb250LXNpemUgMFxuXG5cdCZfX2NvbHVtblxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0d2lkdGggMjUlXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX2NhcmRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdHBhZGRpbmctYm90dG9tIDM4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0aGVpZ2h0IDE1MHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHRcdCYgKyAmXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3JfRjJcblxuXHRcdCZfbmV3XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0Jl9kYXJrR3JheVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHRcdCZfd2l0aC1pY29uXG5cdFx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdCZfbG9uZ1xuXHRcdFx0aGVpZ2h0IDMwMHB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19uZXctZmxhZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stc3RhcnQgMFxuXHRcdGluc2V0LWlubGluZS1lbmQgMTZweFxuXHRcdHBhZGRpbmcteSA4cHhcblx0XHR3aWR0aCA0OHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRIb3ZlclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDNweFxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgM3B4XG5cblx0Jl9fdGl0bGUtd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19jYXJkLWljb25cblx0XHRtYXJnaW4taW5saW5lLWVuZCA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDQ5cHhcblx0XHRoZWlnaHQgNTZweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX3RpdGxlXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRtYXgtd2lkdGggMTEwcHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0LnByb2R1Y3RzX19jYXJkX25ldyAmXG5cdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblxuXHQmX190aXRsZS1uYW1lXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdCZfX2Rlc2NyaXB0aW9uXG5cdFx0ZGlzcGxheSAtd2Via2l0LWJveFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGhlaWdodCA0MHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl85OVxuXHRcdC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuXHRcdC13ZWJraXQtbGluZS1jbGFtcCAzXG5cblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19saW5rc1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0aW5zZXQtYmxvY2stZW5kIDE2cHhcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTZweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fc2xhc2hcblx0XHRtYXJnaW4teCAzcHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHRcdC5wcm9kdWN0c19fY2FyZF9uZXcgJlxuXHRcdFx0Y29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfX2xpbmtcblx0XHQucHJvZHVjdHNfX2NhcmRfbmV3ICZcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXG5cdCZfX2xvbmctdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yX0xpZ2h0Qmx1ZVxuXG5cdCZfX2xvbmctbGlua3Ncblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAyMDhweFxuXG5cdCZfX2xvbmctbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRtYXgtd2lkdGggMTY1cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgMThweFxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgJGNvbG9yX0RhcmtHcmVlblxuXG5cdCZfX2xpbmstbmV3LWZsYWdcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGluc2V0LWJsb2NrLXN0YXJ0IDFweFxuXHRcdGluc2V0LWlubGluZS1lbmQgLTM0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMzFweFxuXHRcdGZvbnQtc2l6ZSAxMHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMTJweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRW5lcmd5UmVkSG92ZXJcblx0XHRib3JkZXItcmFkaXVzIDI0cHhcbiIsIi5wcm9ncmVzcy1iYXJcblx0aGVpZ2h0IDEycHhcblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblxuXHQmX19maWxsXG5cdFx0d2lkdGggMFxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXHRcdHRyYW5zaXRpb24gd2lkdGggLjNzIGVhc2VcbiIsIi5wcm9tby1jYXJkXG5cdHBhZGRpbmcgMzJweFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0YmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCB0b3Bcblx0YmFja2dyb3VuZC1zaXplIDQ5JSBhdXRvXG5cdGJvcmRlci1yYWRpdXMgNHB4XG5cdGJveC1zaGFkb3cgMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xNilcblxuXHQmX19pbWFnZVxuXHRcdG1hcmdpbiAtMzJweCAtMzJweCAwIDBcblx0XHRmbG9hdCByaWdodFxuXHRcdHdpZHRoIDUwJVxuXHRcdG1heC13aWR0aCAyMjVweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAxcmVtXG5cdFx0Zm9udC1zaXplIDFyZW1cblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxLjI1cmVtXG5cdFx0Y29sb3IgIzk5OVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAycmVtXG5cdFx0Zm9udC1zaXplIDEuNXJlbVxuXHRcdGZvbnQtd2VpZ2h0IDkwMFxuXHRcdGxpbmUtaGVpZ2h0IDEuNzVyZW1cblx0XHRjb2xvciAjMWQxZDFiXG5cblx0Jl9fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxcmVtXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMS40cmVtXG5cdFx0Y29sb3IgIzFkMWQxYlxuXG5cdCZfX2J1dHRvbnMtd3JhcHBlclxuXHRcdG1hcmdpbiAtOHB4XG5cblx0Jl9fYnV0dG9uc1xuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0XHQmX2dyb3cgPiAucHJvbW8tY2FyZF9fYnV0dG9uXG5cdFx0XHRmbGV4LWdyb3cgMVxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0LnByb21vLWNhcmRfX2J1dHRvblxuXHRcdFx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2J1dHRvblxuXHRcdG1hcmdpbiA4cHhcblx0XHRwYWRkaW5nIDEycHggMzJweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICNmZmZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMEE4OEVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICNmZmZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzIzRDFBRVxuXG5cdFx0Jl9kYXJrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMjZFNUZcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMwMDU0NDZcblxuXHRcdCZfcmVkXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGRjM3NDhcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNFRDI5MzlcbiIsIi5wcm92aWRlci1zZWxlY3Rcblx0cGFkZGluZy1ib3R0b20gNjRweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luIDMycHggMCA2NHB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gNDZweCAwIDBcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luIDE2cHggMCAyMHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fcmFkaW8tbGlzdC13cmFwcGVyXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTJweCIsIi5xYVxuXHRtYXJnaW4tYm90dG9tIDgwcHhcblxuXHQmX19oZWFkXG5cdFx0bWFyZ2luLXggYXV0b1xuXHRcdHBhZGRpbmcteCAxNnB4XG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCA5NjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcteCAzMnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRmb250LXNpemUgNDhweFxuXHRcdFx0bGluZS1oZWlnaHQgNTJweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19zZWFyY2gtd3JhcHBlclxuXHRcdG1hcmdpbiAzMnB4IDAgNDhweFxuXG5cdCZfX3RhYnMtd3JhcHBlclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdG1pbi1oZWlnaHQgNzJweFxuXG5cdCZfX2JsdWVcblx0XHR6LWluZGV4IDJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGVhc2VcblxuXHRcdCZfZml4ZWRcblx0XHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0XHR0b3AgMFxuXHRcdFx0cmlnaHQgMFxuXHRcdFx0bGVmdCAwXG5cdFx0XHRib3gtc2hhZG93IDAgMXB4IDRweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI1KVxuXG5cdFx0XHQucWFfX3RhYlxuXHRcdFx0XHRwYWRkaW5nLXRvcCAxNnB4XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDEycHhcblxuXHQmX190YWJzXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGZsZXhcblxuXHQmX190YWJcblx0XHRwYWRkaW5nIDI0cHggMjRweCAyMHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2UsIHBhZGRpbmcgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0cGFkZGluZyAzMnB4IDAgNDBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblxuXHQmX19kcm9wZG93bi10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl82NlxuXG5cdCZfX2ZsZXhcblx0XHRtYXJnaW4teCBhdXRvXG5cdFx0cGFkZGluZy14IDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMzJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cdFx0d2lkdGggMTAwJVxuXHRcdG1heC13aWR0aCAxMjAwcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXggMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19hc2lkZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDMwMHB4XG5cblx0Jl9fYXNpZGUtaW5uZXJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHdpZHRoIDMwMHB4XG5cblx0XHQmX3N0aWNreVxuXHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdHRvcCA1NnB4XG5cblx0XHQmX2JvdHRvbVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCBhdXRvICFpbXBvcnRhbnQgLy8gQHN0eWxpbnQgaWdub3JlXG5cdFx0XHRib3R0b20gMFxuXG5cdCZfX2dyb3Vwc1xuXHRcdHotaW5kZXggMVxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fY29udGVudFxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fcmF0ZVxuXHRcdG1hcmdpbiA0MHB4IDAgMFxuXG5cdCZfX3JhdGUtdGV4dFxuXHRcdG1hcmdpbiAwIDAgMTJweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yXzk5XG5cblx0Jl9fcmF0ZS1idXR0b25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9fcmF0ZS11cCwgJl9fcmF0ZS1kb3duXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDQ0cHhcblx0XHRoZWlnaHQgNDRweFxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciBub25lXG5cblx0Jl9fcmF0ZS1pY29uXG5cdFx0d2lkdGggNDRweFxuXHRcdGhlaWdodCA0NHB4XG5cblx0Jl9fcGFnZXNcblx0XHRtYXJnaW4gMzJweCAwIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdCZfX3BhZ2Vcblx0XHRtaW4td2lkdGggMzJweFxuXHRcdGhlaWdodCAzMnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9DQ1xuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfR3JlZW5cblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXG5cdCZfX2dyb3VwXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgOXB4XG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0Jl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGJvcmRlci1yYWRpdXMgOXB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDJzIGVhc2UtaW5cblxuXHRcdCY6aGFzKD4gLnFhX19iYW5uZXIpXG5cdFx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRcdGJveC1zaGFkb3cgbm9uZVxuXG5cdFx0Jl9mb2N1c2VkXG5cdFx0XHRiYWNrZ3JvdW5kICNDQUY0RUNcblx0XHRcdHRyYW5zaXRpb24gbm9uZVxuXG5cdFx0Jl9vcGVuXG5cdFx0XHQucWFfX2l0ZW0tYW5zd2VyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0LnFhX19pdGVtLWNsb3NlOmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcblxuXHQmX19pdGVtLXRpdGxlXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWJsb2NrIDE2cHhcblx0XHRwYWRkaW5nLWlubGluZSAxNnB4IDU2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDI0cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDI0cHggNzJweFxuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMjhweFxuXHRcdFx0aW5zZXQtaW5saW5lLWVuZCAyMHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxNHB4XG5cdFx0XHRoZWlnaHQgMnB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl85OVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2VcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0dG9wIDMzcHhcblx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZCAyN3B4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRvcGFjaXR5IDBcblxuXHRcdCY6YWZ0ZXJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciwgLnFhX19pdGVtLWFuY2hvclxuXHRcdFx0XHRvcGFjaXR5IDFcblxuXHRcdCZfb3BlblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcblx0XHRcdFx0b3BhY2l0eSAxXG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuXG5cdCZfX2l0ZW0tYW5jaG9yXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRsZWZ0IC05OTk5OXB4IC8vIHByZXZlbnQgbW9iaWxlIHRhcCBvbiBpbnZpc2libGUgYW5jaG9yXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGxlZnQgMFxuXHRcdFx0b3BhY2l0eSAwXG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnwqAnXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQucWFfX2l0ZW0tYW5jaG9yLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5xYV9faXRlbS1hbmNob3ItaWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2l0ZW0tcHJvZHVjdHNcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDhweFxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9faXRlbS1wcm9kdWN0XG5cdFx0cGFkZGluZyA1cHggMTJweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kICRjb2xvcl9GMlxuXHRcdGJvcmRlci1yYWRpdXMgMTJweFxuXG5cdFx0Jl9saW5rXG5cdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHRiYWNrZ3JvdW5kICMzNzUwNTAzOVxuXHRcdFx0dHJhbnNpdGlvbiBmaWx0ZXIgLjNzIGVhc2VcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAjMzc1MDUwXG5cdFx0XHRcdGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMCBjdXJyZW50Q29sb3IpXG5cblx0Jl9faXRlbS1hbmNob3ItaWNvblxuXHRcdHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuXG5cdFx0Jl9ob3ZlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faXRlbS1hbmNob3ItY29waWVkXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDFcblx0XHR0b3AgMjBweFxuXHRcdGxlZnQgNTAlXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cdFx0Ym94LXNoYWRvdyAwIDAgMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG5cblx0XHQmOmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAyXG5cdFx0XHR0b3AgLTEwcHhcblx0XHRcdGxlZnQgNTAlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRib3JkZXIgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yIHdoaXRlXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAwcyBlYXNlIC4zc1xuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblxuXHQmX19pdGVtLWFuc3dlclxuXHRcdHBhZGRpbmcgMCAxNnB4IDE2cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRvdmVyZmxvdy13cmFwIGJyZWFrLXdvcmRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMjRweCAyNHB4XG5cblx0XHQmID4gKjpmaXJzdC1jaGlsZCAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0aDZcblx0XHRcdG1hcmdpbiAyNHB4IDAgOHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRwXG5cdFx0XHRtYXJnaW4gOHB4IDBcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXHRcdHNtYWxsXG5cdFx0XHRtYXJnaW4gOHB4IDBcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Yiwgc3Ryb25nXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdGFcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5cdFx0dWxcblx0XHRcdG1hcmdpbiAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDI0cHhcblx0XHRcdGxpc3Qtc3R5bGUgZGlzY1xuXHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cblx0XHR1bCBsaVxuXHRcdFx0bWFyZ2luIDEycHggMFxuXG5cdFx0dWwgbGk6Om1hcmtlciAvLyBAc3R5bGludCBpZ25vcmVcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0b2xcblx0XHRcdG1hcmdpbiAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblx0XHRcdGxpc3Qtc3R5bGUgZGVjaW1hbFxuXHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbiBvdXRzaWRlXG5cblx0XHRcdCZbdHlwZT0nYSddXG5cdFx0XHRcdGxpc3Qtc3R5bGUgbG93ZXItYWxwaGFcblxuXHRcdG9sIGxpXG5cdFx0XHRtYXJnaW4gMTJweCAwXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA0cHhcblxuXHRcdGltZ1xuXHRcdFx0bWFyZ2luIDEycHggMCAxNnB4XG5cdFx0XHRtYXgtd2lkdGggMTAwJVxuXG5cdFx0LnJlZCwgLnllbGxvd1xuXHRcdFx0bWFyZ2luIDE2cHggMFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0LnJlZFxuXHRcdFx0YmFja2dyb3VuZCAjZmVlYmU0XG5cblx0XHQueWVsbG93XG5cdFx0XHRiYWNrZ3JvdW5kICNmZGY5ZDBcblxuXHRcdC5jb2RlLWJcblx0XHRcdG1hcmdpbiAyNHB4IDBcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0Y29sb3IgIzY3NzA3OVxuXHRcdFx0YmFja2dyb3VuZCAjZjRmN2ZhXG5cdFx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0LmNvZGUtYiBjb2RlXG5cdFx0XHRmb250LWZhbWlseSAnS2FzcGVyc2t5IFNhbnMgTW9ubycsICdDb25zb2xhcycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZVxuXHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzICdjYWx0JyBvZmZcblxuXHRcdC5jb2RlLWNvcHlcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4gLTRweCAtNHB4IDAgMFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGhlaWdodCAzMnB4XG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jb3B5L2dyZWVuLnN2ZycpXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMjRweFxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jb3B5L3RlYWwuc3ZnJylcblxuXHRcdC5jb2RlLWNvcHktY29waWVkXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ei1pbmRleCAxXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRyaWdodCAxMDAlXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTJweFxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA0MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMjBweCByZ2JhKDkyLCAxMzMsIDE1MCwgLjI0KVxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDJcblx0XHRcdFx0dG9wIDUwJVxuXHRcdFx0XHRsZWZ0IDEwMCVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJvcmRlciAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yIHdoaXRlXG5cdFx0XHRcdGJvcmRlci1yaWdodCBub25lXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDBzIGVhc2UgLjNzXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cblx0Jl9fYmFubmVyXG5cdFx0cGFkZGluZyAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0YmFja2dyb3VuZCB2YXIoLS1iZy1jb2xvcilcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblxuXHRcdCYtY29udGVudFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRnYXAgMTZweCAyNHB4XG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRnYXAgMTZweCAzMnB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRnYXAgMTZweCA2NHB4XG5cblx0XHQmLXRpdGxlXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRmb250LXNpemUgMjFweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdCYtdGV4dFxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMnB4IC0gMTQwcHgpXG5cdFx0XHRcdHRleHQtd3JhcCBwcmV0dHkgLy8gQHN0eWxpbnQgaWdub3JlXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSA2NHB4IC0gMTQwcHgpXG5cblx0XHQmLWJ1eS13cmFwcGVyXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRvcmRlciA5OVxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHR3aWR0aCAxNDBweFxuXHRcdFx0XHRvcmRlciB1bnNldFxuXG5cdFx0Ji1idXlcblx0XHRcdHBhZGRpbmcgNnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0YmFja2dyb3VuZCB2YXIoLS1iZy1jb2xvcilcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZCB2YXIoLS1iZy1jb2xvci1ob3ZlcilcblxuXHRcdCYtZXh0cmEtd3JhcHBlclxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Ji1leHRyYVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLXRvZ2dsZVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblxuXHRcdCYtdG9nZ2xlLXRleHRcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0XHQmX2hpZGVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLXRvZ2dsZS1pY29uXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDRweFxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdFx0Jl91cFxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykiLCIucXVlc3Rpb24tdG9waWNcblx0cGFkZGluZy14IDIzcHhcblx0cGFkZGluZy15IDMwcHhcblx0ZGlzcGxheSBibG9ja1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRib3JkZXIgMS41cHggc29saWQgJGNvbG9yX0YyXG5cdGJvcmRlci1yYWRpdXMgM3B4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0Jl9fbGlzdFxuXHRcdG1hcmdpbi1ib3R0b20gMjZweFxuXHRcdG1heC13aWR0aCAxODBweFxuXHRcdGNsZWFyZml4KClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdCZfX2l0ZW1cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMXB4XG5cblx0Jl9fY29sdW1uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHR3aWR0aCA1MiVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDExcHhcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHR3aWR0aCA0OCVcblxuXHQmX19idXR0b25cblx0XHR3aWR0aCAxMDAlIiwiLnJhZGlvLWV4cGFuZFxuXHRtYXJnaW4gMTZweCAwXG5cdGxpbmUtaGVpZ2h0IDBcblxuXHQmX19pbnB1dFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX2NpcmNsZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDEycHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblx0XHRib3JkZXIgMS41cHggc29saWQgI2NjY1xuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0dHJhbnNpdGlvbiBib3JkZXIgLjJzIGVhc2VcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgIzY2NlxuXG5cdCZfX2NvbnRlbnRcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzNnB4XG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZVkoLjkpXG5cblx0XHRpbnB1dFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faW5wdXQ6bm90KDpkaXNhYmxlZCkgfiAucmFkaW8tZXhwYW5kX19sYWJlbDpob3ZlciA+IC5yYWRpby1leHBhbmRfX2NpcmNsZVxuXHRcdGJhY2tncm91bmQtY29sb3IgI0Y4RjhGOFxuXG5cdCZfX2lucHV0OmNoZWNrZWRcblx0XHQmIH4gLnJhZGlvLWV4cGFuZF9fbGFiZWwgPiAucmFkaW8tZXhwYW5kX19jaXJjbGVcblx0XHRcdGJvcmRlciA3LjVweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHRcdCYgfiAucmFkaW8tZXhwYW5kX19jb250ZW50XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcblx0XHRcdG1heC1oZWlnaHQgbm9uZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSlcblxuXHRcdFx0aW5wdXRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2lucHV0OmRpc2FibGVkXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cdFx0XHRib3JkZXIgMS41cHggc29saWQgI0YyRjJGMlxuXG5cdFx0JiB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fdGl0bGVcblx0XHRcdGN1cnNvciBkZWZhdWx0XG5cdFx0XHRjb2xvciAjQzFDMUMxXG5cblx0Jl9faW5wdXQ6aW52YWxpZCB+IC5yYWRpby1leHBhbmRfX2xhYmVsID4gLnJhZGlvLWV4cGFuZF9fY2lyY2xlXG5cdFx0Ym9yZGVyIDEuNXB4IHNvbGlkICRjb2xvcl9FbmVyZ3lSZWRcbiIsIi5yYWRpby1saXN0XG5cdGRpc3BsYXkgZmxleFxuXHRnYXAgMTZweFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdCZfbGlnaHRcblx0XHRcdGdhcCAxNnB4XG5cblx0Jl9faW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRvcGFjaXR5IDBcblxuXHQmX19jaXJjbGVcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAjY2NjXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHR0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZVxuXG5cdFx0Jl9saWdodFxuXHRcdFx0bWFyZ2luIDFweFxuXHRcdFx0d2lkdGggMjJweFxuXHRcdFx0aGVpZ2h0IDIycHhcblx0XHRcdGJvcmRlciAycHggc29saWQgIzIyMzQ0OTY2XG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDUwJVxuXHRcdFx0XHRsZWZ0IDUwJVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDEwcHhcblx0XHRcdFx0aGVpZ2h0IDEwcHhcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyBlYXNlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMClcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmX2xpZ2h0XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2xhYmVsOmhvdmVyXG5cdFx0LnJhZGlvLWxpc3RfX2lucHV0Om5vdCg6ZGlzYWJsZWQpIH4gLnJhZGlvLWxpc3RfX2NpcmNsZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cblx0Jl9faW5wdXQ6Zm9jdXMtdmlzaWJsZVxuXHRcdCYgfiAucmFkaW8tbGlzdF9fdGl0bGVcblx0XHRcdG91dGxpbmUgMnB4IGRhc2hlZCAkY29sb3JfNjZcblxuXHQmX19pbnB1dDpjaGVja2VkXG5cdFx0JiB+IC5yYWRpby1saXN0X19jaXJjbGVcblx0XHRcdGJvcmRlciA3LjVweCBzb2xpZCAkY29sb3JfR3JlZW5cblxuXHRcdFx0Jl9saWdodFxuXHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSlcblxuXHQmX19pbnB1dDpkaXNhYmxlZFxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjRjhGOEY4XG5cdFx0XHRib3JkZXItY29sb3IgI0YyRjJGMlxuXG5cdFx0JiB+IC5yYWRpby1saXN0X190aXRsZVxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcblx0XHRcdGNvbG9yICNDMUMxQzFcblxuXHQmX19pbnB1dF9oYXNFcnJvclxuXHRcdCYgfiAucmFkaW8tbGlzdF9fY2lyY2xlXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2Vycm9yXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMTAwJVxuXHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0Zm9udC1zaXplIDEwcHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuIiwiLnJlY29tbWVuZC1jYXJkc1xuXHRtYXJnaW4gLTEycHhcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0ZmxleC13cmFwIHdyYXBcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4gLTE2cHhcblxuXHQmX19jYXJkLXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHhcblx0XHRmbGV4LWJhc2lzIDAlXG5cdFx0bWluLXdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggNTAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMTZweFxuXHRcdFx0bWluLXdpZHRoIDMzLjMzMzMlXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAucmVjb21tZW5kLWNhcmRzX19jYXJkLXdyYXBwZXJcblx0XHRcdFx0bWluLXdpZHRoIDUwJVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLnJlY29tbWVuZC1jYXJkc19fY2FyZC13cmFwcGVyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcblxuXHQmX19jYXJkXG5cdFx0cGFkZGluZyAxNnB4IDE2cHggMjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGhlaWdodCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAyNHB4IDI0cHggMzJweFxuXG5cdCZfX2NhcmQtaGVhZFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdCZfX3RpdGxlXG5cdFx0ZmxleC1ncm93IDFcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblx0XHRmbGV4LXNocmluayAwXG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxNnB4IDAgMjRweFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAyNHB4IDAiLCIucmVjb21tZW5kLXBhbmVsXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHBhZGRpbmcgMTZweCAxNnB4IDI0cHhcblx0dGV4dC1hbGlnbiBzdGFydFxuXHRiYWNrZ3JvdW5kICRjb2xvcl9XaGl0ZVxuXHRib3gtc2hhZG93IDAgNHB4IDIwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNSlcblxuXHRAbWVkaWEgJHRhYmxldFxuXHRcdHBhZGRpbmctYmxvY2sgMjRweCAyNnB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMTYxcHggMjRweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctYmxvY2sgMzJweFxuXHRcdHBhZGRpbmctaW5saW5lIDE2MXB4IDMycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCAxNnB4XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHR3aWR0aCAxMDBweFxuXHRcdGhlaWdodCAxMDBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE0cHhcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHR3aWR0aCAxNDBweFxuXHRcdFx0aGVpZ2h0IDE0MHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cblx0Jl9fdGV4dC13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgNDhweFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdG1pbi1oZWlnaHQgNzZweFxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMTEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRtaW4taGVpZ2h0IDk2cHhcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAwXG5cdFx0XHRtaW4taGVpZ2h0IDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDcyMHB4XG5cblx0Jl9fdGV4dFxuXHRcdG1hcmdpbiAxMnB4IDAgMFxuXHRcdHBhZGRpbmcgMCAwIDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMThweCAwIDBcblx0XHRcdHBhZGRpbmcgMCAwIDE2cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDE2cHggMCAwXG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdG1heC13aWR0aCA3MjBweFxuXG5cdCZfX2J1dHRvblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMTk2cHhcbiIsIi8vIEBzdHlsaW50IG9mZlxuW2RhdGEtc2ltcGxlYmFyXVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRmbGV4LXdyYXAgd3JhcFxuXHRhbGlnbi1jb250ZW50IGZsZXgtc3RhcnRcblxuLnNpbXBsZWJhci13cmFwcGVyXG5cdG92ZXJmbG93IGhpZGRlblxuXHR3aWR0aCBpbmhlcml0XG5cdG1heC13aWR0aCBpbmhlcml0XG5cdGhlaWdodCBpbmhlcml0XG5cdG1heC1oZWlnaHQgaW5oZXJpdFxuXG4uc2ltcGxlYmFyLW1hc2tcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0ei1pbmRleCAwXG5cdHRvcCAwXG5cdHJpZ2h0IDBcblx0bGVmdCAwXG5cdGJvdHRvbSAwXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0d2lkdGggYXV0byAhaW1wb3J0YW50XG5cdGhlaWdodCBhdXRvICFpbXBvcnRhbnRcblx0ZGlyZWN0aW9uIGluaGVyaXRcblxuLnNpbXBsZWJhci1vZmZzZXRcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDBcblx0cmlnaHQgMFxuXHRsZWZ0IDAgIWltcG9ydGFudFxuXHRib3R0b20gMFxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0Ym94LXNpemluZyBpbmhlcml0ICFpbXBvcnRhbnRcblx0cmVzaXplIG5vbmUgIWltcG9ydGFudFxuXHRkaXJlY3Rpb24gaW5oZXJpdCAhaW1wb3J0YW50XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGRpc3BsYXkgYmxvY2tcblx0dmlzaWJpbGl0eSB2aXNpYmxlXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveCAhaW1wb3J0YW50XG5cdHdpZHRoIGF1dG9cblx0bWF4LXdpZHRoIDEwMCUgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG5cdGhlaWdodCAxMDAlIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cblx0bWF4LWhlaWdodCAxMDAlIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cblx0ZGlyZWN0aW9uIGluaGVyaXRcblx0c2Nyb2xsYmFyLXdpZHRoIG5vbmVcblx0LW1zLW92ZXJmbG93LXN0eWxlIG5vbmVcblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhclxuXHR3aWR0aCAwXG5cdGhlaWdodCAwXG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsIC5zaW1wbGViYXItY29udGVudDphZnRlclxuXHRkaXNwbGF5IHRhYmxlXG5cdGNvbnRlbnQgJyAnXG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXJcblx0d2lkdGggMTAwJVxuXHRtYXgtd2lkdGggMTAwJVxuXHRtYXgtaGVpZ2h0IDEwMCVcblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXJcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ei1pbmRleCAtMVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0ZmxvYXQgbGVmdFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0ZmxleC1ncm93IGluaGVyaXRcblx0ZmxleC1zaHJpbmsgMFxuXHRmbGV4LWJhc2lzIDAlXG5cdGJveC1zaXppbmcgaW5oZXJpdCAhaW1wb3J0YW50XG5cdHdpZHRoIDEwMCVcblx0bWF4LXdpZHRoIDFweFxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IDFweFxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cblx0W2Rpcj1ydGxdICZcblx0XHRmbG9hdCByaWdodFxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggLTFcblx0dG9wIDBcblx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0ZGlzcGxheSBibG9ja1xuXHRvdmVyZmxvdyBoaWRkZW5cblx0Ym94LXNpemluZyBpbmhlcml0XG5cdHdpZHRoIDEwMDAlXG5cdG1pbi13aWR0aCAxcHhcblx0aGVpZ2h0IDEwMDAlXG5cdG1pbi1oZWlnaHQgMXB4XG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0b3BhY2l0eSAwXG5cbi5zaW1wbGViYXItdHJhY2tcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0ei1pbmRleCAxXG5cdGJvdHRvbSAwXG5cdGluc2V0LWlubGluZS1lbmQgMFxuXHRvdmVyZmxvdyBoaWRkZW5cblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnRcblx0dXNlci1zZWxlY3Qgbm9uZVxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cdC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrXG5cdHBvaW50ZXItZXZlbnRzIGFsbFxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRtaW4taGVpZ2h0IDEwcHhcblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHJpZ2h0IDJweFxuXHRsZWZ0IDJweFxuXHRjb250ZW50ICcnXG5cdGJhY2tncm91bmQgYmxhY2tcblx0Ym9yZGVyLXJhZGl1cyA3cHhcblx0b3BhY2l0eSAwXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgbGluZWFyXG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZVxuXHQvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuXHRvcGFjaXR5IC41XG5cdHRyYW5zaXRpb24gb3BhY2l0eSAwcyBsaW5lYXJcblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWxcblx0dG9wIDBcblx0d2lkdGggMTFweFxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmVcblx0dG9wIDJweFxuXHRib3R0b20gMnB4XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0aGVpZ2h0IDExcHhcblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmVcblx0cmlnaHQgMnB4XG5cdGxlZnQgMnB4XG5cdGhlaWdodCAxMDAlXG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXJcblx0dG9wIDJweFxuXHRpbnNldC1pbmxpbmUgMCBhdXRvXG5cdHdpZHRoIGF1dG9cblx0bWluLXdpZHRoIDEwcHhcblx0aGVpZ2h0IDdweFxuXHRtaW4taGVpZ2h0IDBcblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplXG5cdHBvc2l0aW9uIGZpeGVkXG5cdHZpc2liaWxpdHkgaGlkZGVuXG5cdG92ZXJmbG93LXggc2Nyb2xsXG5cdG92ZXJmbG93LXkgaGlkZGVuXG5cdHdpZHRoIDUwMHB4XG5cdGhlaWdodCA1MDBweFxuXHRvcGFjaXR5IDBcblx0ZGlyZWN0aW9uIHJ0bFxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyXG5cdHBvc2l0aW9uIGZpeGVkXG5cdGluc2V0LWlubGluZS1zdGFydCAwXG5cdHZpc2liaWxpdHkgaGlkZGVuXG5cdG92ZXJmbG93LXkgc2Nyb2xsXG5cdHNjcm9sbGJhci13aWR0aCBub25lXG5cdC1tcy1vdmVyZmxvdy1zdHlsZSBub25lXG5cbi8vIEBzdHlsaW50IG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tIHNpbXBsZSBiYXIgLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2Nyb2xsLWJhclxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IGluaGVyaXRcblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXJbc3R5bGU9J2hlaWdodDogYXV0bzsgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7J11cblx0cGFkZGluZy1pbmxpbmUtZW5kIDIwcHhcblxuLnNpbXBsZWJhci10cmFja1xuXHRib3JkZXItcmFkaXVzIDVweFxuXG5cdC5zY3JvbGwtYmFyX3hzICZcblx0XHR0b3AgOHB4XG5cdFx0Ym90dG9tIDhweFxuXHRcdGluc2V0LWlubGluZS1lbmQgOHB4XG5cdFx0d2lkdGggNHB4XG5cblx0LnNjcm9sbC1iYXJfbS13aWRlICZcblx0XHR0b3AgOHB4XG5cdFx0Ym90dG9tIDhweFxuXHRcdGluc2V0LWlubGluZS1lbmQgOHB4XG5cdFx0d2lkdGggMTRweFxuXG5cdC5zY3JvbGwtYmFyX20gJlxuXHRcdHRvcCAxNnB4XG5cdFx0Ym90dG9tIDE2cHhcblx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblx0XHR3aWR0aCA4cHhcblxuXHQuc2Nyb2xsLWJhcl93aGl0ZSAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblxuXHQuc2Nyb2xsLWJhcl9kYXJrICZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GMlxuXG4uc2ltcGxlYmFyLXRyYWNrIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZVxuXHR0b3AgMFxuXHRyaWdodCAwXG5cdGxlZnQgMFxuXHRib3R0b20gMFxuXHRvcGFjaXR5IDFcblxuXHQmOmhvdmVyXG5cdFx0b3BhY2l0eSAxXG5cblx0LnNjcm9sbC1iYXJfZ3JlZW4gJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0LnNjcm9sbC1iYXJfdGVhbCAmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfVGVhbFxuXG5cdC5zY3JvbGwtYmFyX2dyYXkgJlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsXG5cdC5zaW1wbGViYXItc2Nyb2xsYmFyXG5cdFx0LnNjcm9sbC1iYXJfbS13aWRlICZcblx0XHRcdHJpZ2h0IDNweFxuXHRcdFx0bGVmdCAzcHhcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0dG9wIDNweFxuXHRcdFx0XHRib3R0b20gM3B4XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWxcblx0LnNjcm9sbC1iYXJfeHMgJlxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgOHB4XG5cdFx0bGVmdCA4cHhcblx0XHRib3R0b20gYXV0b1xuXHRcdHdpZHRoIGF1dG9cblx0XHRoZWlnaHQgNHB4XG5cblx0LnNjcm9sbC1iYXJfbS13aWRlICZcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDhweFxuXHRcdGxlZnQgOHB4XG5cdFx0Ym90dG9tIGF1dG9cblx0XHR3aWR0aCBhdXRvXG5cdFx0aGVpZ2h0IDE0cHhcblxuXHQuc2Nyb2xsLWJhcl9tICZcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDE2cHhcblx0XHRsZWZ0IDE2cHhcblx0XHRib3R0b20gYXV0b1xuXHRcdHdpZHRoIGF1dG9cblx0XHRoZWlnaHQgOHB4XG5cblx0LnNpbXBsZWJhci1zY3JvbGxiYXJcblx0XHR0b3AgMFxuXHRcdGJvdHRvbSAwXG5cdFx0aGVpZ2h0IGF1dG9cblxuXHRcdC5zY3JvbGwtYmFyX20td2lkZSAmXG5cdFx0XHR0b3AgM3B4XG5cdFx0XHRib3R0b20gM3B4XG5cblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHJpZ2h0IDNweFxuXHRcdFx0XHRsZWZ0IDNweFxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmVcblx0b3BhY2l0eSAxIiwiLnNlYXJjaC1maWx0ZXJcblx0Jl9fYm9keVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faXRlbXNcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdFx0ZmxleC13cmFwIG5vd3JhcFxuXG5cdCZfX2l0ZW1cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggNDglXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHQmX19idXR0b25cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmcteCAyNHB4XG5cdFx0cGFkZGluZy15IDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdHdpZHRoIDEwMCVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDNweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19idXR0b24tdGV4dFxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdCZfaGlkZVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9faWNvblxuXHRcdCZfYWN0aXZlXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoLTEpXG4iLCIuc2VhcmNoLWl0ZW1cblx0cGFkZGluZy15IDE2cHhcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0d2lkdGggMTAwJVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy15IDI0cHhcblxuXHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0cGFkZGluZy1ib3R0b20gMThweFxuXG5cdCYgKyAmXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyXG5cblx0Jl9fY2F0ZWdvcnlcblx0XHRwYWRkaW5nLWJvdHRvbSA4cHhcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX3RpdGxlXG5cdFx0cGFkZGluZy1ib3R0b20gMTJweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy1ib3R0b20gOHB4XG5cblx0Jl9fdGV4dFxuXHRcdHBhZGRpbmctYm90dG9tIDhweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fZGF0ZVxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuIiwiLnNlYXJjaC1zZWN0aW9uLXN0YXJ0XG5cdG1hcmdpbiA0OHB4IDAgNjRweFxuXHRkaXNwbGF5IGZsZXhcblx0Z2FwIDQ4cHhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0bWFyZ2luIDcycHggMCA5NnB4XG5cdFx0Z2FwIDY0cHhcblx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19pbXByb3ZlXG5cdFx0cGFkZGluZyAyNHB4IDI0cHggMzJweFxuXHRcdGJhY2tncm91bmQgd2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggMjBweCAwcHggcmdiYSg5MiwgMTMzLCAxNTAsIC4yNClcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZyAzMnB4XG5cdFx0XHR3aWR0aCA1MCVcblxuXHQmX19pbXByb3ZlLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI3cHhcblxuXHQmX19pbXByb3ZlLXN0ZXBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRnYXAgMTZweFxuXG5cdCZfX2ltcHJvdmUtc3RlcCArICZfX2ltcHJvdmUtc3RlcFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblxuXHQmX19pbXByb3ZlLXN0ZXAtbnVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGZsZXgtc2hyaW5rIDBcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciB3aGl0ZVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMnB4XG5cblx0Jl9faW1wcm92ZS1zdGVwLXRleHRcblx0XHRwYWRkaW5nLXRvcCA0cHhcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX3BvcHVsYXJcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDUwJVxuXG5cdCZfX3BvcHVsYXItdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy10b3AgMzdweFxuXG5cdCZfX3BvcHVsYXItZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAzMnB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Z2FwIDI0cHhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRnYXAgMzJweFxuXG5cdCZfX3BvcHVsYXItYmxvY2tcblx0XHRmbGV4LWdyb3cgMVxuXHRcdGZsZXgtYmFzaXMgMCVcblxuXHQmX19wb3B1bGFyLWJsb2NrLXRpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4IiwiLnNlYXJjaC1zZWN0aW9uXG5cdHBhZGRpbmcgMzJweCAwXG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9fc2VhcmNoLWZvcm1cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMCAxMnB4XG5cblx0XHQuZmllbGRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuZmllbGRfX2lucHV0XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDEycHhcblxuXHRcdFx0LmZpZWxkX19pbnB1dDpmb2N1c1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxMXB4XG5cblx0XHRcdC5idXR0b25fX3RleHRcblx0XHRcdFx0bWFyZ2luIC0ycHhcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRcdFx0Jjo6YWZ0ZXJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0d2lkdGggMjRweFxuXHRcdFx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3NlYXJjaDMvd2hpdGUuc3ZnJylcblxuXHRcdFx0Lmljb24tc3ZnXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3NlYXJjaC1oaW50XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gLTIwcHhcblx0XHQvLyBkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19mbGV4XG5cdFx0bWFyZ2luIDQ4cHggMCA2NHB4XG5cdFx0Ly8gZGlzcGxheSBub25lXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDQ4cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDcycHggMCA5NnB4XG5cdFx0XHRnYXAgNjRweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZHJvcGRvd25zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRnYXAgMTZweFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0d2lkdGggMjQ0cHhcblxuXHQmX19kcm9wZG93bi13cmFwcGVyXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIGNhbGMoNTAlIC0gOHB4KVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fZHJvcGRvd24td3JhcHBlcjpudGgtY2hpbGQoMilcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2Ryb3Bkb3duLWNsb25lXG5cdFx0bWFyZ2luLWJvdHRvbSA0OHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0bWF4LXdpZHRoIDI3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kcm9wZG93bi10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gOHB4XG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRsaW5lLWhlaWdodCAxNHB4XG5cblx0XHQmX2V4cGFuZGVkLWRlc2t0b3Bcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR6LWluZGV4IDFcblx0XHRcdFx0bWFyZ2luLWJsb2NrIDIwcHggMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lIDE4cHggMFxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMVxuXG5cdCZfX3Jlc3VsdHNcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2l0ZW1zLWxvYWRlclxuXHRcdHBhZGRpbmcgNDBweCAwXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgOTZweCAwXG5cblx0Jl9faXRlbXNcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgNDBweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdCZfX2l0ZW0tdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy1yaWdodCA0OHB4XG5cdFx0XHRmb250LXNpemUgMjRweFxuXHRcdFx0bGluZS1oZWlnaHQgMjdweFxuXG5cdCZfX2l0ZW0tbGlua1xuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCg0cHgpXG5cblx0Jl9faXRlbS1saW5rOmFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRtYXJnaW4tdG9wIC0ycHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAzMnB4XG5cdFx0aGVpZ2h0IDMycHhcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb250ZW50ICcnXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvYXJyb3dfcmlnaHQvdGVhbC5zdmcnKVxuXHRcdGJhY2tncm91bmQtc2l6ZSAzMnB4XG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC00cHgpXG5cblx0Jl9faXRlbS10ZXh0XG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0XHRtYXJrXG5cdFx0XHRjb2xvciBpbmhlcml0XG5cdFx0XHRiYWNrZ3JvdW5kICNmZWY0YmVcblxuXHQmX19tb3JlLXdyYXBwZXJcblx0XHRtYXJnaW4gMzJweCBhdXRvXG5cdFx0cGFkZGluZyAxNnB4IDBcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0aGVpZ2h0IDIxcHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX21vcmUtbG9hZGVyXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbm8tcmVzdWx0cy10aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyN3B4XG5cblx0Jl9fcGFnaW5hdGlvblxuXHRcdG1hcmdpbiAzMnB4IGF1dG8iLCIuc2VhcmNoXG5cdHBhZGRpbmctdG9wIDI0cHhcblx0cGFkZGluZy1ib3R0b20gNDhweFxuXHRkaXNwbGF5IGJsb2NrXG5cdGNsZWFyZml4KClcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0Jl9ibGFja1xuXHRcdHBhZGRpbmcgMFxuXG5cdCZfUGF0dGVuc0JsdWVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX3JlZGVzaWduXG5cdFx0cGFkZGluZyAyNHB4IDBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19jb250YWluZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmllbGQtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXHRcdGZsZXgtZ3JvdyAxXG5cblx0Jl9fZXhhY3Rcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGJvdHRvbSAtMzFweFxuXHRcdGluc2V0LWlubGluZS1zdGFydCAtOHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGJvdHRvbSAxNXB4XG5cdFx0XHRpbnNldC1pbmxpbmUgYXV0byA4cHhcblxuXHQmX19idXR0b25cblx0XHRtaW4td2lkdGggMTAwcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWluLXdpZHRoIDE3M3B4XG4iLCIuc2VsZWN0LWxhbmd1YWdlXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Zm9udC1zaXplIDE2cHhcblx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2xhYmVsXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zZWxlY3Rcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHdpZHRoIDEwMCVcblx0XHRtaW4td2lkdGggMTgwcHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCBhdXRvXG5cblx0Jl9fbGFiZWwgKyAmX19zZWxlY3Rcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgMTJweFxuXG5cdCZfX2N1cnJlbnRcblx0XHRwYWRkaW5nIDAgNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0aGVpZ2h0IDQ4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRjJcblxuXHQmX19jdXJyZW50LXRleHRcblx0XHRtYXJnaW4gMCA2cHhcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4gMCA2cHhcblx0XHRmbGV4LXNocmluayAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhclxuXG5cdCZfX29wdGlvbnMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0ei1pbmRleCAyXG5cdFx0dG9wIDQ4cHhcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0b3BhY2l0eSAwXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBsaW5lYXJcblxuXHRcdCZfb3BlblxuXHRcdFx0bWF4LWhlaWdodCBub25lXG5cdFx0XHRvcGFjaXR5IDFcblxuXHQmX19vcHRpb25zXG5cdFx0b3ZlcmZsb3cgYXV0b1xuXHRcdG1heC1oZWlnaHQgMjE0cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfRjJcblx0XHRib3JkZXItdG9wIG5vbmVcblxuXHQmX19vcHRpb25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHRcdHdpZHRoIDNweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19vcHRpb24tdGV4dFxuXHRcdHBhZGRpbmctYmxvY2sgN3B4XG5cdFx0cGFkZGluZy1pbmxpbmUgOHB4IDEycHhcbiIsIi5zZWxlY3RvclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdCZfX3NlbGVjdFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0aGVpZ2h0IDBcblx0XHRib3JkZXIgbm9uZVxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0XHQmLmludmFsaWRcblx0XHRcdCYgfiAuc2VsZWN0b3JfX2hlYWRlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZEhvdmVyXG5cblx0XHRcdCYgfiBsYWJlbC5pbnZhbGlkXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0IDE2cHhcblx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDEycHhcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEyLjUlLCAtMTFweCkgc2NhbGUoLjc1KVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgxMi41JSwgLTExcHgpIHNjYWxlKC43NSlcblxuXHRcdFx0JiB+IC5zZWxlY3Rvcl9faGVhZGVyID4gLnNlbGVjdG9yX190aXRsZSwgJiB+IC5zZWxlY3Rvcl9faGVhZGVyID4gLnNlbGVjdG9yX19wbGFjZWhvbGRlclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSg3cHgpXG5cblx0Jl9faGVhZGVyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRwYWRkaW5nLWJsb2NrIDEzcHhcblx0XHRwYWRkaW5nLWlubGluZSAxMnB4IDMwcHhcblx0XHR3aWR0aCAxMDAlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTEyLCAxMzksIDE1MCwgLjE2KVxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDMwMG1zXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctYmxvY2sgNXB4XG5cblx0XHQmOmZvY3VzXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCY6OmFmdGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQgNTAlXG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDEycHhcblx0XHRcdG1hcmdpbi10b3AgLThweFxuXHRcdFx0d2lkdGggMTZweFxuXHRcdFx0aGVpZ2h0IDE2cHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ibGFjay5zdmcnKVxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDEycHhcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyBlYXNlXG5cblx0XHQmOmRpc2FibGVkXG5cdFx0XHRjb2xvciAkY29sb3JfQ0Ncblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3Nob3dfbW9yZS9ncmF5LnN2ZycpXG5cblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1ByZWNpc2lvbkJsdWVcblxuXHRcdFx0LnNlbGVjdG9yX19pY29uXG5cdFx0XHRcdG9wYWNpdHkgLjdcblxuXHRcdCZfb3BlblxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZClcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6OmFmdGVyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cdFx0XHQuc2VsZWN0b3JfX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9vcGVuLmljb24tc3ZnXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9lcnJvclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdCZfaWNvblxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgNDBweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggMlxuXHRcdHRvcCAxMDAlXG5cdFx0aW5zZXQtaW5saW5lIDBcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cdFx0bWF4LWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdGJveC1zaGFkb3cgMHB4IDRweCAxNnB4IDBweCByZ2JhKDExMiwgMTM5LCAxNTAsIC4xNilcblxuXHRcdCZfb3BlblxuXHRcdFx0cGFkZGluZyAxNnB4XG5cdFx0XHRtYXgtaGVpZ2h0IG5vbmUgLy8gMzYycHhcblxuXHQmX19zdWdnZXN0LXdyYXBwZXJcblx0XHRtYXJnaW4tYmxvY2sgMCAyNHB4XG5cdFx0cGFkZGluZy1pbmxpbmUgMjhweCAwXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc2VhcmNoMi9ibGFjay5zdmcnKVxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gMCA0cHhcblxuXHQmX19zdWdnZXN0LWlucHV0XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMzJweFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yX0NDXG5cblx0Jl9faXRlbXMtd3JhcHBlclxuXHRcdG1heC1oZWlnaHQgMjA4cHhcblxuXHQmX19idXR0b25zXG5cdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCA4cHhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX2J1dHRvblxuXHRcdHBhZGRpbmcgN3B4IDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAjN0Q5Njk2XG5cdFx0YmFja2dyb3VuZCByZ2JhKDE3MywgMjAxLCAyMTMsIC4yNClcblx0XHRib3JkZXIgbm9uZVxuXHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kIHJnYmEoMTczLCAyMDEsIDIxMywgLjMzKVxuXG5cdFx0Jl9ncmVlblxuXHRcdFx0Y29sb3IgIzAwQTg4RVxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDM1LCAyMDksIDE3NCwgLjI0KVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgzNSwgMjA5LCAxNzQsIC4zMylcblxuXHQmX190aXRsZVxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuXHRcdCZfc2hvd1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX3BsYWNlaG9sZGVyXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0Jl9zaG93XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fZXJyb3ItdGV4dFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTAwJSlcblxuXHQmX19lbXB0eVxuXHRcdHBhZGRpbmctYmxvY2sgNTZweFxuXHRcdHBhZGRpbmctaW5saW5lIDExcHggMjJweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdCZfX2l0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDE2cHhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHQmX19pdGVtXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXHRcdHRleHQtYWxpZ24gc3RhcnRcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9DQ1xuXG5cdCZfX2l0ZW0tY2hlY2tib3hcblx0XHRtYXJnaW4taW5saW5lLWVuZCAxMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1zaXplIDIycHhcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cdFx0YWxpZ24tc2VsZiBmbGV4LXN0YXJ0XG5cblx0Jl9faXRlbTpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjJcblx0XHQuc2VsZWN0b3JfX2l0ZW0tY2hlY2tib3hcblx0XHRcdGJvcmRlci1jb2xvciAjNjU3MDdhXG5cblx0Jl9faXRlbV9hY3RpdmVcblx0XHRmb250LXdlaWdodCA2MDBcblxuXHRcdC5zZWxlY3Rvcl9faXRlbS1jaGVja2JveFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NoZWNrL3doaXRlLnN2ZycpXG5cdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKVxuXHRcdFx0LnNlbGVjdG9yX19pdGVtLWNoZWNrYm94XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX19pY29uXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRpbnNldC1ibG9jay1zdGFydCA1MCVcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQgMTJweFxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdFx0Jl9vcGVuLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi5zZXBhcmF0b3Jcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yX0YyIiwiLnNpdGVzLWZvcm0td3JhcHBlclxuXHRtYXJnaW4gMzJweCAwXG5cbi5zaXRlcy1mb3JtLWhpbnRcblx0bWFyZ2luIDMycHggMCAxNnB4XG5cdGZvbnQtd2VpZ2h0IDQwMFxuXHRjb2xvciAkY29sb3JfOTlcblxuLnNpdGVzLWZvcm0tYWxlcnQsIC5zaXRlcy1mb3JtLXN1Y2Nlc3Ncblx0bWFyZ2luIDMycHggMCAwXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRtYXJnaW4gMzJweCAwIDBcblxuLnNpdGVzLWZvcm1cblx0QG1lZGlhICR0YWJsZXRcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXG5cdCZfX3Jvd1xuXHRcdG1hcmdpbiAwIDAgMjRweFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAwIDI0cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDhweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC5zaXRlcy1mb3JtX19maWxlcy1idXR0b24taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnNpdGVzLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcblxuLnNpdGVzLWZvcm0tZmluYWxcblx0cGFkZGluZyA4cHggMCA1MHB4XG5cdGRpc3BsYXkgbm9uZVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfc2VuZGluZ1xuXHRcdHBhZGRpbmcgNjRweCAwIDEyOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fY29kZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NvcHkvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQuc2l0ZXMtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtOHB4KVxuXG5cdFx0Jl9jb3BpZWQsICZfY29waWVkOmhvdmVyXG5cdFx0XHQuc2l0ZXMtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0XHQuc2l0ZXMtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0Jl9fY29kZS10b29sdGlwLWJlZm9yZSwgJl9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAxMDAlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMXB4IDVweCAjMDAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIuc2xpY2stc2xpZGVyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGRpc3BsYXkgYmxvY2tcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdHVzZXItc2VsZWN0IG5vbmVcblx0dG91Y2gtYWN0aW9uIHBhbi15XG5cbi5zbGljay1saXN0XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRkaXNwbGF5IGJsb2NrXG5cdG92ZXJmbG93IGhpZGRlblxuXG5cdCZmb2N1c1xuXHRcdG91dGxpbmUgbm9uZVxuXG5cdCYuZHJhZ2dpbmdcblx0XHRjdXJzb3IgaGFuZFxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuLnNsaWNrLXRyYWNrXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdHRvcCAwXG5cdGxlZnQgMFxuXHRtYXJnaW4taW5saW5lLXN0YXJ0IGF1dG9cblx0bWFyZ2luLWlubGluZS1lbmQgYXV0b1xuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlclxuXHRcdGRpc3BsYXkgdGFibGVcblx0XHRjb250ZW50ICcnXG5cblx0Jjo6YWZ0ZXJcblx0XHRjbGVhciBib3RoXG5cblx0LnNsaWNrLWxvYWRpbmcgJlxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cbi5zbGljay1zbGlkZVxuXHRmbG9hdCBsZWZ0XG5cdGhlaWdodCAxMDAlXG5cdG1pbi1oZWlnaHQgMXB4XG5cblx0W2Rpcj0ncnRsJ10gJlxuXHRcdGZsb2F0IHJpZ2h0XG5cblx0aW1nXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCYuc2xpY2stbG9hZGluZyBpbWdcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRkaXNwbGF5IG5vbmVcblxuXHQmLmRyYWdnaW5nIGltZ1xuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJlxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQuc2xpY2stbG9hZGluZyAmXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cblxuXHQuc2xpY2stdmVydGljYWwgJlxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRoZWlnaHQgYXV0b1xuXHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlblxuXHRkaXNwbGF5IG5vbmVcblxuLnNsaWRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR6LWluZGV4IDFcblx0bWFyZ2luLWJvdHRvbSA2MHB4XG5cdHdpZHRoIDEwMCVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcblxuXHQmX19idXR0b25cblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHotaW5kZXggNFxuXHRcdGJvdHRvbSAtMzBweFxuXHRcdHdpZHRoIDE2cHhcblx0XHRoZWlnaHQgMzBweFxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblx0XHRib3JkZXIgbm9uZVxuXHRcdG9wYWNpdHkgLjhcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR0b3AgNTAlXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdFx0JmhvdmVyXG5cdFx0XHRvcGFjaXR5IDFcblxuXHRcdCZfcHJldlxuXHRcdFx0bGVmdCAwXG5cblx0XHQmX25leHRcblx0XHRcdHJpZ2h0IDBcblxuXHRcdCZfYmlnXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0d2lkdGggMjRweFxuXHRcdFx0XHRoZWlnaHQgNDhweFxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuXG5cdCZfX2J1dHRvbi1pY29uXG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cblx0Jl9fc2xpZGVcblx0XHR6LWluZGV4IDFcblxuXHRcdCZfYWN0aXZlXG5cdFx0XHR6LWluZGV4IDJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG5cbi5pbmRpY2F0b3JzXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHotaW5kZXggM1xuXHRsZWZ0IDBcblx0Ym90dG9tIC0zMHB4XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAzMHB4XG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpXG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0Ym90dG9tIDBcblxuXHQmX19pdGVtXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY2lyY2xlXG5cdFx0XHRtYXJnaW4teCA0cHhcblx0XHRcdHdpZHRoIDEycHhcblx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgMzAwbXNcblxuXHRcdCZfZ3JheVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9DQ1xuXG5cdFx0XHQmaG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9BRVxuXG5cdFx0Jl9ncmF5Jl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0NDXG5cblx0XHQmX2dyZWVuXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCZfZ3JlZW4mX2FjdGl2ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdCZfYmx1ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9MaWdodEJsdWVcblxuXHRcdFx0JmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfUHJlY2lzaW9uQmx1ZVxuXG5cdFx0Jl9ibHVlJl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0xpZ2h0Qmx1ZVxuXG5cdFx0Jl9ibG9ja1xuXHRcdFx0bWFyZ2luLXggNHB4XG5cdFx0XHR3aWR0aCA2MnB4XG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4teCA4cHhcblx0XHRcdFx0d2lkdGggMTE2cHhcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDNweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWFyZ2luLXggNnB4XG5cdFx0XHRcdHdpZHRoIDEyMHB4XG5cblx0XHRcdCZob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX2Jsb2NrJl9hY3RpdmVcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cbiIsIi5zb2NpYWxzLWIyYlxuXHRwYWRkaW5nIDQ4cHggMFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0Jl9fc29jaWFsXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuMnMgbGluZWFyXG5cblx0XHQmX2ZhY2Vib29rXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9GYWNlYm9va1xuXG5cdFx0Jl9tZXNzZW5nZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX01lc3NlbmdlclxuXG5cdFx0Jl90d2l0dGVyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9Ud2l0dGVyXG5cblx0XHQmOmhvdmVyXG5cdFx0XHQuc29jaWFscy1iMmJfX2ljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC5zb2NpYWxzLWIyYl9faWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ljb25faG92ZXJcblx0XHRkaXNwbGF5IG5vbmVcbiIsIi5zb2NpYWxzXG5cdHBhZGRpbmctdG9wIDMycHhcblx0cGFkZGluZy1ib3R0b20gMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fc29jaWFsXG5cdFx0bWFyZ2luLXggNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHR0cmFuc2l0aW9uIGNvbG9yIC4ycyBsaW5lYXJcblxuXHRcdCZfZmFjZWJvb2tcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0ZhY2Vib29rXG5cblx0XHQmX21lc3NlbmdlclxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfTWVzc2VuZ2VyXG5cblx0XHQmX3R3aXR0ZXJcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1R3aXR0ZXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdC5zb2NpYWxzX19pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQuc29jaWFsc19faWNvbl9ob3ZlclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdCZfX2ljb25faG92ZXJcblx0XHRkaXNwbGF5IG5vbmUiLCIuc3RpY2t5LXRvcFxuXHRwb3NpdGlvbiBzdGlja3lcblx0ei1pbmRleCAxXG5cdHRvcCAwXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdCZfdmVpbFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0cG9zaXRpb24gZml4ZWRcblx0XHRcdFx0ei1pbmRleCAtMVxuXHRcdFx0XHR0b3AgMFxuXHRcdFx0XHRyaWdodCAwXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRib3R0b20gMFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuMjUpIiwiLnN1cHBvcnQtYW5kLWNvbnRhY3RzLWVuXG5cdHBhZGRpbmctdG9wIDM5cHhcblx0cGFkZGluZy1ib3R0b20gMzBweFxuXHRkaXNwbGF5IGJsb2NrXG5cblx0QG1lZGlhICR0YWJsZXRcblx0XHRwYWRkaW5nLWJvdHRvbSA0N3B4XG5cblx0QG1lZGlhICRkZXNrdG9wXG5cdFx0cGFkZGluZy10b3AgNTVweFxuXHRcdHBhZGRpbmctYm90dG9tIDQ2cHhcblxuXHQmX193cmFwcGVyXG5cdFx0Zm9udC1zaXplIDBcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy14IDEwM3B4XG5cblx0Jl9fY29sdW1uXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCA0OS41JVxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIDQ5LjclXG5cblx0XHQmICsgJlxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi10b3AgMzBweFxuXHRcdFx0XHRwYWRkaW5nLXRvcCA0MHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDM1cHhcblx0XHRcdFx0d2lkdGggNTAuNSVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDM1cHhcblx0XHRcdFx0d2lkdGggNTAuMyVcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAwXG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0aGVpZ2h0IDFweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0YyXG5cblx0XHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0XHR0b3AgLTdweFxuXHRcdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAycHhcblx0XHRcdFx0XHR3aWR0aCAxcHhcblx0XHRcdFx0XHRoZWlnaHQgY2FsYygxMDAlICsgNXB4KVxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luLWJvdHRvbSAzNHB4XG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfX2l0ZW1cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHR3aWR0aCA5MCVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEwcHhcbiIsIi5zdXBwb3J0LWFuZC1jb250YWN0c1xuXHRwYWRkaW5nIDMycHggMFxuXHRkaXNwbGF5IGJsb2NrXG5cdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdGNsZWFyZml4KClcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDQ2cHggMFxuXG5cdCZfX3dyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX190aXRsZVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMS4zXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0Jl9faXRlbXNcblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCAwXG5cblx0Jl9faXRlbVxuXHRcdHBhZGRpbmcgNXB4IDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayA1cHhcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDZweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDVweFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgNDZweCAwIiwiLnN1cHBvcnQtcGFnZVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdG1pbi1oZWlnaHQgMTAwdmhcblxuXHQmX19ncmF5LXNlY3Rpb25cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdCZfX2dyYXktc2VjdGlvbi10aXRsZVxuXHRcdHBhZGRpbmctdG9wIDMycHhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmctdG9wIDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XG5cblx0Jl92aXJ1cy11dGlsaXR5XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQmX19ydWxlcy1jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvIDY0cHhcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdG1heC13aWR0aCA3NjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMCAzMnB4XG5cblx0Jl9fbGl2ZWNoYXQtY29udGFpbmVyXG5cdFx0bWFyZ2luIDAgYXV0byA2NHB4XG5cdFx0cGFkZGluZyAwIDE2cHhcblx0XHRtYXgtd2lkdGggNzY0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nIDAgMzJweFxuXG5cdCZfX3VwbG9hZC1jb250YWluZXJcblx0XHRtYXJnaW4gMCBhdXRvIDY0cHhcblx0XHRwYWRkaW5nIDAgMTZweFxuXHRcdG1heC13aWR0aCA3NjRweFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMCAzMnB4XG5cblx0Jl9fbWFpbi10aXRsZVxuXHRcdG1hcmdpbiA0OHB4IDAgMjRweFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiA2NHB4IDAgMjRweFxuXHRcdFx0Zm9udC1zaXplIDM2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHRcdCZfY29tcGFjdFxuXHRcdFx0bWFyZ2luIDI0cHggMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRtYXJnaW4gMzJweCAwIDI0cHhcblxuXHRcdCZfZGVza3RvcC1jZW50ZXJcblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX21haW4tc3VidGl0bGVcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19tYWluLXRleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0Jl9fbGFuZ3VhZ2Utd3JhcHBlclxuXHRcdG1hcmdpbiA0OHB4IDAgMzJweFxuXG5cdFx0Jl9mYXFcblx0XHRcdG1hcmdpbiAwIDAgMzJweFxuXG5cdCZfX2ljb24tY2hlY2ttYXJrXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHQmX19pY29uLW1pbnVzXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfQ0NcblxuXHQmX190aXRsZS1iZ1xuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXG5cblx0XHQmX2luZGV4XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1iZy5wbmcnKVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1iZy1ydGwucG5nJylcblxuXHRcdFx0LyogQG1lZGlhICRyZXRpbmFcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJnQDJ4LnBuZycpICovXG5cblx0XHQmX2hvbWVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmctbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmctbW9iaWxlLXJ0bEAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtaG9tZS1iZy5wbmcnKVxuXG5cdFx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtaG9tZS1iZy1ydGwucG5nJylcblxuXHRcdCZfYnVzaW5lc3Ncblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtYnVzaW5lc3MtYmcucG5nJylcblxuXHRcdCZfdmlydXNcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXZpcnVzLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdmlydXMtYmcucG5nJylcblxuXHRcdCZfdmlydXMtdXRpbGl0eVxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtdXRpbGl0eS1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXV0aWxpdHktYmcucG5nJylcblxuXHRcdCZfcHJvYmxlbS1ncmF5XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyYXktbW9iaWxlQDJ4LnBuZycpXG5cblx0XHRcdFtkaXI9cnRsXSAmXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JheS1tb2JpbGUtcnRsQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyYXkucG5nJylcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LXByb2JsZW0tYmctZ3JheS1ydGwucG5nJylcblxuXHRcdCZfcHJvYmxlbS1ncmVlblxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmVlbi1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtcHJvYmxlbS1iZy1ncmVlbi1tb2JpbGUtcnRsQDJ4LnBuZycpXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyZWVuLnBuZycpXG5cblx0XHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1wcm9ibGVtLWJnLWdyZWVuLXJ0bC5wbmcnKVxuXG5cdFx0Jl9mYXFcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWZhcS1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWZhcS1iZy5wbmcnKVxuXHRcdFx0XHRib3JkZXItYm90dG9tIDEuNXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0XHQmX2J1c2luZXNzXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWJ1c2luZXNzLWJnLnBuZycpXG5cblx0XHRcdCZfaG9tZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1ob21lLWJnLW1vYmlsZUAyeC5wbmcnKVxuXG5cdFx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcvYXNzZXRzL2ltYWdlcy9zdXBwb3J0LWhvbWUtYmcucG5nJylcblxuXHRcdFx0Jl92aXJ1c1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy1tb2JpbGVAMngucG5nJylcblxuXHRcdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC12aXJ1cy1iZy5wbmcnKVxuXG5cdFx0Jl9mYXEtc2FsZXNcblx0XHRcdG1pbi1oZWlnaHQgMzJweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0bWluLWhlaWdodCA4OHB4XG5cblx0XHQmX3J1bGVzXG5cdFx0XHRtaW4taGVpZ2h0IDMycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1pbi1oZWlnaHQgODhweFxuXG5cdCZfX2ZsZXgtY29sdW1uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0Jl9fYnJlYWRjcnVtYnNcblx0XHQvLyBkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9wcm9kdWN0XG5cdFx0XHRtYXJnaW4tYm90dG9tIC0yNHB4XG5cblx0Jl9faGVhZGluZy1mbGV4XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDBcblxuXHQmX19oZWFkaW5nLWZsZXgtdGl0bGVcblx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2hlYWRpbmctZmxleC1sYW5ndWFnZVxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRmbGV4LXNocmluayAwXG5cdFx0bWluLXdpZHRoIDIyNXB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAwXG5cdFx0XHRwYWRkaW5nLWlubGluZSAyNHB4IDBcblxuXHQmX19kcm9wZG93bnNcblx0XHRtYXJnaW4gMjRweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHQuZHJvcGRvd25cblx0XHRcdG1pbi13aWR0aCAyMjBweFxuXG5cdFx0LmRyb3Bkb3duICsgLmRyb3Bkb3duXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdFx0XHQuZHJvcGRvd24gKyAuZHJvcGRvd25cblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cblx0Jl9fZHJvcGRvd24td3JhcHBlclxuXHRcdHBhZGRpbmcgMjBweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLWJsb2NrIDI0cHggMFxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMTZweCAwXG5cdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0d2lkdGggMjAycHhcblxuXHRcdFx0W2Rpcj1ydGxdICZcblx0XHRcdFx0ZmxvYXQgbGVmdFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIC00OHB4XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kIDMycHhcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0d2lkdGggMjMwcHhcblxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0cGFkZGluZy10b3AgMzJweFxuXHRcdHBhZGRpbmctYm90dG9tIDMycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0bWluLWhlaWdodCAyNDBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy10b3AgNDBweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1NnB4XG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdFx0bWluLWhlaWdodCAxNzZweFxuXHRcdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0Jl9pbmRleFxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctdG9wIDk2cHhcblx0XHRcdFx0bWluLWhlaWdodCAyNDBweFxuXG5cdFx0Jl92aXJ1c1xuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblxuXHRcdCZfcHJvYmxlbVxuXHRcdFx0cGFkZGluZy10b3AgMjRweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMTQxcHhcblx0XHRcdG1pbi1oZWlnaHQgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAxNjhweFxuXHRcdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAyNHB4XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDIzOHB4XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX3RpdGxlX3Byb2JsZW1cblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGxldHRlci1zcGFjaW5nIC0uMDNlbVxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHRleHQtYWxpZ24gc3RhcnRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDQ4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDUycHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fdGl0bGUtZGVzY3JpcHRpb25cblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggMTAzMHB4XG5cblx0Jl9fbWFpblxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0cGFkZGluZy10b3AgNDhweFxuXG5cdFx0Jl9wcml2YWN5LWZvcm1cblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfY3VyZS11dGlsc1xuXHRcdFx0cGFkZGluZyAwIDAgNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXG5cdFx0Jl9mYXEtZm9ybVxuXHRcdFx0cGFkZGluZyAwIDAgNDhweFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAwIDAgNjRweFxuXG5cdFx0Jl9zaXRlcy1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX3Vuc3Vic2NyaWJlLWZvcm1cblx0XHRcdHBhZGRpbmcgMCAwIDQ4cHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgMCAwIDY0cHhcblxuXHRcdCZfYXV0by1mb3JtXG5cdFx0XHRwYWRkaW5nIDAgMCA0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cblx0XHQmX3Byb2JsZW1cblx0XHRcdG1hcmdpbi10b3AgLTEyM3B4XG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4XG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdG1hcmdpbi10b3AgLTE0OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIC0yMDNweFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdCYgfiAuZm9vdGVyXG5cdFx0XHRcdFx0cGFkZGluZy10b3AgNHB4XG5cblx0XHRcdFx0XHQuZm9vdGVyX19tZW51XG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdCZfcHJvYmxlbS1mb3JtXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0JiB+IC5mb290ZXJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcCA0cHhcblxuXHRcdFx0XHRcdC5mb290ZXJfX21lbnVcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Jl9jZXJ0aWZpY2F0aW9uLWNlbnRlcnNcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdHRhYmxlIHRkOjpiZWZvcmVcblx0XHRcdFx0XHRjb250ZW50IG5vbmVcblxuXHRcdCZfY2VydGlmaWNhdGlvbi1wcm9mZXNzaW9uYWxcblx0XHRcdHBhZGRpbmcgMzJweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDQ4cHggMFxuXG5cdFx0Jl9jZXJ0aWZpY2F0aW9uLWNvdXJzZVxuXHRcdFx0cGFkZGluZyAzMnB4IDBcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdHBhZGRpbmcgNDhweCAwXG5cblx0XHQmX3Byb2R1Y3Rcblx0XHRcdHBhZGRpbmcgMFxuXG5cdFx0Jl9nYW50dFxuXHRcdFx0cGFkZGluZyAwXG5cblx0XHQmX3Byb2R1Y3Rfbm8tdG9nZ2xlXG5cdFx0XHQucHJvZHVjdC1tZW51X190b2dnbGUtYnV0dG9uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHQucHJvZHVjdC1tZW51X19saW5rcy13cmFwcGVyX2hpZGRlbi1tb2JpbGVcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cblx0XHRcdC5wcm9kdWN0LWFzaWRlX2hpZGRlbi1tb2JpbGVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9xYVxuXHRcdFx0cGFkZGluZyAwXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHBhZGRpbmcgMTZweCAwXG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRwYWRkaW5nIDI0cHggMFxuXG5cdFx0Jl9wcm9kdWN0cy1zZWFyY2hcblx0XHRcdHBhZGRpbmcgMFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0XHRwYWRkaW5nIDE2cHggMFxuXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZyAyNHB4IDBcblxuXHRcdCZfc3VydmV5XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0ZmxleC1ncm93IDFcblxuXHQmX19mYXEtc2FsZXMtZmxleFxuXHRcdG1hcmdpbi1ib3R0b20gNjRweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19mYXEtc2FsZXMtbGlzdHMtd3JhcHBlclxuXHRcdG1hcmdpbiA0OHB4IDAgNjRweFxuXG5cdCZfX2ZhcS1zYWxlcy1saXN0cy13cmFwcGVyX29sZFxuXHRcdHBhZGRpbmcgOHB4IDAgNDhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nIDAgMCA2NHB4XG5cdFx0XHRmbGV4LWdyb3cgMVxuXG5cdCZfX2ZhcS1zYWxlcy1jb250YWN0cy13cmFwcGVyXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRwYWRkaW5nLWJsb2NrIDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDU2cHggMFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0Ym94LXNpemluZyBjb250ZW50LWJveFxuXHRcdFx0d2lkdGggMzQwcHhcblxuXHQmX19wcm9ibGVtLWNhcmRzLXdyYXBwZXJcblx0XHRtYXJnaW4gMzJweCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDQ4cHggMFxuXG5cdCZfX3N3aXRjaGVyLXdyYXBwZXJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbm90aWZpY2F0aW9uXG5cdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0Jl9fbm90aWZpY2F0aW9uLWJ1dHRvbnNcblx0XHRtYXJnaW4tdG9wIDE2cHhcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdC5idXR0b25cblx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmX19ub3RpZmljYXRpb24tYnV0dG9ucy1tb3JlXG5cdFx0bWFyZ2luIDIzcHggMCAxNXB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0ZXh0LWFsaWduIHN0YXJ0XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbiAxMXB4IDIycHggMTVweFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX3Byb2R1Y3QtY2FyZHNcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cblx0Jl9fc29jaWFsc1xuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdCZfX3JlY29tbWVuZC1wYW5lbFxuXHRcdHBhZGRpbmcteSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcteSA0OHB4XG5cblx0Jl9fdXRpbGl0eS10YWJsZS13cmFwcGVyXG5cdFx0cGFkZGluZy1ib3R0b20gNTZweFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9GMlxuXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXG5cdCZfX2NvbnRlbnRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2FzaWRlXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XG5cdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHR3aWR0aCAyNDVweFxuXG5cdCZfX2FydGljbGVcblx0XHRtYXJnaW4tYm90dG9tIDQ4cHhcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3BXaWRlXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCA2NHB4XG5cblx0Jl9fcHJvZHVjdC1jb250ZW50XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fcHJvZHVjdC1hc2lkZVxuXHRcdGZsZXgtc2hyaW5rIDBcblxuXHQmX19wcm9kdWN0LXNlY3Rpb25cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG92ZXJmbG93IGF1dG9cblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmctaW5saW5lIDMycHggMFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wV2lkZVxuXHRcdFx0cGFkZGluZy1pbmxpbmUgMTQ3cHggNDlweFxuXG5cdFx0Jl9kb3dubG9hZHNcblx0XHRcdG92ZXJmbG93IHZpc2libGVcblxuXHQmX19wcm9kdWN0LXRpdGxlXG5cdFx0bWFyZ2luIDI0cHggMCA0OHB4XG5cdFx0ZGlzcGxheSBub25lXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19wcm9kdWN0LWFydGljbGVzLXdyYXBwZXJcblx0XHRtYXJnaW4gMzZweCAwIDY2cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIDQ4cHggMCA2NnB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9fcHJvZHVjdC1iYW5uZXJzLXdyYXBwZXJcblx0XHQmX3RvcFxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4gMzJweCAwIDBcblx0XHRcdFx0b3JkZXIgOThcblxuXHRcdFx0XHQuYmx1ZS1iZ1xuXHRcdFx0XHRcdGJhY2tncm91bmQgbm9uZVxuXG5cdFx0Jl9ib3R0b21cblx0XHRcdG1hcmdpbiA2NHB4IDBcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRtYXJnaW4gMjRweCAwIDMycHhcblx0XHRcdFx0b3JkZXIgOTlcblxuXHQmX19zZWFyY2gtaGVhZGVyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFdpZGVcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxuXG5cdCZfX3NlYXJjaC1zb3J0XG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQmX19zZWFyY2gtc29ydC1sYWJlbFxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDE2cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19zZWFyY2gtcmVzdWx0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdG9yZGVyIC0xXG5cblx0Jl9fZHJvcGRvd25cblx0XHRtaW4td2lkdGggMjMzcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtaW4td2lkdGggMTgwcHhcblxuXHQmX190ZXh0LXRpdGxlXG5cdFx0bWFyZ2luIDAgMCA4cHhcblxuXHRcdCZfc2VjdGlvblxuXHRcdFx0bWFyZ2luIDMycHggMCAyNHB4XG5cblx0Jl9fZXhhbS1oaW50XG5cdFx0cGFkZGluZy10b3AgOHB4XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19leGFtLWFycm93XG5cdFx0JjphZnRlclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0Y29udGVudCAn4oaSJyIsIi5zdXJ2ZXktZmluYWxcblx0ZGlzcGxheSBub25lXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0ZmxleC1ncm93IDFcblxuXHQmX190ZXh0LXdyYXBwZXJcblx0XHRwYWRkaW5nIDY0cHggMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRmbGV4LWdyb3cgMVxuXHRcdG1heC13aWR0aCA0MzBweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHQmX190ZXh0XG5cdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0Jl9fYnV0dG9uXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG4iLCIuc3VydmV5LXByb2dyZXNzXG5cdHBhZGRpbmcgOHB4IDAgMTZweFxuXHRkaXNwbGF5IG5vbmVcblxuXHQmX190ZXh0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAxNnB4XG5cblx0Jl9fZGl2aWRlciwgJl9fdG90YWxcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX19iYXJcblx0XHRtYXJnaW4tdG9wIDEycHhcblx0XHRoZWlnaHQgNHB4XG5cdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRib3JkZXItcmFkaXVzIDJweFxuXG5cdCZfX3Byb2dyZXNzXG5cdFx0d2lkdGggMCVcblx0XHRoZWlnaHQgMTAwJVxuXHRcdGJhY2tncm91bmQgJGNvbG9yX0dyZWVuXG5cdFx0Ym9yZGVyLXJhZGl1cyAycHhcblx0XHR0cmFuc2l0aW9uIHdpZHRoIC4zcyBlYXNlIiwiLnN1cnZleVxuXHQmX190aXRsZS13cmFwcGVyXG5cdFx0bWFyZ2luIDQ4cHggMCA0MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHQmX19zdWJ0aXRsZVxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfX2hpbnRcblx0XHRtYXJnaW4tdG9wIDE2cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQUVcblxuXHQmX190aGFua3lvdVxuXHRcdG1hcmdpbiA0OHB4IDAgNDBweFxuXHRcdGRpc3BsYXkgbm9uZVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHRcdCYtdGV4dFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQmX19hc3Rlcmlza1xuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jYXJkXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0cGFkZGluZyAzMXB4XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRib3JkZXItcmFkaXVzIDE2cHhcblx0XHRib3gtc2hhZG93IDBweCA0cHggNDBweCAwcHggcmdiYSg4NSwgMTEwLCAxMTAsIC4xNilcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMnMgZWFzZS1pblxuXG5cdFx0Jl9lcnJvclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0LnN1cnZleV9fY2FyZC1lcnJvclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmX2ZvY3VzZWRcblx0XHRcdGJhY2tncm91bmQgI0NBRjRFQ1xuXHRcdFx0dHJhbnNpdGlvbiBub25lXG5cblx0XHQmX2NvbmZpcm1lZFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgMTZweFxuXHRcdFx0XHRyaWdodCAxNnB4XG5cdFx0XHRcdGxlZnQgMTZweFxuXHRcdFx0XHRib3R0b20gMTZweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRvcGFjaXR5IC41XG5cblx0XHQmLXRpdGxlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYtdGV4dFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0Ji1zdWJ0aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmLWRpdmlkZXJcblx0XHRcdG1hcmdpbiAzMnB4IDBcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvcl9DQ1xuXG5cdFx0Ji1lcnJvclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMnB4XG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRsaW5lLWhlaWdodCAxNHB4XG5cdFx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9feWVzLW5vXG5cdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0Z2FwIDEycHhcblxuXHRcdCYtcmFkaW9cblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IDBcblxuXHRcdCYtbGFiZWxcblx0XHRcdHBhZGRpbmcgMTBweCAyNHB4XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGdhcCA2cHhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRjb2xvciAkY29sb3JfOTlcblx0XHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfOTlcblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCZfZ3JlZW5cblx0XHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdFx0Jl9yZWRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHQmOm5vdCgmX2FjdGl2ZSk6aG92ZXJcblx0XHRcdFx0b3BhY2l0eSAuOFxuXG5cdFx0XHRcdC5zdXJ2ZXlfX3llcy1uby1pY29uXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0XHQmX2hvdmVyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdCY6bm90KCZfYWN0aXZlKSZfZ3JlZW46aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6bm90KCZfYWN0aXZlKSZfcmVkOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9UdWxpcFxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1R1bGlwXG5cblx0XHRcdCZfYWN0aXZlXG5cdFx0XHRcdGNvbG9yIHdoaXRlXG5cblx0XHRcdFx0LnN1cnZleV9feWVzLW5vLWljb25cblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHRcdCZfYWN0aXZlXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRcdCZfZ3JlZW4mX2FjdGl2ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UZWFsXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRcdFx0b3BhY2l0eSAuOFxuXG5cdFx0XHQmX3JlZCZfYWN0aXZlXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9UdWxpcFxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVHVsaXBcblx0XHRcdFx0XHRvcGFjaXR5IC44XG5cblx0XHQmLWljb25faG92ZXJcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Ji1pY29uX2FjdGl2ZVxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLWlucHV0OmNoZWNrZWQgKyAmLWJ1dHRvbl9ub1xuXHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yX0VuZXJneVJlZFxuXG5cdFx0XHQuc3VydmV5X195ZXMtbm8taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19zdGFyc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxNnB4XG5cblx0XHQmLWljb25cblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGhlaWdodCAzMnB4XG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc3Rhci9ncmF5LnN2ZycpXG5cblx0XHRcdCZfaG92ZXJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvc3Rhci90ZWFsLnN2ZycpXG5cblx0XHRcdCZfY2hlY2tlZFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9zdGFyL2dyZWVuLnN2ZycpXG5cblx0XHQmLWlucHV0XG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAwXG5cblx0XHQmLWlucHV0OmZvY3VzLXZpc2libGVcblx0XHRcdCYgfiAuc3VydmV5X19zdGFycy1pY29uXG5cdFx0XHRcdG91dGxpbmUgMnB4IGRhc2hlZCAkY29sb3JfNjZcblxuXHQmX19tYXJrc1xuXHRcdGRpc3BsYXkgZ3JpZFxuXHRcdGdhcCAxNnB4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDUsIDMycHgpXG5cblx0XHQmXzExXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDYsIDMycHgpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIG5vbmVcblx0XHRcdGdyaWQtYXV0by1mbG93IGNvbHVtblxuXG5cdFx0Ji1idXR0b25cblx0XHRcdHdpZHRoIDMycHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JfQ0Ncblx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cblx0XHRcdCZfY2hlY2tlZFxuXHRcdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcl9HcmVlblxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdCY6bm90KCZfY2hlY2tlZCk6aG92ZXJcblx0XHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHRcdCYtaW5wdXRcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRvcGFjaXR5IDBcblxuXHRcdCYtaW5wdXQ6Zm9jdXMtdmlzaWJsZVxuXHRcdFx0JiB+IC5zdXJ2ZXlfX21hcmtzLWJ1dHRvblxuXHRcdFx0XHRvdXRsaW5lIDJweCBkYXNoZWQgJGNvbG9yXzY2XG5cblx0Jl9fdGV4dGFyZWFcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRwYWRkaW5nIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdHJlc2l6ZSB2ZXJ0aWNhbFxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yX0NDXG5cdFx0Ym9yZGVyLXJhZGl1cyA4cHhcblxuXHQmX19leHRyYVxuXHRcdG1hcmdpbi10b3AgMjRweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3ByZWZpbGwtYnV0dG9uc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAxMnB4XG5cblx0Jl9fcHJlZmlsbC1zZW5kLCAmX19wcmVmaWxsLWVkaXRcblx0XHRtYXJnaW4tdG9wIDMycHhcblx0XHRwYWRkaW5nIDEwcHggMzJweCAxMHB4IDI0cHhcblx0XHRkaXNwbGF5IG5vbmVcblx0XHQvLyBkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0Z2FwIDRweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItcmFkaXVzIDhweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vLi4vLi4vYXNzZXRzL2ljb25zL3N2Zy9jaGVjazIvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdG9wYWNpdHkgLjhcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY2hlY2syL3RlYWwuc3ZnJylcblxuXHRcdCY6ZGlzYWJsZWRcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfRjJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfQ0NcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9zdmcvY2hlY2syL2dyYXkuc3ZnJylcblxuXHQmX19wcmVmaWxsLWVkaXRcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHotaW5kZXggMVxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Jsb2cvZ3JlZW4uc3ZnJylcblxuXHRcdCY6aG92ZXJcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2Jsb2cvdGVhbC5zdmcnKVxuXG5cdCZfX3N1Ym1pdC13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMCA2NHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19zdWJtaXQtZXJyb3Jcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0XHQmLWxpbmtcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0XHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAkY29sb3JfVHVsaXBcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggYXV0b1xuIiwiLnN3aXRjaGVyXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jjpob3ZlclxuXHRcdC5zd2l0Y2hlcl9fbGFiZWxcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0FFXG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX2xhYmVsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0Jl90ZXh0OmhvdmVyXG5cdFx0LnN3aXRjaGVyX190ZXh0X2xlZnRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0LnN3aXRjaGVyX190ZXh0X3JpZ2h0XG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0XHQuc3dpdGNoZXJfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX3RleHRfbGVmdFxuXHRcdFx0Y29sb3IgJGNvbG9yXzQ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9GOFxuXG5cdFx0LnN3aXRjaGVyX19pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyX190ZXh0X3JpZ2h0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX1RlYWxcblxuXHQmX3RhYjpob3ZlclxuXHRcdC5zd2l0Y2hlcl9fdGV4dF9yaWdodFxuXHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRcdC5zd2l0Y2hlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fdGV4dF9sZWZ0XG5cdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuXG5cdCZfX2xhYmVsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDIwcHhcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMzAwbXNcblxuXHRcdC5zd2l0Y2hlcl94cyAmXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAxMnB4XG5cdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRoZWlnaHQgMTZweFxuXG5cdFx0LnN3aXRjaGVyX20gJlxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQgMTJweFxuXHRcdFx0d2lkdGggNDBweFxuXHRcdFx0aGVpZ2h0IDIwcHhcblxuXHRcdC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZCAxNnB4XG5cdFx0XHR3aWR0aCA2NHB4XG5cdFx0XHRoZWlnaHQgMzJweFxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDJweFxuXHRcdFx0bGVmdCAycHhcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMzAwbXNcblx0XHRcdHdpbGwtY2hhbmdlIHRyYW5zZm9ybVxuXG5cdFx0XHQuc3dpdGNoZXJfeHMgJlxuXHRcdFx0XHRzaXplIDEycHhcblxuXHRcdFx0LnN3aXRjaGVyX20gJlxuXHRcdFx0XHRzaXplIDE2cHhcblxuXHRcdFx0LnN3aXRjaGVyX3hsICZcblx0XHRcdFx0dG9wIDNweFxuXHRcdFx0XHRsZWZ0IDNweFxuXHRcdFx0XHRzaXplIDI1LjZweFxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblxuXHRcdCZfbGlnaHRcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXG5cdFx0LnN3aXRjaGVyX3RleHQgJlxuXHRcdFx0cGFkZGluZy15IDRweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfRjJcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAzMDBtcywgY29sb3IgMzAwbXMsIGJvcmRlci1jb2xvciAzMDBtc1xuXG5cdFx0XHQmX2xlZnRcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMjRweFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQgMTZweFxuXHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfR3JlZW5cblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcl9HcmVlblxuXHRcdFx0XHRib3JkZXItcmlnaHQgMFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDE2cHggMCAwIDE2cHhcblxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxNnB4XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZCAyNHB4XG5cdFx0XHRcdGNvbG9yICRjb2xvcl82NlxuXHRcdFx0XHRib3JkZXItbGVmdCAwXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMCAxNnB4IDE2cHggMFxuXG5cdFx0LnN3aXRjaGVyX3RhYiAmXG5cdFx0XHRwYWRkaW5nLXggMTlweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdG1pbi13aWR0aCAxMTRweFxuXHRcdFx0aGVpZ2h0IDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRcdGJvcmRlciAxLjVweCBzb2xpZCAkY29sb3JfVGVhbFxuXG5cdFx0XHQmX2xlZnRcblx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1RlYWxcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblxuXHRcdFx0XHQuc3dpdGNoZXJfX2ljb25fZ3JlZW5cblx0XHRcdFx0XHRvcGFjaXR5IDBcblxuXHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMFxuXG5cdFx0LnN3aXRjaGVyX3R3by10ZXh0ICZcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgMzAwbXNcblxuXHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdFx0LnN3aXRjaGVyX3hsICZcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19pY29uLXdyYXBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuXHQmX19pY29uXG5cdFx0Jl9ncmVlblxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHotaW5kZXggMlxuXHRcdFx0dG9wIDBcblx0XHRcdGxlZnQgMFxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5cblx0Jl9faW5wdXRcblx0XHR2aXN1YWxseS1oaWRkZW4oKVxuXG5cdFx0JjpjaGVja2VkXG5cdFx0XHQmIH4gLnN3aXRjaGVyX19sYWJlbFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9HcmVlblxuXG5cdFx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRcdC5zd2l0Y2hlcl9tICYsIC5zd2l0Y2hlcl94bCAmXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMjUlKVxuXG5cdFx0XHRcdFx0LnN3aXRjaGVyX3hzICZcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEzMCUpXG5cblx0XHRcdCYgfiAuc3dpdGNoZXJfX3RleHRcblx0XHRcdFx0LnN3aXRjaGVyX3RleHQgJlxuXHRcdFx0XHRcdCZfbGVmdFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0YyXG5cblx0XHRcdFx0XHQmX3JpZ2h0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfV2hpdGVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdFx0LnN3aXRjaGVyX3RhYiAmXG5cdFx0XHRcdFx0Jl9yaWdodFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdFx0XHRcdC5zd2l0Y2hlcl9faWNvbl9ncmVlblxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5IDBcblxuXHRcdFx0XHRcdCZfbGVmdFxuXHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yXzY2XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cblx0XHRcdFx0XHRcdC5zd2l0Y2hlcl9faWNvbl9ncmVlblxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5IDFcblxuXHRcdFx0XHQuc3dpdGNoZXJfdHdvLXRleHQgJlxuXHRcdFx0XHRcdCZfcmlnaHRcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHRcdFx0Jl9sZWZ0XG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3JfOTlcbiIsIi5zeXN0ZW0tY2F0ZWdvcmllc1xuXHRwYWRkaW5nLWJvdHRvbSAzMnB4XG5cdGRpc3BsYXkgYmxvY2tcblx0Y2xlYXJmaXgoKVxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0cGFkZGluZy1ib3R0b20gNDhweFxuXG5cdEBtZWRpYSAkZGVza3RvcFxuXHRcdHBhZGRpbmctYm90dG9tIDBcblxuXHQmX19jb2x1bW5cblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxvYXQgbm9uZVxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0d2lkdGggNjguNCVcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAzMnB4XG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxuXHRcdFx0XHR3aWR0aCAzMS42JVxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRjbGVhcmZpeCgpXG5cblx0XHQmICsgJlxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtYXJnaW4tdG9wIDM2cHhcblxuXHQmX19jYXRlZ29yeVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0d2lkdGggNTEuOCVcblxuXHRcdFx0JiArICZcblx0XHRcdFx0d2lkdGggNDguMiVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0d2lkdGggNTAlXG5cblx0XHRcdCYgKyAmXG5cdFx0XHRcdHdpZHRoIDUwJVxuIiwiLnRhYmxlXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHR3aWR0aCAxMDAlXG5cdGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxuXHRmb250LXNpemUgMTZweFxuXHRsaW5lLWhlaWdodCAyMHB4XG5cdGNvbG9yICRjb2xvcl80NFxuXG5cdCZfZml4ZWRcblx0XHR0YWJsZS1sYXlvdXQgZml4ZWRcblxuXHR0clxuXHRcdGJhY2tncm91bmQtY29sb3IgI2Y4ZjhmOFxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXG5cdHRoZWFkIHRyXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cblx0dGgsIHRkXG5cdFx0cGFkZGluZyAxMnB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXG5jb2xsYXBzZWQoKVxuXHR0aGVhZFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0bWFyZ2luIC0xcHhcblx0XHRwYWRkaW5nIDBcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRjbGlwIHJlY3QoMCAwIDAgMClcblx0XHR3aWR0aCAxcHhcblx0XHRoZWlnaHQgMXB4XG5cblx0dHJcblx0XHRwYWRkaW5nIDhweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdHRkXG5cdFx0cGFkZGluZyA4cHggMTJweFxuXHRcdGRpc3BsYXkgZmxleFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAxNnB4XG5cblx0dGQ6OmJlZm9yZVxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDE2cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdHdpZHRoIDUwJVxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdC8qXG5cdFx0KiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcblx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdCovXG5cdFx0Y29udGVudCBhdHRyKGRhdGEtbGFiZWwpXG5cbmNvbHVtbmVkKClcblx0dGhlYWRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdG1hcmdpbiAtMXB4XG5cdFx0cGFkZGluZyAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0Y2xpcCByZWN0KDAgMCAwIDApXG5cdFx0d2lkdGggMXB4XG5cdFx0aGVpZ2h0IDFweFxuXG5cdHRyXG5cdFx0cGFkZGluZyA4cHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHR0ZFxuXHRcdHBhZGRpbmcgNHB4IDEycHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZyAxMnB4IDE2cHhcblxuXHR0ZDo6YmVmb3JlXG5cdFx0bWFyZ2luLWJvdHRvbSA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0Lypcblx0XHQqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuXHRcdGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG5cdFx0Ki9cblx0XHRjb250ZW50IGF0dHIoZGF0YS1sYWJlbClcblxuQG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHQudGFibGVfY29sbGFwc2VkLWZyb21fdGFibGV0XG5cdFx0Y29sbGFwc2VkKClcblxuQG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHQudGFibGVfY29sbGFwc2VkLWZyb21fbW9iaWxlXG5cdFx0Y29sbGFwc2VkKClcblxuQG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHQudGFibGVfY29sdW1uZWQtZnJvbV90YWJsZXRcblx0XHRjb2x1bW5lZCgpXG5cbkBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0LnRhYmxlX2NvbHVtbmVkLWZyb21fbW9iaWxlXG5cdFx0Y29sdW1uZWQoKSIsIi50YWJzXG5cdC5kcm9wZG93blxuXHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2l0ZW1zXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0XHQmX21lbnUsICZfd2l0aC1pY29uXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI2YyZjJmMlxuXG5cdCZfX2l0ZW1cblx0XHRwYWRkaW5nLXggMTZweFxuXHRcdHBhZGRpbmcteSA4cHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cdFx0Ym9yZGVyIG5vbmVcblxuXHRcdC50YWJzX19pdGVtc19tZW51ICYsIC50YWJzX19pdGVtc19tZW51LXN0ZXAgJiwgLnRhYnNfX2l0ZW1zX3dpdGgtaWNvbiAmXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyMHB4XG5cdFx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zXG5cblx0XHRcdCZfYWN0aXZlXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgJGNvbG9yX0NDXG5cblx0XHQudGFic19faXRlbXNfbWVudS1zdGVwICZcblx0XHRcdGNvbG9yICRjb2xvcl9BRVxuXG5cdFx0XHQmX2FjdGl2ZVxuXHRcdFx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdC50YWJzX19pdGVtc19zdGVwICZcblx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0Y29sb3IgJGNvbG9yXzk5XG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIDMwMG1zXG5cblx0XHRcdCZfYWN0aXZlXG5cdFx0XHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0XHRcdC50YWJzX19udW1iZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHQudGFic19faXRlbXNfc3RlcCAmICsgJlxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAxMXB4XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydCAtNHB4XG5cdFx0XHRcdHdpZHRoIDhweFxuXHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL3NsaWRlcl9hcnJvdy9yaWdodC5zdmcnKVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDEwMCVcblxuXHRcdC50YWJzX19pdGVtc193aXRoLWljb24gJlxuXHRcdFx0cGFkZGluZy10b3AgMTZweFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMTFweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdCZfX251bWJlclxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kIDhweFxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0Y29sb3IgJGNvbG9yX1doaXRlXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfQ0Ncblx0XHRib3JkZXItcmFkaXVzIDUwJVxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAzMDBtc1xuXHRcdHNpemUgMjBweFxuXG5cdCZfX2ljb25cblx0XHRtYXJnaW4tYm90dG9tIDNweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9jb21wYWN0XG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdC50YWJzX19pdGVtc1xuXHRcdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi50ZXh0LW1hcmtcblx0cGFkZGluZyAxMnB4IDE2cHhcblx0ZGlzcGxheSBibG9ja1xuXHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX3llbGxvd1xuXHRcdGNvbG9yICRjb2xvcl80NFxuXHRcdGJhY2tncm91bmQgI2ZkZjlkMFxuXHRcdGJvcmRlciBub25lIiwiLnRleHRcblx0Jl93NDAwXG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBoZWFkaW5ncyAqL1xuXHQmX2hlYWRfNjRcblx0XHRmb250LXNpemUgNjRweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDY4cHhcblxuXHQmX2hlYWRfNDhcblx0XHRmb250LXNpemUgNDhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDUycHhcblxuXHQmX2hlYWRfMzZcblx0XHRmb250LXNpemUgMzZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcblxuXHQmX2hlYWRfMzJcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblxuXHQmX2hlYWRfMjhcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblxuXHQmX2hlYWRfMjhyXG5cdFx0Zm9udC1zaXplIDI4cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAzMnB4XG5cblx0Jl9oZWFkXzI4bFxuXHRcdGZvbnQtc2l6ZSAyOHB4XG5cdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdCZfaGVhZF8yMVxuXHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfaGVhZF8xNlxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfaGVhZF8xMlxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXG5cdCZfaGVhZF8xMnVcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRsZXR0ZXItc3BhY2luZyAuMDhlbVxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzdWItaGVhZGluZ3MgKi9cblx0Jl9zdWJfMjFcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX3N1Yl8xOGJcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdCYgKyAudGV4dF8xNlxuXHRcdFx0bWFyZ2luLXRvcCAyNHB4XG5cblx0Jl9zdWJfMThcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX3N1Yl8xOGxcblx0XHRmb250LXNpemUgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX3N1Yl8xNlxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfc3ViXzE0YlxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdCZfc3ViXzE0XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAxOHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCA4cHhcblxuXHQvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBwYXJhZ3JhcGhzICovXG5cdCZfMjFcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDI2cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHQmXzE4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHQmICsgJlxuXHRcdFx0bWFyZ2luLXRvcCAxMnB4XG5cblx0Jl8xNlxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl8xNFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0JiArICZcblx0XHRcdG1hcmdpbi10b3AgOHB4XG5cblx0Jl8xMnJcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTJcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDhweFxuXG5cdCZfMTBcblx0XHRmb250LXNpemUgMTBweFxuXHRcdGxpbmUtaGVpZ2h0IDEycHhcblxuXHRcdCYgKyAmXG5cdFx0XHRtYXJnaW4tdG9wIDZweCIsIi50aXRsZS1tYWluXG5cdHBhZGRpbmcgMjRweCAwIDQ4cHhcblx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDIwcHggMCA1NnB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0bWF4LXdpZHRoIDc5MnB4XG5cdFx0Zm9udC1zaXplIDM2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCA0MHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZvbnQtc2l6ZSA0OHB4XG5cdFx0XHRsaW5lLWhlaWdodCA1MnB4XG5cblx0Jl9fc3VidGl0bGVcblx0XHRtYXJnaW4tdG9wIDI0cHhcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcbiIsIi50aXRsZVxuXHQmX2NlbnRlclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0XHQudGl0bGVfX3RleHRcblx0XHRcdG1heC13aWR0aCBub25lXG5cblx0XHQudGl0bGVfX3N1YnRpdGxlXG5cdFx0XHRtYXgtd2lkdGggbm9uZVxuXG5cdCZfX3RleHRcblx0XHRmb250LXNpemUgMjhweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWF4LXdpZHRoIDY0MHB4XG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3N1YnRpdGxlXG5cdFx0bWFyZ2luLXRvcCAxMnB4XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi10b3AgMTZweFxuXHRcdFx0bWF4LXdpZHRoIDEwMjVweFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcbiIsIi50b29sdGlwXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGxpbmUtaGVpZ2h0IDBcblx0dmVydGljYWwtYWxpZ24gYm90dG9tXG5cdGN1cnNvciBoZWxwXG5cblx0Jjpob3ZlclxuXHRcdC50b29sdGlwX19pY29uX2JsdWVcblx0XHRcdG9wYWNpdHkgMFxuXG5cdFx0LnRvb2x0aXBfX2ljb25fZ3JlZW5cblx0XHRcdG9wYWNpdHkgMVxuXG5cdFx0LnRvb2x0aXBfX3BvcHVwLXdyYXBwZXJcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxuXHRcdFx0b3BhY2l0eSAxXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC0xNHB4KVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDUwJSwgLTE0cHgpXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcblxuXHRcdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcblxuXHQmX19pY29uXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXG5cblx0XHQmX2dyZWVuXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBcblx0XHRcdGluc2V0LWlubGluZS1zdGFydCAwXG5cdFx0XHRvcGFjaXR5IDBcblxuXHQmX19wb3B1cC13cmFwcGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR6LWluZGV4IDNcblx0XHRib3R0b20gNTAlXG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDUwJVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdFx0d2lkdGggMjQwcHhcblx0XHRvcGFjaXR5IDBcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZVxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMClcblxuXHRcdFtkaXI9cnRsXSAmXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDUwJSwgMClcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHR0b3AgNTAlXG5cdFx0XHRib3R0b20gYXV0b1xuXHRcdFx0cGFkZGluZyAxOHB4XG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC0xOHB4LCAtNTAlKVxuXG5cdFx0XHRbZGlyPXJ0bF0gJlxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDE4cHgsIC01MCUpXG5cblx0Jl9fcG9wdXBcblx0XHRwYWRkaW5nIDEycHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfNjZcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9XaGl0ZVxuXHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjQpXG4iLCIudG9wLWZpeGVkLXpvbmVcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0ei1pbmRleCAxMVxuXG5cdCZfX2NvbnRlbnRcblx0XHQmX2ZpeGVkXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdGxlZnQgMFxuIiwiLnVpa2l0LWNvbXBvbmVudFxuXHRwYWRkaW5nLXRvcCA3MHB4XG5cblx0Jl9fdGl0bGVcblx0XHRwYWRkaW5nIDIwcHggMFxuXHRcdGJvcmRlci10b3AgNHB4IHNvbGlkICRjb2xvcl9QcmVjaXNpb25CbHVlIiwiLnVuc3Vic2NyaWJlLWZvcm0taGVhZGluZy1zdWJtaXRcblx0ZGlzcGxheSBub25lXG5cbi51bnN1YnNjcmliZS1mb3JtLXdyYXBwZXJcblx0bWFyZ2luIDMycHggMFxuXG4udW5zdWJzY3JpYmUtZm9ybS1oaW50XG5cdG1hcmdpbiAzMnB4IDAgMTZweFxuXHRmb250LXdlaWdodCA0MDBcblx0Y29sb3IgJGNvbG9yXzk5XG5cbi51bnN1YnNjcmliZS1mb3JtLWFsZXJ0LCAudW5zdWJzY3JpYmUtZm9ybS1zdWNjZXNzXG5cdG1hcmdpbiAzMnB4IDAgMFxuXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0bWFyZ2luIDMycHggMCAwXG5cbi51bnN1YnNjcmliZS1mb3JtXG5cdEBtZWRpYSAkdGFibGV0XG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX19yb3dcblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1yb3dcblxuXHRcdCZfcHJlc3VibWl0ICsgJl9zdWJtaXRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRwYWRkaW5nLWlubGluZSAwIDI0cHhcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgNDhweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTU1cHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0LnRvb2x0aXBcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cblx0Jl9fbGFiZWwtdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0aGVpZ2h0IDQwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG5cdCZfX2xhYmVsLXN0YXJcblx0XHRkaXNwbGF5IGlubGluZVxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdGNvbG9yICRjb2xvcl9FbmVyZ3lSZWRcblxuXHQmX19jb250ZW50LXdyYXBwZXJcblx0XHRwYWRkaW5nIDEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHR3aWR0aCAxMDAlXG5cblx0Jl9fZmlsZXMtd3JhcHBlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XG5cdFx0cGFkZGluZyAwIDE2cHggMjRweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC51bnN1YnNjcmliZS1mb3JtX19maWxlcy1idXR0b24taWNvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0LnVuc3Vic2NyaWJlLWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uX2hvdmVyZWRcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHQmX19maWxlcy1idXR0b25cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQmX19maWxlcy1idXR0b24tdGV4dFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdCZfX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0bWFyZ2luLWlubGluZS1zdGFydCA0cHhcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgzcHgpXG5cblx0XHQmX2hvdmVyZWRcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX2ZpbGVzLWhpbnRcblx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0bGluZS1oZWlnaHQgMTZweFxuXHRcdGNvbG9yICRjb2xvcl85OVxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nLXRvcCA4cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXgtd2lkdGggNDAwcHhcblxuXHQmX19idXR0b24td3JhcHBlclxuXHRcdHBhZGRpbmctdG9wIDMycHhcblxuXHQmX19zdWJtaXRcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0d2lkdGggMTcwcHhcblxuXHQmX19zdWJtaXQtaGludFxuXHRcdHBhZGRpbmctdG9wIDE2cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuLnVuc3Vic2NyaWJlLWZvcm0tZmluYWxcblx0cGFkZGluZyA4cHggMCA1MHB4XG5cdGRpc3BsYXkgbm9uZVxuXHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfc2VuZGluZ1xuXHRcdHBhZGRpbmcgNjRweCAwIDEyOHB4XG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmb250LXNpemUgMjhweFxuXHRcdFx0bGluZS1oZWlnaHQgMzJweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX3RleHRcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAyNHB4IDAgMzJweFxuXHRcdG1heC13aWR0aCA3MDBweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHBhZGRpbmcgMzJweCAwIDI0cHhcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0Jl9fY29kZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxuXG5cdFx0JjphZnRlclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdHdpZHRoIDI0cHhcblx0XHRcdGhlaWdodCAyNHB4XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi8uLi8uLi9hc3NldHMvaWNvbnMvc3ZnL2NvcHkvZ3JlZW4uc3ZnJylcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkY29sb3JfVGVhbFxuXG5cdFx0XHQudW5zdWJzY3JpYmUtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtOHB4KVxuXG5cdFx0Jl9jb3BpZWQsICZfY29waWVkOmhvdmVyXG5cdFx0XHQudW5zdWJzY3JpYmUtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWJlZm9yZVxuXHRcdFx0XHRvcGFjaXR5IDBcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG5cdFx0XHQudW5zdWJzY3JpYmUtZm9ybS1maW5hbF9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0XHRcdG9wYWNpdHkgMVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC04cHgpXG5cblx0Jl9fY29kZS10b29sdGlwLWJlZm9yZSwgJl9fY29kZS10b29sdGlwLWFmdGVyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDUwJVxuXHRcdGJvdHRvbSAxMDAlXG5cdFx0cGFkZGluZyA4cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA0MDBcblx0XHRsaW5lLWhlaWdodCAxXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cdFx0YmFja2dyb3VuZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblx0XHRvcGFjaXR5IDBcblx0XHRib3gtc2hhZG93IDAgMXB4IDVweCAjMDAwXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cblx0Jl9fYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDM3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdHdpZHRoIGF1dG8iLCIudXAtYXJyb3dcblx0cG9zaXRpb24gZml4ZWRcblx0ei1pbmRleCAxMFxuXHRib3R0b20gMjAlXG5cdGluc2V0LWlubGluZS1lbmQgMjRweFxuXHRkaXNwbGF5IG5vbmVcblx0d2lkdGggNTZweFxuXHRoZWlnaHQgNTZweFxuXHRjb2xvciAkY29sb3JfR3JlZW5cblx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfV2hpdGVcblx0Ym9yZGVyIG5vbmVcblx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0Ym94LXNoYWRvdyAwIDRweCAyMHB4IHJnYmEoOTIsIDEzMywgMTUwLCAuMjUpXG5cdHRyYW5zaXRpb24gY29sb3IgLjJzIGxpbmVhclxuXG5cdCY6aG92ZXJcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdC51cC1hcnJvd19faWNvbi5pY29uLXN2Z1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQudXAtYXJyb3dfX2ljb25faG92ZXIuaWNvbi1zdmdcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl92aXNpYmxlXG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19pY29uXG5cdFx0d2lkdGggMjJweFxuXHRcdGhlaWdodCAxMnB4XG5cblx0XHQmX2hvdmVyLmljb24tc3ZnXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi51c2VmdWwtYXJ0aWNsZVxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRwYWRkaW5nIDMycHggMFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX19xdWVzdGlvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGdhcCAyNHB4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX3RpdGxlXG5cdFx0Zm9udC1zaXplIDIxcHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgMTJweFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdHdpZHRoIDEwMCVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblx0XHRcdHdpZHRoIGF1dG9cblxuXHQmX19idXR0b24teWVzLCAmX19idXR0b24tbm9cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRnYXAgOHB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgNDhweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JfR3JlZW5cblx0XHRib3JkZXItcmFkaXVzIDhweFxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHdpZHRoIDExM3B4XG5cblx0XHQmOmhvdmVyXG5cdFx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cblx0Jl9fYnV0dG9uLW5vXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXHRcdGJvcmRlci1jb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fYnV0dG9uLWljb25cblx0XHRtYXJnaW4tbGVmdCAtOHB4XG5cblx0Jl9fYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRjb2xvciBjdXJyZW50Q29sb3JcblxuXHQmX19mb3JtLXdyYXBwZXJcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0LnVzZWZ1bC1hcnRpY2xlX190aXRsZVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XG5cblx0Jl9fZm9ybVxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHQuY2hlY2tib3gtbGlzdFxuXHRcdFx0XHRjb2x1bW4tY291bnQgMlxuXHRcdFx0XHRjb2x1bW4tZ2FwIDMycHhcblxuXHQmX190ZXh0YXJlYS13cmFwcGVyXG5cdFx0bWFyZ2luIDMycHggMFxuXG5cdCZfX2ZpbmFsXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fbG9hZGVyLXdyYXBwZXJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0ZGlzcGxheSBub25lXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX1ByZWNpc2lvbkxpZ2h0Qmx1ZVxuIiwiLnVzZWZ1bC1pbmZvcm1hdGlvblxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHQmX193cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdGhlaWdodCAxOTBweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGhlaWdodCAxNjhweFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4gYXV0b1xuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRcdFx0bWF4LXdpZHRoIDk1MHB4XG5cdFx0XHRoZWlnaHQgMTg4cHhcblxuXHRcdCZfc3VjY2Vzc1xuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cblx0XHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0XHQudXNlZnVsLWluZm9ybWF0aW9uX19zdWNjZXNzLXBpY3R1cmVcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApXG5cblx0XHQmX2hpZGRlblxuXHRcdFx0aGVpZ2h0IDBcblxuXHRcdFx0LnVzZWZ1bC1pbmZvcm1hdGlvbl9fc3VjY2Vzcy1waWN0dXJlXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgtMTVkZWcpXG5cblx0Jl9fdGl0bGVcblx0XHRmb250LXNpemUgMjFweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDcwcHhcblxuXHQmX19idXR0b25zLXdyYXBwZXJcblx0XHRtYXJnaW4tYmxvY2sgMjRweCAwXG5cdFx0bWFyZ2luLWlubGluZSAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0d2lkdGggMTAwJVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0XHRidXR0b25cblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1ibG9jayAwXG5cdFx0XHRtYXJnaW4taW5saW5lIDI0cHggNzBweFxuXHRcdFx0d2lkdGggYXV0b1xuXG5cdCZfX3N1Y2Nlc3MtcGljdHVyZVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC45cyBlYXNlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0YWxpZ24tc2VsZiBmbGV4LWVuZFxuXG5cdCZfX3N1Y2Nlc3MtaW1nXG5cdFx0bWFyZ2luIDRweCAwIDBcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTQxcHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgMFxuXHRcdFx0bWFyZ2luLWlubGluZSAwIDQ2cHhcblx0XHRcdHdpZHRoIDE3NnB4XG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdG1hcmdpbi1pbmxpbmUgMCAxNzFweFxuXHRcdFx0d2lkdGggMjA4cHhcbiIsIi51c2VmdWwtbGlua3Ncblx0cGFkZGluZyA0MHB4IDAgNDhweFxuXHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcl9QcmVjaXNpb25MaWdodEJsdWVcblxuXHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRwYWRkaW5nIDU2cHggMCA2NHB4XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDMycHhcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvcl9CbGFja1xuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRmb250LXNpemUgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXG5cdCZfX2xpc3Rcblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0cGFkZGluZyAzMnB4XG5cdFx0bWF4LXdpZHRoIDc5MnB4XG5cdFx0Y29sdW1uLWNvdW50IDFcblx0XHRjb2x1bW4tZ2FwIDQwcHhcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNnB4XG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDE2cHggcmdiYSgxMTIsIDEzOSwgMTUwLCAuMTYpXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0Y29sdW1uLWNvdW50IDJcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0Y29sdW1uLWNvdW50IDNcblxuXHRcdFx0Jl8yLWNvbHVtbnNcblx0XHRcdFx0Y29sdW1uLWNvdW50IDJcblxuXHQmX19pdGVtICsgJl9faXRlbVxuXHRcdG1hcmdpbi10b3AgMjRweFxuXG5cdCZfX2l0ZW1cblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0IDE2cHhcblxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDRweFxuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0IDBcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdHdpZHRoIDhweFxuXHRcdFx0aGVpZ2h0IDhweFxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JfVGVhbFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA0cHhcblxuXHQmX19pdGVtXG5cdFx0Zm9udC13ZWlnaHQgNjAwIiwiLnV0aWxpdHktdGFibGUtcm93XG5cdCY6bnRoLW9mLXR5cGUob2RkKVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fdGRcblx0XHRwYWRkaW5nIDEycHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZVxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRjb2xvciAkY29sb3JfNDRcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdHdpZHRoIDI4JVxuXG5cdFx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6bnRoLW9mLXR5cGUoMilcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAyMiVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdHdpZHRoIDM1JVxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblxuXHRcdCY6bnRoLW9mLXR5cGUoMylcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAxNSVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdHdpZHRoIDY1JVxuXG5cdFx0JjpudGgtb2YtdHlwZSg0KVxuXHRcdFx0d2hpdGUtc3BhY2UgcHJlLWxpbmVcblxuXHRcdFx0QG1lZGlhICR0YWJsZXRCZXR3ZWVuXG5cdFx0XHRcdHBhZGRpbmctdG9wIDBcblx0XHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0XHR3aWR0aCA2NSVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdCY6bnRoLW9mLXR5cGUoNSlcblx0XHRcdEBtZWRpYSAkdGFibGV0QmV0d2VlblxuXHRcdFx0XHR3aWR0aCAzNSVcblx0XHRcdFx0dGV4dC1hbGlnbiBlbmRcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wQmV0d2VlblByZVdpZGVcblx0XHRcdFx0d2hpdGUtc3BhY2UgcHJlLWxpbmVcblxuXHRcdFx0QG1lZGlhICRtb2JpbGVNYXhXaWR0aFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHQmOmxhc3Qtb2YtdHlwZVxuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQgMzJweFxuXG5cdFx0XHRAbWVkaWEgJHRhYmxldEJldHdlZW5cblx0XHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdFx0d2lkdGggMzUlXG5cdFx0XHRcdHRleHQtYWxpZ24gZW5kXG5cblx0XHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdFx0cGFkZGluZy10b3AgMFxuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAxMnB4XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHQmX19kb3dubG9hZC1saW5rXG5cdFx0Jl9leGUtbGlua1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0XHRAbWVkaWEgJHRhYmxldE1heFdpZHRoXG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgM3B4XG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fY29tbWFcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfR3JlZW5cblxuXHRcdEBtZWRpYSAkdGFibGV0TWF4V2lkdGhcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG4iLCIudXRpbGl0eS10YWJsZVxuXHR3aWR0aCAxMDAlXG5cblx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdG1hcmdpbi10b3AgMTZweFxuXG5cdCZfX2Ryb3Bkb3duLXdyYXBwZXJcblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdCZfX3RoZWFkXG5cdFx0QG1lZGlhICR0YWJsZXRNYXhXaWR0aFxuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fdGhcblx0XHRwYWRkaW5nIDEycHggMFxuXHRcdHdpZHRoIDE2LjYlXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA3MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0dGV4dC1hbGlnbiBzdGFydFxuXHRcdGNvbG9yICRjb2xvcl80NFxuXG5cdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2MsIC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fZGVzY1xuXHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLnNvcnRlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0dyZWVuXG5cblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHQmLmFzY2VuZGluZ1xuXHRcdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2Ncblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCYuZGVzY2VuZGluZ1xuXHRcdFx0LnV0aWxpdHktdGFibGVfX3NvcnQtaWNvbl9hc2Ncblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdC51dGlsaXR5LXRhYmxlX19zb3J0LWljb25fZGVzY1xuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdFx0Jl9jb2x1bW4xXG5cdFx0XHR3aWR0aCAxOC42JVxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHRcdCZfY29sdW1uMlxuXHRcdFx0d2lkdGggMTQuNiVcblxuXHRcdCZfY29sdW1uM1xuXHRcdFx0d2lkdGggMTMlXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0Jl9jb2x1bW40XG5cdFx0XHR3aWR0aCAyMC42JVxuXG5cdFx0Jl9jb2x1bW41XG5cdFx0XHR3aWR0aCAxNC42JVxuXG5cdFx0Jl9jb2x1bW42XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydCAzMnB4XG5cdFx0XHR3aWR0aCAxNC42JVxuXG5cdCZfX2ljb24td3JhcHBlclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgOHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHR2ZXJ0aWNhbC1hbGlnbiBzdWJcbiIsIi52dWxuZXJhYmlsaXR5LWFkdmlzb3JpZXNcblx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19yZXBvcnQtYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyNTBweFxuXG5cdCZfX3RhYi1saW5rc1xuXHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0VERURFRFxuXG5cdCZfX3RhYi1saW5rXG5cdFx0bWFyZ2luLWJvdHRvbSAtMS41cHhcblx0XHRwYWRkaW5nIDIwcHggMTZweCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG4iLCIudnVsbmVyYWJpbGl0eS1mb3JtXG5cdHBhZGRpbmcgMCAwIDY0cHhcblxuXHQmX19mYWlsLCAmX19zdWNjZXNzXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9fc3VjY2Vzcy10aXRsZVxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXG5cdCZfX3N1Y2Nlc3MtdGV4dFxuXHRcdG1hcmdpbiA4cHggMCAwXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzY2XG5cblx0Jl9fdGl0bGVcblx0XHRtYXJnaW4gMCAwIDMycHhcblxuXHQmX19maWxsZXJcblx0XHRwYWRkaW5nLWJvdHRvbSA0OHB4XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ib3R0b20gOTZweFxuXG5cdCZfX2FydGljbGVzLCAmX19saW5rcywgJl9fYWRkaXRpb25hbCwgJl9fbG9hZGVyXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luLXRvcCA0OHB4XG5cblx0Jl9fbG9hZGVyLXdyYXBwZXJcblx0XHRwYWRkaW5nIDMycHggMCAxOHB4XG5cblx0Jl9fZ3JvdXBcblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZVxuXHRcdFx0d2lkdGggMTAwJVxuXG5cdCZfX2dyb3VwX2FkZGl0aW9uYWxcblx0XHQudnVsbmVyYWJpbGl0eS1mb3JtX19sYWJlbC13cmFwcGVyXG5cdFx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUgMCAzMnB4XG5cdFx0XHRcdG1pbi13aWR0aCAxMzVweFxuXG5cdCZfX3Jvd1xuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRkaXNwbGF5IHRhYmxlLXJvd1xuXG5cdFx0Jl9kaXNhYmxlZFxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0b3BhY2l0eSAuNVxuXG5cdCZfX3NlcGFyYXRvclxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XG5cblx0Jl9fYWRkaXRpb25hbC10ZXh0XG5cdFx0bWFyZ2luLXRvcCAtMTJweCAwIDBcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4tYmxvY2sgLTEycHggMFxuXHRcdFx0bWFyZ2luLWlubGluZSAtMTk3cHggMFxuXHRcdFx0cGFkZGluZyAwIDAgMTJweFxuXHRcdFx0Zm9udC1zaXplIDIxcHhcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0bWFyZ2luIC0xMnB4IDAgMFxuXHRcdFx0cGFkZGluZyAwIDAgNHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXG5cdCZfX2xhYmVsLXdyYXBwZXJcblx0XHRib3gtc2l6aW5nIGNvbnRlbnQtYm94XG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdHBhZGRpbmctaW5saW5lIDAgMzBweFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRtaW4td2lkdGggMTcwcHhcblx0XHRcdHZlcnRpY2FsLWFsaWduIHRvcFxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRtaW4td2lkdGggMTMwcHhcblxuXHRcdC50b29sdGlwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXG5cdFx0Jl9pbm5lclxuXHRcdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdFx0cGFkZGluZy1ibG9jayAxNnB4IDBcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUgMCAxMnB4XG5cdFx0XHRcdG1pbi13aWR0aCA4OHB4XG5cblx0XHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0XHRtaW4td2lkdGggMTQ4cHhcblxuXHQmX19sYWJlbC10ZXh0XG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yX0JsYWNrXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZGlzcGxheSB0YWJsZS1jZWxsXG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cblx0Jl9fbGFiZWwtc3RhclxuXHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX3Rvb2x0aXAtbGlzdFxuXHRcdHBhZGRpbmctYmxvY2sgMTJweCAwXG5cdFx0cGFkZGluZy1pbmxpbmUgMTZweCAwXG5cdFx0bGlzdC1zdHlsZSBkaXNjXG5cblx0Jl9fZmllbGRzZXRcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0Jl9fZmllbGRzZXQtaXRlbVxuXHRcdGZsZXgtZ3JvdyAxXG5cdFx0ZmxleC1iYXNpcyAwJVxuXG5cdFx0JismXG5cdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDEycHhcblxuXHQmX19maWVsZC13cmFwcGVyXG5cdFx0cGFkZGluZyAxMnB4IDAgMjRweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdHBhZGRpbmcgMTJweCAwIDBcblx0XHRcdGRpc3BsYXkgdGFibGUtY2VsbFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0bWF4LXdpZHRoIDBcblxuXHQmX19oaW50LXdyYXBwZXJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0IDE2cHhcblx0XHRjdXJzb3IgaGVscFxuXG5cdCZfX2ZpbGVzLXdyYXBwZXJcblx0XHRwYWRkaW5nIDI0cHggMTZweFxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yX0Y4XG5cblx0Jl9fZmlsZXMtbG9hZGluZ1xuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0bGVmdCAwXG5cdFx0Ym90dG9tIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JfRjhcblxuXHQmX19maWxlcy1jaGVja2JveC1saXN0XG5cdFx0bWFyZ2luIC0xNnB4IDBcblxuXHQmX19maWxlcy1saXN0XG5cdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbVxuXHRcdHBhZGRpbmcgMTZweCAwXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRmb250LXdlaWdodCA2MDBcblx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0Y29sb3IgJGNvbG9yXzQ0XG5cblx0XHQmICsgJlxuXHRcdFx0Ym9yZGVyLXRvcCAxLjVweCBzb2xpZCAkY29sb3JfQ0NcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdHBhZGRpbmctdG9wIDI0cHhcblxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1uYW1lXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleC1ncm93IDFcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDBcblxuXHQmX19maWxlcy1saXN0LWl0ZW0tc2l6ZVxuXHRcdHBhZGRpbmcgMCAxMnB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0Y29sb3IgJGNvbG9yX0FFXG5cblx0XHQmX3JlZFxuXHRcdFx0Y29sb3IgJGNvbG9yX0VuZXJneVJlZFxuXG5cdCZfX2ZpbGVzLWxpc3QtaXRlbS1yZW1vdmVcblx0XHRsaW5lLWhlaWdodCAwXG5cdFx0YmFja2dyb3VuZCBub25lXG5cdFx0Ym9yZGVyIG5vbmVcblxuXHQmX19maWxlcy1lcnJvclxuXHRcdHBhZGRpbmcgMTZweCAwIDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRjb2xvciAkY29sb3JfRW5lcmd5UmVkXG5cblx0Jl9fZmlsZXMtaW5wdXRcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHR3aWR0aCAwXG5cdFx0aGVpZ2h0IDBcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMClcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxuXG5cdCZfX2ZpbGVzLWxhYmVsXG5cdFx0bWFyZ2luLXRvcCAyNHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdGNvbG9yICRjb2xvcl9HcmVlblxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGNvbG9yICRjb2xvcl9UZWFsXG5cblx0XHRcdC52dWxuZXJhYmlsaXR5LWZvcm1fX2ZpbGVzLWJ1dHRvbi1pY29uXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0XHRcdCZfaG92ZXJlZFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHQmX2Rpc2FibGVkXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXG5cdFx0XHRjb2xvciAkY29sb3JfQUVcblx0XHRcdG9wYWNpdHkgLjdcblxuXHRcdFx0LnZ1bG5lcmFiaWxpdHktZm9ybV9fZmlsZXMtYnV0dG9uLWljb25cblx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Jl9kaXNhYmxlZFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0Jl9fZmlsZXMtYnV0dG9uXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0Jl9fZmlsZXMtYnV0dG9uLXRleHRcblx0XHRmb250LXNpemUgMThweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcblxuXHQmX19maWxlcy1idXR0b24taWNvblxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQgNHB4XG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoM3B4KVxuXG5cdFx0Jl9ob3ZlcmVkLCAmX2Rpc2FibGVkXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQmX19maWxlcy1oaW50XG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE2cHhcblx0XHRjb2xvciAkY29sb3JfOTlcblxuXHQmX19yYWRpby13cmFwcGVyXG5cdFx0bWFyZ2luIC0xNnB4IDAgLThweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdG1hcmdpbiAwIDAgLTEycHhcblxuXHQmX19yYWRpby1leHBhbmQtY29udGVudFxuXHRcdG1hcmdpbiAxMnB4IDAgLTEycHhcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRtYXJnaW4gMFxuXG5cdCZfX2NoZWNrYm94LXdyYXBwZXJcblx0XHRwYWRkaW5nIDE2cHggMFxuXG5cdFx0bGFiZWwuaW52YWxpZFxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cblx0XHRcdHdpZHRoIDBcblx0XHRcdGhlaWdodCAwXG5cblx0Jl9fcmVjYXB0Y2hhLXdyYXBwZXJcblx0XHRtYXJnaW4gLTEycHggMCAwXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0bWFyZ2luIDIwcHggMCAwXG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDMzNnB4KVxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKC45NSlcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcblxuXHRcdEBtZWRpYSAkbW9iaWxlTWF4V2lkdGhcblx0XHRcdC5idXR0b24gKyAuYnV0dG9uXG5cdFx0XHRcdG1hcmdpbiAwIDAgMTJweFxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXG5cdCZfX2NhbmNlbCwgJl9fc3VibWl0XG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICR0YWJsZXRcblx0XHRcdGZsZXgtZ3JvdyAxXG5cdFx0XHRmbGV4LWJhc2lzIDAlXG5cblx0XHRAbWVkaWEgJGRlc2t0b3Bcblx0XHRcdGZsZXgtZ3JvdyAwXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cblx0XHRcdHdpZHRoIDE3MHB4IiwiLnZ1bG5lcmFiaWxpdHktb3ZlcnZpZXdcblx0cGFkZGluZy1ib3R0b20gNDBweFxuXG5cdCZfX3RpdGxlXG5cdFx0bWFyZ2luIDAgMCAzMnB4XG5cblx0Jl9fZGVzY3JpcHRpb25cblx0XHRtYXJnaW4gMCAwIDI0cHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHRjb2xvciAkY29sb3JfNDRcblxuXHQmX19yZXBvcnQtYnV0dG9uXG5cdFx0d2lkdGggMTAwJVxuXG5cdFx0QG1lZGlhICRkZXNrdG9wXG5cdFx0XHR3aWR0aCAyNTBweFxuXG5cdCZfX3RhYi1saW5rc1xuXHRcdG1hcmdpbiAzMnB4IDAgMjRweFxuXHRcdGJvcmRlci1ib3R0b20gMS41cHggc29saWQgI0VERURFRFxuXG5cdCZfX3RhYi1saW5rXG5cdFx0bWFyZ2luLWJvdHRvbSAtMS41cHhcblx0XHRwYWRkaW5nIDIwcHggMTZweCAxNnB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHRjb2xvciAkY29sb3JfQmxhY2tcblx0XHRib3JkZXItYm90dG9tIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXG5cdFx0Jl9hY3RpdmVcblx0XHRcdGJvcmRlci1ib3R0b20gNHB4IHNvbGlkICRjb2xvcl9UZWFsXG5cblx0Jl9fYnV0dG9ucy13cmFwcGVyXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0XHRAbWVkaWEgJG1vYmlsZU1heFdpZHRoXG5cdFx0XHQuYnV0dG9uICsgLmJ1dHRvblxuXHRcdFx0XHRtYXJnaW4gMTJweCAwIDBcblxuXHRcdEBtZWRpYSAkdGFibGV0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcblxuXHQmX19oYWNrZXJvbmUsICZfX3dlYnNpdGVcblx0XHR3aWR0aCAxMDAlXG5cblx0XHRAbWVkaWEgJHRhYmxldFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdGZsZXgtYmFzaXMgMCVcblxuXHRcdEBtZWRpYSAkZGVza3RvcFxuXHRcdFx0ZmxleC1ncm93IDBcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuXHRcdFx0d2lkdGggMjUwcHgiXX0= */
